...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package x86_64
18
19 func alias_INT3(p *Program, vv ...interface{}) *Instruction {
20 if len(vv) == 0 {
21 return p.INT(3)
22 } else {
23 panic("instruction INT3 takes no operands")
24 }
25 }
26
27 func alias_VCMPEQPS(p *Program, vv ...interface{}) *Instruction {
28 if len(vv) >= 3 {
29 return p.VCMPPS(0x00, vv[0], vv[1], vv[2], vv[3:]...)
30 } else {
31 panic("instruction VCMPEQPS takes 3 or 4 operands")
32 }
33 }
34
35 func alias_VCMPTRUEPS(p *Program, vv ...interface{}) *Instruction {
36 if len(vv) >= 3 {
37 return p.VCMPPS(0x0f, vv[0], vv[1], vv[2], vv[3:]...)
38 } else {
39 panic("instruction VCMPTRUEPS takes 3 or 4 operands")
40 }
41 }
42
43 var _InstructionAliases = map[string]_InstructionEncoder {
44 "int3" : alias_INT3,
45 "retq" : Instructions["ret"],
46 "movabsq" : Instructions["movq"],
47 "vcmpeqps" : alias_VCMPEQPS,
48 "vcmptrueps" : alias_VCMPTRUEPS,
49 }
50
View as plain text