1# RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s 2 3# Coverage 4 5# CHECK: pushl 60xff 0x34 0x24 7 8# CHECK: popl 90x58 10 11# CHECK: calll 120xff 0xd0 13 14# CHECK: jecxz -127 150xe3 0x81 16 17# CHECK: jcxz -127 180x67 0xe3 0x81 19 20# CHECK: incl 210x40 22 23# CHECK: leave 240xc9 25 26# PR8873: some instructions not recognized in 32-bit mode 27 28# CHECK: fld 290xdd 0x04 0x24 30 31# CHECK: pshufb 320x0f 0x38 0x00 0xc0 33 34# CHECK: crc32b %al, %eax 350xf2 0x0f 0x38 0xf0 0xc0 36 37# CHECK: crc32w %ax, %eax 380x66 0xf2 0x0f 0x38 0xf1 0xc0 39 40# CHECK: crc32l %eax, %eax 410xf2 0x0f 0x38 0xf1 0xc0 42 43 44# CHECK: int $33 450xCD 0x21 46 47# CHECK: int $33 480xCD 0x21 49 50 51# CHECK: addb %al, (%eax) 520 0 53 54# CHECK: calll -1234 550xe8 0x2e 0xfb 0xff 0xff 56 57# CHECK: callw -1 580x66 0xe8 0xff 0xff 59 60# CHECK: lfence 610x0f 0xae 0xe8 62 63# CHECK: mfence 640x0f 0xae 0xf0 65 66# CHECK: monitor 670x0f 0x01 0xc8 68 69# CHECK: mwait 700x0f 0x01 0xc9 71 72# CHECK: vmcall 730x0f 0x01 0xc1 74 75# CHECK: vmfunc 760x0f 0x01 0xd4 77 78# CHECK: vmlaunch 790x0f 0x01 0xc2 80 81# CHECK: vmresume 820x0f 0x01 0xc3 83 84# CHECK: vmxoff 850x0f 0x01 0xc4 86 87# CHECK: swapgs 880x0f 0x01 0xf8 89 90# CHECK: rdtscp 910x0f 0x01 0xf9 92 93# CHECK: monitorx 940x0f 0x01 0xfa 95 96# CHECK: mwaitx 970x0f 0x01 0xfb 98 99# CHECK: vmxon 1000xf3 0x0f 0xc7 0x30 101 102# CHECK: vmptrld 1030x0f 0xc7 0x30 104 105# CHECK: vmptrst 1060x0f 0xc7 0x38 107 108# CHECK: vmrun 1090x0f 0x01 0xd8 110 111# CHECK: vmmcall 1120x0f 0x01 0xd9 113 114# CHECK: vmload 1150x0f 0x01 0xda 116 117# CHECK: vmsave 1180x0f 0x01 0xdb 119 120# CHECK: stgi 1210x0f 0x01 0xdc 122 123# CHECK: clgi 1240x0f 0x01 0xdd 125 126# CHECK: skinit 1270x0f 0x01 0xde 128 129# CHECK: invlpga 1300x0f 0x01 0xdf 131 132# CHECK: movl $0, -4(%ebp) 1330xc7 0x45 0xfc 0x00 0x00 0x00 0x00 134 135# CHECK: movl %cr0, %ecx 1360x0f 0x20 0xc1 137 138# CHECK: leal 4(%esp), %ecx 1390x8d 0x4c 0x24 0x04 140 141# CHECK: enter $1, $2 1420xc8 0x01 0x00 0x02 143 144# CHECK: movw $47416, -66(%ebp) 1450x66 0xc7 0x45 0xbe 0x38 0xb9 146 147# CHECK: vaddpd %ymm5, %ymm1, %ymm0 1480xc4 0xc1 0x75 0x58 0xc5 149 150# CHECK: vaddps %ymm3, %ymm1, %ymm0 1510xc5 0xf4 0x58 0xc3 152 153# CHECK: vandpd %ymm5, %ymm1, %ymm0 1540xc4 0xc1 0x75 0x54 0xc5 155 156# CHECK: vandps %ymm3, %ymm1, %ymm0 1570xc5 0xf4 0x54 0xc3 158 159# CHECK: vzeroall 1600xc5 0xfc 0x77 161 162# CHECK: vcvtps2pd %xmm0, %ymm0 1630xc5 0xfc 0x5a 0xc0 164 165# CHECK: vandps (%edx), %xmm1, %xmm7 1660xc5 0xf0 0x54 0x3a 167 168# CHECK: vcvtss2si %xmm0, %eax 1690xc5 0xfa 0x2d 0xc0 170 171# CHECK: vcvtsd2si %xmm0, %eax 1720xc5 0xfb 0x2d 0xc0 173 174# CHECK: vcvtsd2si %xmm0, %eax 1750xc4 0xe1 0x7b 0x2d 0xc0 176 177# CHECK: vmaskmovpd %xmm0, %xmm1, (%eax) 1780xc4 0xe2 0x71 0x2f 0x00 179 180# CHECK: vmovapd %xmm0, %xmm2 1810xc5 0xf9 0x28 0xd0 182 183# Check these special case instructions that the immediate is not sign-extend. 184# CHECK: blendps $129, %xmm2, %xmm1 1850x66 0x0f 0x3a 0x0c 0xca 0x81 186 187# CHECK: blendpd $129, %xmm2, %xmm1 1880x66 0x0f 0x3a 0x0d 0xca 0x81 189 190# CHECK: pblendw $129, %xmm2, %xmm1 1910x66 0x0f 0x3a 0x0e 0xca 0x81 192 193# CHECK: mpsadbw $129, %xmm2, %xmm1 1940x66 0x0f 0x3a 0x42 0xca 0x81 195 196# CHECK: dpps $129, %xmm2, %xmm1 1970x66 0x0f 0x3a 0x40 0xca 0x81 198 199# CHECK: dppd $129, %xmm2, %xmm1 2000x66 0x0f 0x3a 0x41 0xca 0x81 201 202# CHECK: insertps $129, %xmm2, %xmm1 2030x66 0x0f 0x3a 0x21 0xca 0x81 204 205# CHECK: vblendps $129, %ymm2, %ymm5, %ymm1 2060xc4 0xe3 0x55 0x0c 0xca 0x81 207 208# CHECK: vblendps $129, (%eax), %ymm5, %ymm1 2090xc4 0xe3 0x55 0x0c 0x08 0x81 210 211# CHECK: vblendpd $129, %ymm2, %ymm5, %ymm1 2120xc4 0xe3 0x55 0x0d 0xca 0x81 213 214# CHECK: vblendpd $129, (%eax), %ymm5, %ymm1 2150xc4 0xe3 0x55 0x0d 0x08 0x81 216 217# CHECK: vpblendw $129, %xmm2, %xmm5, %xmm1 2180xc4 0xe3 0x51 0x0e 0xca 0x81 219 220# CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm1 2210xc4 0xe3 0x51 0x42 0xca 0x81 222 223# CHECK: vdpps $129, %ymm2, %ymm5, %ymm1 2240xc4 0xe3 0x55 0x40 0xca 0x81 225 226# CHECK: vdpps $129, (%eax), %ymm5, %ymm1 2270xc4 0xe3 0x55 0x40 0x08 0x81 228 229# CHECK: vdppd $129, %xmm2, %xmm5, %xmm1 2300xc4 0xe3 0x51 0x41 0xca 0x81 231 232# CHECK: vinsertps $129, %xmm3, %xmm2, %xmm1 2330xc4 0xe3 0x69 0x21 0xcb 0x81 234 235# CHECK: pause 2360xf3 0x90 237 238# CHECK: addl %eax, %edi 2390x01 0xc7 240 241# CHECK: addl %edi, %eax 2420x03 0xc7 243 244# CHECK: movl %eax, %edi 2450x89 0xc7 246 247# CHECK: movl %edi, %eax 2480x8b 0xc7 249 250# CHECK: movups %xmm1, %xmm0 2510x0f 0x10 0xc1 252 253# CHECK: movups %xmm0, %xmm1 2540x0f 0x11 0xc1 255 256# CHECK: movaps %xmm1, %xmm0 2570x0f 0x28 0xc1 258 259# CHECK: movaps %xmm0, %xmm1 2600x0f 0x29 0xc1 261 262# CHECK: movupd %xmm1, %xmm0 2630x66 0x0f 0x10 0xc1 264 265# CHECK: movupd %xmm0, %xmm1 2660x66 0x0f 0x11 0xc1 267 268# CHECK: movapd %xmm1, %xmm0 2690x66 0x0f 0x28 0xc1 270 271# CHECK: movapd %xmm0, %xmm1 2720x66 0x0f 0x29 0xc1 273 274# CHECK: vmovups %xmm1, %xmm0 2750xc5 0xf8 0x10 0xc1 276 277# CHECK: vmovups %xmm0, %xmm1 2780xc5 0xf8 0x11 0xc1 279 280# CHECK: vmovaps %xmm1, %xmm0 2810xc5 0xf8 0x28 0xc1 282 283# CHECK: vmovaps %xmm0, %xmm1 2840xc5 0xf8 0x29 0xc1 285 286# CHECK: vmovupd %xmm1, %xmm0 2870xc5 0xf9 0x10 0xc1 288 289# CHECK: vmovupd %xmm0, %xmm1 2900xc5 0xf9 0x11 0xc1 291 292# CHECK: vmovapd %xmm1, %xmm0 2930xc5 0xf9 0x28 0xc1 294 295# CHECK: vmovapd %xmm0, %xmm1 2960xc5 0xf9 0x29 0xc1 297 298# CHECK: vmovups %ymm1, %ymm0 2990xc5 0xfc 0x10 0xc1 300 301# CHECK: vmovups %ymm0, %ymm1 3020xc5 0xfc 0x11 0xc1 303 304# CHECK: vmovaps %ymm1, %ymm0 3050xc5 0xfc 0x28 0xc1 306 307# CHECK: vmovaps %ymm0, %ymm1 3080xc5 0xfc 0x29 0xc1 309 310# CHECK: movdqa %xmm1, %xmm0 3110x66 0x0f 0x6f 0xc1 312 313# CHECK: movdqa %xmm0, %xmm1 3140x66 0x0f 0x7f 0xc1 315 316# CHECK: movdqu %xmm1, %xmm0 3170xf3 0x0f 0x6f 0xc1 318 319# CHECK: movdqu %xmm0, %xmm1 3200xf3 0x0f 0x7f 0xc1 321 322# CHECK: vmovdqa %xmm1, %xmm0 3230xc5 0xf9 0x6f 0xc1 324 325# CHECK: vmovdqa %xmm0, %xmm1 3260xc5 0xf9 0x7f 0xc1 327 328# CHECK: vmovdqa %ymm1, %ymm0 3290xc5 0xfd 0x6f 0xc1 330 331# CHECK: vmovdqa %ymm0, %ymm1 3320xc5 0xfd 0x7f 0xc1 333 334# CHECK: vmovdqu %xmm1, %xmm0 3350xc5 0xfa 0x6f 0xc1 336 337# CHECK: vmovdqu %xmm0, %xmm1 3380xc5 0xfa 0x7f 0xc1 339 340# CHECK: vmovdqu %ymm1, %ymm0 3410xc5 0xfe 0x6f 0xc1 342 343# CHECK: vmovdqu %ymm0, %ymm1 3440xc5 0xfe 0x7f 0xc1 345 346# CHECK: vblendvps %xmm4, %xmm1, %xmm2, %xmm3 3470xc4 0xe3 0x69 0x4a 0xd9 0x41 348 349# CHECK: vroundpd $0, %xmm0, %xmm0 3500xc4 0xe3 0x79 0x09 0xc0 0x00 351 352# CHECK: vroundps $0, %xmm0, %xmm0 3530xc4 0xe3 0x79 0x08 0xc0 0x00 354 355# CHECK: vroundpd $0, %ymm0, %ymm0 3560xc4 0xe3 0x7d 0x09 0xc0 0x00 357 358# CHECK: vroundps $0, %ymm0, %ymm0 3590xc4 0xe3 0x7d 0x08 0xc0 0x00 360 361# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0 3620xc4 0xe3 0x79 0x0a 0xc0 0x00 363 364# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0 3650xc4 0xe3 0x79 0x0b 0xc0 0x00 366 367# CHECK: invept (%eax), %eax 3680x66 0x0f 0x38 0x80 0x00 369 370# CHECK: invvpid (%eax), %eax 3710x66 0x0f 0x38 0x81 0x00 372 373# CHECK: invpcid (%eax), %eax 3740x66 0x0f 0x38 0x82 0x00 375 376# CHECK: nop 3770x90 378 379# CHECK: addb $0, %al 3800x04 0x00 381 382# CHECK: addw $0, %ax 3830x66 0x05 0x00 0x00 384 385# CHECK: addl $0, %eax 3860x05 0x00 0x00 0x00 0x00 387 388# CHECK: adcb $0, %al 3890x14 0x00 390 391# CHECK: adcw $0, %ax 3920x66 0x15 0x00 0x00 393 394# CHECK: adcl $0, %eax 3950x15 0x00 0x00 0x00 0x00 396 397# CHECK: cmpb $0, %al 3980x3c 0x00 399 400# CHECK: cmpw $0, %ax 4010x66 0x3d 0x00 0x00 402 403# CHECK: cmpl $0, %eax 4040x3d 0x00 0x00 0x00 0x00 405 406# CHECK: testb $0, %al 4070xa8 0x00 408 409# CHECK: testw $0, %ax 4100x66 0xa9 0x00 0x00 411 412# CHECK: testl $0, %eax 4130xa9 0x00 0x00 0x00 0x00 414 415# CHECK: movb 0, %al 4160xa0 0x00 0x00 0x00 0x00 417 418# CHECK: movw 0, %ax 4190x66 0xa1 0x00 0x00 0x00 0x00 420 421# CHECK: movl 0, %eax 4220xa1 0x00 0x00 0x00 0x00 423 424# CHECK: movb %al, 0 4250xa2 0x00 0x00 0x00 0x00 426 427# CHECK: movw %ax, 0 4280x66 0xa3 0x00 0x00 0x00 0x00 429 430# CHECK: movl %eax, 0 4310xa3 0x00 0x00 0x00 0x00 432 433# CHECK: cmpordpd %xmm7, %xmm0 4340x66 0x0f 0xc2 0xc7 0x07 435 436# CHECK: cmpordps %xmm7, %xmm0 4370x0f 0xc2 0xc7 0x07 438 439# CHECK: cmpordsd %xmm7, %xmm0 4400xf2 0x0f 0xc2 0xc7 0x07 441 442# CHECK: cmpordss %xmm7, %xmm0 4430xf3 0x0f 0xc2 0xc7 0x07 444 445# CHECK: vaddps %xmm3, %xmm7, %xmm0 4460xc4 0xe1 0x00 0x58 0xc3 447 448# CHECK: movbel (%eax), %eax 4490x0f 0x38 0xf0 0x00 450 451# CHECK: movbel %eax, (%eax) 4520x0f 0x38 0xf1 0x00 453 454# CHECK: movbew (%eax), %ax 4550x66 0x0f 0x38 0xf0 0x00 456 457# CHECK: movbew %ax, (%eax) 4580x66 0x0f 0x38 0xf1 0x00 459 460# CHECK: rdrandw %ax 4610x66 0x0f 0xc7 0xf0 462 463# CHECK: rdrandl %eax 4640x0f 0xc7 0xf0 465 466# CHECK: vroundss $0, %xmm0, %xmm0, %xmm0 4670xc4 0xe3 0x7d 0x0a 0xc0 0x00 468 469# CHECK: vroundsd $0, %xmm0, %xmm0, %xmm0 4700xc4 0xe3 0x7d 0x0b 0xc0 0x00 471 472# CHECK: vcvtsd2si %xmm0, %eax 4730xc4 0xe1 0x7f 0x2d 0xc0 474 475# CHECK: vcvtsd2si %xmm0, %eax 4760xc4 0xe1 0xff 0x2d 0xc0 477 478# CHECK: vucomisd %xmm1, %xmm0 4790xc5 0xfd 0x2e 0xc1 480 481# CHECK: vucomiss %xmm1, %xmm0 4820xc5 0xfc 0x2e 0xc1 483 484# CHECK: vcomisd %xmm1, %xmm0 4850xc5 0xfd 0x2f 0xc1 486 487# CHECK: vcomiss %xmm1, %xmm0 4880xc5 0xfc 0x2f 0xc1 489 490# CHECK: vaddss %xmm1, %xmm0, %xmm0 4910xc5 0xfe 0x58 0xc1 492 493# CHECK: xsave (%eax) 4940x0f 0xae 0x20 495 496# CHECK: xrstor (%eax) 4970x0f 0xae 0x28 498 499# CHECK: xsaveopt (%eax) 5000x0f 0xae 0x30 501 502# CHECK: xsaves (%eax) 5030x0f 0xc7 0x28 504 505# CHECK: xrstors (%eax) 5060x0f 0xc7 0x18 507 508# CHECK: xsavec (%eax) 5090x0f 0xc7 0x20 510 511# CHECK: clflush (%eax) 5120x0f 0xae 0x38 513 514# CHECK: clflushopt (%eax) 5150x66 0x0f 0xae 0x38 516 517# CHECK: clwb (%eax) 5180x66 0x0f 0xae 0x30 519 520# CHECK: pcommit 5210x66 0x0f 0xae 0xf8 522 523# CHECK: vcvtph2ps %xmm0, %xmm0 5240xc4 0xe2 0x79 0x13 0xc0 525 526# CHECK: vcvtph2ps (%eax), %xmm0 5270xc4 0xe2 0x79 0x13 0x00 528 529# CHECK: vcvtph2ps %xmm0, %ymm0 5300xc4 0xe2 0x7d 0x13 0xc0 531 532# CHECK: vcvtph2ps (%eax), %ymm0 5330xc4 0xe2 0x7d 0x13 0x00 534 535# CHECK: vcvtps2ph $0, %xmm0, %xmm0 5360xc4 0xe3 0x79 0x1d 0xc0 0x00 537 538# CHECK: vcvtps2ph $0, %xmm0, (%eax) 5390xc4 0xe3 0x79 0x1d 0x00 0x00 540 541# CHECK: vcvtps2ph $0, %ymm0, %xmm0 5420xc4 0xe3 0x7d 0x1d 0xc0 0x00 543 544# CHECK: vcvtps2ph $0, %ymm0, (%eax) 5450xc4 0xe3 0x7d 0x1d 0x00 0x00 546 547# CHECK: popcntl %eax, %eax 5480xf3 0x0f 0xb8 0xc0 549 550# CHECK: popcntw %ax, %ax 5510x66 0xf3 0x0f 0xb8 0xc0 552 553# CHECK: lzcntl %eax, %eax 5540xf3 0x0f 0xbd 0xc0 555 556# CHECK: lzcntw %ax, %ax 5570x66 0xf3 0x0f 0xbd 0xc0 558 559# CHECK: tzcntl %eax, %eax 5600xf3 0x0f 0xbc 0xc0 561 562# CHECK: tzcntw %ax, %ax 5630x66 0xf3 0x0f 0xbc 0xc0 564 565# CHECK: andnl %ecx, %edi, %eax 5660xc4 0xe2 0x00 0xf2 0xc1 567 568# CHECK: andnl (%eax), %edi, %eax 5690xc4 0xe2 0x00 0xf2 0x00 570 571# CHECK: andnl %ecx, %edi, %eax 5720xc4 0xe2 0x80 0xf2 0xc1 573 574# CHECK: andnl (%eax), %edi, %eax 5750xc4 0xe2 0x80 0xf2 0x00 576 577# CHECK: blsrl (%eax), %edi 5780xc4 0xe2 0x40 0xf3 0x08 579 580# CHECK: blsmskl (%eax), %edi 5810xc4 0xe2 0x40 0xf3 0x10 582 583# CHECK: blsil (%eax), %edi 5840xc4 0xe2 0x40 0xf3 0x18 585 586# CHECK: bextrl %esi, (%eax), %edx 5870xc4 0xe2 0x08 0xf7 0x10 588 589# CHECK: bextrl %esi, %ebx, %edx 5900xc4 0xe2 0x08 0xf7 0xd3 591 592# CHECK: bzhil %esi, (%eax), %edx 5930xc4 0xe2 0x08 0xf5 0x10 594 595# CHECK: bzhil %esi, %ebx, %edx 5960xc4 0xe2 0x08 0xf5 0xd3 597 598# CHECK: pextl %esp, %ecx, %edx 5990xc4 0xe2 0x72 0xf5 0xd4 600 601# CHECK: pextl (%eax), %ecx, %edx 6020xc4 0xe2 0x72 0xf5 0x10 603 604# CHECK: pdepl %esp, %ecx, %edx 6050xc4 0xe2 0x73 0xf5 0xd4 606 607# CHECK: pdepl (%eax), %ecx, %edx 6080xc4 0xe2 0x73 0xf5 0x10 609 610# CHECK: mulxl %esp, %ecx, %edx 6110xc4 0xe2 0x73 0xf6 0xd4 612 613# CHECK: mulxl (%eax), %ecx, %edx 6140xc4 0xe2 0x73 0xf6 0x10 615 616# CHECK: mulxl %esp, %ecx, %edx 6170xc4 0xe2 0xf3 0xf6 0xd4 618 619# CHECK: mulxl (%eax), %ecx, %edx 6200xc4 0xe2 0xf3 0xf6 0x10 621 622# CHECK: rorxl $1, %esp, %edx 6230xc4 0xe3 0x7b 0xf0 0xd4 0x01 624 625# CHECK: rorxl $31, (%eax), %edx 6260xc4 0xe3 0x7b 0xf0 0x10 0x1f 627 628# CHECK: shlxl %esi, (%eax), %edx 6290xc4 0xe2 0x09 0xf7 0x10 630 631# CHECK: shlxl %esi, %ebx, %edx 6320xc4 0xe2 0x09 0xf7 0xd3 633 634# CHECK: sarxl %esi, (%eax), %edx 6350xc4 0xe2 0x0a 0xf7 0x10 636 637# CHECK: sarxl %esi, %ebx, %edx 6380xc4 0xe2 0x0a 0xf7 0xd3 639 640# CHECK: shrxl %esi, (%eax), %edx 6410xc4 0xe2 0x0b 0xf7 0x10 642 643# CHECK: shrxl %esi, %ebx, %edx 6440xc4 0xe2 0x0b 0xf7 0xd3 645 646# CHECK: extrq $2, $3, %xmm0 6470x66 0x0f 0x78 0xc0 0x03 0x02 648 649# CHECK: extrq %xmm1, %xmm0 6500x66 0x0f 0x79 0xc1 651 652# CHECK: insertq $6, $5, %xmm1, %xmm0 6530xf2 0x0f 0x78 0xc1 0x05 0x06 654 655# CHECK: insertq %xmm1, %xmm0 6560xf2 0x0f 0x79 0xc1 657 658# CHECK: movntsd %xmm0, (%edi) 6590xf2 0x0f 0x2b 0x07 660 661# CHECK: movntss %xmm0, (%edi) 6620xf3 0x0f 0x2b 0x07 663 664# CHECK: prefetch (%eax) 6650x0f 0x0d 0x00 666 667# CHECK: prefetchw (%eax) 6680x0f 0x0d 0x08 669 670# CHECK: adcxl %eax, %eax 6710x66 0x0f 0x38 0xf6 0xc0 672 673# CHECK: adcxl (%eax), %eax 6740x66 0x0f 0x38 0xf6 0x00 675 676# CHECK: adoxl %eax, %eax 6770xf3 0x0f 0x38 0xf6 0xc0 678 679# CHECK: adoxl (%eax), %eax 6800xf3 0x0f 0x38 0xf6 0x00 681 682# CHECK: movb 878082192, %al 6830xa0 0x90 0x78 0x56 0x34 684 685# CHECK: movw 878082192, %ax 6860x66 0xa1 0x90 0x78 0x56 0x34 687 688# CHECK: movl 878082192, %eax 6890xa1 0x90 0x78 0x56 0x34 690 691# CHECK: movb %al, 878082192 6920xa2 0x90 0x78 0x56 0x34 693 694# CHECK: movw %ax, 878082192 6950x66 0xa3 0x90 0x78 0x56 0x34 696 697# CHECK: movl %eax, 878082192 6980xa3 0x90 0x78 0x56 0x34 699 700# CHECK: incl %ecx 7010xff 0xc1 702 703# CHECK: decl %ecx 7040xff 0xc9 705 706# CHECK: incw %cx 7070x66 0xff 0xc1 708 709# CHECK: decw %cx 7100x66 0xff 0xc9 711 712# CHECK: incb %cl 7130xfe 0xc1 714 715# CHECK: decb %cl 7160xfe 0xc9 717 718# CHECK: incl %ecx 7190x41 720 721# CHECK: decl %ecx 7220x49 723 724# CHECK: movq %xmm0, %xmm0 7250xf3 0x0f 0x7e 0xc0 726 727# CHECK: vmovq %xmm0, %xmm0 7280xc5 0xfa 0x7e 0xc0 729 730# CHECK: movl %fs:0, %eax 7310x64 0xa1 0x00 0x00 0x00 0x00 732 733# CHECK: movb $-1, %al 7340xc6 0xc0 0xff 735 736# CHECK: movw $65535, %ax 7370x66 0xc7 0xc0 0xff 0xff 738 739# CHECK: movl $4294967295, %eax 7400xc7 0xc0 0xff 0xff 0xff 0xff 741 742# CHECK: movq %mm0, %mm1 7430x0f 0x7f 0xc1 744 745# CHECK: vpermq $238, %ymm2, %ymm2 7460xc4 0xe3 0xfd 0x00 0xd2 0xee 747 748# CHECK: cmpps $8, %xmm7, %xmm0 7490x0f 0xc2 0xc7 0x08 750# CHECK: cmppd $8, %xmm7, %xmm0 7510x66 0x0f 0xc2 0xc7 0x08 752# CHECK: cmpss $8, %xmm7, %xmm0 7530xf3 0x0f 0xc2 0xc7 0x08 754# CHECK: cmpsd $8, %xmm7, %xmm0 7550xf2 0x0f 0xc2 0xc7 0x08 756 757# CHECK: addb $38, 5277496 7580x82 0x05 0x38 0x87 0x50 0x00 0x26 759# CHECK: orb $38, 5277496 7600x82 0x0d 0x38 0x87 0x50 0x00 0x26 761# CHECK: adcb $38, 5277496 7620x82 0x15 0x38 0x87 0x50 0x00 0x26 763# CHECK: sbbb $38, 5277496 7640x82 0x1d 0x38 0x87 0x50 0x00 0x26 765# CHECK: andb $38, 5277496 7660x82 0x25 0x38 0x87 0x50 0x00 0x26 767# CHECK: subb $38, 5277496 7680x82 0x2D 0x38 0x87 0x50 0x00 0x26 769# CHECK: xorb $38, 5277496 7700x82 0x35 0x38 0x87 0x50 0x00 0x26 771# CHECK: cmpb $38, 5277496 7720x82 0x3d 0x38 0x87 0x50 0x00 0x26 773 774#CHECK: getsec 7750x0f 0x37 776