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