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