1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# Coverage 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker# CHECK: pushl 6*9880d681SAndroid Build Coastguard Worker0xff 0x34 0x24 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker# CHECK: popl 9*9880d681SAndroid Build Coastguard Worker0x58 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker# CHECK: calll 12*9880d681SAndroid Build Coastguard Worker0xff 0xd0 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker# CHECK: jecxz -127 15*9880d681SAndroid Build Coastguard Worker0xe3 0x81 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker# CHECK: jcxz -127 18*9880d681SAndroid Build Coastguard Worker0x67 0xe3 0x81 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker# CHECK: incl 21*9880d681SAndroid Build Coastguard Worker0x40 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker# CHECK: leave 24*9880d681SAndroid Build Coastguard Worker0xc9 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker# PR8873: some instructions not recognized in 32-bit mode 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker# CHECK: fld 29*9880d681SAndroid Build Coastguard Worker0xdd 0x04 0x24 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker# CHECK: pshufb 32*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0x00 0xc0 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Worker# CHECK: crc32b %al, %eax 35*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x38 0xf0 0xc0 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Worker# CHECK: crc32w %ax, %eax 38*9880d681SAndroid Build Coastguard Worker0x66 0xf2 0x0f 0x38 0xf1 0xc0 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Worker# CHECK: crc32l %eax, %eax 41*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x38 0xf1 0xc0 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker# CHECK: int $33 45*9880d681SAndroid Build Coastguard Worker0xCD 0x21 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker# CHECK: int $33 48*9880d681SAndroid Build Coastguard Worker0xCD 0x21 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker# CHECK: addb %al, (%eax) 52*9880d681SAndroid Build Coastguard Worker0 0 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Worker# CHECK: calll -1234 55*9880d681SAndroid Build Coastguard Worker0xe8 0x2e 0xfb 0xff 0xff 56*9880d681SAndroid Build Coastguard Worker 57*9880d681SAndroid Build Coastguard Worker# CHECK: callw -1 58*9880d681SAndroid Build Coastguard Worker0x66 0xe8 0xff 0xff 59*9880d681SAndroid Build Coastguard Worker 60*9880d681SAndroid Build Coastguard Worker# CHECK: lfence 61*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0xe8 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker# CHECK: mfence 64*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0xf0 65*9880d681SAndroid Build Coastguard Worker 66*9880d681SAndroid Build Coastguard Worker# CHECK: monitor 67*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc8 68*9880d681SAndroid Build Coastguard Worker 69*9880d681SAndroid Build Coastguard Worker# CHECK: mwait 70*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc9 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker# CHECK: vmcall 73*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc1 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker# CHECK: vmfunc 76*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd4 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard Worker# CHECK: vmlaunch 79*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc2 80*9880d681SAndroid Build Coastguard Worker 81*9880d681SAndroid Build Coastguard Worker# CHECK: vmresume 82*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc3 83*9880d681SAndroid Build Coastguard Worker 84*9880d681SAndroid Build Coastguard Worker# CHECK: vmxoff 85*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xc4 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker# CHECK: swapgs 88*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xf8 89*9880d681SAndroid Build Coastguard Worker 90*9880d681SAndroid Build Coastguard Worker# CHECK: rdtscp 91*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xf9 92*9880d681SAndroid Build Coastguard Worker 93*9880d681SAndroid Build Coastguard Worker# CHECK: monitorx 94*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xfa 95*9880d681SAndroid Build Coastguard Worker 96*9880d681SAndroid Build Coastguard Worker# CHECK: mwaitx 97*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xfb 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker# CHECK: vmxon 100*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc7 0x30 101*9880d681SAndroid Build Coastguard Worker 102*9880d681SAndroid Build Coastguard Worker# CHECK: vmptrld 103*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x30 104*9880d681SAndroid Build Coastguard Worker 105*9880d681SAndroid Build Coastguard Worker# CHECK: vmptrst 106*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x38 107*9880d681SAndroid Build Coastguard Worker 108*9880d681SAndroid Build Coastguard Worker# CHECK: vmrun 109*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd8 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker# CHECK: vmmcall 112*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xd9 113*9880d681SAndroid Build Coastguard Worker 114*9880d681SAndroid Build Coastguard Worker# CHECK: vmload 115*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xda 116*9880d681SAndroid Build Coastguard Worker 117*9880d681SAndroid Build Coastguard Worker# CHECK: vmsave 118*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdb 119*9880d681SAndroid Build Coastguard Worker 120*9880d681SAndroid Build Coastguard Worker# CHECK: stgi 121*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdc 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker# CHECK: clgi 124*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdd 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard Worker# CHECK: skinit 127*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xde 128*9880d681SAndroid Build Coastguard Worker 129*9880d681SAndroid Build Coastguard Worker# CHECK: invlpga 130*9880d681SAndroid Build Coastguard Worker0x0f 0x01 0xdf 131*9880d681SAndroid Build Coastguard Worker 132*9880d681SAndroid Build Coastguard Worker# CHECK: movl $0, -4(%ebp) 133*9880d681SAndroid Build Coastguard Worker0xc7 0x45 0xfc 0x00 0x00 0x00 0x00 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker# CHECK: movl %cr0, %ecx 136*9880d681SAndroid Build Coastguard Worker0x0f 0x20 0xc1 137*9880d681SAndroid Build Coastguard Worker 138*9880d681SAndroid Build Coastguard Worker# CHECK: leal 4(%esp), %ecx 139*9880d681SAndroid Build Coastguard Worker0x8d 0x4c 0x24 0x04 140*9880d681SAndroid Build Coastguard Worker 141*9880d681SAndroid Build Coastguard Worker# CHECK: enter $1, $2 142*9880d681SAndroid Build Coastguard Worker0xc8 0x01 0x00 0x02 143*9880d681SAndroid Build Coastguard Worker 144*9880d681SAndroid Build Coastguard Worker# CHECK: movw $47416, -66(%ebp) 145*9880d681SAndroid Build Coastguard Worker0x66 0xc7 0x45 0xbe 0x38 0xb9 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker# CHECK: vaddpd %ymm5, %ymm1, %ymm0 148*9880d681SAndroid Build Coastguard Worker0xc4 0xc1 0x75 0x58 0xc5 149*9880d681SAndroid Build Coastguard Worker 150*9880d681SAndroid Build Coastguard Worker# CHECK: vaddps %ymm3, %ymm1, %ymm0 151*9880d681SAndroid Build Coastguard Worker0xc5 0xf4 0x58 0xc3 152*9880d681SAndroid Build Coastguard Worker 153*9880d681SAndroid Build Coastguard Worker# CHECK: vandpd %ymm5, %ymm1, %ymm0 154*9880d681SAndroid Build Coastguard Worker0xc4 0xc1 0x75 0x54 0xc5 155*9880d681SAndroid Build Coastguard Worker 156*9880d681SAndroid Build Coastguard Worker# CHECK: vandps %ymm3, %ymm1, %ymm0 157*9880d681SAndroid Build Coastguard Worker0xc5 0xf4 0x54 0xc3 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker# CHECK: vzeroall 160*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x77 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2pd %xmm0, %ymm0 163*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x5a 0xc0 164*9880d681SAndroid Build Coastguard Worker 165*9880d681SAndroid Build Coastguard Worker# CHECK: vandps (%edx), %xmm1, %xmm7 166*9880d681SAndroid Build Coastguard Worker0xc5 0xf0 0x54 0x3a 167*9880d681SAndroid Build Coastguard Worker 168*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtss2si %xmm0, %eax 169*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x2d 0xc0 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax 172*9880d681SAndroid Build Coastguard Worker0xc5 0xfb 0x2d 0xc0 173*9880d681SAndroid Build Coastguard Worker 174*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax 175*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x7b 0x2d 0xc0 176*9880d681SAndroid Build Coastguard Worker 177*9880d681SAndroid Build Coastguard Worker# CHECK: vmaskmovpd %xmm0, %xmm1, (%eax) 178*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x71 0x2f 0x00 179*9880d681SAndroid Build Coastguard Worker 180*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm0, %xmm2 181*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x28 0xd0 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker# Check these special case instructions that the immediate is not sign-extend. 184*9880d681SAndroid Build Coastguard Worker# CHECK: blendps $129, %xmm2, %xmm1 185*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0c 0xca 0x81 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker# CHECK: blendpd $129, %xmm2, %xmm1 188*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0d 0xca 0x81 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Worker# CHECK: pblendw $129, %xmm2, %xmm1 191*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x0e 0xca 0x81 192*9880d681SAndroid Build Coastguard Worker 193*9880d681SAndroid Build Coastguard Worker# CHECK: mpsadbw $129, %xmm2, %xmm1 194*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x42 0xca 0x81 195*9880d681SAndroid Build Coastguard Worker 196*9880d681SAndroid Build Coastguard Worker# CHECK: dpps $129, %xmm2, %xmm1 197*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x40 0xca 0x81 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker# CHECK: dppd $129, %xmm2, %xmm1 200*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x41 0xca 0x81 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker# CHECK: insertps $129, %xmm2, %xmm1 203*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x3a 0x21 0xca 0x81 204*9880d681SAndroid Build Coastguard Worker 205*9880d681SAndroid Build Coastguard Worker# CHECK: vblendps $129, %ymm2, %ymm5, %ymm1 206*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0c 0xca 0x81 207*9880d681SAndroid Build Coastguard Worker 208*9880d681SAndroid Build Coastguard Worker# CHECK: vblendps $129, (%eax), %ymm5, %ymm1 209*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0c 0x08 0x81 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker# CHECK: vblendpd $129, %ymm2, %ymm5, %ymm1 212*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0d 0xca 0x81 213*9880d681SAndroid Build Coastguard Worker 214*9880d681SAndroid Build Coastguard Worker# CHECK: vblendpd $129, (%eax), %ymm5, %ymm1 215*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x0d 0x08 0x81 216*9880d681SAndroid Build Coastguard Worker 217*9880d681SAndroid Build Coastguard Worker# CHECK: vpblendw $129, %xmm2, %xmm5, %xmm1 218*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x0e 0xca 0x81 219*9880d681SAndroid Build Coastguard Worker 220*9880d681SAndroid Build Coastguard Worker# CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm1 221*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x42 0xca 0x81 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker# CHECK: vdpps $129, %ymm2, %ymm5, %ymm1 224*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x40 0xca 0x81 225*9880d681SAndroid Build Coastguard Worker 226*9880d681SAndroid Build Coastguard Worker# CHECK: vdpps $129, (%eax), %ymm5, %ymm1 227*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x55 0x40 0x08 0x81 228*9880d681SAndroid Build Coastguard Worker 229*9880d681SAndroid Build Coastguard Worker# CHECK: vdppd $129, %xmm2, %xmm5, %xmm1 230*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x51 0x41 0xca 0x81 231*9880d681SAndroid Build Coastguard Worker 232*9880d681SAndroid Build Coastguard Worker# CHECK: vinsertps $129, %xmm3, %xmm2, %xmm1 233*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x69 0x21 0xcb 0x81 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker# CHECK: pause 236*9880d681SAndroid Build Coastguard Worker0xf3 0x90 237*9880d681SAndroid Build Coastguard Worker 238*9880d681SAndroid Build Coastguard Worker# CHECK: addl %eax, %edi 239*9880d681SAndroid Build Coastguard Worker0x01 0xc7 240*9880d681SAndroid Build Coastguard Worker 241*9880d681SAndroid Build Coastguard Worker# CHECK: addl %edi, %eax 242*9880d681SAndroid Build Coastguard Worker0x03 0xc7 243*9880d681SAndroid Build Coastguard Worker 244*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, %edi 245*9880d681SAndroid Build Coastguard Worker0x89 0xc7 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker# CHECK: movl %edi, %eax 248*9880d681SAndroid Build Coastguard Worker0x8b 0xc7 249*9880d681SAndroid Build Coastguard Worker 250*9880d681SAndroid Build Coastguard Worker# CHECK: movups %xmm1, %xmm0 251*9880d681SAndroid Build Coastguard Worker0x0f 0x10 0xc1 252*9880d681SAndroid Build Coastguard Worker 253*9880d681SAndroid Build Coastguard Worker# CHECK: movups %xmm0, %xmm1 254*9880d681SAndroid Build Coastguard Worker0x0f 0x11 0xc1 255*9880d681SAndroid Build Coastguard Worker 256*9880d681SAndroid Build Coastguard Worker# CHECK: movaps %xmm1, %xmm0 257*9880d681SAndroid Build Coastguard Worker0x0f 0x28 0xc1 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker# CHECK: movaps %xmm0, %xmm1 260*9880d681SAndroid Build Coastguard Worker0x0f 0x29 0xc1 261*9880d681SAndroid Build Coastguard Worker 262*9880d681SAndroid Build Coastguard Worker# CHECK: movupd %xmm1, %xmm0 263*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x10 0xc1 264*9880d681SAndroid Build Coastguard Worker 265*9880d681SAndroid Build Coastguard Worker# CHECK: movupd %xmm0, %xmm1 266*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x11 0xc1 267*9880d681SAndroid Build Coastguard Worker 268*9880d681SAndroid Build Coastguard Worker# CHECK: movapd %xmm1, %xmm0 269*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x28 0xc1 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker# CHECK: movapd %xmm0, %xmm1 272*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x29 0xc1 273*9880d681SAndroid Build Coastguard Worker 274*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %xmm1, %xmm0 275*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x10 0xc1 276*9880d681SAndroid Build Coastguard Worker 277*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %xmm0, %xmm1 278*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x11 0xc1 279*9880d681SAndroid Build Coastguard Worker 280*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %xmm1, %xmm0 281*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x28 0xc1 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %xmm0, %xmm1 284*9880d681SAndroid Build Coastguard Worker0xc5 0xf8 0x29 0xc1 285*9880d681SAndroid Build Coastguard Worker 286*9880d681SAndroid Build Coastguard Worker# CHECK: vmovupd %xmm1, %xmm0 287*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x10 0xc1 288*9880d681SAndroid Build Coastguard Worker 289*9880d681SAndroid Build Coastguard Worker# CHECK: vmovupd %xmm0, %xmm1 290*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x11 0xc1 291*9880d681SAndroid Build Coastguard Worker 292*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm1, %xmm0 293*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x28 0xc1 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker# CHECK: vmovapd %xmm0, %xmm1 296*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x29 0xc1 297*9880d681SAndroid Build Coastguard Worker 298*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %ymm1, %ymm0 299*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x10 0xc1 300*9880d681SAndroid Build Coastguard Worker 301*9880d681SAndroid Build Coastguard Worker# CHECK: vmovups %ymm0, %ymm1 302*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x11 0xc1 303*9880d681SAndroid Build Coastguard Worker 304*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %ymm1, %ymm0 305*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x28 0xc1 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker# CHECK: vmovaps %ymm0, %ymm1 308*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x29 0xc1 309*9880d681SAndroid Build Coastguard Worker 310*9880d681SAndroid Build Coastguard Worker# CHECK: movdqa %xmm1, %xmm0 311*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x6f 0xc1 312*9880d681SAndroid Build Coastguard Worker 313*9880d681SAndroid Build Coastguard Worker# CHECK: movdqa %xmm0, %xmm1 314*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x7f 0xc1 315*9880d681SAndroid Build Coastguard Worker 316*9880d681SAndroid Build Coastguard Worker# CHECK: movdqu %xmm1, %xmm0 317*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x6f 0xc1 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker# CHECK: movdqu %xmm0, %xmm1 320*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x7f 0xc1 321*9880d681SAndroid Build Coastguard Worker 322*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %xmm1, %xmm0 323*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x6f 0xc1 324*9880d681SAndroid Build Coastguard Worker 325*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %xmm0, %xmm1 326*9880d681SAndroid Build Coastguard Worker0xc5 0xf9 0x7f 0xc1 327*9880d681SAndroid Build Coastguard Worker 328*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %ymm1, %ymm0 329*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x6f 0xc1 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqa %ymm0, %ymm1 332*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x7f 0xc1 333*9880d681SAndroid Build Coastguard Worker 334*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %xmm1, %xmm0 335*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x6f 0xc1 336*9880d681SAndroid Build Coastguard Worker 337*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %xmm0, %xmm1 338*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x7f 0xc1 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %ymm1, %ymm0 341*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x6f 0xc1 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker# CHECK: vmovdqu %ymm0, %ymm1 344*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x7f 0xc1 345*9880d681SAndroid Build Coastguard Worker 346*9880d681SAndroid Build Coastguard Worker# CHECK: vblendvps %xmm4, %xmm1, %xmm2, %xmm3 347*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x69 0x4a 0xd9 0x41 348*9880d681SAndroid Build Coastguard Worker 349*9880d681SAndroid Build Coastguard Worker# CHECK: vroundpd $0, %xmm0, %xmm0 350*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x09 0xc0 0x00 351*9880d681SAndroid Build Coastguard Worker 352*9880d681SAndroid Build Coastguard Worker# CHECK: vroundps $0, %xmm0, %xmm0 353*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x08 0xc0 0x00 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker# CHECK: vroundpd $0, %ymm0, %ymm0 356*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x09 0xc0 0x00 357*9880d681SAndroid Build Coastguard Worker 358*9880d681SAndroid Build Coastguard Worker# CHECK: vroundps $0, %ymm0, %ymm0 359*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x08 0xc0 0x00 360*9880d681SAndroid Build Coastguard Worker 361*9880d681SAndroid Build Coastguard Worker# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0 362*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x0a 0xc0 0x00 363*9880d681SAndroid Build Coastguard Worker 364*9880d681SAndroid Build Coastguard Worker# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0 365*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x0b 0xc0 0x00 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard Worker# CHECK: invept (%eax), %eax 368*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x80 0x00 369*9880d681SAndroid Build Coastguard Worker 370*9880d681SAndroid Build Coastguard Worker# CHECK: invvpid (%eax), %eax 371*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x81 0x00 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Worker# CHECK: invpcid (%eax), %eax 374*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0x82 0x00 375*9880d681SAndroid Build Coastguard Worker 376*9880d681SAndroid Build Coastguard Worker# CHECK: nop 377*9880d681SAndroid Build Coastguard Worker0x90 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard Worker# CHECK: addb $0, %al 380*9880d681SAndroid Build Coastguard Worker0x04 0x00 381*9880d681SAndroid Build Coastguard Worker 382*9880d681SAndroid Build Coastguard Worker# CHECK: addw $0, %ax 383*9880d681SAndroid Build Coastguard Worker0x66 0x05 0x00 0x00 384*9880d681SAndroid Build Coastguard Worker 385*9880d681SAndroid Build Coastguard Worker# CHECK: addl $0, %eax 386*9880d681SAndroid Build Coastguard Worker0x05 0x00 0x00 0x00 0x00 387*9880d681SAndroid Build Coastguard Worker 388*9880d681SAndroid Build Coastguard Worker# CHECK: adcb $0, %al 389*9880d681SAndroid Build Coastguard Worker0x14 0x00 390*9880d681SAndroid Build Coastguard Worker 391*9880d681SAndroid Build Coastguard Worker# CHECK: adcw $0, %ax 392*9880d681SAndroid Build Coastguard Worker0x66 0x15 0x00 0x00 393*9880d681SAndroid Build Coastguard Worker 394*9880d681SAndroid Build Coastguard Worker# CHECK: adcl $0, %eax 395*9880d681SAndroid Build Coastguard Worker0x15 0x00 0x00 0x00 0x00 396*9880d681SAndroid Build Coastguard Worker 397*9880d681SAndroid Build Coastguard Worker# CHECK: cmpb $0, %al 398*9880d681SAndroid Build Coastguard Worker0x3c 0x00 399*9880d681SAndroid Build Coastguard Worker 400*9880d681SAndroid Build Coastguard Worker# CHECK: cmpw $0, %ax 401*9880d681SAndroid Build Coastguard Worker0x66 0x3d 0x00 0x00 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker# CHECK: cmpl $0, %eax 404*9880d681SAndroid Build Coastguard Worker0x3d 0x00 0x00 0x00 0x00 405*9880d681SAndroid Build Coastguard Worker 406*9880d681SAndroid Build Coastguard Worker# CHECK: testb $0, %al 407*9880d681SAndroid Build Coastguard Worker0xa8 0x00 408*9880d681SAndroid Build Coastguard Worker 409*9880d681SAndroid Build Coastguard Worker# CHECK: testw $0, %ax 410*9880d681SAndroid Build Coastguard Worker0x66 0xa9 0x00 0x00 411*9880d681SAndroid Build Coastguard Worker 412*9880d681SAndroid Build Coastguard Worker# CHECK: testl $0, %eax 413*9880d681SAndroid Build Coastguard Worker0xa9 0x00 0x00 0x00 0x00 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker# CHECK: movb 0, %al 416*9880d681SAndroid Build Coastguard Worker0xa0 0x00 0x00 0x00 0x00 417*9880d681SAndroid Build Coastguard Worker 418*9880d681SAndroid Build Coastguard Worker# CHECK: movw 0, %ax 419*9880d681SAndroid Build Coastguard Worker0x66 0xa1 0x00 0x00 0x00 0x00 420*9880d681SAndroid Build Coastguard Worker 421*9880d681SAndroid Build Coastguard Worker# CHECK: movl 0, %eax 422*9880d681SAndroid Build Coastguard Worker0xa1 0x00 0x00 0x00 0x00 423*9880d681SAndroid Build Coastguard Worker 424*9880d681SAndroid Build Coastguard Worker# CHECK: movb %al, 0 425*9880d681SAndroid Build Coastguard Worker0xa2 0x00 0x00 0x00 0x00 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker# CHECK: movw %ax, 0 428*9880d681SAndroid Build Coastguard Worker0x66 0xa3 0x00 0x00 0x00 0x00 429*9880d681SAndroid Build Coastguard Worker 430*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, 0 431*9880d681SAndroid Build Coastguard Worker0xa3 0x00 0x00 0x00 0x00 432*9880d681SAndroid Build Coastguard Worker 433*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordpd %xmm7, %xmm0 434*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc2 0xc7 0x07 435*9880d681SAndroid Build Coastguard Worker 436*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordps %xmm7, %xmm0 437*9880d681SAndroid Build Coastguard Worker0x0f 0xc2 0xc7 0x07 438*9880d681SAndroid Build Coastguard Worker 439*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordsd %xmm7, %xmm0 440*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0xc2 0xc7 0x07 441*9880d681SAndroid Build Coastguard Worker 442*9880d681SAndroid Build Coastguard Worker# CHECK: cmpordss %xmm7, %xmm0 443*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc2 0xc7 0x07 444*9880d681SAndroid Build Coastguard Worker 445*9880d681SAndroid Build Coastguard Worker# CHECK: vaddps %xmm3, %xmm7, %xmm0 446*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x00 0x58 0xc3 447*9880d681SAndroid Build Coastguard Worker 448*9880d681SAndroid Build Coastguard Worker# CHECK: movbel (%eax), %eax 449*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0xf0 0x00 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Worker# CHECK: movbel %eax, (%eax) 452*9880d681SAndroid Build Coastguard Worker0x0f 0x38 0xf1 0x00 453*9880d681SAndroid Build Coastguard Worker 454*9880d681SAndroid Build Coastguard Worker# CHECK: movbew (%eax), %ax 455*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf0 0x00 456*9880d681SAndroid Build Coastguard Worker 457*9880d681SAndroid Build Coastguard Worker# CHECK: movbew %ax, (%eax) 458*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf1 0x00 459*9880d681SAndroid Build Coastguard Worker 460*9880d681SAndroid Build Coastguard Worker# CHECK: rdrandw %ax 461*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc7 0xf0 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Worker# CHECK: rdrandl %eax 464*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0xf0 465*9880d681SAndroid Build Coastguard Worker 466*9880d681SAndroid Build Coastguard Worker# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0 467*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x0a 0xc0 0x00 468*9880d681SAndroid Build Coastguard Worker 469*9880d681SAndroid Build Coastguard Worker# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0 470*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x0b 0xc0 0x00 471*9880d681SAndroid Build Coastguard Worker 472*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax 473*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0x7f 0x2d 0xc0 474*9880d681SAndroid Build Coastguard Worker 475*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtsd2si %xmm0, %eax 476*9880d681SAndroid Build Coastguard Worker0xc4 0xe1 0xff 0x2d 0xc0 477*9880d681SAndroid Build Coastguard Worker 478*9880d681SAndroid Build Coastguard Worker# CHECK: vucomisd %xmm1, %xmm0 479*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x2e 0xc1 480*9880d681SAndroid Build Coastguard Worker 481*9880d681SAndroid Build Coastguard Worker# CHECK: vucomiss %xmm1, %xmm0 482*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x2e 0xc1 483*9880d681SAndroid Build Coastguard Worker 484*9880d681SAndroid Build Coastguard Worker# CHECK: vcomisd %xmm1, %xmm0 485*9880d681SAndroid Build Coastguard Worker0xc5 0xfd 0x2f 0xc1 486*9880d681SAndroid Build Coastguard Worker 487*9880d681SAndroid Build Coastguard Worker# CHECK: vcomiss %xmm1, %xmm0 488*9880d681SAndroid Build Coastguard Worker0xc5 0xfc 0x2f 0xc1 489*9880d681SAndroid Build Coastguard Worker 490*9880d681SAndroid Build Coastguard Worker# CHECK: vaddss %xmm1, %xmm0, %xmm0 491*9880d681SAndroid Build Coastguard Worker0xc5 0xfe 0x58 0xc1 492*9880d681SAndroid Build Coastguard Worker 493*9880d681SAndroid Build Coastguard Worker# CHECK: xsave (%eax) 494*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x20 495*9880d681SAndroid Build Coastguard Worker 496*9880d681SAndroid Build Coastguard Worker# CHECK: xrstor (%eax) 497*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x28 498*9880d681SAndroid Build Coastguard Worker 499*9880d681SAndroid Build Coastguard Worker# CHECK: xsaveopt (%eax) 500*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x30 501*9880d681SAndroid Build Coastguard Worker 502*9880d681SAndroid Build Coastguard Worker# CHECK: xsaves (%eax) 503*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x28 504*9880d681SAndroid Build Coastguard Worker 505*9880d681SAndroid Build Coastguard Worker# CHECK: xrstors (%eax) 506*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x18 507*9880d681SAndroid Build Coastguard Worker 508*9880d681SAndroid Build Coastguard Worker# CHECK: xsavec (%eax) 509*9880d681SAndroid Build Coastguard Worker0x0f 0xc7 0x20 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker# CHECK: clflush (%eax) 512*9880d681SAndroid Build Coastguard Worker0x0f 0xae 0x38 513*9880d681SAndroid Build Coastguard Worker 514*9880d681SAndroid Build Coastguard Worker# CHECK: clflushopt (%eax) 515*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0x38 516*9880d681SAndroid Build Coastguard Worker 517*9880d681SAndroid Build Coastguard Worker# CHECK: clwb (%eax) 518*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0x30 519*9880d681SAndroid Build Coastguard Worker 520*9880d681SAndroid Build Coastguard Worker# CHECK: pcommit 521*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xae 0xf8 522*9880d681SAndroid Build Coastguard Worker 523*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps %xmm0, %xmm0 524*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x79 0x13 0xc0 525*9880d681SAndroid Build Coastguard Worker 526*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps (%eax), %xmm0 527*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x79 0x13 0x00 528*9880d681SAndroid Build Coastguard Worker 529*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps %xmm0, %ymm0 530*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x7d 0x13 0xc0 531*9880d681SAndroid Build Coastguard Worker 532*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtph2ps (%eax), %ymm0 533*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x7d 0x13 0x00 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %xmm0, %xmm0 536*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x1d 0xc0 0x00 537*9880d681SAndroid Build Coastguard Worker 538*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %xmm0, (%eax) 539*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x79 0x1d 0x00 0x00 540*9880d681SAndroid Build Coastguard Worker 541*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %ymm0, %xmm0 542*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x1d 0xc0 0x00 543*9880d681SAndroid Build Coastguard Worker 544*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtps2ph $0, %ymm0, (%eax) 545*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7d 0x1d 0x00 0x00 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker# CHECK: popcntl %eax, %eax 548*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xb8 0xc0 549*9880d681SAndroid Build Coastguard Worker 550*9880d681SAndroid Build Coastguard Worker# CHECK: popcntw %ax, %ax 551*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xb8 0xc0 552*9880d681SAndroid Build Coastguard Worker 553*9880d681SAndroid Build Coastguard Worker# CHECK: lzcntl %eax, %eax 554*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xbd 0xc0 555*9880d681SAndroid Build Coastguard Worker 556*9880d681SAndroid Build Coastguard Worker# CHECK: lzcntw %ax, %ax 557*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xbd 0xc0 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker# CHECK: tzcntl %eax, %eax 560*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xbc 0xc0 561*9880d681SAndroid Build Coastguard Worker 562*9880d681SAndroid Build Coastguard Worker# CHECK: tzcntw %ax, %ax 563*9880d681SAndroid Build Coastguard Worker0x66 0xf3 0x0f 0xbc 0xc0 564*9880d681SAndroid Build Coastguard Worker 565*9880d681SAndroid Build Coastguard Worker# CHECK: andnl %ecx, %edi, %eax 566*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x00 0xf2 0xc1 567*9880d681SAndroid Build Coastguard Worker 568*9880d681SAndroid Build Coastguard Worker# CHECK: andnl (%eax), %edi, %eax 569*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x00 0xf2 0x00 570*9880d681SAndroid Build Coastguard Worker 571*9880d681SAndroid Build Coastguard Worker# CHECK: andnl %ecx, %edi, %eax 572*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x80 0xf2 0xc1 573*9880d681SAndroid Build Coastguard Worker 574*9880d681SAndroid Build Coastguard Worker# CHECK: andnl (%eax), %edi, %eax 575*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x80 0xf2 0x00 576*9880d681SAndroid Build Coastguard Worker 577*9880d681SAndroid Build Coastguard Worker# CHECK: blsrl (%eax), %edi 578*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x08 579*9880d681SAndroid Build Coastguard Worker 580*9880d681SAndroid Build Coastguard Worker# CHECK: blsmskl (%eax), %edi 581*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x10 582*9880d681SAndroid Build Coastguard Worker 583*9880d681SAndroid Build Coastguard Worker# CHECK: blsil (%eax), %edi 584*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x40 0xf3 0x18 585*9880d681SAndroid Build Coastguard Worker 586*9880d681SAndroid Build Coastguard Worker# CHECK: bextrl %esi, (%eax), %edx 587*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf7 0x10 588*9880d681SAndroid Build Coastguard Worker 589*9880d681SAndroid Build Coastguard Worker# CHECK: bextrl %esi, %ebx, %edx 590*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf7 0xd3 591*9880d681SAndroid Build Coastguard Worker 592*9880d681SAndroid Build Coastguard Worker# CHECK: bzhil %esi, (%eax), %edx 593*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf5 0x10 594*9880d681SAndroid Build Coastguard Worker 595*9880d681SAndroid Build Coastguard Worker# CHECK: bzhil %esi, %ebx, %edx 596*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x08 0xf5 0xd3 597*9880d681SAndroid Build Coastguard Worker 598*9880d681SAndroid Build Coastguard Worker# CHECK: pextl %esp, %ecx, %edx 599*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x72 0xf5 0xd4 600*9880d681SAndroid Build Coastguard Worker 601*9880d681SAndroid Build Coastguard Worker# CHECK: pextl (%eax), %ecx, %edx 602*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x72 0xf5 0x10 603*9880d681SAndroid Build Coastguard Worker 604*9880d681SAndroid Build Coastguard Worker# CHECK: pdepl %esp, %ecx, %edx 605*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf5 0xd4 606*9880d681SAndroid Build Coastguard Worker 607*9880d681SAndroid Build Coastguard Worker# CHECK: pdepl (%eax), %ecx, %edx 608*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf5 0x10 609*9880d681SAndroid Build Coastguard Worker 610*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl %esp, %ecx, %edx 611*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf6 0xd4 612*9880d681SAndroid Build Coastguard Worker 613*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl (%eax), %ecx, %edx 614*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x73 0xf6 0x10 615*9880d681SAndroid Build Coastguard Worker 616*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl %esp, %ecx, %edx 617*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0xf3 0xf6 0xd4 618*9880d681SAndroid Build Coastguard Worker 619*9880d681SAndroid Build Coastguard Worker# CHECK: mulxl (%eax), %ecx, %edx 620*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0xf3 0xf6 0x10 621*9880d681SAndroid Build Coastguard Worker 622*9880d681SAndroid Build Coastguard Worker# CHECK: rorxl $1, %esp, %edx 623*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7b 0xf0 0xd4 0x01 624*9880d681SAndroid Build Coastguard Worker 625*9880d681SAndroid Build Coastguard Worker# CHECK: rorxl $31, (%eax), %edx 626*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0x7b 0xf0 0x10 0x1f 627*9880d681SAndroid Build Coastguard Worker 628*9880d681SAndroid Build Coastguard Worker# CHECK: shlxl %esi, (%eax), %edx 629*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x09 0xf7 0x10 630*9880d681SAndroid Build Coastguard Worker 631*9880d681SAndroid Build Coastguard Worker# CHECK: shlxl %esi, %ebx, %edx 632*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x09 0xf7 0xd3 633*9880d681SAndroid Build Coastguard Worker 634*9880d681SAndroid Build Coastguard Worker# CHECK: sarxl %esi, (%eax), %edx 635*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0a 0xf7 0x10 636*9880d681SAndroid Build Coastguard Worker 637*9880d681SAndroid Build Coastguard Worker# CHECK: sarxl %esi, %ebx, %edx 638*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0a 0xf7 0xd3 639*9880d681SAndroid Build Coastguard Worker 640*9880d681SAndroid Build Coastguard Worker# CHECK: shrxl %esi, (%eax), %edx 641*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0b 0xf7 0x10 642*9880d681SAndroid Build Coastguard Worker 643*9880d681SAndroid Build Coastguard Worker# CHECK: shrxl %esi, %ebx, %edx 644*9880d681SAndroid Build Coastguard Worker0xc4 0xe2 0x0b 0xf7 0xd3 645*9880d681SAndroid Build Coastguard Worker 646*9880d681SAndroid Build Coastguard Worker# CHECK: extrq $2, $3, %xmm0 647*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x78 0xc0 0x03 0x02 648*9880d681SAndroid Build Coastguard Worker 649*9880d681SAndroid Build Coastguard Worker# CHECK: extrq %xmm1, %xmm0 650*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x79 0xc1 651*9880d681SAndroid Build Coastguard Worker 652*9880d681SAndroid Build Coastguard Worker# CHECK: insertq $6, $5, %xmm1, %xmm0 653*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x78 0xc1 0x05 0x06 654*9880d681SAndroid Build Coastguard Worker 655*9880d681SAndroid Build Coastguard Worker# CHECK: insertq %xmm1, %xmm0 656*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x79 0xc1 657*9880d681SAndroid Build Coastguard Worker 658*9880d681SAndroid Build Coastguard Worker# CHECK: movntsd %xmm0, (%edi) 659*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0x2b 0x07 660*9880d681SAndroid Build Coastguard Worker 661*9880d681SAndroid Build Coastguard Worker# CHECK: movntss %xmm0, (%edi) 662*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x2b 0x07 663*9880d681SAndroid Build Coastguard Worker 664*9880d681SAndroid Build Coastguard Worker# CHECK: prefetch (%eax) 665*9880d681SAndroid Build Coastguard Worker0x0f 0x0d 0x00 666*9880d681SAndroid Build Coastguard Worker 667*9880d681SAndroid Build Coastguard Worker# CHECK: prefetchw (%eax) 668*9880d681SAndroid Build Coastguard Worker0x0f 0x0d 0x08 669*9880d681SAndroid Build Coastguard Worker 670*9880d681SAndroid Build Coastguard Worker# CHECK: adcxl %eax, %eax 671*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf6 0xc0 672*9880d681SAndroid Build Coastguard Worker 673*9880d681SAndroid Build Coastguard Worker# CHECK: adcxl (%eax), %eax 674*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0x38 0xf6 0x00 675*9880d681SAndroid Build Coastguard Worker 676*9880d681SAndroid Build Coastguard Worker# CHECK: adoxl %eax, %eax 677*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x38 0xf6 0xc0 678*9880d681SAndroid Build Coastguard Worker 679*9880d681SAndroid Build Coastguard Worker# CHECK: adoxl (%eax), %eax 680*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x38 0xf6 0x00 681*9880d681SAndroid Build Coastguard Worker 682*9880d681SAndroid Build Coastguard Worker# CHECK: movb 878082192, %al 683*9880d681SAndroid Build Coastguard Worker0xa0 0x90 0x78 0x56 0x34 684*9880d681SAndroid Build Coastguard Worker 685*9880d681SAndroid Build Coastguard Worker# CHECK: movw 878082192, %ax 686*9880d681SAndroid Build Coastguard Worker0x66 0xa1 0x90 0x78 0x56 0x34 687*9880d681SAndroid Build Coastguard Worker 688*9880d681SAndroid Build Coastguard Worker# CHECK: movl 878082192, %eax 689*9880d681SAndroid Build Coastguard Worker0xa1 0x90 0x78 0x56 0x34 690*9880d681SAndroid Build Coastguard Worker 691*9880d681SAndroid Build Coastguard Worker# CHECK: movb %al, 878082192 692*9880d681SAndroid Build Coastguard Worker0xa2 0x90 0x78 0x56 0x34 693*9880d681SAndroid Build Coastguard Worker 694*9880d681SAndroid Build Coastguard Worker# CHECK: movw %ax, 878082192 695*9880d681SAndroid Build Coastguard Worker0x66 0xa3 0x90 0x78 0x56 0x34 696*9880d681SAndroid Build Coastguard Worker 697*9880d681SAndroid Build Coastguard Worker# CHECK: movl %eax, 878082192 698*9880d681SAndroid Build Coastguard Worker0xa3 0x90 0x78 0x56 0x34 699*9880d681SAndroid Build Coastguard Worker 700*9880d681SAndroid Build Coastguard Worker# CHECK: incl %ecx 701*9880d681SAndroid Build Coastguard Worker0xff 0xc1 702*9880d681SAndroid Build Coastguard Worker 703*9880d681SAndroid Build Coastguard Worker# CHECK: decl %ecx 704*9880d681SAndroid Build Coastguard Worker0xff 0xc9 705*9880d681SAndroid Build Coastguard Worker 706*9880d681SAndroid Build Coastguard Worker# CHECK: incw %cx 707*9880d681SAndroid Build Coastguard Worker0x66 0xff 0xc1 708*9880d681SAndroid Build Coastguard Worker 709*9880d681SAndroid Build Coastguard Worker# CHECK: decw %cx 710*9880d681SAndroid Build Coastguard Worker0x66 0xff 0xc9 711*9880d681SAndroid Build Coastguard Worker 712*9880d681SAndroid Build Coastguard Worker# CHECK: incb %cl 713*9880d681SAndroid Build Coastguard Worker0xfe 0xc1 714*9880d681SAndroid Build Coastguard Worker 715*9880d681SAndroid Build Coastguard Worker# CHECK: decb %cl 716*9880d681SAndroid Build Coastguard Worker0xfe 0xc9 717*9880d681SAndroid Build Coastguard Worker 718*9880d681SAndroid Build Coastguard Worker# CHECK: incl %ecx 719*9880d681SAndroid Build Coastguard Worker0x41 720*9880d681SAndroid Build Coastguard Worker 721*9880d681SAndroid Build Coastguard Worker# CHECK: decl %ecx 722*9880d681SAndroid Build Coastguard Worker0x49 723*9880d681SAndroid Build Coastguard Worker 724*9880d681SAndroid Build Coastguard Worker# CHECK: movq %xmm0, %xmm0 725*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0x7e 0xc0 726*9880d681SAndroid Build Coastguard Worker 727*9880d681SAndroid Build Coastguard Worker# CHECK: vmovq %xmm0, %xmm0 728*9880d681SAndroid Build Coastguard Worker0xc5 0xfa 0x7e 0xc0 729*9880d681SAndroid Build Coastguard Worker 730*9880d681SAndroid Build Coastguard Worker# CHECK: movl %fs:0, %eax 731*9880d681SAndroid Build Coastguard Worker0x64 0xa1 0x00 0x00 0x00 0x00 732*9880d681SAndroid Build Coastguard Worker 733*9880d681SAndroid Build Coastguard Worker# CHECK: movb $-1, %al 734*9880d681SAndroid Build Coastguard Worker0xc6 0xc0 0xff 735*9880d681SAndroid Build Coastguard Worker 736*9880d681SAndroid Build Coastguard Worker# CHECK: movw $65535, %ax 737*9880d681SAndroid Build Coastguard Worker0x66 0xc7 0xc0 0xff 0xff 738*9880d681SAndroid Build Coastguard Worker 739*9880d681SAndroid Build Coastguard Worker# CHECK: movl $4294967295, %eax 740*9880d681SAndroid Build Coastguard Worker0xc7 0xc0 0xff 0xff 0xff 0xff 741*9880d681SAndroid Build Coastguard Worker 742*9880d681SAndroid Build Coastguard Worker# CHECK: movq %mm0, %mm1 743*9880d681SAndroid Build Coastguard Worker0x0f 0x7f 0xc1 744*9880d681SAndroid Build Coastguard Worker 745*9880d681SAndroid Build Coastguard Worker# CHECK: vpermq $238, %ymm2, %ymm2 746*9880d681SAndroid Build Coastguard Worker0xc4 0xe3 0xfd 0x00 0xd2 0xee 747*9880d681SAndroid Build Coastguard Worker 748*9880d681SAndroid Build Coastguard Worker# CHECK: cmpps $8, %xmm7, %xmm0 749*9880d681SAndroid Build Coastguard Worker0x0f 0xc2 0xc7 0x08 750*9880d681SAndroid Build Coastguard Worker# CHECK: cmppd $8, %xmm7, %xmm0 751*9880d681SAndroid Build Coastguard Worker0x66 0x0f 0xc2 0xc7 0x08 752*9880d681SAndroid Build Coastguard Worker# CHECK: cmpss $8, %xmm7, %xmm0 753*9880d681SAndroid Build Coastguard Worker0xf3 0x0f 0xc2 0xc7 0x08 754*9880d681SAndroid Build Coastguard Worker# CHECK: cmpsd $8, %xmm7, %xmm0 755*9880d681SAndroid Build Coastguard Worker0xf2 0x0f 0xc2 0xc7 0x08 756*9880d681SAndroid Build Coastguard Worker 757*9880d681SAndroid Build Coastguard Worker# CHECK: addb $38, 5277496 758*9880d681SAndroid Build Coastguard Worker0x82 0x05 0x38 0x87 0x50 0x00 0x26 759*9880d681SAndroid Build Coastguard Worker# CHECK: orb $38, 5277496 760*9880d681SAndroid Build Coastguard Worker0x82 0x0d 0x38 0x87 0x50 0x00 0x26 761*9880d681SAndroid Build Coastguard Worker# CHECK: adcb $38, 5277496 762*9880d681SAndroid Build Coastguard Worker0x82 0x15 0x38 0x87 0x50 0x00 0x26 763*9880d681SAndroid Build Coastguard Worker# CHECK: sbbb $38, 5277496 764*9880d681SAndroid Build Coastguard Worker0x82 0x1d 0x38 0x87 0x50 0x00 0x26 765*9880d681SAndroid Build Coastguard Worker# CHECK: andb $38, 5277496 766*9880d681SAndroid Build Coastguard Worker0x82 0x25 0x38 0x87 0x50 0x00 0x26 767*9880d681SAndroid Build Coastguard Worker# CHECK: subb $38, 5277496 768*9880d681SAndroid Build Coastguard Worker0x82 0x2D 0x38 0x87 0x50 0x00 0x26 769*9880d681SAndroid Build Coastguard Worker# CHECK: xorb $38, 5277496 770*9880d681SAndroid Build Coastguard Worker0x82 0x35 0x38 0x87 0x50 0x00 0x26 771*9880d681SAndroid Build Coastguard Worker# CHECK: cmpb $38, 5277496 772*9880d681SAndroid Build Coastguard Worker0x82 0x3d 0x38 0x87 0x50 0x00 0x26 773*9880d681SAndroid Build Coastguard Worker 774*9880d681SAndroid Build Coastguard Worker#CHECK: getsec 775*9880d681SAndroid Build Coastguard Worker0x0f 0x37 776