xref: /aosp_15_r20/external/elfutils/libcpu/defs/i386 (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker%mask {s}	1
2*7304104dSAndroid Build Coastguard Worker%mask {w}	1
3*7304104dSAndroid Build Coastguard Worker%mask {w1}	1
4*7304104dSAndroid Build Coastguard Worker%mask {W1}	1
5*7304104dSAndroid Build Coastguard Worker%mask {W2}	1
6*7304104dSAndroid Build Coastguard Workerdnl floating point reg suffix
7*7304104dSAndroid Build Coastguard Worker%mask {D}	1
8*7304104dSAndroid Build Coastguard Worker%mask {imm8}	8
9*7304104dSAndroid Build Coastguard Worker%mask {imms8}	8
10*7304104dSAndroid Build Coastguard Worker%mask {imm16}	16
11*7304104dSAndroid Build Coastguard Worker%mask {reg}	3
12*7304104dSAndroid Build Coastguard Worker%mask {oreg}	3
13*7304104dSAndroid Build Coastguard Worker%mask {reg16}	3
14*7304104dSAndroid Build Coastguard Worker%mask {reg64}	3
15*7304104dSAndroid Build Coastguard Worker%mask {tttn}	4
16*7304104dSAndroid Build Coastguard Worker%mask {mod}	2
17*7304104dSAndroid Build Coastguard Worker%mask {moda}	2
18*7304104dSAndroid Build Coastguard Worker%mask {MOD}	2
19*7304104dSAndroid Build Coastguard Worker%mask {r_m}	3
20*7304104dSAndroid Build Coastguard Workerdnl like {r_m} but referencing byte register
21*7304104dSAndroid Build Coastguard Worker%mask {8r_m}	3
22*7304104dSAndroid Build Coastguard Workerdnl like {r_m} but referencing 16-bit register
23*7304104dSAndroid Build Coastguard Worker%mask {16r_m}	3
24*7304104dSAndroid Build Coastguard Workerdnl like {r_m} but referencing 32- or 64-bit register
25*7304104dSAndroid Build Coastguard Worker%mask {64r_m}	3
26*7304104dSAndroid Build Coastguard Worker%mask {disp8}	8
27*7304104dSAndroid Build Coastguard Workerdnl imm really is 8/16/32 bit depending on the situation.
28*7304104dSAndroid Build Coastguard Worker%mask {imm}	8
29*7304104dSAndroid Build Coastguard Worker%mask {imm64}	8
30*7304104dSAndroid Build Coastguard Worker%mask {imms}	8
31*7304104dSAndroid Build Coastguard Worker%mask {rel}	32
32*7304104dSAndroid Build Coastguard Worker%mask {abs}	32
33*7304104dSAndroid Build Coastguard Worker%mask {absval}	32
34*7304104dSAndroid Build Coastguard Worker%mask {sel}	16
35*7304104dSAndroid Build Coastguard Worker%mask {imm32}	32
36*7304104dSAndroid Build Coastguard Worker%mask {ccc}	3
37*7304104dSAndroid Build Coastguard Worker%mask {ddd}	3
38*7304104dSAndroid Build Coastguard Worker%mask {sreg3}	3
39*7304104dSAndroid Build Coastguard Worker%mask {sreg2}	2
40*7304104dSAndroid Build Coastguard Worker%mask {mmxreg}	3
41*7304104dSAndroid Build Coastguard Worker%mask {R_M}	3
42*7304104dSAndroid Build Coastguard Worker%mask {Mod}	2
43*7304104dSAndroid Build Coastguard Worker%mask {xmmreg}	3
44*7304104dSAndroid Build Coastguard Worker%mask {R_m}	3
45*7304104dSAndroid Build Coastguard Worker%mask {xmmreg1} 3
46*7304104dSAndroid Build Coastguard Worker%mask {xmmreg2} 3
47*7304104dSAndroid Build Coastguard Worker%mask {mmxreg1} 3
48*7304104dSAndroid Build Coastguard Worker%mask {mmxreg2} 3
49*7304104dSAndroid Build Coastguard Worker%mask {predps}	8
50*7304104dSAndroid Build Coastguard Worker%mask {freg}	3
51*7304104dSAndroid Build Coastguard Worker%mask {fmod}	2
52*7304104dSAndroid Build Coastguard Worker%mask {fr_m}	3
53*7304104dSAndroid Build Coastguard Worker%prefix {R}
54*7304104dSAndroid Build Coastguard Worker%prefix {RE}
55*7304104dSAndroid Build Coastguard Worker%suffix {W}
56*7304104dSAndroid Build Coastguard Worker%suffix {w0}
57*7304104dSAndroid Build Coastguard Worker%synonym {xmmreg1} {xmmreg}
58*7304104dSAndroid Build Coastguard Worker%synonym {xmmreg2} {xmmreg}
59*7304104dSAndroid Build Coastguard Worker%synonym {mmxreg1} {mmxreg}
60*7304104dSAndroid Build Coastguard Worker%synonym {mmxreg2} {mmxreg}
61*7304104dSAndroid Build Coastguard Workerifdef(`i386',
62*7304104dSAndroid Build Coastguard Worker`%synonym {oreg} {reg}
63*7304104dSAndroid Build Coastguard Worker%synonym {imm64} {imm}
64*7304104dSAndroid Build Coastguard Worker')dnl
65*7304104dSAndroid Build Coastguard Worker
66*7304104dSAndroid Build Coastguard Worker%%
67*7304104dSAndroid Build Coastguard Workerifdef(`i386',
68*7304104dSAndroid Build Coastguard Worker`00110111:aaa
69*7304104dSAndroid Build Coastguard Worker11010101,00001010:aad
70*7304104dSAndroid Build Coastguard Worker11010100,00001010:aam
71*7304104dSAndroid Build Coastguard Worker00111111:aas
72*7304104dSAndroid Build Coastguard Worker')dnl
73*7304104dSAndroid Build Coastguard Worker0001010{w},{imm}:adc {imm}{w},{ax}{w}
74*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}010{r_m},{imm}:adc{w} {imm}{w},{mod}{r_m}{w}
75*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}010{r_m},{imms8}:adc{w} {imms8},{mod}{r_m}
76*7304104dSAndroid Build Coastguard Worker0001000{w},{mod}{reg}{r_m}:adc {reg}{w},{mod}{r_m}{w}
77*7304104dSAndroid Build Coastguard Worker0001001{w},{mod}{reg}{r_m}:adc {mod}{r_m}{w},{reg}{w}
78*7304104dSAndroid Build Coastguard Worker0000010{w},{imm}:add {imm}{w},{ax}{w}
79*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}000{r_m},{imm}:add{w} {imm}{w},{mod}{r_m}{w}
80*7304104dSAndroid Build Coastguard Worker10000011,{mod}000{r_m},{imms8}:add{w} {imms8},{mod}{r_m}
81*7304104dSAndroid Build Coastguard Worker0000000{w},{mod}{reg}{r_m}:add {reg}{w},{mod}{r_m}{w}
82*7304104dSAndroid Build Coastguard Worker0000001{w},{mod}{reg}{r_m}:add {mod}{r_m}{w},{reg}{w}
83*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010000,{Mod}{xmmreg}{R_m}:addsubpd {Mod}{R_m},{xmmreg}
84*7304104dSAndroid Build Coastguard Worker11110010,00001111,11010000,{Mod}{xmmreg}{R_m}:addsubps {Mod}{R_m},{xmmreg}
85*7304104dSAndroid Build Coastguard Worker0010010{w},{imm}:and {imm}{w},{ax}{w}
86*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}100{r_m},{imm}:and{w} {imm}{w},{mod}{r_m}{w}
87*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}100{r_m},{imms8}:and{w} {imms8},{mod}{r_m}
88*7304104dSAndroid Build Coastguard Worker0010000{w},{mod}{reg}{r_m}:and {reg}{w},{mod}{r_m}{w}
89*7304104dSAndroid Build Coastguard Worker0010001{w},{mod}{reg}{r_m}:and {mod}{r_m}{w},{reg}{w}
90*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010100,{Mod}{xmmreg}{R_m}:andpd {Mod}{R_m},{xmmreg}
91*7304104dSAndroid Build Coastguard Worker00001111,01010100,{Mod}{xmmreg}{R_m}:andps {Mod}{R_m},{xmmreg}
92*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010101,{Mod}{xmmreg}{R_m}:andnpd {Mod}{R_m},{xmmreg}
93*7304104dSAndroid Build Coastguard Worker00001111,01010101,{Mod}{xmmreg}{R_m}:andnps {Mod}{R_m},{xmmreg}
94*7304104dSAndroid Build Coastguard Workerifdef(`i386',
95*7304104dSAndroid Build Coastguard Worker`01100011,{mod}{reg16}{r_m}:arpl {reg16},{mod}{r_m}
96*7304104dSAndroid Build Coastguard Worker01100010,{moda}{reg}{r_m}:bound {reg},{moda}{r_m}
97*7304104dSAndroid Build Coastguard Worker',
98*7304104dSAndroid Build Coastguard Worker`01100011,{mod}{reg64}{r_m}:movslq {mod}{r_m},{reg64}
99*7304104dSAndroid Build Coastguard Worker')dnl
100*7304104dSAndroid Build Coastguard Worker00001111,10111100,{mod}{reg}{r_m}:bsf {mod}{r_m},{reg}
101*7304104dSAndroid Build Coastguard Worker00001111,10111101,{mod}{reg}{r_m}:bsr {mod}{r_m},{reg}
102*7304104dSAndroid Build Coastguard Worker00001111,11001{reg}:bswap {reg}
103*7304104dSAndroid Build Coastguard Worker00001111,10100011,{mod}{reg}{r_m}:bt {reg},{mod}{r_m}
104*7304104dSAndroid Build Coastguard Worker00001111,10111010,{mod}100{r_m},{imm8}:bt{w} {imm8},{mod}{r_m}
105*7304104dSAndroid Build Coastguard Worker00001111,10111011,{mod}{reg}{r_m}:btc {reg},{mod}{r_m}
106*7304104dSAndroid Build Coastguard Worker00001111,10111010,{mod}111{r_m},{imm8}:btc{w} {imm8},{mod}{r_m}
107*7304104dSAndroid Build Coastguard Worker00001111,10110011,{mod}{reg}{r_m}:btr {reg},{mod}{r_m}
108*7304104dSAndroid Build Coastguard Worker00001111,10111010,{mod}110{r_m},{imm8}:btr{w} {imm8},{mod}{r_m}
109*7304104dSAndroid Build Coastguard Worker00001111,10101011,{mod}{reg}{r_m}:bts {reg},{mod}{r_m}
110*7304104dSAndroid Build Coastguard Worker00001111,10111010,{mod}101{r_m},{imm8}:bts{w} {imm8},{mod}{r_m}
111*7304104dSAndroid Build Coastguard Worker11101000,{rel}:call{W} {rel}
112*7304104dSAndroid Build Coastguard Worker11111111,{mod}010{64r_m}:call{W} *{mod}{64r_m}
113*7304104dSAndroid Build Coastguard Workerifdef(`i386',
114*7304104dSAndroid Build Coastguard Worker`10011010,{absval},{sel}:lcall {sel},{absval}
115*7304104dSAndroid Build Coastguard Worker')dnl
116*7304104dSAndroid Build Coastguard Worker11111111,{mod}011{64r_m}:lcall{W} *{mod}{64r_m}
117*7304104dSAndroid Build Coastguard Worker# SPECIAL 10011000:[{rex.w}?cltq:{dpfx}?cbtw:cwtl]
118*7304104dSAndroid Build Coastguard Worker10011000:INVALID
119*7304104dSAndroid Build Coastguard Worker# SPECIAL 10011001:[{rex.w}?cqto:{dpfx}?cltd:cwtd]
120*7304104dSAndroid Build Coastguard Worker10011001:INVALID
121*7304104dSAndroid Build Coastguard Worker11111000:clc
122*7304104dSAndroid Build Coastguard Worker11111100:cld
123*7304104dSAndroid Build Coastguard Worker11111010:cli
124*7304104dSAndroid Build Coastguard Worker00001111,00000101:syscall
125*7304104dSAndroid Build Coastguard Worker00001111,00000110:clts
126*7304104dSAndroid Build Coastguard Worker00001111,00000111:sysret
127*7304104dSAndroid Build Coastguard Worker00001111,00110100:sysenter
128*7304104dSAndroid Build Coastguard Worker00001111,00110101:sysexit
129*7304104dSAndroid Build Coastguard Worker11110101:cmc
130*7304104dSAndroid Build Coastguard Worker00001111,0100{tttn},{mod}{reg}{r_m}:cmov{tttn} {mod}{r_m},{reg}
131*7304104dSAndroid Build Coastguard Worker0011110{w},{imm}:cmp {imm}{w},{ax}{w}
132*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}111{r_m},{imm}:cmp{w} {imm}{w},{mod}{r_m}{w}
133*7304104dSAndroid Build Coastguard Worker10000011,{mod}111{r_m},{imms8}:cmp{w} {imms8},{mod}{r_m}
134*7304104dSAndroid Build Coastguard Worker0011100{w},{mod}{reg}{r_m}:cmp {reg}{w},{mod}{r_m}{w}
135*7304104dSAndroid Build Coastguard Worker0011101{w},{mod}{reg}{r_m}:cmp {mod}{r_m}{w},{reg}{w}
136*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
137*7304104dSAndroid Build Coastguard Worker`11110010,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:cmpsd {imm8},{Mod}{R_m},{xmmreg}
138*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:cmpss {imm8},{Mod}{R_m},{xmmreg}
139*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:cmppd {imm8},{Mod}{R_m},{xmmreg}
140*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:cmpps {imm8},{Mod}{R_m},{xmmreg}
141*7304104dSAndroid Build Coastguard Worker',
142*7304104dSAndroid Build Coastguard Worker`11110010,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:INVALID {Mod}{R_m},{xmmreg}
143*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:INVALID {Mod}{R_m},{xmmreg}
144*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:INVALID {Mod}{R_m},{xmmreg}
145*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},{imm8}:INVALID {Mod}{R_m},{xmmreg}
146*7304104dSAndroid Build Coastguard Worker')dnl
147*7304104dSAndroid Build Coastguard Worker1010011{w}:{RE}cmps{w} {es_di},{ds_si}
148*7304104dSAndroid Build Coastguard Worker00001111,1011000{w},{mod}{reg}{r_m}:cmpxchg {reg}{w},{mod}{r_m}{w}
149*7304104dSAndroid Build Coastguard Workerifdef(`i386',
150*7304104dSAndroid Build Coastguard Worker`00001111,11000111,{mod}001{r_m}:cmpxchg8b {mod}{r_m}
151*7304104dSAndroid Build Coastguard Worker',
152*7304104dSAndroid Build Coastguard Worker`# SPECIAL 00001111,11000111,{mod}001{r_m}:[{rex.w}?cmpxchg16b:cmpxchg8b] {reg},{mod}{r_m}
153*7304104dSAndroid Build Coastguard Worker00001111,11000111,{mod}001{r_m}:INVALID {mod}{r_m}
154*7304104dSAndroid Build Coastguard Worker')dnl
155*7304104dSAndroid Build Coastguard Worker00001111,10100010:cpuid
156*7304104dSAndroid Build Coastguard Worker11110011,00001111,11100110,{Mod}{xmmreg}{R_m}:cvtdq2pd {Mod}{R_m},{xmmreg}
157*7304104dSAndroid Build Coastguard Worker11110010,00001111,11100110,{Mod}{xmmreg}{R_m}:cvtpd2dq {Mod}{R_m},{xmmreg}
158*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100110,{Mod}{xmmreg}{R_m}:cvttpd2dq {Mod}{R_m},{xmmreg}
159*7304104dSAndroid Build Coastguard Workerifdef(`i386',
160*7304104dSAndroid Build Coastguard Worker`00100111:daa
161*7304104dSAndroid Build Coastguard Worker00101111:das
162*7304104dSAndroid Build Coastguard Worker')dnl
163*7304104dSAndroid Build Coastguard Worker1111111{w},{mod}001{r_m}:dec{w} {mod}{r_m}{w}
164*7304104dSAndroid Build Coastguard Workerifdef(`i386',
165*7304104dSAndroid Build Coastguard Worker`01001{reg}:dec {reg}
166*7304104dSAndroid Build Coastguard Worker')dnl
167*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}110{r_m}:div{w} {mod}{r_m}{w}
168*7304104dSAndroid Build Coastguard Worker00001111,01110111:emms
169*7304104dSAndroid Build Coastguard Worker11001000,{imm16},{imm8}:enter{W} {imm16},{imm8}
170*7304104dSAndroid Build Coastguard Worker11011001,11010000:fnop
171*7304104dSAndroid Build Coastguard Worker11011001,11100000:fchs
172*7304104dSAndroid Build Coastguard Worker11011001,11100001:fabs
173*7304104dSAndroid Build Coastguard Worker11011001,11100100:ftst
174*7304104dSAndroid Build Coastguard Worker11011001,11100101:fxam
175*7304104dSAndroid Build Coastguard Worker11011001,11101000:fld1
176*7304104dSAndroid Build Coastguard Worker11011001,11101001:fldl2t
177*7304104dSAndroid Build Coastguard Worker11011001,11101010:fldl2e
178*7304104dSAndroid Build Coastguard Worker11011001,11101011:fldpi
179*7304104dSAndroid Build Coastguard Worker11011001,11101100:fldlg2
180*7304104dSAndroid Build Coastguard Worker11011001,11101101:fldln2
181*7304104dSAndroid Build Coastguard Worker11011001,11101110:fldz
182*7304104dSAndroid Build Coastguard Worker11011001,11110000:f2xm1
183*7304104dSAndroid Build Coastguard Worker11011001,11110001:fyl2x
184*7304104dSAndroid Build Coastguard Worker11011001,11110010:fptan
185*7304104dSAndroid Build Coastguard Worker11011001,11110011:fpatan
186*7304104dSAndroid Build Coastguard Worker11011001,11110100:fxtract
187*7304104dSAndroid Build Coastguard Worker11011001,11110101:fprem1
188*7304104dSAndroid Build Coastguard Worker11011001,11110110:fdecstp
189*7304104dSAndroid Build Coastguard Worker11011001,11110111:fincstp
190*7304104dSAndroid Build Coastguard Worker11011001,11111000:fprem
191*7304104dSAndroid Build Coastguard Worker11011001,11111001:fyl2xp1
192*7304104dSAndroid Build Coastguard Worker11011001,11111010:fsqrt
193*7304104dSAndroid Build Coastguard Worker11011001,11111011:fsincos
194*7304104dSAndroid Build Coastguard Worker11011001,11111100:frndint
195*7304104dSAndroid Build Coastguard Worker11011001,11111101:fscale
196*7304104dSAndroid Build Coastguard Worker11011001,11111110:fsin
197*7304104dSAndroid Build Coastguard Worker11011001,11111111:fcos
198*7304104dSAndroid Build Coastguard Worker# ORDER
199*7304104dSAndroid Build Coastguard Worker11011000,11000{freg}:fadd {freg},%st
200*7304104dSAndroid Build Coastguard Worker11011100,11000{freg}:fadd %st,{freg}
201*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}000{r_m}:fadd{D} {mod}{r_m}
202*7304104dSAndroid Build Coastguard Worker# ORDER END
203*7304104dSAndroid Build Coastguard Worker# ORDER
204*7304104dSAndroid Build Coastguard Worker11011000,11001{freg}:fmul {freg},%st
205*7304104dSAndroid Build Coastguard Worker11011100,11001{freg}:fmul %st,{freg}
206*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}001{r_m}:fmul{D} {mod}{r_m}
207*7304104dSAndroid Build Coastguard Worker# ORDER END
208*7304104dSAndroid Build Coastguard Worker# ORDER
209*7304104dSAndroid Build Coastguard Worker11011000,11100{freg}:fsub {freg},%st
210*7304104dSAndroid Build Coastguard Worker11011100,11100{freg}:fsub %st,{freg}
211*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}100{r_m}:fsub{D} {mod}{r_m}
212*7304104dSAndroid Build Coastguard Worker# ORDER END
213*7304104dSAndroid Build Coastguard Worker# ORDER
214*7304104dSAndroid Build Coastguard Worker11011000,11101{freg}:fsubr {freg},%st
215*7304104dSAndroid Build Coastguard Worker11011100,11101{freg}:fsubr %st,{freg}
216*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}101{r_m}:fsubr{D} {mod}{r_m}
217*7304104dSAndroid Build Coastguard Worker# ORDER END
218*7304104dSAndroid Build Coastguard Worker# ORDER
219*7304104dSAndroid Build Coastguard Worker11011101,11010{freg}:fst {freg}
220*7304104dSAndroid Build Coastguard Worker11011{D}01,{mod}010{r_m}:fst{D} {mod}{r_m}
221*7304104dSAndroid Build Coastguard Worker# ORDER END
222*7304104dSAndroid Build Coastguard Worker# ORDER
223*7304104dSAndroid Build Coastguard Worker11011101,11011{freg}:fstp {freg}
224*7304104dSAndroid Build Coastguard Worker11011{D}01,{mod}011{r_m}:fstp{D} {mod}{r_m}
225*7304104dSAndroid Build Coastguard Worker# ORDER END
226*7304104dSAndroid Build Coastguard Worker11011001,{mod}100{r_m}:fldenv {mod}{r_m}
227*7304104dSAndroid Build Coastguard Worker11011001,{mod}101{r_m}:fldcw {mod}{r_m}
228*7304104dSAndroid Build Coastguard Worker11011001,{mod}110{r_m}:fnstenv {mod}{r_m}
229*7304104dSAndroid Build Coastguard Worker11011001,{mod}111{r_m}:fnstcw {mod}{r_m}
230*7304104dSAndroid Build Coastguard Worker11011001,11001{freg}:fxch {freg}
231*7304104dSAndroid Build Coastguard Worker# ORDER
232*7304104dSAndroid Build Coastguard Worker11011110,11000{freg}:faddp %st,{freg}
233*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
234*7304104dSAndroid Build Coastguard Worker`11011110,11000001:faddp
235*7304104dSAndroid Build Coastguard Worker')dnl
236*7304104dSAndroid Build Coastguard Worker# ORDER
237*7304104dSAndroid Build Coastguard Worker11011010,11000{freg}:fcmovb {freg},%st
238*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}000{r_m}:fiadd{w1} {mod}{r_m}
239*7304104dSAndroid Build Coastguard Worker# ORDER END
240*7304104dSAndroid Build Coastguard Worker# ORDER
241*7304104dSAndroid Build Coastguard Worker11011010,11001{freg}:fcmove {freg},%st
242*7304104dSAndroid Build Coastguard Worker11011110,11001{freg}:fmulp %st,{freg}
243*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}001{r_m}:fimul{w1} {mod}{r_m}
244*7304104dSAndroid Build Coastguard Worker# ORDER END
245*7304104dSAndroid Build Coastguard Worker# ORDER
246*7304104dSAndroid Build Coastguard Worker11011110,11100{freg}:fsubp %st,{freg}
247*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}100{r_m}:fisub{w1} {mod}{r_m}
248*7304104dSAndroid Build Coastguard Worker# ORDER END
249*7304104dSAndroid Build Coastguard Worker# ORDER
250*7304104dSAndroid Build Coastguard Worker11011110,11101{freg}:fsubrp %st,{freg}
251*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}101{r_m}:fisubr{w1} {mod}{r_m}
252*7304104dSAndroid Build Coastguard Worker# ORDER END
253*7304104dSAndroid Build Coastguard Worker# ORDER
254*7304104dSAndroid Build Coastguard Worker11011111,11100000:fnstsw %ax
255*7304104dSAndroid Build Coastguard Worker11011111,{mod}100{r_m}:fbld {mod}{r_m}
256*7304104dSAndroid Build Coastguard Worker# ORDER END
257*7304104dSAndroid Build Coastguard Worker# ORDER
258*7304104dSAndroid Build Coastguard Worker11011111,11110{freg}:fcomip {freg},%st
259*7304104dSAndroid Build Coastguard Worker11011111,{mod}110{r_m}:fbstp {mod}{r_m}
260*7304104dSAndroid Build Coastguard Worker# ORDER END
261*7304104dSAndroid Build Coastguard Worker11011001,11100000:fchs
262*7304104dSAndroid Build Coastguard Worker# ORDER
263*7304104dSAndroid Build Coastguard Worker10011011,11011011,11100010:fclex
264*7304104dSAndroid Build Coastguard Worker10011011,11011011,11100011:finit
265*7304104dSAndroid Build Coastguard Worker10011011:fwait
266*7304104dSAndroid Build Coastguard Worker# END ORDER
267*7304104dSAndroid Build Coastguard Worker11011011,11100010:fnclex
268*7304104dSAndroid Build Coastguard Worker11011010,11000{freg}:fcmovb {freg},%st
269*7304104dSAndroid Build Coastguard Worker11011010,11001{freg}:fcmove {freg},%st
270*7304104dSAndroid Build Coastguard Worker11011010,11010{freg}:fcmovbe {freg},%st
271*7304104dSAndroid Build Coastguard Worker11011010,11011{freg}:fcmovu {freg},%st
272*7304104dSAndroid Build Coastguard Worker11011011,11000{freg}:fcmovnb {freg},%st
273*7304104dSAndroid Build Coastguard Worker11011011,11001{freg}:fcmovne {freg},%st
274*7304104dSAndroid Build Coastguard Worker11011011,11010{freg}:fcmovnbe {freg},%st
275*7304104dSAndroid Build Coastguard Worker11011011,11011{freg}:fcmovnu {freg},%st
276*7304104dSAndroid Build Coastguard Worker# ORDER
277*7304104dSAndroid Build Coastguard Worker11011000,11010{freg}:fcom {freg}
278*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
279*7304104dSAndroid Build Coastguard Worker`11011000,11010001:fcom
280*7304104dSAndroid Build Coastguard Worker')dnl
281*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}010{r_m}:fcom{D} {mod}{r_m}
282*7304104dSAndroid Build Coastguard Worker# END ORDER
283*7304104dSAndroid Build Coastguard Worker# ORDER
284*7304104dSAndroid Build Coastguard Worker11011000,11011{freg}:fcomp {freg}
285*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
286*7304104dSAndroid Build Coastguard Worker`11011000,11011001:fcomp
287*7304104dSAndroid Build Coastguard Worker')dnl
288*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}011{r_m}:fcomp{D} {mod}{r_m}
289*7304104dSAndroid Build Coastguard Worker# END ORDER
290*7304104dSAndroid Build Coastguard Worker11011110,11011001:fcompp
291*7304104dSAndroid Build Coastguard Worker11011011,11110{freg}:fcomi {freg},%st
292*7304104dSAndroid Build Coastguard Worker11011111,11110{freg}:fcomip {freg},%st
293*7304104dSAndroid Build Coastguard Worker11011011,11101{freg}:fucomi {freg},%st
294*7304104dSAndroid Build Coastguard Worker11011111,11101{freg}:fucomip {freg},%st
295*7304104dSAndroid Build Coastguard Worker11011001,11111111:fcos
296*7304104dSAndroid Build Coastguard Worker11011001,11110110:fdecstp
297*7304104dSAndroid Build Coastguard Worker# ORDER
298*7304104dSAndroid Build Coastguard Worker11011000,11110{freg}:fdiv {freg},%st
299*7304104dSAndroid Build Coastguard Worker11011100,11110{freg}:fdiv %st,{freg}
300*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}110{r_m}:fdiv{D} {mod}{r_m}
301*7304104dSAndroid Build Coastguard Worker# END ORDER
302*7304104dSAndroid Build Coastguard Worker11011010,{mod}110{r_m}:fidivl {mod}{r_m}
303*7304104dSAndroid Build Coastguard Worker# ORDER
304*7304104dSAndroid Build Coastguard Worker11011110,11110{freg}:fdivp %st,{freg}
305*7304104dSAndroid Build Coastguard Worker11011110,{mod}110{r_m}:fidiv {mod}{r_m}
306*7304104dSAndroid Build Coastguard Worker# END ORDER
307*7304104dSAndroid Build Coastguard Worker11011110,11111{freg}:fdivrp %st,{freg}
308*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
309*7304104dSAndroid Build Coastguard Worker`11011110,11111001:fdivp
310*7304104dSAndroid Build Coastguard Worker')dnl
311*7304104dSAndroid Build Coastguard Worker# ORDER
312*7304104dSAndroid Build Coastguard Worker11011000,11111{freg}:fdivr {freg},%st
313*7304104dSAndroid Build Coastguard Worker11011100,11111{freg}:fdivr %st,{freg}
314*7304104dSAndroid Build Coastguard Worker11011{D}00,{mod}111{r_m}:fdivr{D} {mod}{r_m}
315*7304104dSAndroid Build Coastguard Worker# END ORDER
316*7304104dSAndroid Build Coastguard Worker11011010,{mod}111{r_m}:fidivrl {mod}{r_m}
317*7304104dSAndroid Build Coastguard Worker11011110,{mod}111{r_m}:fidivr {mod}{r_m}
318*7304104dSAndroid Build Coastguard Worker11011110,11110{freg}:fdivrp %st,{freg}
319*7304104dSAndroid Build Coastguard Workerifdef(`ASSEMBLER',
320*7304104dSAndroid Build Coastguard Worker`11011110,11110001:fdivrp
321*7304104dSAndroid Build Coastguard Worker')dnl
322*7304104dSAndroid Build Coastguard Worker11011101,11000{freg}:ffree {freg}
323*7304104dSAndroid Build Coastguard Worker11011010,11010{freg}:fcmovbe {freg}
324*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}010{r_m}:ficom{w1} {mod}{r_m}
325*7304104dSAndroid Build Coastguard Worker11011010,11011{freg}:fcmovu {freg}
326*7304104dSAndroid Build Coastguard Worker11011{w1}10,{mod}011{r_m}:ficomp{w1} {mod}{r_m}
327*7304104dSAndroid Build Coastguard Worker11011111,{mod}000{r_m}:fild {mod}{r_m}
328*7304104dSAndroid Build Coastguard Worker11011011,{mod}000{r_m}:fildl {mod}{r_m}
329*7304104dSAndroid Build Coastguard Worker11011111,{mod}101{r_m}:fildll {mod}{r_m}
330*7304104dSAndroid Build Coastguard Worker11011001,11110111:fincstp
331*7304104dSAndroid Build Coastguard Worker11011011,11100011:fninit
332*7304104dSAndroid Build Coastguard Worker11011{w1}11,{mod}010{r_m}:fist{w1} {mod}{r_m}
333*7304104dSAndroid Build Coastguard Worker11011{w1}11,{mod}011{r_m}:fistp{w1} {mod}{r_m}
334*7304104dSAndroid Build Coastguard Worker11011111,{mod}111{r_m}:fistpll {mod}{r_m}
335*7304104dSAndroid Build Coastguard Worker11011{w1}11,{mod}001{r_m}:fisttp{w1} {mod}{r_m}
336*7304104dSAndroid Build Coastguard Worker11011101,{mod}001{r_m}:fisttpll {mod}{r_m}
337*7304104dSAndroid Build Coastguard Worker11011011,{mod}101{r_m}:fldt {mod}{r_m}
338*7304104dSAndroid Build Coastguard Worker11011011,{mod}111{r_m}:fstpt {mod}{r_m}
339*7304104dSAndroid Build Coastguard Worker# ORDER
340*7304104dSAndroid Build Coastguard Worker11011001,11000{freg}:fld {freg}
341*7304104dSAndroid Build Coastguard Worker11011{D}01,{mod}000{r_m}:fld{D} {mod}{r_m}
342*7304104dSAndroid Build Coastguard Worker# ORDER END
343*7304104dSAndroid Build Coastguard Worker# ORDER
344*7304104dSAndroid Build Coastguard Worker11011101,11100{freg}:fucom {freg}
345*7304104dSAndroid Build Coastguard Worker11011101,{mod}100{r_m}:frstor {mod}{r_m}
346*7304104dSAndroid Build Coastguard Worker# ORDER END
347*7304104dSAndroid Build Coastguard Worker11011101,11101{freg}:fucomp {freg}
348*7304104dSAndroid Build Coastguard Worker11011101,{mod}110{r_m}:fnsave {mod}{r_m}
349*7304104dSAndroid Build Coastguard Worker11011101,{mod}111{r_m}:fnstsw {mod}{r_m}
350*7304104dSAndroid Build Coastguard Worker#
351*7304104dSAndroid Build Coastguard Worker#
352*7304104dSAndroid Build Coastguard Worker#
353*7304104dSAndroid Build Coastguard Worker11110100:hlt
354*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}111{r_m}:idiv{w} {mod}{r_m}{w}
355*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}101{r_m}:imul{w} {mod}{r_m}{w}
356*7304104dSAndroid Build Coastguard Worker00001111,10101111,{mod}{reg}{r_m}:imul {mod}{r_m},{reg}
357*7304104dSAndroid Build Coastguard Worker011010{s}1,{mod}{reg}{r_m},{imm}:imul {imm}{s},{mod}{r_m},{reg}
358*7304104dSAndroid Build Coastguard Worker1110010{w},{imm8}:in {imm8},{ax}{w}
359*7304104dSAndroid Build Coastguard Worker1110110{w}:in {dx},{ax}{w}
360*7304104dSAndroid Build Coastguard Worker1111111{w},{mod}000{r_m}:inc{w} {mod}{r_m}{w}
361*7304104dSAndroid Build Coastguard Workerifdef(`i386',
362*7304104dSAndroid Build Coastguard Worker`01000{reg}:inc {reg}
363*7304104dSAndroid Build Coastguard Worker')dnl
364*7304104dSAndroid Build Coastguard Worker0110110{w}:{R}ins{w} {dx},{es_di}
365*7304104dSAndroid Build Coastguard Worker11001101,{imm8}:int {imm8}
366*7304104dSAndroid Build Coastguard Worker11001100:int3
367*7304104dSAndroid Build Coastguard Workerifdef(`i386',
368*7304104dSAndroid Build Coastguard Worker`11001110:into
369*7304104dSAndroid Build Coastguard Worker')dnl
370*7304104dSAndroid Build Coastguard Worker00001111,00001000:invd
371*7304104dSAndroid Build Coastguard Worker# ORDER
372*7304104dSAndroid Build Coastguard Worker00001111,00000001,11111000:swapgs
373*7304104dSAndroid Build Coastguard Worker00001111,00000001,{mod}111{r_m}:invlpg {mod}{r_m}
374*7304104dSAndroid Build Coastguard Worker# ORDER END
375*7304104dSAndroid Build Coastguard Worker11001111:iret{W1}
376*7304104dSAndroid Build Coastguard Worker0111{tttn},{disp8}:j{tttn} {disp8}
377*7304104dSAndroid Build Coastguard Worker00001111,1000{tttn},{rel}:j{tttn} {rel}
378*7304104dSAndroid Build Coastguard Worker00001111,1001{tttn},{mod}000{8r_m}:set{tttn} {mod}{8r_m}
379*7304104dSAndroid Build Coastguard Worker# SPECIAL 11100011,{disp8}:[{dpfx}?jcxz:jecxz] {disp8}
380*7304104dSAndroid Build Coastguard Worker11100011,{disp8}:INVALID {disp8}
381*7304104dSAndroid Build Coastguard Worker11101011,{disp8}:jmp {disp8}
382*7304104dSAndroid Build Coastguard Worker11101001,{rel}:jmp{W} {rel}
383*7304104dSAndroid Build Coastguard Worker11111111,{mod}100{64r_m}:jmp{W} *{mod}{64r_m}
384*7304104dSAndroid Build Coastguard Worker11101010,{absval},{sel}:ljmp {sel},{absval}
385*7304104dSAndroid Build Coastguard Worker11111111,{mod}101{64r_m}:ljmp{W} *{mod}{64r_m}
386*7304104dSAndroid Build Coastguard Worker10011111:lahf
387*7304104dSAndroid Build Coastguard Worker00001111,00000010,{mod}{reg}{16r_m}:lar {mod}{16r_m},{reg}
388*7304104dSAndroid Build Coastguard Workerifdef(`i386',
389*7304104dSAndroid Build Coastguard Worker`11000101,{mod}{reg}{r_m}:lds {mod}{r_m},{reg}
390*7304104dSAndroid Build Coastguard Worker')dnl
391*7304104dSAndroid Build Coastguard Worker10001101,{mod}{reg}{r_m}:lea {mod}{r_m},{reg}
392*7304104dSAndroid Build Coastguard Worker11001001:leave{W}
393*7304104dSAndroid Build Coastguard Workerifdef(`i386',
394*7304104dSAndroid Build Coastguard Worker`11000100,{mod}{reg}{r_m}:les {mod}{r_m},{reg}
395*7304104dSAndroid Build Coastguard Worker')dnl
396*7304104dSAndroid Build Coastguard Worker00001111,10110100,{mod}{reg}{r_m}:lfs {mod}{r_m},{reg}
397*7304104dSAndroid Build Coastguard Worker00001111,10110101,{mod}{reg}{r_m}:lgs {mod}{r_m},{reg}
398*7304104dSAndroid Build Coastguard Workerifdef(`i386',
399*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}010{r_m}:lgdt{w0} {mod}{r_m}
400*7304104dSAndroid Build Coastguard Worker00001111,00000001,{mod}011{r_m}:lidt{w0} {mod}{r_m}
401*7304104dSAndroid Build Coastguard Worker',
402*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}010{r_m}:lgdt {mod}{r_m}
403*7304104dSAndroid Build Coastguard Worker00001111,00000001,{mod}011{r_m}:lidt {mod}{r_m}
404*7304104dSAndroid Build Coastguard Worker')dnl
405*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}010{16r_m}:lldt {mod}{16r_m}
406*7304104dSAndroid Build Coastguard Worker00001111,00000001,{mod}110{16r_m}:lmsw {mod}{16r_m}
407*7304104dSAndroid Build Coastguard Worker11110000:lock
408*7304104dSAndroid Build Coastguard Worker1010110{w}:{R}lods {ds_si},{ax}{w}
409*7304104dSAndroid Build Coastguard Worker11100010,{disp8}:loop {disp8}
410*7304104dSAndroid Build Coastguard Worker11100001,{disp8}:loope {disp8}
411*7304104dSAndroid Build Coastguard Worker11100000,{disp8}:loopne {disp8}
412*7304104dSAndroid Build Coastguard Worker00001111,00000011,{mod}{reg}{16r_m}:lsl {mod}{16r_m},{reg}
413*7304104dSAndroid Build Coastguard Worker00001111,10110010,{mod}{reg}{r_m}:lss {mod}{r_m},{reg}
414*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}011{16r_m}:ltr {mod}{16r_m}
415*7304104dSAndroid Build Coastguard Worker1000100{w},{mod}{reg}{r_m}:mov {reg}{w},{mod}{r_m}{w}
416*7304104dSAndroid Build Coastguard Worker1000101{w},{mod}{reg}{r_m}:mov {mod}{r_m}{w},{reg}{w}
417*7304104dSAndroid Build Coastguard Worker1100011{w},{mod}000{r_m},{imm}:mov{w} {imm}{w},{mod}{r_m}{w}
418*7304104dSAndroid Build Coastguard Worker1011{w}{oreg},{imm64}:mov {imm64}{w},{oreg}{w}
419*7304104dSAndroid Build Coastguard Worker1010000{w},{abs}:mov {abs},{ax}{w}
420*7304104dSAndroid Build Coastguard Worker1010001{w},{abs}:mov {ax}{w},{abs}
421*7304104dSAndroid Build Coastguard Worker00001111,00100000,11{ccc}{reg64}:mov {ccc},{reg64}
422*7304104dSAndroid Build Coastguard Worker00001111,00100010,11{ccc}{reg64}:mov {reg64},{ccc}
423*7304104dSAndroid Build Coastguard Worker00001111,00100001,11{ddd}{reg64}:mov {ddd},{reg64}
424*7304104dSAndroid Build Coastguard Worker00001111,00100011,11{ddd}{reg64}:mov {reg64},{ddd}
425*7304104dSAndroid Build Coastguard Worker10001100,{mod}{sreg3}{r_m}:mov {sreg3},{mod}{r_m}
426*7304104dSAndroid Build Coastguard Worker10001110,{mod}{sreg3}{r_m}:mov {mod}{r_m},{sreg3}
427*7304104dSAndroid Build Coastguard Worker1010010{w}:{R}movs{w} {ds_si},{es_di}
428*7304104dSAndroid Build Coastguard Worker00001111,10111110,{mod}{reg}{8r_m}:movsbl {mod}{8r_m},{reg}
429*7304104dSAndroid Build Coastguard Worker00001111,10111111,{mod}{reg}{16r_m}:movswl {mod}{16r_m},{reg}
430*7304104dSAndroid Build Coastguard Worker00001111,10110110,{mod}{reg}{8r_m}:movzbl {mod}{8r_m},{reg}
431*7304104dSAndroid Build Coastguard Worker00001111,10110111,{mod}{reg}{16r_m}:movzwl {mod}{16r_m},{reg}
432*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}100{r_m}:mul{w} {mod}{r_m}{w}
433*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}011{r_m}:neg{w} {mod}{r_m}{w}
434*7304104dSAndroid Build Coastguard Worker11110011,10010000:pause
435*7304104dSAndroid Build Coastguard Workerifdef(`i386',
436*7304104dSAndroid Build Coastguard Worker`10010000:nop
437*7304104dSAndroid Build Coastguard Worker',
438*7304104dSAndroid Build Coastguard Worker`10010000:INVALID
439*7304104dSAndroid Build Coastguard Worker')dnl
440*7304104dSAndroid Build Coastguard Worker# ORDER before out
441*7304104dSAndroid Build Coastguard Worker11110011,00001111,10111000,{mod}{reg}{r_m}:popcnt {mod}{r_m},{reg}
442*7304104dSAndroid Build Coastguard Worker# END ORDER
443*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}010{r_m}:not{w} {mod}{r_m}{w}
444*7304104dSAndroid Build Coastguard Worker0000100{w},{mod}{reg}{r_m}:or {reg}{w},{mod}{r_m}{w}
445*7304104dSAndroid Build Coastguard Worker0000101{w},{mod}{reg}{r_m}:or {mod}{r_m}{w},{reg}{w}
446*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}001{r_m},{imm}:or{w} {imm}{w},{mod}{r_m}{w}
447*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}001{r_m},{imms8}:or{w} {imms8},{mod}{r_m}{w}
448*7304104dSAndroid Build Coastguard Worker0000110{w},{imm}:or {imm}{w},{ax}{w}
449*7304104dSAndroid Build Coastguard Worker1110011{w},{imm8}:out {ax}{w},{imm8}
450*7304104dSAndroid Build Coastguard Worker1110111{w}:out {ax}{w},{dx}
451*7304104dSAndroid Build Coastguard Worker0110111{w}:{R}outs{w} {ds_si},{dx}
452*7304104dSAndroid Build Coastguard Workerifdef(`i386',
453*7304104dSAndroid Build Coastguard Worker`10001111,{mod}000{r_m}:pop{w} {mod}{r_m}
454*7304104dSAndroid Build Coastguard Worker',
455*7304104dSAndroid Build Coastguard Worker# XXX This is not the cleanest way...
456*7304104dSAndroid Build Coastguard Worker`10001111,11000{reg64}:pop {reg64}
457*7304104dSAndroid Build Coastguard Worker10001111,{mod}000{r_m}:pop{W} {mod}{r_m}
458*7304104dSAndroid Build Coastguard Worker')dnl
459*7304104dSAndroid Build Coastguard Worker00001111,10{sreg3}001:pop{W} {sreg3}
460*7304104dSAndroid Build Coastguard Worker10011101:popf{W}
461*7304104dSAndroid Build Coastguard Worker# XXX This is not the cleanest way...
462*7304104dSAndroid Build Coastguard Workerifdef(`i386',
463*7304104dSAndroid Build Coastguard Worker`11111111,{mod}110{r_m}:push{w} {mod}{r_m}
464*7304104dSAndroid Build Coastguard Worker',
465*7304104dSAndroid Build Coastguard Worker`11111111,11110{reg64}:push {reg64}
466*7304104dSAndroid Build Coastguard Worker11111111,{mod}110{r_m}:pushq {mod}{r_m}
467*7304104dSAndroid Build Coastguard Worker')dnl
468*7304104dSAndroid Build Coastguard Workerifdef(`i386',
469*7304104dSAndroid Build Coastguard Worker`01010{reg}:push {reg}
470*7304104dSAndroid Build Coastguard Worker01011{reg}:pop {reg}
471*7304104dSAndroid Build Coastguard Worker',
472*7304104dSAndroid Build Coastguard Worker`01010{reg64}:push {reg64}
473*7304104dSAndroid Build Coastguard Worker01011{reg64}:pop {reg64}
474*7304104dSAndroid Build Coastguard Worker')dnl
475*7304104dSAndroid Build Coastguard Worker011010{s}0,{imm}:push{W} {imm}{s}
476*7304104dSAndroid Build Coastguard Worker000{sreg2}110:push {sreg2}
477*7304104dSAndroid Build Coastguard Worker00001111,10{sreg3}000:push{W} {sreg3}
478*7304104dSAndroid Build Coastguard Workerifdef(`i386',
479*7304104dSAndroid Build Coastguard Worker`01100000:pusha{W}
480*7304104dSAndroid Build Coastguard Worker01100001:popa{W}
481*7304104dSAndroid Build Coastguard Worker')dnl
482*7304104dSAndroid Build Coastguard Worker10011100:pushf{W}
483*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}010{r_m}:rcl{w} {mod}{r_m}{w}
484*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}010{r_m}:rcl{w} %cl,{mod}{r_m}{w}
485*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}010{r_m},{imm8}:rcl{w} {imm8},{mod}{r_m}{w}
486*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}011{r_m}:rcr{w} {mod}{r_m}{w}
487*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}011{r_m}:rcr{w} %cl,{mod}{r_m}{w}
488*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}011{r_m},{imm8}:rcr{w} {imm8},{mod}{r_m}{w}
489*7304104dSAndroid Build Coastguard Worker00001111,00110010:rdmsr
490*7304104dSAndroid Build Coastguard Worker00001111,00110011:rdpmc
491*7304104dSAndroid Build Coastguard Worker00001111,00110001:rdtsc
492*7304104dSAndroid Build Coastguard Worker11000011:ret{W}
493*7304104dSAndroid Build Coastguard Worker11000010,{imm16}:ret{W} {imm16}
494*7304104dSAndroid Build Coastguard Worker11001011:lret
495*7304104dSAndroid Build Coastguard Worker11001010,{imm16}:lret {imm16}
496*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}000{r_m}:rol{w} {mod}{r_m}{w}
497*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}000{r_m}:rol{w} %cl,{mod}{r_m}{w}
498*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}000{r_m},{imm8}:rol{w} {imm8},{mod}{r_m}{w}
499*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}001{r_m}:ror{w} {mod}{r_m}{w}
500*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}001{r_m}:ror{w} %cl,{mod}{r_m}{w}
501*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}001{r_m},{imm8}:ror{w} {imm8},{mod}{r_m}{w}
502*7304104dSAndroid Build Coastguard Worker00001111,10101010:rsm
503*7304104dSAndroid Build Coastguard Worker10011110:sahf
504*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}111{r_m}:sar{w} {mod}{r_m}{w}
505*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}111{r_m}:sar{w} %cl,{mod}{r_m}{w}
506*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}111{r_m},{imm8}:sar{w} {imm8},{mod}{r_m}{w}
507*7304104dSAndroid Build Coastguard Worker0001100{w},{mod}{reg}{r_m}:sbb {reg}{w},{mod}{r_m}{w}
508*7304104dSAndroid Build Coastguard Worker0001101{w},{mod}{reg}{r_m}:sbb {mod}{r_m}{w},{reg}{w}
509*7304104dSAndroid Build Coastguard Worker0001110{w},{imm}:sbb {imm}{w},{ax}{w}
510*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}011{r_m},{imm}:sbb{w} {imm}{w},{mod}{r_m}{w}
511*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}011{r_m},{imms8}:sbb{w} {imms8},{mod}{r_m}
512*7304104dSAndroid Build Coastguard Worker1010111{w}:{RE}scas {es_di},{ax}{w}
513*7304104dSAndroid Build Coastguard Worker00001111,1001{tttn},{mod}000{r_m}:set{tttn} {mod}{r_m}
514*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}100{r_m}:shl{w} {mod}{r_m}{w}
515*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}100{r_m}:shl{w} %cl,{mod}{r_m}{w}
516*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}100{r_m},{imm8}:shl{w} {imm8},{mod}{r_m}{w}
517*7304104dSAndroid Build Coastguard Worker1101000{w},{mod}101{r_m}:shr{w} {mod}{r_m}{w}
518*7304104dSAndroid Build Coastguard Worker00001111,10100100,{mod}{reg}{r_m},{imm8}:shld {imm8},{reg},{mod}{r_m}
519*7304104dSAndroid Build Coastguard Worker00001111,10100101,{mod}{reg}{r_m}:shld %cl,{reg},{mod}{r_m}
520*7304104dSAndroid Build Coastguard Worker1101001{w},{mod}101{r_m}:shr{w} %cl,{mod}{r_m}{w}
521*7304104dSAndroid Build Coastguard Worker1100000{w},{mod}101{r_m},{imm8}:shr{w} {imm8},{mod}{r_m}{w}
522*7304104dSAndroid Build Coastguard Worker00001111,10101100,{mod}{reg}{r_m},{imm8}:shrd {imm8},{reg},{mod}{r_m}
523*7304104dSAndroid Build Coastguard Worker00001111,10101101,{mod}{reg}{r_m}:shrd %cl,{reg},{mod}{r_m}
524*7304104dSAndroid Build Coastguard Worker# ORDER
525*7304104dSAndroid Build Coastguard Worker00001111,00000001,11000001:vmcall
526*7304104dSAndroid Build Coastguard Worker00001111,00000001,11000010:vmlaunch
527*7304104dSAndroid Build Coastguard Worker00001111,00000001,11000011:vmresume
528*7304104dSAndroid Build Coastguard Worker00001111,00000001,11000100:vmxoff
529*7304104dSAndroid Build Coastguard Worker00001111,01111000,{mod}{reg64}{64r_m}:vmread {reg64},{mod}{64r_m}
530*7304104dSAndroid Build Coastguard Worker00001111,01111001,{mod}{reg64}{64r_m}:vmwrite {mod}{64r_m},{reg64}
531*7304104dSAndroid Build Coastguard Workerifdef(`i386',
532*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}000{r_m}:sgdtl {mod}{r_m}
533*7304104dSAndroid Build Coastguard Worker',
534*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}000{r_m}:sgdt {mod}{r_m}
535*7304104dSAndroid Build Coastguard Worker')dnl
536*7304104dSAndroid Build Coastguard Worker# ORDER END
537*7304104dSAndroid Build Coastguard Worker# ORDER
538*7304104dSAndroid Build Coastguard Workerifdef(`i386',
539*7304104dSAndroid Build Coastguard Worker`00001111,00000001,11001000:monitor %eax,%ecx,%edx
540*7304104dSAndroid Build Coastguard Worker00001111,00000001,11001001:mwait %eax,%ecx
541*7304104dSAndroid Build Coastguard Worker',
542*7304104dSAndroid Build Coastguard Worker`00001111,00000001,11001000:monitor %rax,%rcx,%rdx
543*7304104dSAndroid Build Coastguard Worker00001111,00000001,11001001:mwait %rax,%rcx
544*7304104dSAndroid Build Coastguard Worker')dnl
545*7304104dSAndroid Build Coastguard Workerifdef(`i386',
546*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}001{r_m}:sidtl {mod}{r_m}
547*7304104dSAndroid Build Coastguard Worker',
548*7304104dSAndroid Build Coastguard Worker`00001111,00000001,{mod}001{r_m}:sidt {mod}{r_m}
549*7304104dSAndroid Build Coastguard Worker')dnl
550*7304104dSAndroid Build Coastguard Worker# ORDER END
551*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}000{r_m}:sldt {mod}{r_m}
552*7304104dSAndroid Build Coastguard Worker00001111,00000001,{mod}100{r_m}:smsw {mod}{r_m}
553*7304104dSAndroid Build Coastguard Worker11111001:stc
554*7304104dSAndroid Build Coastguard Worker11111101:std
555*7304104dSAndroid Build Coastguard Worker11111011:sti
556*7304104dSAndroid Build Coastguard Worker1010101{w}:{R}stos {ax}{w},{es_di}
557*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}001{r_m}:str {mod}{r_m}
558*7304104dSAndroid Build Coastguard Worker0010100{w},{mod}{reg}{r_m}:sub {reg}{w},{mod}{r_m}{w}
559*7304104dSAndroid Build Coastguard Worker0010101{w},{mod}{reg}{r_m}:sub {mod}{r_m}{w},{reg}{w}
560*7304104dSAndroid Build Coastguard Worker0010110{w},{imm}:sub {imm}{w},{ax}{w}
561*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}101{r_m},{imm}:sub{w} {imm}{w},{mod}{r_m}{w}
562*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}101{r_m},{imms8}:sub{w} {imms8},{mod}{r_m}
563*7304104dSAndroid Build Coastguard Worker1000010{w},{mod}{reg}{r_m}:test {reg}{w},{mod}{r_m}{w}
564*7304104dSAndroid Build Coastguard Worker1010100{w},{imm}:test {imm}{w},{ax}{w}
565*7304104dSAndroid Build Coastguard Worker1111011{w},{mod}000{r_m},{imm}:test{w} {imm}{w},{mod}{r_m}{w}
566*7304104dSAndroid Build Coastguard Worker00001111,00001011:ud2a
567*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}100{16r_m}:verr {mod}{16r_m}
568*7304104dSAndroid Build Coastguard Worker00001111,00000000,{mod}101{16r_m}:verw {mod}{16r_m}
569*7304104dSAndroid Build Coastguard Worker00001111,00001001:wbinvd
570*7304104dSAndroid Build Coastguard Worker00001111,00001101,{mod}000{8r_m}:prefetch {mod}{8r_m}
571*7304104dSAndroid Build Coastguard Worker00001111,00001101,{mod}001{8r_m}:prefetchw {mod}{8r_m}
572*7304104dSAndroid Build Coastguard Worker00001111,00011000,{mod}000{r_m}:prefetchnta {mod}{r_m}
573*7304104dSAndroid Build Coastguard Worker00001111,00011000,{mod}001{r_m}:prefetcht0 {mod}{r_m}
574*7304104dSAndroid Build Coastguard Worker00001111,00011000,{mod}010{r_m}:prefetcht1 {mod}{r_m}
575*7304104dSAndroid Build Coastguard Worker00001111,00011000,{mod}011{r_m}:prefetcht2 {mod}{r_m}
576*7304104dSAndroid Build Coastguard Worker00001111,00011111,{mod}{reg}{r_m}:nop{w} {mod}{r_m}
577*7304104dSAndroid Build Coastguard Worker00001111,00110000:wrmsr
578*7304104dSAndroid Build Coastguard Worker00001111,1100000{w},{mod}{reg}{r_m}:xadd {reg}{w},{mod}{r_m}{w}
579*7304104dSAndroid Build Coastguard Worker1000011{w},{mod}{reg}{r_m}:xchg {reg}{w},{mod}{r_m}{w}
580*7304104dSAndroid Build Coastguard Worker10010{oreg}:xchg {ax},{oreg}
581*7304104dSAndroid Build Coastguard Worker11010111:xlat {ds_bx}
582*7304104dSAndroid Build Coastguard Worker0011000{w},{mod}{reg}{r_m}:xor {reg}{w},{mod}{r_m}{w}
583*7304104dSAndroid Build Coastguard Worker0011001{w},{mod}{reg}{r_m}:xor {mod}{r_m}{w},{reg}{w}
584*7304104dSAndroid Build Coastguard Worker0011010{w},{imm}:xor {imm}{w},{ax}{w}
585*7304104dSAndroid Build Coastguard Worker1000000{w},{mod}110{r_m},{imm}:xor{w} {imm}{w},{mod}{r_m}{w}
586*7304104dSAndroid Build Coastguard Worker1000001{w},{mod}110{r_m},{imms8}:xor{w} {imms8},{mod}{r_m}
587*7304104dSAndroid Build Coastguard Worker00001111,01110111:emms
588*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011011,{Mod}{xmmreg}{R_m}:pand {Mod}{R_m},{xmmreg}
589*7304104dSAndroid Build Coastguard Worker00001111,11011011,{MOD}{mmxreg}{R_M}:pand {MOD}{R_M},{mmxreg}
590*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011111,{Mod}{xmmreg}{R_m}:pandn {Mod}{R_m},{xmmreg}
591*7304104dSAndroid Build Coastguard Worker00001111,11011111,{MOD}{mmxreg}{R_M}:pandn {MOD}{R_M},{mmxreg}
592*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110101,{Mod}{xmmreg}{R_m}:pmaddwd {Mod}{R_m},{xmmreg}
593*7304104dSAndroid Build Coastguard Worker00001111,11110101,{MOD}{mmxreg}{R_M}:pmaddwd {MOD}{R_M},{mmxreg}
594*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101011,{Mod}{xmmreg}{R_m}:por {Mod}{R_m},{xmmreg}
595*7304104dSAndroid Build Coastguard Worker00001111,11101011,{MOD}{mmxreg}{R_M}:por {MOD}{R_M},{mmxreg}
596*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101111,{Mod}{xmmreg}{R_m}:pxor {Mod}{R_m},{xmmreg}
597*7304104dSAndroid Build Coastguard Worker00001111,11101111,{MOD}{mmxreg}{R_M}:pxor {MOD}{R_M},{mmxreg}
598*7304104dSAndroid Build Coastguard Worker00001111,01010101,{Mod}{xmmreg}{R_m}:andnps {Mod}{R_m},{xmmreg}
599*7304104dSAndroid Build Coastguard Worker00001111,01010100,{Mod}{xmmreg}{R_m}:andps {Mod}{R_m},{xmmreg}
600*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000000:cmpeqps {Mod}{R_m},{xmmreg}
601*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000001:cmpltps {Mod}{R_m},{xmmreg}
602*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000010:cmpleps {Mod}{R_m},{xmmreg}
603*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000011:cmpunordps {Mod}{R_m},{xmmreg}
604*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000100:cmpneqps {Mod}{R_m},{xmmreg}
605*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000101:cmpnltps {Mod}{R_m},{xmmreg}
606*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000110:cmpnleps {Mod}{R_m},{xmmreg}
607*7304104dSAndroid Build Coastguard Worker00001111,11000010,{Mod}{xmmreg}{R_m},00000111:cmpordps {Mod}{R_m},{xmmreg}
608*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000000:cmpeqss {Mod}{R_m},{xmmreg}
609*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000001:cmpltss {Mod}{R_m},{xmmreg}
610*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000010:cmpless {Mod}{R_m},{xmmreg}
611*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000011:cmpunordss {Mod}{R_m},{xmmreg}
612*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000100:cmpneqss {Mod}{R_m},{xmmreg}
613*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000101:cmpnltss {Mod}{R_m},{xmmreg}
614*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000110:cmpnless {Mod}{R_m},{xmmreg}
615*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000010,{Mod}{xmmreg}{R_m},00000111:cmpordss {Mod}{R_m},{xmmreg}
616*7304104dSAndroid Build Coastguard Worker00001111,10101110,{mod}001{r_m}:fxrstor {mod}{r_m}
617*7304104dSAndroid Build Coastguard Worker00001111,10101110,{mod}000{r_m}:fxsave {mod}{r_m}
618*7304104dSAndroid Build Coastguard Worker00001111,10101110,{mod}010{r_m}:ldmxcsr {mod}{r_m}
619*7304104dSAndroid Build Coastguard Worker00001111,10101110,{mod}011{r_m}:stmxcsr {mod}{r_m}
620*7304104dSAndroid Build Coastguard Worker11110010,00001111,00010000,{Mod}{xmmreg}{R_m}:movsd {Mod}{R_m},{xmmreg}
621*7304104dSAndroid Build Coastguard Worker11110011,00001111,00010000,{Mod}{xmmreg}{R_m}:movss {Mod}{R_m},{xmmreg}
622*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010000,{Mod}{xmmreg}{R_m}:movupd {Mod}{R_m},{xmmreg}
623*7304104dSAndroid Build Coastguard Worker00001111,00010000,{Mod}{xmmreg}{R_m}:movups {Mod}{R_m},{xmmreg}
624*7304104dSAndroid Build Coastguard Worker11110010,00001111,00010001,{Mod}{xmmreg}{R_m}:movsd {xmmreg},{Mod}{R_m}
625*7304104dSAndroid Build Coastguard Worker11110011,00001111,00010001,{Mod}{xmmreg}{R_m}:movss {xmmreg},{Mod}{R_m}
626*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010001,{Mod}{xmmreg}{R_m}:movupd {xmmreg},{Mod}{R_m}
627*7304104dSAndroid Build Coastguard Worker00001111,00010001,{Mod}{xmmreg}{R_m}:movups {xmmreg},{Mod}{R_m}
628*7304104dSAndroid Build Coastguard Worker11110010,00001111,00010010,{Mod}{xmmreg}{R_m}:movddup {Mod}{R_m},{xmmreg}
629*7304104dSAndroid Build Coastguard Worker11110011,00001111,00010010,{Mod}{xmmreg}{R_m}:movsldup {Mod}{R_m},{xmmreg}
630*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010010,{Mod}{xmmreg}{R_m}:movlpd {Mod}{R_m},{xmmreg}
631*7304104dSAndroid Build Coastguard Worker00001111,00010010,11{xmmreg1}{xmmreg2}:movhlps {xmmreg2},{xmmreg1}
632*7304104dSAndroid Build Coastguard Worker00001111,00010010,{Mod}{xmmreg}{R_m}:movlps {Mod}{R_m},{xmmreg}
633*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010011,11{xmmreg1}{xmmreg2}:movhlpd {xmmreg1},{xmmreg2}
634*7304104dSAndroid Build Coastguard Worker00001111,00010011,11{xmmreg1}{xmmreg2}:movhlps {xmmreg1},{xmmreg2}
635*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010011,{Mod}{xmmreg}{R_m}:movlpd {xmmreg},{Mod}{R_m}
636*7304104dSAndroid Build Coastguard Worker00001111,00010011,{Mod}{xmmreg}{R_m}:movlps {xmmreg},{Mod}{R_m}
637*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010100,{Mod}{xmmreg}{R_m}:unpcklpd {Mod}{R_m},{xmmreg}
638*7304104dSAndroid Build Coastguard Worker00001111,00010100,{Mod}{xmmreg}{R_m}:unpcklps {Mod}{R_m},{xmmreg}
639*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010101,{Mod}{xmmreg}{R_m}:unpckhpd {Mod}{R_m},{xmmreg}
640*7304104dSAndroid Build Coastguard Worker00001111,00010101,{Mod}{xmmreg}{R_m}:unpckhps {Mod}{R_m},{xmmreg}
641*7304104dSAndroid Build Coastguard Worker11110011,00001111,00010110,{Mod}{xmmreg}{R_m}:movshdup {Mod}{R_m},{xmmreg}
642*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010110,{Mod}{xmmreg}{R_m}:movhpd {Mod}{R_m},{xmmreg}
643*7304104dSAndroid Build Coastguard Worker00001111,00010110,11{xmmreg1}{xmmreg2}:movlhps {xmmreg2},{xmmreg1}
644*7304104dSAndroid Build Coastguard Worker00001111,00010110,{Mod}{xmmreg}{R_m}:movhps {Mod}{R_m},{xmmreg}
645*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010111,11{xmmreg1}{xmmreg2}:movlhpd {xmmreg1},{xmmreg2}
646*7304104dSAndroid Build Coastguard Worker00001111,00010111,11{xmmreg1}{xmmreg2}:movlhps {xmmreg1},{xmmreg2}
647*7304104dSAndroid Build Coastguard Worker01100110,00001111,00010111,{Mod}{xmmreg}{R_m}:movhpd {xmmreg},{Mod}{R_m}
648*7304104dSAndroid Build Coastguard Worker00001111,00010111,{Mod}{xmmreg}{R_m}:movhps {xmmreg},{Mod}{R_m}
649*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101000,{Mod}{xmmreg}{R_m}:movapd {Mod}{R_m},{xmmreg}
650*7304104dSAndroid Build Coastguard Worker00001111,00101000,{Mod}{xmmreg}{R_m}:movaps {Mod}{R_m},{xmmreg}
651*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101001,{Mod}{xmmreg}{R_m}:movapd {xmmreg},{Mod}{R_m}
652*7304104dSAndroid Build Coastguard Worker00001111,00101001,{Mod}{xmmreg}{R_m}:movaps {xmmreg},{Mod}{R_m}
653*7304104dSAndroid Build Coastguard Worker11110010,00001111,00101010,{mod}{xmmreg}{r_m}:cvtsi2sd {mod}{r_m},{xmmreg}
654*7304104dSAndroid Build Coastguard Worker11110011,00001111,00101010,{mod}{xmmreg}{r_m}:cvtsi2ss {mod}{r_m},{xmmreg}
655*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101010,{MOD}{xmmreg}{R_M}:cvtpi2pd {MOD}{R_M},{xmmreg}
656*7304104dSAndroid Build Coastguard Worker00001111,00101010,{MOD}{xmmreg}{R_M}:cvtpi2ps {MOD}{R_M},{xmmreg}
657*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101011,{mod}{xmmreg}{r_m}:movntpd {xmmreg},{mod}{r_m}
658*7304104dSAndroid Build Coastguard Worker00001111,00101011,{mod}{xmmreg}{r_m}:movntps {xmmreg},{mod}{r_m}
659*7304104dSAndroid Build Coastguard Worker11110010,00001111,00101100,{Mod}{reg}{R_m}:cvttsd2si {Mod}{R_m},{reg}
660*7304104dSAndroid Build Coastguard Worker11110011,00001111,00101100,{Mod}{reg}{R_m}:cvttss2si {Mod}{R_m},{reg}
661*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101100,{Mod}{mmxreg}{R_m}:cvttpd2pi {Mod}{R_m},{mmxreg}
662*7304104dSAndroid Build Coastguard Worker00001111,00101100,{Mod}{mmxreg}{R_m}:cvttps2pi {Mod}{R_m},{mmxreg}
663*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101101,{Mod}{mmxreg}{R_m}:cvtpd2pi {Mod}{R_m},{mmxreg}
664*7304104dSAndroid Build Coastguard Worker11110010,00001111,00101101,{Mod}{reg}{R_m}:cvtsd2si {Mod}{R_m},{reg}
665*7304104dSAndroid Build Coastguard Worker11110011,00001111,00101101,{Mod}{reg}{R_m}:cvtss2si {Mod}{R_m},{reg}
666*7304104dSAndroid Build Coastguard Worker00001111,00101101,{Mod}{mmxreg}{R_m}:cvtps2pi {Mod}{R_m},{mmxreg}
667*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101110,{Mod}{xmmreg}{R_m}:ucomisd {Mod}{R_m},{xmmreg}
668*7304104dSAndroid Build Coastguard Worker00001111,00101110,{Mod}{xmmreg}{R_m}:ucomiss {Mod}{R_m},{xmmreg}
669*7304104dSAndroid Build Coastguard Worker01100110,00001111,00101111,{Mod}{xmmreg}{R_m}:comisd {Mod}{R_m},{xmmreg}
670*7304104dSAndroid Build Coastguard Worker00001111,00101111,{Mod}{xmmreg}{R_m}:comiss {Mod}{R_m},{xmmreg}
671*7304104dSAndroid Build Coastguard Worker00001111,00110111:getsec
672*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010000,11{reg}{xmmreg}:movmskpd {xmmreg},{reg}
673*7304104dSAndroid Build Coastguard Worker00001111,01010000,11{reg}{xmmreg}:movmskps {xmmreg},{reg}
674*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010001,{Mod}{xmmreg}{R_m}:sqrtpd {Mod}{R_m},{xmmreg}
675*7304104dSAndroid Build Coastguard Worker11110010,00001111,01010001,{Mod}{xmmreg}{R_m}:sqrtsd {Mod}{R_m},{xmmreg}
676*7304104dSAndroid Build Coastguard Worker11110011,00001111,01010001,{Mod}{xmmreg}{R_m}:sqrtss {Mod}{R_m},{xmmreg}
677*7304104dSAndroid Build Coastguard Worker00001111,01010001,{Mod}{xmmreg}{R_m}:sqrtps {Mod}{R_m},{xmmreg}
678*7304104dSAndroid Build Coastguard Worker11110011,00001111,01010010,{Mod}{xmmreg}{R_m}:rsqrtss {Mod}{R_m},{xmmreg}
679*7304104dSAndroid Build Coastguard Worker00001111,01010010,{Mod}{xmmreg}{R_m}:rsqrtps {Mod}{R_m},{xmmreg}
680*7304104dSAndroid Build Coastguard Worker11110011,00001111,01010011,{Mod}{xmmreg}{R_m}:rcpss {Mod}{R_m},{xmmreg}
681*7304104dSAndroid Build Coastguard Worker00001111,01010011,{Mod}{xmmreg}{R_m}:rcpps {Mod}{R_m},{xmmreg}
682*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010100,{Mod}{xmmreg}{R_m}:andpd {Mod}{R_m},{xmmreg}
683*7304104dSAndroid Build Coastguard Worker00001111,01010100,{Mod}{xmmreg}{R_m}:andps {Mod}{R_m},{xmmreg}
684*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010101,{Mod}{xmmreg}{R_m}:andnpd {Mod}{R_m},{xmmreg}
685*7304104dSAndroid Build Coastguard Worker00001111,01010101,{Mod}{xmmreg}{R_m}:andnps {Mod}{R_m},{xmmreg}
686*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010110,{Mod}{xmmreg}{R_m}:orpd {Mod}{R_m},{xmmreg}
687*7304104dSAndroid Build Coastguard Worker00001111,01010110,{Mod}{xmmreg}{R_m}:orps {Mod}{R_m},{xmmreg}
688*7304104dSAndroid Build Coastguard Worker01100110,00001111,01010111,{Mod}{xmmreg}{R_m}:xorpd {Mod}{R_m},{xmmreg}
689*7304104dSAndroid Build Coastguard Worker00001111,01010111,{Mod}{xmmreg}{R_m}:xorps {Mod}{R_m},{xmmreg}
690*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011000,{Mod}{xmmreg}{R_m}:addsd {Mod}{R_m},{xmmreg}
691*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011000,{Mod}{xmmreg}{R_m}:addss {Mod}{R_m},{xmmreg}
692*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011000,{Mod}{xmmreg}{R_m}:addpd {Mod}{R_m},{xmmreg}
693*7304104dSAndroid Build Coastguard Worker00001111,01011000,{Mod}{xmmreg}{R_m}:addps {Mod}{R_m},{xmmreg}
694*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011001,{Mod}{xmmreg}{R_m}:mulsd {Mod}{R_m},{xmmreg}
695*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011001,{Mod}{xmmreg}{R_m}:mulss {Mod}{R_m},{xmmreg}
696*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011001,{Mod}{xmmreg}{R_m}:mulpd {Mod}{R_m},{xmmreg}
697*7304104dSAndroid Build Coastguard Worker00001111,01011001,{Mod}{xmmreg}{R_m}:mulps {Mod}{R_m},{xmmreg}
698*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011010,{Mod}{xmmreg}{R_m}:cvtsd2ss {Mod}{R_m},{xmmreg}
699*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011010,{Mod}{xmmreg}{R_m}:cvtss2sd {Mod}{R_m},{xmmreg}
700*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011010,{Mod}{xmmreg}{R_m}:cvtpd2ps {Mod}{R_m},{xmmreg}
701*7304104dSAndroid Build Coastguard Worker00001111,01011010,{Mod}{xmmreg}{R_m}:cvtps2pd {Mod}{R_m},{xmmreg}
702*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011011,{Mod}{xmmreg}{R_m}:cvtps2dq {Mod}{R_m},{xmmreg}
703*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011011,{Mod}{xmmreg}{R_m}:cvttps2dq {Mod}{R_m},{xmmreg}
704*7304104dSAndroid Build Coastguard Worker00001111,01011011,{Mod}{xmmreg}{R_m}:cvtdq2ps {Mod}{R_m},{xmmreg}
705*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011100,{Mod}{xmmreg}{R_m}:subsd {Mod}{R_m},{xmmreg}
706*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011100,{Mod}{xmmreg}{R_m}:subss {Mod}{R_m},{xmmreg}
707*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011100,{Mod}{xmmreg}{R_m}:subpd {Mod}{R_m},{xmmreg}
708*7304104dSAndroid Build Coastguard Worker00001111,01011100,{Mod}{xmmreg}{R_m}:subps {Mod}{R_m},{xmmreg}
709*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011101,{Mod}{xmmreg}{R_m}:minsd {Mod}{R_m},{xmmreg}
710*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011101,{Mod}{xmmreg}{R_m}:minss {Mod}{R_m},{xmmreg}
711*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011101,{Mod}{xmmreg}{R_m}:minpd {Mod}{R_m},{xmmreg}
712*7304104dSAndroid Build Coastguard Worker00001111,01011101,{Mod}{xmmreg}{R_m}:minps {Mod}{R_m},{xmmreg}
713*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011110,{Mod}{xmmreg}{R_m}:divsd {Mod}{R_m},{xmmreg}
714*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011110,{Mod}{xmmreg}{R_m}:divss {Mod}{R_m},{xmmreg}
715*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011110,{Mod}{xmmreg}{R_m}:divpd {Mod}{R_m},{xmmreg}
716*7304104dSAndroid Build Coastguard Worker00001111,01011110,{Mod}{xmmreg}{R_m}:divps {Mod}{R_m},{xmmreg}
717*7304104dSAndroid Build Coastguard Worker11110010,00001111,01011111,{Mod}{xmmreg}{R_m}:maxsd {Mod}{R_m},{xmmreg}
718*7304104dSAndroid Build Coastguard Worker11110011,00001111,01011111,{Mod}{xmmreg}{R_m}:maxss {Mod}{R_m},{xmmreg}
719*7304104dSAndroid Build Coastguard Worker01100110,00001111,01011111,{Mod}{xmmreg}{R_m}:maxpd {Mod}{R_m},{xmmreg}
720*7304104dSAndroid Build Coastguard Worker00001111,01011111,{Mod}{xmmreg}{R_m}:maxps {Mod}{R_m},{xmmreg}
721*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100000,{Mod}{xmmreg}{R_m}:punpcklbw {Mod}{R_m},{xmmreg}
722*7304104dSAndroid Build Coastguard Worker00001111,01100000,{MOD}{mmxreg}{R_M}:punpcklbw {MOD}{R_M},{mmxreg}
723*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100001,{Mod}{xmmreg}{R_m}:punpcklwd {Mod}{R_m},{xmmreg}
724*7304104dSAndroid Build Coastguard Worker00001111,01100001,{MOD}{mmxreg}{R_M}:punpcklwd {MOD}{R_M},{mmxreg}
725*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100010,{Mod}{xmmreg}{R_m}:punpckldq {Mod}{R_m},{xmmreg}
726*7304104dSAndroid Build Coastguard Worker00001111,01100010,{MOD}{mmxreg}{R_M}:punpckldq {MOD}{R_M},{mmxreg}
727*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100011,{Mod}{xmmreg}{R_m}:packsswb {Mod}{R_m},{xmmreg}
728*7304104dSAndroid Build Coastguard Worker00001111,01100011,{MOD}{mmxreg}{R_M}:packsswb {MOD}{R_M},{mmxreg}
729*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100100,{Mod}{xmmreg}{R_m}:pcmpgtb {Mod}{R_m},{xmmreg}
730*7304104dSAndroid Build Coastguard Worker00001111,01100100,{MOD}{mmxreg}{R_M}:pcmpgtb {MOD}{R_M},{mmxreg}
731*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100101,{Mod}{xmmreg}{R_m}:pcmpgtw {Mod}{R_m},{xmmreg}
732*7304104dSAndroid Build Coastguard Worker00001111,01100101,{MOD}{mmxreg}{R_M}:pcmpgtw {MOD}{R_M},{mmxreg}
733*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100110,{Mod}{xmmreg}{R_m}:pcmpgtd {Mod}{R_m},{xmmreg}
734*7304104dSAndroid Build Coastguard Worker00001111,01100110,{MOD}{mmxreg}{R_M}:pcmpgtd {MOD}{R_M},{mmxreg}
735*7304104dSAndroid Build Coastguard Worker01100110,00001111,01100111,{Mod}{xmmreg}{R_m}:packuswb {Mod}{R_m},{xmmreg}
736*7304104dSAndroid Build Coastguard Worker00001111,01100111,{MOD}{mmxreg}{R_M}:packuswb {MOD}{R_M},{mmxreg}
737*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101000,{Mod}{xmmreg}{R_m}:punpckhbw {Mod}{R_m},{xmmreg}
738*7304104dSAndroid Build Coastguard Worker00001111,01101000,{MOD}{mmxreg}{R_M}:punpckhbw {MOD}{R_M},{mmxreg}
739*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101001,{Mod}{xmmreg}{R_m}:punpckhwd {Mod}{R_m},{xmmreg}
740*7304104dSAndroid Build Coastguard Worker00001111,01101001,{MOD}{mmxreg}{R_M}:punpckhwd {MOD}{R_M},{mmxreg}
741*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101010,{Mod}{xmmreg}{R_m}:punpckhdq {Mod}{R_m},{xmmreg}
742*7304104dSAndroid Build Coastguard Worker00001111,01101010,{MOD}{mmxreg}{R_M}:punpckhdq {MOD}{R_M},{mmxreg}
743*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101011,{Mod}{xmmreg}{R_m}:packssdw {Mod}{R_m},{xmmreg}
744*7304104dSAndroid Build Coastguard Worker00001111,01101011,{MOD}{mmxreg}{R_M}:packssdw {MOD}{R_M},{mmxreg}
745*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101100,{Mod}{xmmreg}{R_m}:punpcklqdq {Mod}{R_m},{xmmreg}
746*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101101,{Mod}{xmmreg}{R_m}:punpckhqdq {Mod}{R_m},{xmmreg}
747*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101110,{mod}{xmmreg}{r_m}:movd {mod}{r_m},{xmmreg}
748*7304104dSAndroid Build Coastguard Worker00001111,01101110,{mod}{mmxreg}{r_m}:movd {mod}{r_m},{mmxreg}
749*7304104dSAndroid Build Coastguard Worker01100110,00001111,01101111,{Mod}{xmmreg}{R_m}:movdqa {Mod}{R_m},{xmmreg}
750*7304104dSAndroid Build Coastguard Worker11110011,00001111,01101111,{Mod}{xmmreg}{R_m}:movdqu {Mod}{R_m},{xmmreg}
751*7304104dSAndroid Build Coastguard Worker00001111,01101111,{MOD}{mmxreg}{R_M}:movq {MOD}{R_M},{mmxreg}
752*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110000,{Mod}{xmmreg}{R_m},{imm8}:pshufd {imm8},{Mod}{R_m},{xmmreg}
753*7304104dSAndroid Build Coastguard Worker11110010,00001111,01110000,{Mod}{xmmreg}{R_m},{imm8}:pshuflw {imm8},{Mod}{R_m},{xmmreg}
754*7304104dSAndroid Build Coastguard Worker11110011,00001111,01110000,{Mod}{xmmreg}{R_m},{imm8}:pshufhw {imm8},{Mod}{R_m},{xmmreg}
755*7304104dSAndroid Build Coastguard Worker00001111,01110000,{MOD}{mmxreg}{R_M},{imm8}:pshufw {imm8},{MOD}{R_M},{mmxreg}
756*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110100,{Mod}{xmmreg}{R_m}:pcmpeqb {Mod}{R_m},{xmmreg}
757*7304104dSAndroid Build Coastguard Worker00001111,01110100,{MOD}{mmxreg}{R_M}:pcmpeqb {MOD}{R_M},{mmxreg}
758*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110101,{Mod}{xmmreg}{R_m}:pcmpeqw {Mod}{R_m},{xmmreg}
759*7304104dSAndroid Build Coastguard Worker00001111,01110101,{MOD}{mmxreg}{R_M}:pcmpeqw {MOD}{R_M},{mmxreg}
760*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110110,{Mod}{xmmreg}{R_m}:pcmpeqd {Mod}{R_m},{xmmreg}
761*7304104dSAndroid Build Coastguard Worker00001111,01110110,{MOD}{mmxreg}{R_M}:pcmpeqd {MOD}{R_M},{mmxreg}
762*7304104dSAndroid Build Coastguard Worker01100110,00001111,01111100,{Mod}{xmmreg}{R_m}:haddpd {Mod}{R_m},{xmmreg}
763*7304104dSAndroid Build Coastguard Worker11110010,00001111,01111100,{Mod}{xmmreg}{R_m}:haddps {Mod}{R_m},{xmmreg}
764*7304104dSAndroid Build Coastguard Worker01100110,00001111,01111101,{Mod}{xmmreg}{R_m}:hsubpd {Mod}{R_m},{xmmreg}
765*7304104dSAndroid Build Coastguard Worker11110010,00001111,01111101,{Mod}{xmmreg}{R_m}:hsubps {Mod}{R_m},{xmmreg}
766*7304104dSAndroid Build Coastguard Worker01100110,00001111,01111110,{mod}{xmmreg}{r_m}:movd {xmmreg},{mod}{r_m}
767*7304104dSAndroid Build Coastguard Worker11110011,00001111,01111110,{Mod}{xmmreg}{R_m}:movq {Mod}{R_m},{xmmreg}
768*7304104dSAndroid Build Coastguard Worker00001111,01111110,{mod}{mmxreg}{r_m}:movd {mmxreg},{mod}{r_m}
769*7304104dSAndroid Build Coastguard Worker01100110,00001111,01111111,{Mod}{xmmreg}{R_m}:movdqa {xmmreg},{Mod}{R_m}
770*7304104dSAndroid Build Coastguard Worker11110011,00001111,01111111,{Mod}{xmmreg}{R_m}:movdqu {xmmreg},{Mod}{R_m}
771*7304104dSAndroid Build Coastguard Worker00001111,01111111,{MOD}{mmxreg}{R_M}:movq {mmxreg},{MOD}{R_M}
772*7304104dSAndroid Build Coastguard Worker00001111,11000011,{mod}{reg}{r_m}:movnti {reg},{mod}{r_m}
773*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000100,{mod}{xmmreg}{r_m},{imm8}:pinsrw {imm8},{mod}{r_m},{xmmreg}
774*7304104dSAndroid Build Coastguard Worker00001111,11000100,{mod}{mmxreg}{r_m},{imm8}:pinsrw {imm8},{mod}{r_m},{mmxreg}
775*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000101,11{reg}{xmmreg},{imm8}:pextrw {imm8},{xmmreg},{reg}
776*7304104dSAndroid Build Coastguard Worker00001111,11000101,11{reg}{mmxreg},{imm8}:pextrw {imm8},{mmxreg},{reg}
777*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000110,{Mod}{xmmreg}{R_m},{imm8}:shufpd {imm8},{Mod}{R_m},{xmmreg}
778*7304104dSAndroid Build Coastguard Worker00001111,11000110,{Mod}{xmmreg}{R_m},{imm8}:shufps {imm8},{Mod}{R_m},{xmmreg}
779*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010001,{Mod}{xmmreg}{R_m}:psrlw {Mod}{R_m},{xmmreg}
780*7304104dSAndroid Build Coastguard Worker00001111,11010001,{MOD}{mmxreg}{R_M}:psrlw {MOD}{R_M},{mmxreg}
781*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010010,{Mod}{xmmreg}{R_m}:psrld {Mod}{R_m},{xmmreg}
782*7304104dSAndroid Build Coastguard Worker00001111,11010010,{MOD}{mmxreg}{R_M}:psrld {MOD}{R_M},{mmxreg}
783*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010011,{Mod}{xmmreg}{R_m}:psrlq {Mod}{R_m},{xmmreg}
784*7304104dSAndroid Build Coastguard Worker00001111,11010011,{MOD}{mmxreg}{R_M}:psrlq {MOD}{R_M},{mmxreg}
785*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010100,{Mod}{xmmreg}{R_m}:paddq {Mod}{R_m},{xmmreg}
786*7304104dSAndroid Build Coastguard Worker00001111,11010100,{MOD}{mmxreg}{R_M}:paddq {MOD}{R_M},{mmxreg}
787*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010101,{Mod}{xmmreg}{R_m}:pmullw {Mod}{R_m},{xmmreg}
788*7304104dSAndroid Build Coastguard Worker00001111,11010101,{MOD}{mmxreg}{R_M}:pmullw {MOD}{R_M},{mmxreg}
789*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010110,{Mod}{xmmreg}{R_m}:movq {xmmreg},{Mod}{R_m}
790*7304104dSAndroid Build Coastguard Worker11110010,00001111,11010110,11{mmxreg}{xmmreg}:movdq2q {xmmreg},{mmxreg}
791*7304104dSAndroid Build Coastguard Worker11110011,00001111,11010110,11{xmmreg}{mmxreg}:movq2dq {mmxreg},{xmmreg}
792*7304104dSAndroid Build Coastguard Worker01100110,00001111,11010111,11{reg}{xmmreg}:pmovmskb {xmmreg},{reg}
793*7304104dSAndroid Build Coastguard Worker00001111,11010111,11{reg}{mmxreg}:pmovmskb {mmxreg},{reg}
794*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011000,{Mod}{xmmreg}{R_m}:psubusb {Mod}{R_m},{xmmreg}
795*7304104dSAndroid Build Coastguard Worker00001111,11011000,{MOD}{mmxreg}{R_M}:psubusb {MOD}{R_M},{mmxreg}
796*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011001,{Mod}{xmmreg}{R_m}:psubusw {Mod}{R_m},{xmmreg}
797*7304104dSAndroid Build Coastguard Worker00001111,11011001,{MOD}{mmxreg}{R_M}:psubusw {MOD}{R_M},{mmxreg}
798*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011010,{Mod}{xmmreg}{R_m}:pminub {Mod}{R_m},{xmmreg}
799*7304104dSAndroid Build Coastguard Worker00001111,11011010,{MOD}{mmxreg}{R_M}:pminub {MOD}{R_M},{mmxreg}
800*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011100,{Mod}{xmmreg}{R_m}:paddusb {Mod}{R_m},{xmmreg}
801*7304104dSAndroid Build Coastguard Worker00001111,11011100,{MOD}{mmxreg}{R_M}:paddusb {MOD}{R_M},{mmxreg}
802*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011101,{Mod}{xmmreg}{R_m}:paddusw {Mod}{R_m},{xmmreg}
803*7304104dSAndroid Build Coastguard Worker00001111,11011101,{MOD}{mmxreg}{R_M}:paddusw {MOD}{R_M},{mmxreg}
804*7304104dSAndroid Build Coastguard Worker01100110,00001111,11011110,{Mod}{xmmreg}{R_m}:pmaxub {Mod}{R_m},{xmmreg}
805*7304104dSAndroid Build Coastguard Worker00001111,11011110,{MOD}{mmxreg}{R_M}:pmaxub {MOD}{R_M},{mmxreg}
806*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100000,{Mod}{xmmreg}{R_m}:pavgb {Mod}{R_m},{xmmreg}
807*7304104dSAndroid Build Coastguard Worker00001111,11100000,{MOD}{mmxreg}{R_M}:pavgb {MOD}{R_M},{mmxreg}
808*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100001,{Mod}{xmmreg}{R_m}:psraw {Mod}{R_m},{xmmreg}
809*7304104dSAndroid Build Coastguard Worker00001111,11100001,{MOD}{mmxreg}{R_M}:psraw {MOD}{R_M},{mmxreg}
810*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100010,{Mod}{xmmreg}{R_m}:psrad {Mod}{R_m},{xmmreg}
811*7304104dSAndroid Build Coastguard Worker00001111,11100010,{MOD}{mmxreg}{R_M}:psrad {MOD}{R_M},{mmxreg}
812*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100011,{Mod}{xmmreg}{R_m}:pavgw {Mod}{R_m},{xmmreg}
813*7304104dSAndroid Build Coastguard Worker00001111,11100011,{MOD}{mmxreg}{R_M}:pavgw {MOD}{R_M},{mmxreg}
814*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100100,{Mod}{xmmreg}{R_m}:pmulhuw {Mod}{R_m},{xmmreg}
815*7304104dSAndroid Build Coastguard Worker00001111,11100100,{MOD}{mmxreg}{R_M}:pmulhuw {MOD}{R_M},{mmxreg}
816*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100101,{Mod}{xmmreg}{R_m}:pmulhw {Mod}{R_m},{xmmreg}
817*7304104dSAndroid Build Coastguard Worker00001111,11100101,{MOD}{mmxreg}{R_M}:pmulhw {MOD}{R_M},{mmxreg}
818*7304104dSAndroid Build Coastguard Worker01100110,00001111,11100111,{Mod}{xmmreg}{R_m}:movntdq {xmmreg},{Mod}{R_m}
819*7304104dSAndroid Build Coastguard Worker00001111,11100111,{MOD}{mmxreg}{R_M}:movntq {mmxreg},{MOD}{R_M}
820*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101000,{Mod}{xmmreg}{R_m}:psubsb {Mod}{R_m},{xmmreg}
821*7304104dSAndroid Build Coastguard Worker00001111,11101000,{MOD}{mmxreg}{R_M}:psubsb {MOD}{R_M},{mmxreg}
822*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101001,{Mod}{xmmreg}{R_m}:psubsw {Mod}{R_m},{xmmreg}
823*7304104dSAndroid Build Coastguard Worker00001111,11101001,{MOD}{mmxreg}{R_M}:psubsw {MOD}{R_M},{mmxreg}
824*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101010,{Mod}{xmmreg}{R_m}:pminsw {Mod}{R_m},{xmmreg}
825*7304104dSAndroid Build Coastguard Worker00001111,11101010,{MOD}{mmxreg}{R_M}:pminsw {MOD}{R_M},{mmxreg}
826*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101100,{Mod}{xmmreg}{R_m}:paddsb {Mod}{R_m},{xmmreg}
827*7304104dSAndroid Build Coastguard Worker00001111,11101100,{MOD}{mmxreg}{R_M}:paddsb {MOD}{R_M},{mmxreg}
828*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101101,{Mod}{xmmreg}{R_m}:paddsw {Mod}{R_m},{xmmreg}
829*7304104dSAndroid Build Coastguard Worker00001111,11101101,{MOD}{mmxreg}{R_M}:paddsw {MOD}{R_M},{mmxreg}
830*7304104dSAndroid Build Coastguard Worker01100110,00001111,11101110,{Mod}{xmmreg}{R_m}:pmaxsw {Mod}{R_m},{xmmreg}
831*7304104dSAndroid Build Coastguard Worker00001111,11101110,{MOD}{mmxreg}{R_M}:pmaxsw {MOD}{R_M},{mmxreg}
832*7304104dSAndroid Build Coastguard Worker11110010,00001111,11110000,{mod}{xmmreg}{r_m}:lddqu {mod}{r_m},{xmmreg}
833*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110001,{Mod}{xmmreg}{R_m}:psllw {Mod}{R_m},{xmmreg}
834*7304104dSAndroid Build Coastguard Worker00001111,11110001,{MOD}{mmxreg}{R_M}:psllw {MOD}{R_M},{mmxreg}
835*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110010,{Mod}{xmmreg}{R_m}:pslld {Mod}{R_m},{xmmreg}
836*7304104dSAndroid Build Coastguard Worker00001111,11110010,{MOD}{mmxreg}{R_M}:pslld {MOD}{R_M},{mmxreg}
837*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110011,{Mod}{xmmreg}{R_m}:psllq {Mod}{R_m},{xmmreg}
838*7304104dSAndroid Build Coastguard Worker00001111,11110011,{MOD}{mmxreg}{R_M}:psllq {MOD}{R_M},{mmxreg}
839*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110100,{Mod}{xmmreg}{R_m}:pmuludq {Mod}{R_m},{xmmreg}
840*7304104dSAndroid Build Coastguard Worker00001111,11110100,{MOD}{mmxreg}{R_M}:pmuludq {MOD}{R_M},{mmxreg}
841*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110110,{Mod}{xmmreg}{R_m}:psadbw {Mod}{R_m},{xmmreg}
842*7304104dSAndroid Build Coastguard Worker00001111,11110110,{MOD}{mmxreg}{R_M}:psadbw {MOD}{R_M},{mmxreg}
843*7304104dSAndroid Build Coastguard Worker01100110,00001111,11110111,11{xmmreg1}{xmmreg2}:maskmovdqu {xmmreg2},{xmmreg1}
844*7304104dSAndroid Build Coastguard Worker00001111,11110111,11{mmxreg1}{mmxreg2}:maskmovq {mmxreg2},{mmxreg1}
845*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111000,{Mod}{xmmreg}{R_m}:psubb {Mod}{R_m},{xmmreg}
846*7304104dSAndroid Build Coastguard Worker00001111,11111000,{MOD}{mmxreg}{R_M}:psubb {MOD}{R_M},{mmxreg}
847*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111001,{Mod}{xmmreg}{R_m}:psubw {Mod}{R_m},{xmmreg}
848*7304104dSAndroid Build Coastguard Worker00001111,11111001,{MOD}{mmxreg}{R_M}:psubw {MOD}{R_M},{mmxreg}
849*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111010,{Mod}{xmmreg}{R_m}:psubd {Mod}{R_m},{xmmreg}
850*7304104dSAndroid Build Coastguard Worker00001111,11111010,{MOD}{mmxreg}{R_M}:psubd {MOD}{R_M},{mmxreg}
851*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111011,{Mod}{xmmreg}{R_m}:psubq {Mod}{R_m},{xmmreg}
852*7304104dSAndroid Build Coastguard Worker00001111,11111011,{MOD}{mmxreg}{R_M}:psubq {MOD}{R_M},{mmxreg}
853*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111100,{Mod}{xmmreg}{R_m}:paddb {Mod}{R_m},{xmmreg}
854*7304104dSAndroid Build Coastguard Worker00001111,11111100,{MOD}{mmxreg}{R_M}:paddb {MOD}{R_M},{mmxreg}
855*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111101,{Mod}{xmmreg}{R_m}:paddw {Mod}{R_m},{xmmreg}
856*7304104dSAndroid Build Coastguard Worker00001111,11111101,{MOD}{mmxreg}{R_M}:paddw {MOD}{R_M},{mmxreg}
857*7304104dSAndroid Build Coastguard Worker01100110,00001111,11111110,{Mod}{xmmreg}{R_m}:paddd {Mod}{R_m},{xmmreg}
858*7304104dSAndroid Build Coastguard Worker00001111,11111110,{MOD}{mmxreg}{R_M}:paddd {MOD}{R_M},{mmxreg}
859*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000000,{Mod}{xmmreg}{R_m}:pshufb {Mod}{R_m},{xmmreg}
860*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000000,{MOD}{mmxreg}{R_M}:pshufb {MOD}{R_M},{mmxreg}
861*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000001,{Mod}{xmmreg}{R_m}:phaddw {Mod}{R_m},{xmmreg}
862*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000001,{MOD}{mmxreg}{R_M}:phaddw {MOD}{R_M},{mmxreg}
863*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000010,{Mod}{xmmreg}{R_m}:phaddd {Mod}{R_m},{xmmreg}
864*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000010,{MOD}{mmxreg}{R_M}:phaddd {MOD}{R_M},{mmxreg}
865*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000011,{Mod}{xmmreg}{R_m}:phaddsw {Mod}{R_m},{xmmreg}
866*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000011,{MOD}{mmxreg}{R_M}:phaddsw {MOD}{R_M},{mmxreg}
867*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000100,{Mod}{xmmreg}{R_m}:pmaddubsw {Mod}{R_m},{xmmreg}
868*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000100,{MOD}{mmxreg}{R_M}:pmaddubsw {MOD}{R_M},{mmxreg}
869*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000101,{Mod}{xmmreg}{R_m}:phsubw {Mod}{R_m},{xmmreg}
870*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000101,{MOD}{mmxreg}{R_M}:phsubw {MOD}{R_M},{mmxreg}
871*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000110,{Mod}{xmmreg}{R_m}:phsubd {Mod}{R_m},{xmmreg}
872*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000110,{MOD}{mmxreg}{R_M}:phsubd {MOD}{R_M},{mmxreg}
873*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00000111,{Mod}{xmmreg}{R_m}:phsubsw {Mod}{R_m},{xmmreg}
874*7304104dSAndroid Build Coastguard Worker00001111,00111000,00000111,{MOD}{mmxreg}{R_M}:phsubsw {MOD}{R_M},{mmxreg}
875*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00001000,{Mod}{xmmreg}{R_m}:psignb {Mod}{R_m},{xmmreg}
876*7304104dSAndroid Build Coastguard Worker00001111,00111000,00001000,{MOD}{mmxreg}{R_M}:psignb {MOD}{R_M},{mmxreg}
877*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00001001,{Mod}{xmmreg}{R_m}:psignw {Mod}{R_m},{xmmreg}
878*7304104dSAndroid Build Coastguard Worker00001111,00111000,00001001,{MOD}{mmxreg}{R_M}:psignw {MOD}{R_M},{mmxreg}
879*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00001010,{Mod}{xmmreg}{R_m}:psignd {Mod}{R_m},{xmmreg}
880*7304104dSAndroid Build Coastguard Worker00001111,00111000,00001010,{MOD}{mmxreg}{R_M}:psignd {MOD}{R_M},{mmxreg}
881*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00001011,{Mod}{xmmreg}{R_m}:pmulhrsw {Mod}{R_m},{xmmreg}
882*7304104dSAndroid Build Coastguard Worker00001111,00111000,00001011,{MOD}{mmxreg}{R_M}:pmulhrsw {MOD}{R_M},{mmxreg}
883*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00011100,{Mod}{xmmreg}{R_m}:pabsb {Mod}{R_m},{xmmreg}
884*7304104dSAndroid Build Coastguard Worker00001111,00111000,00011100,{MOD}{mmxreg}{R_M}:pabsb {MOD}{R_M},{mmxreg}
885*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00011101,{Mod}{xmmreg}{R_m}:pabsw {Mod}{R_m},{xmmreg}
886*7304104dSAndroid Build Coastguard Worker00001111,00111000,00011101,{MOD}{mmxreg}{R_M}:pabsw {MOD}{R_M},{mmxreg}
887*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00011110,{Mod}{xmmreg}{R_m}:pabsd {Mod}{R_m},{xmmreg}
888*7304104dSAndroid Build Coastguard Worker00001111,00111000,00011110,{MOD}{mmxreg}{R_M}:pabsd {MOD}{R_M},{mmxreg}
889*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001111,{Mod}{xmmreg}{R_m},{imm8}:palignr {imm8},{Mod}{R_m},{xmmreg}
890*7304104dSAndroid Build Coastguard Worker00001111,00111010,00001111,{MOD}{mmxreg}{R_M},{imm8}:palignr {imm8},{MOD}{R_M},{mmxreg}
891*7304104dSAndroid Build Coastguard Worker01100110,00001111,11000111,{mod}110{r_m}:vmclear {mod}{r_m}
892*7304104dSAndroid Build Coastguard Worker11110011,00001111,11000111,{mod}110{r_m}:vmxon {mod}{r_m}
893*7304104dSAndroid Build Coastguard Worker00001111,11000111,{mod}110{r_m}:vmptrld {mod}{r_m}
894*7304104dSAndroid Build Coastguard Worker00001111,11000111,{mod}111{r_m}:vmptrst {mod}{r_m}
895*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110001,11010{xmmreg},{imm8}:psrlw {imm8},{xmmreg}
896*7304104dSAndroid Build Coastguard Worker00001111,01110001,11010{mmxreg},{imm8}:psrlw {imm8},{mmxreg}
897*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110001,11100{xmmreg},{imm8}:psraw {imm8},{xmmreg}
898*7304104dSAndroid Build Coastguard Worker00001111,01110001,11100{mmxreg},{imm8}:psraw {imm8},{mmxreg}
899*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110001,11110{xmmreg},{imm8}:psllw {imm8},{xmmreg}
900*7304104dSAndroid Build Coastguard Worker00001111,01110001,11110{mmxreg},{imm8}:psllw {imm8},{mmxreg}
901*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110010,11010{xmmreg},{imm8}:psrld {imm8},{xmmreg}
902*7304104dSAndroid Build Coastguard Worker00001111,01110010,11010{mmxreg},{imm8}:psrld {imm8},{mmxreg}
903*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110010,11100{xmmreg},{imm8}:psrad {imm8},{xmmreg}
904*7304104dSAndroid Build Coastguard Worker00001111,01110010,11100{mmxreg},{imm8}:psrad {imm8},{mmxreg}
905*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110010,11110{xmmreg},{imm8}:pslld {imm8},{xmmreg}
906*7304104dSAndroid Build Coastguard Worker00001111,01110010,11110{mmxreg},{imm8}:pslld {imm8},{mmxreg}
907*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110011,11010{xmmreg},{imm8}:psrlq {imm8},{xmmreg}
908*7304104dSAndroid Build Coastguard Worker00001111,01110011,11010{mmxreg},{imm8}:psrlq {imm8},{mmxreg}
909*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110011,11011{xmmreg},{imm8}:psrldq {imm8},{xmmreg}
910*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110011,11110{xmmreg},{imm8}:psllq {imm8},{xmmreg}
911*7304104dSAndroid Build Coastguard Worker00001111,01110011,11110{mmxreg},{imm8}:psllq {imm8},{mmxreg}
912*7304104dSAndroid Build Coastguard Worker01100110,00001111,01110011,11111{xmmreg},{imm8}:pslldq {imm8},{xmmreg}
913*7304104dSAndroid Build Coastguard Worker00001111,10101110,11101000:lfence
914*7304104dSAndroid Build Coastguard Worker00001111,10101110,11110000:mfence
915*7304104dSAndroid Build Coastguard Worker00001111,10101110,11111000:sfence
916*7304104dSAndroid Build Coastguard Worker00001111,10101110,{mod}111{r_m}:clflush {mod}{r_m}
917*7304104dSAndroid Build Coastguard Worker00001111,00001111,{MOD}{mmxreg}{R_M}:INVALID {MOD}{R_M},{mmxreg}
918*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001100,{Mod}{xmmreg}{R_m},{imm8}:blendps {imm8},{Mod}{R_m},{xmmreg}
919*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001101,{Mod}{xmmreg}{R_m},{imm8}:blendpd {imm8},{Mod}{R_m},{xmmreg}
920*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00010100,{Mod}{xmmreg}{R_m}:blendvps %xmm0,{Mod}{R_m},{xmmreg}
921*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00010101,{Mod}{xmmreg}{R_m}:blendvpd %xmm0,{Mod}{R_m},{xmmreg}
922*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01000000,{Mod}{xmmreg}{R_m},{imm8}:dpps {imm8},{Mod}{R_m},{xmmreg}
923*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01000001,{Mod}{xmmreg}{R_m},{imm8}:dppd {imm8},{Mod}{R_m},{xmmreg}
924*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00100001,{Mod}{xmmreg}{R_m},{imm8}:insertps {imm8},{Mod}{R_m},{xmmreg}
925*7304104dSAndroid Build Coastguard Worker# Mod == 11 is not valid
926*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00101010,{Mod}{xmmreg}{R_m}:movntdqa {Mod}{R_m},{xmmreg}
927*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01000010,{Mod}{xmmreg}{R_m},{imm8}:mpsadbw {imm8},{Mod}{R_m},{xmmreg}
928*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00101011,{Mod}{xmmreg}{R_m}:packusdw {Mod}{R_m},{xmmreg}
929*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00010000,{Mod}{xmmreg}{R_m}:pblendvb %xmm0,{Mod}{R_m},{xmmreg}
930*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001110,{Mod}{xmmreg}{R_m},{imm8}:pblendw {imm8},{Mod}{R_m},{xmmreg}
931*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00101001,{Mod}{xmmreg}{R_m}:pcmpeqq {Mod}{R_m},{xmmreg}
932*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01100001,{Mod}{xmmreg}{R_m},{imm8}:pcmpestri {imm8},{Mod}{R_m},{xmmreg}
933*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01100000,{Mod}{xmmreg}{R_m},{imm8}:pcmpestrm {imm8},{Mod}{R_m},{xmmreg}
934*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01100011,{Mod}{xmmreg}{R_m},{imm8}:pcmpistri {imm8},{Mod}{R_m},{xmmreg}
935*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,01100010,{Mod}{xmmreg}{R_m},{imm8}:pcmpistrm {imm8},{Mod}{R_m},{xmmreg}
936*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110111,{Mod}{xmmreg}{R_m}:pcmpgtq {Mod}{R_m},{xmmreg}
937*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,01000001,{Mod}{xmmreg}{R_m}:phminposuw {Mod}{R_m},{xmmreg}
938*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00100000,{mod}{xmmreg}{r_m},{imm8}:pinsrb {imm8},{mod}{r_m},{xmmreg}
939*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00100010,{mod}{xmmreg}{r_m},{imm8}:pinsrd {imm8},{mod}{r_m},{xmmreg}
940*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111100,{Mod}{xmmreg}{R_m}:pmaxsb {Mod}{R_m},{xmmreg}
941*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111101,{Mod}{xmmreg}{R_m}:pmaxsd {Mod}{R_m},{xmmreg}
942*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111111,{Mod}{xmmreg}{R_m}:pmaxud {Mod}{R_m},{xmmreg}
943*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111110,{Mod}{xmmreg}{R_m}:pmaxuw {Mod}{R_m},{xmmreg}
944*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111000,{Mod}{xmmreg}{R_m}:pminsb {Mod}{R_m},{xmmreg}
945*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111001,{Mod}{xmmreg}{R_m}:pminsd {Mod}{R_m},{xmmreg}
946*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111011,{Mod}{xmmreg}{R_m}:pminud {Mod}{R_m},{xmmreg}
947*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00111010,{Mod}{xmmreg}{R_m}:pminuw {Mod}{R_m},{xmmreg}
948*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100000,{Mod}{xmmreg}{R_m}:pmovsxbw {Mod}{R_m},{xmmreg}
949*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100001,{Mod}{xmmreg}{R_m}:pmovsxbd {Mod}{R_m},{xmmreg}
950*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100010,{Mod}{xmmreg}{R_m}:pmovsxbq {Mod}{R_m},{xmmreg}
951*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100011,{Mod}{xmmreg}{R_m}:pmovsxwd {Mod}{R_m},{xmmreg}
952*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100100,{Mod}{xmmreg}{R_m}:pmovsxwq {Mod}{R_m},{xmmreg}
953*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00100101,{Mod}{xmmreg}{R_m}:pmovsxdq {Mod}{R_m},{xmmreg}
954*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110000,{Mod}{xmmreg}{R_m}:pmovzxbw {Mod}{R_m},{xmmreg}
955*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110001,{Mod}{xmmreg}{R_m}:pmovzxbd {Mod}{R_m},{xmmreg}
956*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110010,{Mod}{xmmreg}{R_m}:pmovzxbq {Mod}{R_m},{xmmreg}
957*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110011,{Mod}{xmmreg}{R_m}:pmovzxwd {Mod}{R_m},{xmmreg}
958*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110100,{Mod}{xmmreg}{R_m}:pmovzxwq {Mod}{R_m},{xmmreg}
959*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00110101,{Mod}{xmmreg}{R_m}:pmovzxdq {Mod}{R_m},{xmmreg}
960*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00101000,{Mod}{xmmreg}{R_m}:pmuldq {Mod}{R_m},{xmmreg}
961*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,01000000,{Mod}{xmmreg}{R_m}:pmulld {Mod}{R_m},{xmmreg}
962*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111000,00010111,{Mod}{xmmreg}{R_m}:ptest {Mod}{R_m},{xmmreg}
963*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001000,{Mod}{xmmreg}{R_m},{imm8}:roundps {imm8},{Mod}{R_m},{xmmreg}
964*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001001,{Mod}{xmmreg}{R_m},{imm8}:roundpd {imm8},{Mod}{R_m},{xmmreg}
965*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001010,{Mod}{xmmreg}{R_m},{imm8}:roundss {imm8},{Mod}{R_m},{xmmreg}
966*7304104dSAndroid Build Coastguard Worker01100110,00001111,00111010,00001011,{Mod}{xmmreg}{R_m},{imm8}:roundsd {imm8},{Mod}{R_m},{xmmreg}
967*7304104dSAndroid Build Coastguard Worker# ORDER:
968*7304104dSAndroid Build Coastguard Workerdnl Many previous entries depend on this being last.
969*7304104dSAndroid Build Coastguard Worker000{sreg2}111:pop {sreg2}
970*7304104dSAndroid Build Coastguard Worker# ORDER END:
971