1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s 2 3 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 4 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 5 6 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 7 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 8 9 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 10 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11 12 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 13 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 14 15 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 16 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 17 18 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 19 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 20 21 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 22 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 23 24 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 25 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 26 27 // CHECK: pushl 3735928559(%ebx,%ecx,8) 28 pushl 0xdeadbeef(%ebx,%ecx,8) 29 30 // CHECK: popl 3735928559(%ebx,%ecx,8) 31 popl 0xdeadbeef(%ebx,%ecx,8) 32 33 // CHECK: lahf 34 lahf 35 36 // CHECK: sahf 37 sahf 38 39 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 40 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 41 42 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 43 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 44 45 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 46 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 47 48 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 49 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 50 51 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 52 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 53 54 // CHECK: incl 3735928559(%ebx,%ecx,8) 55 incl 0xdeadbeef(%ebx,%ecx,8) 56 57 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 58 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 59 60 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 61 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 62 63 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 64 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 65 66 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 67 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 68 69 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 70 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 71 72 // CHECK: decl 3735928559(%ebx,%ecx,8) 73 decl 0xdeadbeef(%ebx,%ecx,8) 74 75 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 76 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 77 78 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 79 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 80 81 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 82 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 83 84 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 85 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 86 87 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 88 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 89 90 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 91 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 92 93 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 94 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 95 96 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 97 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 98 99 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 100 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 101 102 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 103 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 104 105 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 106 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 107 108 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 109 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 110 111 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 112 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 113 114 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 115 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 116 117 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 118 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 119 120 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 121 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 122 123 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 124 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 125 126 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 127 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 128 129 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 130 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 131 132 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 133 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 134 135 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 136 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 137 138 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 139 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 140 141 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 142 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 143 144 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 145 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 146 147 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 148 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 149 150 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 151 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 152 153 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 154 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 155 156 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 157 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 158 159 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 160 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 161 162 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 163 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 164 165 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 166 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 167 168 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 169 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 170 171 // CHECK: negl 3735928559(%ebx,%ecx,8) 172 negl 0xdeadbeef(%ebx,%ecx,8) 173 174 // CHECK: notl 3735928559(%ebx,%ecx,8) 175 notl 0xdeadbeef(%ebx,%ecx,8) 176 177 // CHECK: cbtw 178 cbtw 179 180 // CHECK: cwtl 181 cwtl 182 183 // CHECK: cwtd 184 cwtd 185 186 // CHECK: cltd 187 cltd 188 189 // CHECK: mull 3735928559(%ebx,%ecx,8) 190 mull 0xdeadbeef(%ebx,%ecx,8) 191 192 // CHECK: imull 3735928559(%ebx,%ecx,8) 193 imull 0xdeadbeef(%ebx,%ecx,8) 194 195 // CHECK: divl 3735928559(%ebx,%ecx,8) 196 divl 0xdeadbeef(%ebx,%ecx,8) 197 198 // CHECK: idivl 3735928559(%ebx,%ecx,8) 199 idivl 0xdeadbeef(%ebx,%ecx,8) 200 201 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 202 roll $0,0xdeadbeef(%ebx,%ecx,8) 203 204 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 205 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 206 207 // CHECK: roll 3735928559(%ebx,%ecx,8) 208 roll 0xdeadbeef(%ebx,%ecx,8) 209 210 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 211 rorl $0,0xdeadbeef(%ebx,%ecx,8) 212 213 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 214 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 215 216 // CHECK: rorl 3735928559(%ebx,%ecx,8) 217 rorl 0xdeadbeef(%ebx,%ecx,8) 218 219 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 220 shll $0,0xdeadbeef(%ebx,%ecx,8) 221 222 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 223 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 224 225 // CHECK: shll 3735928559(%ebx,%ecx,8) 226 shll 0xdeadbeef(%ebx,%ecx,8) 227 228 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 229 shrl $0,0xdeadbeef(%ebx,%ecx,8) 230 231 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 232 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 233 234 // CHECK: shrl 3735928559(%ebx,%ecx,8) 235 shrl 0xdeadbeef(%ebx,%ecx,8) 236 237 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 238 sarl $0,0xdeadbeef(%ebx,%ecx,8) 239 240 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 241 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 242 243 // CHECK: sarl 3735928559(%ebx,%ecx,8) 244 sarl 0xdeadbeef(%ebx,%ecx,8) 245 246 // CHECK: calll *%ecx 247 call *%ecx 248 249 // CHECK: calll *3735928559(%ebx,%ecx,8) 250 call *0xdeadbeef(%ebx,%ecx,8) 251 252 // CHECK: calll *3735928559(%ebx,%ecx,8) 253 call *0xdeadbeef(%ebx,%ecx,8) 254 255 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 256 jmp *0xdeadbeef(%ebx,%ecx,8) 257 258 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 259 jmp *0xdeadbeef(%ebx,%ecx,8) 260 261 // CHECK: ljmpl *3735928559(%ebx,%ecx,8) 262 ljmpl *0xdeadbeef(%ebx,%ecx,8) 263 264 // CHECK: lret 265 lret 266 267 // CHECK: leave 268 leave 269 270 // CHECK: leave 271 leavel 272 273 // CHECK: seto %bl 274 seto %bl 275 276 // CHECK: seto 3735928559(%ebx,%ecx,8) 277 seto 0xdeadbeef(%ebx,%ecx,8) 278 279 // CHECK: setno %bl 280 setno %bl 281 282 // CHECK: setno 3735928559(%ebx,%ecx,8) 283 setno 0xdeadbeef(%ebx,%ecx,8) 284 285 // CHECK: setb %bl 286 setb %bl 287 288 // CHECK: setb 3735928559(%ebx,%ecx,8) 289 setb 0xdeadbeef(%ebx,%ecx,8) 290 291 // CHECK: setae %bl 292 setae %bl 293 294 // CHECK: setae 3735928559(%ebx,%ecx,8) 295 setae 0xdeadbeef(%ebx,%ecx,8) 296 297 // CHECK: sete %bl 298 sete %bl 299 300 // CHECK: sete 3735928559(%ebx,%ecx,8) 301 sete 0xdeadbeef(%ebx,%ecx,8) 302 303 // CHECK: setne %bl 304 setne %bl 305 306 // CHECK: setne 3735928559(%ebx,%ecx,8) 307 setne 0xdeadbeef(%ebx,%ecx,8) 308 309 // CHECK: setbe %bl 310 setbe %bl 311 312 // CHECK: setbe 3735928559(%ebx,%ecx,8) 313 setbe 0xdeadbeef(%ebx,%ecx,8) 314 315 // CHECK: seta %bl 316 seta %bl 317 318 // CHECK: seta 3735928559(%ebx,%ecx,8) 319 seta 0xdeadbeef(%ebx,%ecx,8) 320 321 // CHECK: sets %bl 322 sets %bl 323 324 // CHECK: sets 3735928559(%ebx,%ecx,8) 325 sets 0xdeadbeef(%ebx,%ecx,8) 326 327 // CHECK: setns %bl 328 setns %bl 329 330 // CHECK: setns 3735928559(%ebx,%ecx,8) 331 setns 0xdeadbeef(%ebx,%ecx,8) 332 333 // CHECK: setp %bl 334 setp %bl 335 336 // CHECK: setp 3735928559(%ebx,%ecx,8) 337 setp 0xdeadbeef(%ebx,%ecx,8) 338 339 // CHECK: setnp %bl 340 setnp %bl 341 342 // CHECK: setnp 3735928559(%ebx,%ecx,8) 343 setnp 0xdeadbeef(%ebx,%ecx,8) 344 345 // CHECK: setl %bl 346 setl %bl 347 348 // CHECK: setl 3735928559(%ebx,%ecx,8) 349 setl 0xdeadbeef(%ebx,%ecx,8) 350 351 // CHECK: setge %bl 352 setge %bl 353 354 // CHECK: setge 3735928559(%ebx,%ecx,8) 355 setge 0xdeadbeef(%ebx,%ecx,8) 356 357 // CHECK: setle %bl 358 setle %bl 359 360 // CHECK: setle 3735928559(%ebx,%ecx,8) 361 setle 0xdeadbeef(%ebx,%ecx,8) 362 363 // CHECK: setg %bl 364 setg %bl 365 366 // CHECK: setg 3735928559(%ebx,%ecx,8) 367 setg 0xdeadbeef(%ebx,%ecx,8) 368 369 // CHECK: nopl 3735928559(%ebx,%ecx,8) 370 nopl 0xdeadbeef(%ebx,%ecx,8) 371 372 // CHECK: nop 373 nop 374 375 // CHECK: flds (%edi) 376 // CHECK: encoding: [0xd9,0x07] 377 flds (%edi) 378 379 // CHECK: filds (%edi) 380 // CHECK: encoding: [0xdf,0x07] 381 filds (%edi) 382 383 // CHECK: fldl 3735928559(%ebx,%ecx,8) 384 fldl 0xdeadbeef(%ebx,%ecx,8) 385 386 // CHECK: fildl 3735928559(%ebx,%ecx,8) 387 fildl 0xdeadbeef(%ebx,%ecx,8) 388 389 // CHECK: fildll 3735928559(%ebx,%ecx,8) 390 fildll 0xdeadbeef(%ebx,%ecx,8) 391 392 // CHECK: fldt 3735928559(%ebx,%ecx,8) 393 fldt 0xdeadbeef(%ebx,%ecx,8) 394 395 // CHECK: fbld 3735928559(%ebx,%ecx,8) 396 fbld 0xdeadbeef(%ebx,%ecx,8) 397 398 // CHECK: fstl 3735928559(%ebx,%ecx,8) 399 fstl 0xdeadbeef(%ebx,%ecx,8) 400 401 // CHECK: fistl 3735928559(%ebx,%ecx,8) 402 fistl 0xdeadbeef(%ebx,%ecx,8) 403 404 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 405 fstpl 0xdeadbeef(%ebx,%ecx,8) 406 407 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 408 fistpl 0xdeadbeef(%ebx,%ecx,8) 409 410 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 411 fistpll 0xdeadbeef(%ebx,%ecx,8) 412 413 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 414 fstpt 0xdeadbeef(%ebx,%ecx,8) 415 416 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 417 fbstp 0xdeadbeef(%ebx,%ecx,8) 418 419 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 420 ficoml 0xdeadbeef(%ebx,%ecx,8) 421 422 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 423 ficompl 0xdeadbeef(%ebx,%ecx,8) 424 425 // CHECK: fucompp 426 fucompp 427 428 // CHECK: ftst 429 ftst 430 431 // CHECK: fld1 432 fld1 433 434 // CHECK: fldz 435 fldz 436 437 // CHECK: faddl 3735928559(%ebx,%ecx,8) 438 faddl 0xdeadbeef(%ebx,%ecx,8) 439 440 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 441 fiaddl 0xdeadbeef(%ebx,%ecx,8) 442 443 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 444 fsubl 0xdeadbeef(%ebx,%ecx,8) 445 446 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 447 fisubl 0xdeadbeef(%ebx,%ecx,8) 448 449 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 450 fsubrl 0xdeadbeef(%ebx,%ecx,8) 451 452 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 453 fisubrl 0xdeadbeef(%ebx,%ecx,8) 454 455 // CHECK: fmull 3735928559(%ebx,%ecx,8) 456 fmull 0xdeadbeef(%ebx,%ecx,8) 457 458 // CHECK: fimull 3735928559(%ebx,%ecx,8) 459 fimull 0xdeadbeef(%ebx,%ecx,8) 460 461 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 462 fdivl 0xdeadbeef(%ebx,%ecx,8) 463 464 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 465 fidivl 0xdeadbeef(%ebx,%ecx,8) 466 467 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 468 fdivrl 0xdeadbeef(%ebx,%ecx,8) 469 470 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 471 fidivrl 0xdeadbeef(%ebx,%ecx,8) 472 473 // CHECK: fsqrt 474 fsqrt 475 476 // CHECK: fsin 477 fsin 478 479 // CHECK: fcos 480 fcos 481 482 // CHECK: fchs 483 fchs 484 485 // CHECK: fabs 486 fabs 487 488 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 489 fldcw 0xdeadbeef(%ebx,%ecx,8) 490 491 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 492 fnstcw 0xdeadbeef(%ebx,%ecx,8) 493 494 // CHECK: rdtsc 495 rdtsc 496 497 // CHECK: sysenter 498 sysenter 499 500 // CHECK: sysexit 501 sysexit 502 503 // CHECK: sysexitl 504 sysexitl 505 506 // CHECK: ud2 507 ud2 508 509 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 510 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 511 512 // CHECK: clflush 3735928559(%ebx,%ecx,8) 513 clflush 0xdeadbeef(%ebx,%ecx,8) 514 515 // CHECK: emms 516 emms 517 518 // CHECK: movd %ecx, %mm3 519 movd %ecx,%mm3 520 521 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 522 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 523 524 // CHECK: movd %ecx, %xmm5 525 movd %ecx,%xmm5 526 527 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 528 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 529 530 // CHECK: movd %xmm5, %ecx 531 movd %xmm5,%ecx 532 533 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 534 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 535 536 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 537 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 538 539 // CHECK: movq %mm3, %mm3 540 movq %mm3,%mm3 541 542 // CHECK: movq %mm3, %mm3 543 movq %mm3,%mm3 544 545 // CHECK: movq %xmm5, %xmm5 546 movq %xmm5,%xmm5 547 548 // CHECK: movq %xmm5, %xmm5 549 movq %xmm5,%xmm5 550 551 // CHECK: packssdw %mm3, %mm3 552 packssdw %mm3,%mm3 553 554 // CHECK: packssdw %xmm5, %xmm5 555 packssdw %xmm5,%xmm5 556 557 // CHECK: packsswb %mm3, %mm3 558 packsswb %mm3,%mm3 559 560 // CHECK: packsswb %xmm5, %xmm5 561 packsswb %xmm5,%xmm5 562 563 // CHECK: packuswb %mm3, %mm3 564 packuswb %mm3,%mm3 565 566 // CHECK: packuswb %xmm5, %xmm5 567 packuswb %xmm5,%xmm5 568 569 // CHECK: paddb %mm3, %mm3 570 paddb %mm3,%mm3 571 572 // CHECK: paddb %xmm5, %xmm5 573 paddb %xmm5,%xmm5 574 575 // CHECK: paddw %mm3, %mm3 576 paddw %mm3,%mm3 577 578 // CHECK: paddw %xmm5, %xmm5 579 paddw %xmm5,%xmm5 580 581 // CHECK: paddd %mm3, %mm3 582 paddd %mm3,%mm3 583 584 // CHECK: paddd %xmm5, %xmm5 585 paddd %xmm5,%xmm5 586 587 // CHECK: paddq %mm3, %mm3 588 paddq %mm3,%mm3 589 590 // CHECK: paddq %xmm5, %xmm5 591 paddq %xmm5,%xmm5 592 593 // CHECK: paddsb %mm3, %mm3 594 paddsb %mm3,%mm3 595 596 // CHECK: paddsb %xmm5, %xmm5 597 paddsb %xmm5,%xmm5 598 599 // CHECK: paddsw %mm3, %mm3 600 paddsw %mm3,%mm3 601 602 // CHECK: paddsw %xmm5, %xmm5 603 paddsw %xmm5,%xmm5 604 605 // CHECK: paddusb %mm3, %mm3 606 paddusb %mm3,%mm3 607 608 // CHECK: paddusb %xmm5, %xmm5 609 paddusb %xmm5,%xmm5 610 611 // CHECK: paddusw %mm3, %mm3 612 paddusw %mm3,%mm3 613 614 // CHECK: paddusw %xmm5, %xmm5 615 paddusw %xmm5,%xmm5 616 617 // CHECK: pand %mm3, %mm3 618 pand %mm3,%mm3 619 620 // CHECK: pand %xmm5, %xmm5 621 pand %xmm5,%xmm5 622 623 // CHECK: pandn %mm3, %mm3 624 pandn %mm3,%mm3 625 626 // CHECK: pandn %xmm5, %xmm5 627 pandn %xmm5,%xmm5 628 629 // CHECK: pcmpeqb %mm3, %mm3 630 pcmpeqb %mm3,%mm3 631 632 // CHECK: pcmpeqb %xmm5, %xmm5 633 pcmpeqb %xmm5,%xmm5 634 635 // CHECK: pcmpeqw %mm3, %mm3 636 pcmpeqw %mm3,%mm3 637 638 // CHECK: pcmpeqw %xmm5, %xmm5 639 pcmpeqw %xmm5,%xmm5 640 641 // CHECK: pcmpeqd %mm3, %mm3 642 pcmpeqd %mm3,%mm3 643 644 // CHECK: pcmpeqd %xmm5, %xmm5 645 pcmpeqd %xmm5,%xmm5 646 647 // CHECK: pcmpgtb %mm3, %mm3 648 pcmpgtb %mm3,%mm3 649 650 // CHECK: pcmpgtb %xmm5, %xmm5 651 pcmpgtb %xmm5,%xmm5 652 653 // CHECK: pcmpgtw %mm3, %mm3 654 pcmpgtw %mm3,%mm3 655 656 // CHECK: pcmpgtw %xmm5, %xmm5 657 pcmpgtw %xmm5,%xmm5 658 659 // CHECK: pcmpgtd %mm3, %mm3 660 pcmpgtd %mm3,%mm3 661 662 // CHECK: pcmpgtd %xmm5, %xmm5 663 pcmpgtd %xmm5,%xmm5 664 665 // CHECK: pmaddwd %mm3, %mm3 666 pmaddwd %mm3,%mm3 667 668 // CHECK: pmaddwd %xmm5, %xmm5 669 pmaddwd %xmm5,%xmm5 670 671 // CHECK: pmulhw %mm3, %mm3 672 pmulhw %mm3,%mm3 673 674 // CHECK: pmulhw %xmm5, %xmm5 675 pmulhw %xmm5,%xmm5 676 677 // CHECK: pmullw %mm3, %mm3 678 pmullw %mm3,%mm3 679 680 // CHECK: pmullw %xmm5, %xmm5 681 pmullw %xmm5,%xmm5 682 683 // CHECK: por %mm3, %mm3 684 por %mm3,%mm3 685 686 // CHECK: por %xmm5, %xmm5 687 por %xmm5,%xmm5 688 689 // CHECK: psllw %mm3, %mm3 690 psllw %mm3,%mm3 691 692 // CHECK: psllw %xmm5, %xmm5 693 psllw %xmm5,%xmm5 694 695 // CHECK: psllw $127, %mm3 696 psllw $0x7f,%mm3 697 698 // CHECK: psllw $127, %xmm5 699 psllw $0x7f,%xmm5 700 701 // CHECK: pslld %mm3, %mm3 702 pslld %mm3,%mm3 703 704 // CHECK: pslld %xmm5, %xmm5 705 pslld %xmm5,%xmm5 706 707 // CHECK: pslld $127, %mm3 708 pslld $0x7f,%mm3 709 710 // CHECK: pslld $127, %xmm5 711 pslld $0x7f,%xmm5 712 713 // CHECK: psllq %mm3, %mm3 714 psllq %mm3,%mm3 715 716 // CHECK: psllq %xmm5, %xmm5 717 psllq %xmm5,%xmm5 718 719 // CHECK: psllq $127, %mm3 720 psllq $0x7f,%mm3 721 722 // CHECK: psllq $127, %xmm5 723 psllq $0x7f,%xmm5 724 725 // CHECK: psraw %mm3, %mm3 726 psraw %mm3,%mm3 727 728 // CHECK: psraw %xmm5, %xmm5 729 psraw %xmm5,%xmm5 730 731 // CHECK: psraw $127, %mm3 732 psraw $0x7f,%mm3 733 734 // CHECK: psraw $127, %xmm5 735 psraw $0x7f,%xmm5 736 737 // CHECK: psrad %mm3, %mm3 738 psrad %mm3,%mm3 739 740 // CHECK: psrad %xmm5, %xmm5 741 psrad %xmm5,%xmm5 742 743 // CHECK: psrad $127, %mm3 744 psrad $0x7f,%mm3 745 746 // CHECK: psrad $127, %xmm5 747 psrad $0x7f,%xmm5 748 749 // CHECK: psrlw %mm3, %mm3 750 psrlw %mm3,%mm3 751 752 // CHECK: psrlw %xmm5, %xmm5 753 psrlw %xmm5,%xmm5 754 755 // CHECK: psrlw $127, %mm3 756 psrlw $0x7f,%mm3 757 758 // CHECK: psrlw $127, %xmm5 759 psrlw $0x7f,%xmm5 760 761 // CHECK: psrld %mm3, %mm3 762 psrld %mm3,%mm3 763 764 // CHECK: psrld %xmm5, %xmm5 765 psrld %xmm5,%xmm5 766 767 // CHECK: psrld $127, %mm3 768 psrld $0x7f,%mm3 769 770 // CHECK: psrld $127, %xmm5 771 psrld $0x7f,%xmm5 772 773 // CHECK: psrlq %mm3, %mm3 774 psrlq %mm3,%mm3 775 776 // CHECK: psrlq %xmm5, %xmm5 777 psrlq %xmm5,%xmm5 778 779 // CHECK: psrlq $127, %mm3 780 psrlq $0x7f,%mm3 781 782 // CHECK: psrlq $127, %xmm5 783 psrlq $0x7f,%xmm5 784 785 // CHECK: psubb %mm3, %mm3 786 psubb %mm3,%mm3 787 788 // CHECK: psubb %xmm5, %xmm5 789 psubb %xmm5,%xmm5 790 791 // CHECK: psubw %mm3, %mm3 792 psubw %mm3,%mm3 793 794 // CHECK: psubw %xmm5, %xmm5 795 psubw %xmm5,%xmm5 796 797 // CHECK: psubd %mm3, %mm3 798 psubd %mm3,%mm3 799 800 // CHECK: psubd %xmm5, %xmm5 801 psubd %xmm5,%xmm5 802 803 // CHECK: psubq %mm3, %mm3 804 psubq %mm3,%mm3 805 806 // CHECK: psubq %xmm5, %xmm5 807 psubq %xmm5,%xmm5 808 809 // CHECK: psubsb %mm3, %mm3 810 psubsb %mm3,%mm3 811 812 // CHECK: psubsb %xmm5, %xmm5 813 psubsb %xmm5,%xmm5 814 815 // CHECK: psubsw %mm3, %mm3 816 psubsw %mm3,%mm3 817 818 // CHECK: psubsw %xmm5, %xmm5 819 psubsw %xmm5,%xmm5 820 821 // CHECK: psubusb %mm3, %mm3 822 psubusb %mm3,%mm3 823 824 // CHECK: psubusb %xmm5, %xmm5 825 psubusb %xmm5,%xmm5 826 827 // CHECK: psubusw %mm3, %mm3 828 psubusw %mm3,%mm3 829 830 // CHECK: psubusw %xmm5, %xmm5 831 psubusw %xmm5,%xmm5 832 833 // CHECK: punpckhbw %mm3, %mm3 834 punpckhbw %mm3,%mm3 835 836 // CHECK: punpckhbw %xmm5, %xmm5 837 punpckhbw %xmm5,%xmm5 838 839 // CHECK: punpckhwd %mm3, %mm3 840 punpckhwd %mm3,%mm3 841 842 // CHECK: punpckhwd %xmm5, %xmm5 843 punpckhwd %xmm5,%xmm5 844 845 // CHECK: punpckhdq %mm3, %mm3 846 punpckhdq %mm3,%mm3 847 848 // CHECK: punpckhdq %xmm5, %xmm5 849 punpckhdq %xmm5,%xmm5 850 851 // CHECK: punpcklbw %mm3, %mm3 852 punpcklbw %mm3,%mm3 853 854 // CHECK: punpcklbw %xmm5, %xmm5 855 punpcklbw %xmm5,%xmm5 856 857 // CHECK: punpcklwd %mm3, %mm3 858 punpcklwd %mm3,%mm3 859 860 // CHECK: punpcklwd %xmm5, %xmm5 861 punpcklwd %xmm5,%xmm5 862 863 // CHECK: punpckldq %mm3, %mm3 864 punpckldq %mm3,%mm3 865 866 // CHECK: punpckldq %xmm5, %xmm5 867 punpckldq %xmm5,%xmm5 868 869 // CHECK: pxor %mm3, %mm3 870 pxor %mm3,%mm3 871 872 // CHECK: pxor %xmm5, %xmm5 873 pxor %xmm5,%xmm5 874 875 // CHECK: addps %xmm5, %xmm5 876 addps %xmm5,%xmm5 877 878 // CHECK: addss %xmm5, %xmm5 879 addss %xmm5,%xmm5 880 881 // CHECK: andnps %xmm5, %xmm5 882 andnps %xmm5,%xmm5 883 884 // CHECK: andps %xmm5, %xmm5 885 andps %xmm5,%xmm5 886 887 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 888 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 889 890 // CHECK: cvtpi2ps %mm3, %xmm5 891 cvtpi2ps %mm3,%xmm5 892 893 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 894 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 895 896 // CHECK: cvtps2pi %xmm5, %mm3 897 cvtps2pi %xmm5,%mm3 898 899 // CHECK: cvtsi2ss %ecx, %xmm5 900 cvtsi2ss %ecx,%xmm5 901 902 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 903 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 904 905 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 906 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 907 908 // CHECK: cvttps2pi %xmm5, %mm3 909 cvttps2pi %xmm5,%mm3 910 911 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 912 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 913 914 // CHECK: cvttss2si %xmm5, %ecx 915 cvttss2si %xmm5,%ecx 916 917 // CHECK: divps %xmm5, %xmm5 918 divps %xmm5,%xmm5 919 920 // CHECK: divss %xmm5, %xmm5 921 divss %xmm5,%xmm5 922 923 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 924 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 925 926 // CHECK: maskmovq %mm3, %mm3 927 maskmovq %mm3,%mm3 928 929 // CHECK: maxps %xmm5, %xmm5 930 maxps %xmm5,%xmm5 931 932 // CHECK: maxss %xmm5, %xmm5 933 maxss %xmm5,%xmm5 934 935 // CHECK: minps %xmm5, %xmm5 936 minps %xmm5,%xmm5 937 938 // CHECK: minss %xmm5, %xmm5 939 minss %xmm5,%xmm5 940 941 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 942 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 943 944 // CHECK: movaps %xmm5, %xmm5 945 movaps %xmm5,%xmm5 946 947 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 948 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 949 950 // CHECK: movaps %xmm5, %xmm5 951 movaps %xmm5,%xmm5 952 953 // CHECK: movhlps %xmm5, %xmm5 954 movhlps %xmm5,%xmm5 955 956 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 957 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 958 959 // CHECK: movlhps %xmm5, %xmm5 960 movlhps %xmm5,%xmm5 961 962 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 963 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 964 965 // CHECK: movmskps %xmm5, %ecx 966 movmskps %xmm5,%ecx 967 968 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 969 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 970 971 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 972 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 973 974 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 975 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 976 977 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 978 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 979 980 // CHECK: movss %xmm5, %xmm5 981 movss %xmm5,%xmm5 982 983 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 984 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 985 986 // CHECK: movss %xmm5, %xmm5 987 movss %xmm5,%xmm5 988 989 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 990 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 991 992 // CHECK: movups %xmm5, %xmm5 993 movups %xmm5,%xmm5 994 995 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 996 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 997 998 // CHECK: movups %xmm5, %xmm5 999 movups %xmm5,%xmm5 1000 1001 // CHECK: mulps %xmm5, %xmm5 1002 mulps %xmm5,%xmm5 1003 1004 // CHECK: mulss %xmm5, %xmm5 1005 mulss %xmm5,%xmm5 1006 1007 // CHECK: orps %xmm5, %xmm5 1008 orps %xmm5,%xmm5 1009 1010 // CHECK: pavgb %mm3, %mm3 1011 pavgb %mm3,%mm3 1012 1013 // CHECK: pavgb %xmm5, %xmm5 1014 pavgb %xmm5,%xmm5 1015 1016 // CHECK: pavgw %mm3, %mm3 1017 pavgw %mm3,%mm3 1018 1019 // CHECK: pavgw %xmm5, %xmm5 1020 pavgw %xmm5,%xmm5 1021 1022 // CHECK: pmaxsw %mm3, %mm3 1023 pmaxsw %mm3,%mm3 1024 1025 // CHECK: pmaxsw %xmm5, %xmm5 1026 pmaxsw %xmm5,%xmm5 1027 1028 // CHECK: pmaxub %mm3, %mm3 1029 pmaxub %mm3,%mm3 1030 1031 // CHECK: pmaxub %xmm5, %xmm5 1032 pmaxub %xmm5,%xmm5 1033 1034 // CHECK: pminsw %mm3, %mm3 1035 pminsw %mm3,%mm3 1036 1037 // CHECK: pminsw %xmm5, %xmm5 1038 pminsw %xmm5,%xmm5 1039 1040 // CHECK: pminub %mm3, %mm3 1041 pminub %mm3,%mm3 1042 1043 // CHECK: pminub %xmm5, %xmm5 1044 pminub %xmm5,%xmm5 1045 1046 // CHECK: pmovmskb %mm3, %ecx 1047 pmovmskb %mm3,%ecx 1048 1049 // CHECK: pmovmskb %xmm5, %ecx 1050 pmovmskb %xmm5,%ecx 1051 1052 // CHECK: pmulhuw %mm3, %mm3 1053 pmulhuw %mm3,%mm3 1054 1055 // CHECK: pmulhuw %xmm5, %xmm5 1056 pmulhuw %xmm5,%xmm5 1057 1058 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 1059 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 1060 1061 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 1062 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 1063 1064 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 1065 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 1066 1067 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 1068 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 1069 1070 // CHECK: psadbw %mm3, %mm3 1071 psadbw %mm3,%mm3 1072 1073 // CHECK: psadbw %xmm5, %xmm5 1074 psadbw %xmm5,%xmm5 1075 1076 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 1077 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1078 1079 // CHECK: rcpps %xmm5, %xmm5 1080 rcpps %xmm5,%xmm5 1081 1082 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 1083 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1084 1085 // CHECK: rcpss %xmm5, %xmm5 1086 rcpss %xmm5,%xmm5 1087 1088 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 1089 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1090 1091 // CHECK: rsqrtps %xmm5, %xmm5 1092 rsqrtps %xmm5,%xmm5 1093 1094 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 1095 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1096 1097 // CHECK: rsqrtss %xmm5, %xmm5 1098 rsqrtss %xmm5,%xmm5 1099 1100 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 1101 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1102 1103 // CHECK: sqrtps %xmm5, %xmm5 1104 sqrtps %xmm5,%xmm5 1105 1106 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 1107 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1108 1109 // CHECK: sqrtss %xmm5, %xmm5 1110 sqrtss %xmm5,%xmm5 1111 1112 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 1113 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 1114 1115 // CHECK: subps %xmm5, %xmm5 1116 subps %xmm5,%xmm5 1117 1118 // CHECK: subss %xmm5, %xmm5 1119 subss %xmm5,%xmm5 1120 1121 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 1122 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1123 1124 // CHECK: ucomiss %xmm5, %xmm5 1125 ucomiss %xmm5,%xmm5 1126 1127 // CHECK: unpckhps %xmm5, %xmm5 1128 unpckhps %xmm5,%xmm5 1129 1130 // CHECK: unpcklps %xmm5, %xmm5 1131 unpcklps %xmm5,%xmm5 1132 1133 // CHECK: xorps %xmm5, %xmm5 1134 xorps %xmm5,%xmm5 1135 1136 // CHECK: addpd %xmm5, %xmm5 1137 addpd %xmm5,%xmm5 1138 1139 // CHECK: addsd %xmm5, %xmm5 1140 addsd %xmm5,%xmm5 1141 1142 // CHECK: andnpd %xmm5, %xmm5 1143 andnpd %xmm5,%xmm5 1144 1145 // CHECK: andpd %xmm5, %xmm5 1146 andpd %xmm5,%xmm5 1147 1148 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 1149 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1150 1151 // CHECK: comisd %xmm5, %xmm5 1152 comisd %xmm5,%xmm5 1153 1154 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 1155 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1156 1157 // CHECK: cvtpi2pd %mm3, %xmm5 1158 cvtpi2pd %mm3,%xmm5 1159 1160 // CHECK: cvtsi2sd %ecx, %xmm5 1161 cvtsi2sd %ecx,%xmm5 1162 1163 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 1164 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1165 1166 // CHECK: divpd %xmm5, %xmm5 1167 divpd %xmm5,%xmm5 1168 1169 // CHECK: divsd %xmm5, %xmm5 1170 divsd %xmm5,%xmm5 1171 1172 // CHECK: maxpd %xmm5, %xmm5 1173 maxpd %xmm5,%xmm5 1174 1175 // CHECK: maxsd %xmm5, %xmm5 1176 maxsd %xmm5,%xmm5 1177 1178 // CHECK: minpd %xmm5, %xmm5 1179 minpd %xmm5,%xmm5 1180 1181 // CHECK: minsd %xmm5, %xmm5 1182 minsd %xmm5,%xmm5 1183 1184 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 1185 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1186 1187 // CHECK: movapd %xmm5, %xmm5 1188 movapd %xmm5,%xmm5 1189 1190 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 1191 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1192 1193 // CHECK: movapd %xmm5, %xmm5 1194 movapd %xmm5,%xmm5 1195 1196 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 1197 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1198 1199 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 1200 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1201 1202 // CHECK: movmskpd %xmm5, %ecx 1203 movmskpd %xmm5,%ecx 1204 1205 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 1206 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1207 1208 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 1209 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1210 1211 // CHECK: movsd %xmm5, %xmm5 1212 movsd %xmm5,%xmm5 1213 1214 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 1215 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1216 1217 // CHECK: movsd %xmm5, %xmm5 1218 movsd %xmm5,%xmm5 1219 1220 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 1221 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1222 1223 // CHECK: movupd %xmm5, %xmm5 1224 movupd %xmm5,%xmm5 1225 1226 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 1227 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1228 1229 // CHECK: movupd %xmm5, %xmm5 1230 movupd %xmm5,%xmm5 1231 1232 // CHECK: mulpd %xmm5, %xmm5 1233 mulpd %xmm5,%xmm5 1234 1235 // CHECK: mulsd %xmm5, %xmm5 1236 mulsd %xmm5,%xmm5 1237 1238 // CHECK: orpd %xmm5, %xmm5 1239 orpd %xmm5,%xmm5 1240 1241 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 1242 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1243 1244 // CHECK: sqrtpd %xmm5, %xmm5 1245 sqrtpd %xmm5,%xmm5 1246 1247 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 1248 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1249 1250 // CHECK: sqrtsd %xmm5, %xmm5 1251 sqrtsd %xmm5,%xmm5 1252 1253 // CHECK: subpd %xmm5, %xmm5 1254 subpd %xmm5,%xmm5 1255 1256 // CHECK: subsd %xmm5, %xmm5 1257 subsd %xmm5,%xmm5 1258 1259 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 1260 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1261 1262 // CHECK: ucomisd %xmm5, %xmm5 1263 ucomisd %xmm5,%xmm5 1264 1265 // CHECK: unpckhpd %xmm5, %xmm5 1266 unpckhpd %xmm5,%xmm5 1267 1268 // CHECK: unpcklpd %xmm5, %xmm5 1269 unpcklpd %xmm5,%xmm5 1270 1271 // CHECK: xorpd %xmm5, %xmm5 1272 xorpd %xmm5,%xmm5 1273 1274 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 1275 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1276 1277 // CHECK: cvtdq2pd %xmm5, %xmm5 1278 cvtdq2pd %xmm5,%xmm5 1279 1280 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 1281 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1282 1283 // CHECK: cvtpd2dq %xmm5, %xmm5 1284 cvtpd2dq %xmm5,%xmm5 1285 1286 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 1287 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1288 1289 // CHECK: cvtdq2ps %xmm5, %xmm5 1290 cvtdq2ps %xmm5,%xmm5 1291 1292 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 1293 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 1294 1295 // CHECK: cvtpd2pi %xmm5, %mm3 1296 cvtpd2pi %xmm5,%mm3 1297 1298 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 1299 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1300 1301 // CHECK: cvtps2dq %xmm5, %xmm5 1302 cvtps2dq %xmm5,%xmm5 1303 1304 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 1305 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1306 1307 // CHECK: cvtsd2ss %xmm5, %xmm5 1308 cvtsd2ss %xmm5,%xmm5 1309 1310 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 1311 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1312 1313 // CHECK: cvtss2sd %xmm5, %xmm5 1314 cvtss2sd %xmm5,%xmm5 1315 1316 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 1317 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 1318 1319 // CHECK: cvttpd2pi %xmm5, %mm3 1320 cvttpd2pi %xmm5,%mm3 1321 1322 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 1323 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 1324 1325 // CHECK: cvttsd2si %xmm5, %ecx 1326 cvttsd2si %xmm5,%ecx 1327 1328 // CHECK: maskmovdqu %xmm5, %xmm5 1329 maskmovdqu %xmm5,%xmm5 1330 1331 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 1332 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 1333 1334 // CHECK: movdqa %xmm5, %xmm5 1335 movdqa %xmm5,%xmm5 1336 1337 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 1338 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 1339 1340 // CHECK: movdqa %xmm5, %xmm5 1341 movdqa %xmm5,%xmm5 1342 1343 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 1344 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 1345 1346 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 1347 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 1348 1349 // CHECK: movdq2q %xmm5, %mm3 1350 movdq2q %xmm5,%mm3 1351 1352 // CHECK: movq2dq %mm3, %xmm5 1353 movq2dq %mm3,%xmm5 1354 1355 // CHECK: pmuludq %mm3, %mm3 1356 pmuludq %mm3,%mm3 1357 1358 // CHECK: pmuludq %xmm5, %xmm5 1359 pmuludq %xmm5,%xmm5 1360 1361 // CHECK: pslldq $127, %xmm5 1362 pslldq $0x7f,%xmm5 1363 1364 // CHECK: psrldq $127, %xmm5 1365 psrldq $0x7f,%xmm5 1366 1367 // CHECK: punpckhqdq %xmm5, %xmm5 1368 punpckhqdq %xmm5,%xmm5 1369 1370 // CHECK: punpcklqdq %xmm5, %xmm5 1371 punpcklqdq %xmm5,%xmm5 1372 1373 // CHECK: addsubpd %xmm5, %xmm5 1374 addsubpd %xmm5,%xmm5 1375 1376 // CHECK: addsubps %xmm5, %xmm5 1377 addsubps %xmm5,%xmm5 1378 1379 // CHECK: haddpd %xmm5, %xmm5 1380 haddpd %xmm5,%xmm5 1381 1382 // CHECK: haddps %xmm5, %xmm5 1383 haddps %xmm5,%xmm5 1384 1385 // CHECK: hsubpd %xmm5, %xmm5 1386 hsubpd %xmm5,%xmm5 1387 1388 // CHECK: hsubps %xmm5, %xmm5 1389 hsubps %xmm5,%xmm5 1390 1391 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 1392 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 1393 1394 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 1395 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1396 1397 // CHECK: movddup %xmm5, %xmm5 1398 movddup %xmm5,%xmm5 1399 1400 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 1401 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1402 1403 // CHECK: movshdup %xmm5, %xmm5 1404 movshdup %xmm5,%xmm5 1405 1406 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 1407 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1408 1409 // CHECK: movsldup %xmm5, %xmm5 1410 movsldup %xmm5,%xmm5 1411 1412 // CHECK: phaddw %mm3, %mm3 1413 phaddw %mm3,%mm3 1414 1415 // CHECK: phaddw %xmm5, %xmm5 1416 phaddw %xmm5,%xmm5 1417 1418 // CHECK: phaddd %mm3, %mm3 1419 phaddd %mm3,%mm3 1420 1421 // CHECK: phaddd %xmm5, %xmm5 1422 phaddd %xmm5,%xmm5 1423 1424 // CHECK: phaddsw %mm3, %mm3 1425 phaddsw %mm3,%mm3 1426 1427 // CHECK: phaddsw %xmm5, %xmm5 1428 phaddsw %xmm5,%xmm5 1429 1430 // CHECK: phsubw %mm3, %mm3 1431 phsubw %mm3,%mm3 1432 1433 // CHECK: phsubw %xmm5, %xmm5 1434 phsubw %xmm5,%xmm5 1435 1436 // CHECK: phsubd %mm3, %mm3 1437 phsubd %mm3,%mm3 1438 1439 // CHECK: phsubd %xmm5, %xmm5 1440 phsubd %xmm5,%xmm5 1441 1442 // CHECK: phsubsw %mm3, %mm3 1443 phsubsw %mm3,%mm3 1444 1445 // CHECK: phsubsw %xmm5, %xmm5 1446 phsubsw %xmm5,%xmm5 1447 1448 // CHECK: pmaddubsw %mm3, %mm3 1449 pmaddubsw %mm3,%mm3 1450 1451 // CHECK: pmaddubsw %xmm5, %xmm5 1452 pmaddubsw %xmm5,%xmm5 1453 1454 // CHECK: pmulhrsw %mm3, %mm3 1455 pmulhrsw %mm3,%mm3 1456 1457 // CHECK: pmulhrsw %xmm5, %xmm5 1458 pmulhrsw %xmm5,%xmm5 1459 1460 // CHECK: pshufb %mm3, %mm3 1461 pshufb %mm3,%mm3 1462 1463 // CHECK: pshufb %xmm5, %xmm5 1464 pshufb %xmm5,%xmm5 1465 1466 // CHECK: psignb %mm3, %mm3 1467 psignb %mm3,%mm3 1468 1469 // CHECK: psignb %xmm5, %xmm5 1470 psignb %xmm5,%xmm5 1471 1472 // CHECK: psignw %mm3, %mm3 1473 psignw %mm3,%mm3 1474 1475 // CHECK: psignw %xmm5, %xmm5 1476 psignw %xmm5,%xmm5 1477 1478 // CHECK: psignd %mm3, %mm3 1479 psignd %mm3,%mm3 1480 1481 // CHECK: psignd %xmm5, %xmm5 1482 psignd %xmm5,%xmm5 1483 1484 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 1485 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 1486 1487 // CHECK: pabsb %mm3, %mm3 1488 pabsb %mm3,%mm3 1489 1490 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 1491 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 1492 1493 // CHECK: pabsb %xmm5, %xmm5 1494 pabsb %xmm5,%xmm5 1495 1496 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 1497 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 1498 1499 // CHECK: pabsw %mm3, %mm3 1500 pabsw %mm3,%mm3 1501 1502 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 1503 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1504 1505 // CHECK: pabsw %xmm5, %xmm5 1506 pabsw %xmm5,%xmm5 1507 1508 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 1509 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 1510 1511 // CHECK: pabsd %mm3, %mm3 1512 pabsd %mm3,%mm3 1513 1514 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 1515 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1516 1517 // CHECK: pabsd %xmm5, %xmm5 1518 pabsd %xmm5,%xmm5 1519 1520 // CHECK: femms 1521 femms 1522 1523 // CHECK: packusdw %xmm5, %xmm5 1524 packusdw %xmm5,%xmm5 1525 1526 // CHECK: pcmpeqq %xmm5, %xmm5 1527 pcmpeqq %xmm5,%xmm5 1528 1529 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 1530 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1531 1532 // CHECK: phminposuw %xmm5, %xmm5 1533 phminposuw %xmm5,%xmm5 1534 1535 // CHECK: pmaxsb %xmm5, %xmm5 1536 pmaxsb %xmm5,%xmm5 1537 1538 // CHECK: pmaxsd %xmm5, %xmm5 1539 pmaxsd %xmm5,%xmm5 1540 1541 // CHECK: pmaxud %xmm5, %xmm5 1542 pmaxud %xmm5,%xmm5 1543 1544 // CHECK: pmaxuw %xmm5, %xmm5 1545 pmaxuw %xmm5,%xmm5 1546 1547 // CHECK: pminsb %xmm5, %xmm5 1548 pminsb %xmm5,%xmm5 1549 1550 // CHECK: pminsd %xmm5, %xmm5 1551 pminsd %xmm5,%xmm5 1552 1553 // CHECK: pminud %xmm5, %xmm5 1554 pminud %xmm5,%xmm5 1555 1556 // CHECK: pminuw %xmm5, %xmm5 1557 pminuw %xmm5,%xmm5 1558 1559 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 1560 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1561 1562 // CHECK: pmovsxbw %xmm5, %xmm5 1563 pmovsxbw %xmm5,%xmm5 1564 1565 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 1566 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1567 1568 // CHECK: pmovsxbd %xmm5, %xmm5 1569 pmovsxbd %xmm5,%xmm5 1570 1571 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 1572 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1573 1574 // CHECK: pmovsxbq %xmm5, %xmm5 1575 pmovsxbq %xmm5,%xmm5 1576 1577 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 1578 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1579 1580 // CHECK: pmovsxwd %xmm5, %xmm5 1581 pmovsxwd %xmm5,%xmm5 1582 1583 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 1584 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1585 1586 // CHECK: pmovsxwq %xmm5, %xmm5 1587 pmovsxwq %xmm5,%xmm5 1588 1589 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 1590 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1591 1592 // CHECK: pmovsxdq %xmm5, %xmm5 1593 pmovsxdq %xmm5,%xmm5 1594 1595 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 1596 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1597 1598 // CHECK: pmovzxbw %xmm5, %xmm5 1599 pmovzxbw %xmm5,%xmm5 1600 1601 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 1602 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1603 1604 // CHECK: pmovzxbd %xmm5, %xmm5 1605 pmovzxbd %xmm5,%xmm5 1606 1607 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 1608 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1609 1610 // CHECK: pmovzxbq %xmm5, %xmm5 1611 pmovzxbq %xmm5,%xmm5 1612 1613 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 1614 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1615 1616 // CHECK: pmovzxwd %xmm5, %xmm5 1617 pmovzxwd %xmm5,%xmm5 1618 1619 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 1620 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1621 1622 // CHECK: pmovzxwq %xmm5, %xmm5 1623 pmovzxwq %xmm5,%xmm5 1624 1625 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 1626 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1627 1628 // CHECK: pmovzxdq %xmm5, %xmm5 1629 pmovzxdq %xmm5,%xmm5 1630 1631 // CHECK: pmuldq %xmm5, %xmm5 1632 pmuldq %xmm5,%xmm5 1633 1634 // CHECK: pmulld %xmm5, %xmm5 1635 pmulld %xmm5,%xmm5 1636 1637 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 1638 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 1639 1640 // CHECK: ptest %xmm5, %xmm5 1641 ptest %xmm5,%xmm5 1642 1643 // CHECK: pcmpgtq %xmm5, %xmm5 1644 pcmpgtq %xmm5,%xmm5 1645 1646 1647 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 1648 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 1649 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 1650 1651 // CHECK: movb $127, 69 1652 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f] 1653 movb $0x7f,0x45 1654 1655 // CHECK: movb $127, 32493 1656 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f] 1657 movb $0x7f,0x7eed 1658 1659 // CHECK: movb $127, 3133065982 1660 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f] 1661 movb $0x7f,0xbabecafe 1662 1663 // CHECK: movb $127, 305419896 1664 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f] 1665 movb $0x7f,0x12345678 1666 1667 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 1668 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 1669 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 1670 1671 // CHECK: movw $31438, 69 1672 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 1673 movw $0x7ace,0x45 1674 1675 // CHECK: movw $31438, 32493 1676 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 1677 movw $0x7ace,0x7eed 1678 1679 // CHECK: movw $31438, 3133065982 1680 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 1681 movw $0x7ace,0xbabecafe 1682 1683 // CHECK: movw $31438, 305419896 1684 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 1685 movw $0x7ace,0x12345678 1686 1687 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 1688 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 1689 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 1690 1691 // CHECK: movl $2063514302, 69 1692 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1693 movl $0x7afebabe,0x45 1694 1695 // CHECK: movl $2063514302, 32493 1696 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1697 movl $0x7afebabe,0x7eed 1698 1699 // CHECK: movl $2063514302, 3133065982 1700 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 1701 movl $0x7afebabe,0xbabecafe 1702 1703 // CHECK: movl $2063514302, 305419896 1704 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 1705 movl $0x7afebabe,0x12345678 1706 1707 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 1708 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 1709 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 1710 1711 // CHECK: movl $324478056, 69 1712 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 1713 movl $0x13572468,0x45 1714 1715 // CHECK: movl $324478056, 32493 1716 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 1717 movl $0x13572468,0x7eed 1718 1719 // CHECK: movl $324478056, 3133065982 1720 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 1721 movl $0x13572468,0xbabecafe 1722 1723 // CHECK: movl $324478056, 305419896 1724 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 1725 movl $0x13572468,0x12345678 1726 1727 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 1728 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1729 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 1730 1731 // CHECK: movsbl 69, %ecx 1732 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00] 1733 movsbl 0x45,%ecx 1734 1735 // CHECK: movsbl 32493, %ecx 1736 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00] 1737 movsbl 0x7eed,%ecx 1738 1739 // CHECK: movsbl 3133065982, %ecx 1740 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba] 1741 movsbl 0xbabecafe,%ecx 1742 1743 // CHECK: movsbl 305419896, %ecx 1744 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12] 1745 movsbl 0x12345678,%ecx 1746 1747 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx 1748 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde] 1749 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx 1750 1751 // CHECK: movsbw 69, %bx 1752 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00] 1753 movsbw 0x45,%bx 1754 1755 // CHECK: movsbw 32493, %bx 1756 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00] 1757 movsbw 0x7eed,%bx 1758 1759 // CHECK: movsbw 3133065982, %bx 1760 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba] 1761 movsbw 0xbabecafe,%bx 1762 1763 // CHECK: movsbw 305419896, %bx 1764 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12] 1765 movsbw 0x12345678,%bx 1766 1767 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 1768 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1769 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 1770 1771 // CHECK: movswl 69, %ecx 1772 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00] 1773 movswl 0x45,%ecx 1774 1775 // CHECK: movswl 32493, %ecx 1776 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00] 1777 movswl 0x7eed,%ecx 1778 1779 // CHECK: movswl 3133065982, %ecx 1780 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba] 1781 movswl 0xbabecafe,%ecx 1782 1783 // CHECK: movswl 305419896, %ecx 1784 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12] 1785 movswl 0x12345678,%ecx 1786 1787 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 1788 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1789 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 1790 1791 // CHECK: movzbl 69, %ecx 1792 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00] 1793 movzbl 0x45,%ecx 1794 1795 // CHECK: movzbl 32493, %ecx 1796 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00] 1797 movzbl 0x7eed,%ecx 1798 1799 // CHECK: movzbl 3133065982, %ecx 1800 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba] 1801 movzbl 0xbabecafe,%ecx 1802 1803 // CHECK: movzbl 305419896, %ecx 1804 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12] 1805 movzbl 0x12345678,%ecx 1806 1807 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx 1808 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde] 1809 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx 1810 1811 // CHECK: movzbw 69, %bx 1812 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00] 1813 movzbw 0x45,%bx 1814 1815 // CHECK: movzbw 32493, %bx 1816 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00] 1817 movzbw 0x7eed,%bx 1818 1819 // CHECK: movzbw 3133065982, %bx 1820 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba] 1821 movzbw 0xbabecafe,%bx 1822 1823 // CHECK: movzbw 305419896, %bx 1824 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12] 1825 movzbw 0x12345678,%bx 1826 1827 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 1828 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1829 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 1830 1831 // CHECK: movzwl 69, %ecx 1832 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00] 1833 movzwl 0x45,%ecx 1834 1835 // CHECK: movzwl 32493, %ecx 1836 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00] 1837 movzwl 0x7eed,%ecx 1838 1839 // CHECK: movzwl 3133065982, %ecx 1840 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba] 1841 movzwl 0xbabecafe,%ecx 1842 1843 // CHECK: movzwl 305419896, %ecx 1844 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12] 1845 movzwl 0x12345678,%ecx 1846 1847 // CHECK: pushl 3735928559(%ebx,%ecx,8) 1848 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde] 1849 pushl 0xdeadbeef(%ebx,%ecx,8) 1850 1851 // CHECK: pushw 32493 1852 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00] 1853 pushw 0x7eed 1854 1855 // CHECK: pushl 3133065982 1856 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba] 1857 pushl 0xbabecafe 1858 1859 // CHECK: pushl 305419896 1860 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12] 1861 pushl 0x12345678 1862 1863 // CHECK: popl 3735928559(%ebx,%ecx,8) 1864 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde] 1865 popl 0xdeadbeef(%ebx,%ecx,8) 1866 1867 // CHECK: popw 32493 1868 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00] 1869 popw 0x7eed 1870 1871 // CHECK: popl 3133065982 1872 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba] 1873 popl 0xbabecafe 1874 1875 // CHECK: popl 305419896 1876 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12] 1877 popl 0x12345678 1878 1879 // CHECK: clc 1880 // CHECK: encoding: [0xf8] 1881 clc 1882 1883 // CHECK: cld 1884 // CHECK: encoding: [0xfc] 1885 cld 1886 1887 // CHECK: cli 1888 // CHECK: encoding: [0xfa] 1889 cli 1890 1891 // CHECK: clts 1892 // CHECK: encoding: [0x0f,0x06] 1893 clts 1894 1895 // CHECK: cmc 1896 // CHECK: encoding: [0xf5] 1897 cmc 1898 1899 // CHECK: lahf 1900 // CHECK: encoding: [0x9f] 1901 lahf 1902 1903 // CHECK: sahf 1904 // CHECK: encoding: [0x9e] 1905 sahf 1906 1907 // CHECK: stc 1908 // CHECK: encoding: [0xf9] 1909 stc 1910 1911 // CHECK: std 1912 // CHECK: encoding: [0xfd] 1913 std 1914 1915 // CHECK: sti 1916 // CHECK: encoding: [0xfb] 1917 sti 1918 1919 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 1920 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe] 1921 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 1922 1923 // CHECK: addb $254, 69 1924 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe] 1925 addb $0xfe,0x45 1926 1927 // CHECK: addb $254, 32493 1928 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe] 1929 addb $0xfe,0x7eed 1930 1931 // CHECK: addb $254, 3133065982 1932 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe] 1933 addb $0xfe,0xbabecafe 1934 1935 // CHECK: addb $254, 305419896 1936 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe] 1937 addb $0xfe,0x12345678 1938 1939 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 1940 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 1941 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 1942 1943 // CHECK: addb $127, 69 1944 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f] 1945 addb $0x7f,0x45 1946 1947 // CHECK: addb $127, 32493 1948 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f] 1949 addb $0x7f,0x7eed 1950 1951 // CHECK: addb $127, 3133065982 1952 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f] 1953 addb $0x7f,0xbabecafe 1954 1955 // CHECK: addb $127, 305419896 1956 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f] 1957 addb $0x7f,0x12345678 1958 1959 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 1960 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 1961 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 1962 1963 // CHECK: addw $31438, 69 1964 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 1965 addw $0x7ace,0x45 1966 1967 // CHECK: addw $31438, 32493 1968 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 1969 addw $0x7ace,0x7eed 1970 1971 // CHECK: addw $31438, 3133065982 1972 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 1973 addw $0x7ace,0xbabecafe 1974 1975 // CHECK: addw $31438, 305419896 1976 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 1977 addw $0x7ace,0x12345678 1978 1979 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 1980 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 1981 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 1982 1983 // CHECK: addl $2063514302, 69 1984 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1985 addl $0x7afebabe,0x45 1986 1987 // CHECK: addl $2063514302, 32493 1988 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1989 addl $0x7afebabe,0x7eed 1990 1991 // CHECK: addl $2063514302, 3133065982 1992 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 1993 addl $0x7afebabe,0xbabecafe 1994 1995 // CHECK: addl $2063514302, 305419896 1996 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 1997 addl $0x7afebabe,0x12345678 1998 1999 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 2000 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2001 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2002 2003 // CHECK: addl $324478056, 69 2004 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2005 addl $0x13572468,0x45 2006 2007 // CHECK: addl $324478056, 32493 2008 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2009 addl $0x13572468,0x7eed 2010 2011 // CHECK: addl $324478056, 3133065982 2012 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2013 addl $0x13572468,0xbabecafe 2014 2015 // CHECK: addl $324478056, 305419896 2016 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2017 addl $0x13572468,0x12345678 2018 2019 // CHECK: incl 3735928559(%ebx,%ecx,8) 2020 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde] 2021 incl 0xdeadbeef(%ebx,%ecx,8) 2022 2023 // CHECK: incw 32493 2024 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00] 2025 incw 0x7eed 2026 2027 // CHECK: incl 3133065982 2028 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba] 2029 incl 0xbabecafe 2030 2031 // CHECK: incl 305419896 2032 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12] 2033 incl 0x12345678 2034 2035 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 2036 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2037 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2038 2039 // CHECK: subb $254, 69 2040 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe] 2041 subb $0xfe,0x45 2042 2043 // CHECK: subb $254, 32493 2044 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe] 2045 subb $0xfe,0x7eed 2046 2047 // CHECK: subb $254, 3133065982 2048 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe] 2049 subb $0xfe,0xbabecafe 2050 2051 // CHECK: subb $254, 305419896 2052 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe] 2053 subb $0xfe,0x12345678 2054 2055 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 2056 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2057 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2058 2059 // CHECK: subb $127, 69 2060 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f] 2061 subb $0x7f,0x45 2062 2063 // CHECK: subb $127, 32493 2064 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f] 2065 subb $0x7f,0x7eed 2066 2067 // CHECK: subb $127, 3133065982 2068 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f] 2069 subb $0x7f,0xbabecafe 2070 2071 // CHECK: subb $127, 305419896 2072 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f] 2073 subb $0x7f,0x12345678 2074 2075 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 2076 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2077 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2078 2079 // CHECK: subw $31438, 69 2080 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a] 2081 subw $0x7ace,0x45 2082 2083 // CHECK: subw $31438, 32493 2084 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2085 subw $0x7ace,0x7eed 2086 2087 // CHECK: subw $31438, 3133065982 2088 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2089 subw $0x7ace,0xbabecafe 2090 2091 // CHECK: subw $31438, 305419896 2092 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a] 2093 subw $0x7ace,0x12345678 2094 2095 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 2096 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2097 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2098 2099 // CHECK: subl $2063514302, 69 2100 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2101 subl $0x7afebabe,0x45 2102 2103 // CHECK: subl $2063514302, 32493 2104 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2105 subl $0x7afebabe,0x7eed 2106 2107 // CHECK: subl $2063514302, 3133065982 2108 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2109 subl $0x7afebabe,0xbabecafe 2110 2111 // CHECK: subl $2063514302, 305419896 2112 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2113 subl $0x7afebabe,0x12345678 2114 2115 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 2116 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2117 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2118 2119 // CHECK: subl $324478056, 69 2120 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2121 subl $0x13572468,0x45 2122 2123 // CHECK: subl $324478056, 32493 2124 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2125 subl $0x13572468,0x7eed 2126 2127 // CHECK: subl $324478056, 3133065982 2128 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2129 subl $0x13572468,0xbabecafe 2130 2131 // CHECK: subl $324478056, 305419896 2132 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2133 subl $0x13572468,0x12345678 2134 2135 // CHECK: decl 3735928559(%ebx,%ecx,8) 2136 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde] 2137 decl 0xdeadbeef(%ebx,%ecx,8) 2138 2139 // CHECK: decw 32493 2140 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00] 2141 decw 0x7eed 2142 2143 // CHECK: decl 3133065982 2144 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba] 2145 decl 0xbabecafe 2146 2147 // CHECK: decl 305419896 2148 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12] 2149 decl 0x12345678 2150 2151 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8) 2152 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2153 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2154 2155 // CHECK: sbbb $254, 69 2156 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe] 2157 sbbb $0xfe,0x45 2158 2159 // CHECK: sbbb $254, 32493 2160 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe] 2161 sbbb $0xfe,0x7eed 2162 2163 // CHECK: sbbb $254, 3133065982 2164 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe] 2165 sbbb $0xfe,0xbabecafe 2166 2167 // CHECK: sbbb $254, 305419896 2168 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe] 2169 sbbb $0xfe,0x12345678 2170 2171 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8) 2172 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2173 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2174 2175 // CHECK: sbbb $127, 69 2176 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f] 2177 sbbb $0x7f,0x45 2178 2179 // CHECK: sbbb $127, 32493 2180 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f] 2181 sbbb $0x7f,0x7eed 2182 2183 // CHECK: sbbb $127, 3133065982 2184 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f] 2185 sbbb $0x7f,0xbabecafe 2186 2187 // CHECK: sbbb $127, 305419896 2188 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f] 2189 sbbb $0x7f,0x12345678 2190 2191 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 2192 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2193 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2194 2195 // CHECK: sbbw $31438, 69 2196 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a] 2197 sbbw $0x7ace,0x45 2198 2199 // CHECK: sbbw $31438, 32493 2200 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2201 sbbw $0x7ace,0x7eed 2202 2203 // CHECK: sbbw $31438, 3133065982 2204 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2205 sbbw $0x7ace,0xbabecafe 2206 2207 // CHECK: sbbw $31438, 305419896 2208 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a] 2209 sbbw $0x7ace,0x12345678 2210 2211 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 2212 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2213 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2214 2215 // CHECK: sbbl $2063514302, 69 2216 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2217 sbbl $0x7afebabe,0x45 2218 2219 // CHECK: sbbl $2063514302, 32493 2220 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2221 sbbl $0x7afebabe,0x7eed 2222 2223 // CHECK: sbbl $2063514302, 3133065982 2224 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2225 sbbl $0x7afebabe,0xbabecafe 2226 2227 // CHECK: sbbl $2063514302, 305419896 2228 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2229 sbbl $0x7afebabe,0x12345678 2230 2231 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 2232 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2233 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2234 2235 // CHECK: sbbl $324478056, 69 2236 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2237 sbbl $0x13572468,0x45 2238 2239 // CHECK: sbbl $324478056, 32493 2240 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2241 sbbl $0x13572468,0x7eed 2242 2243 // CHECK: sbbl $324478056, 3133065982 2244 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2245 sbbl $0x13572468,0xbabecafe 2246 2247 // CHECK: sbbl $324478056, 305419896 2248 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2249 sbbl $0x13572468,0x12345678 2250 2251 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 2252 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2253 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2254 2255 // CHECK: cmpb $254, 69 2256 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe] 2257 cmpb $0xfe,0x45 2258 2259 // CHECK: cmpb $254, 32493 2260 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe] 2261 cmpb $0xfe,0x7eed 2262 2263 // CHECK: cmpb $254, 3133065982 2264 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe] 2265 cmpb $0xfe,0xbabecafe 2266 2267 // CHECK: cmpb $254, 305419896 2268 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe] 2269 cmpb $0xfe,0x12345678 2270 2271 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 2272 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2273 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2274 2275 // CHECK: cmpb $127, 69 2276 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f] 2277 cmpb $0x7f,0x45 2278 2279 // CHECK: cmpb $127, 32493 2280 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f] 2281 cmpb $0x7f,0x7eed 2282 2283 // CHECK: cmpb $127, 3133065982 2284 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f] 2285 cmpb $0x7f,0xbabecafe 2286 2287 // CHECK: cmpb $127, 305419896 2288 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f] 2289 cmpb $0x7f,0x12345678 2290 2291 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 2292 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2293 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2294 2295 // CHECK: cmpw $31438, 69 2296 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a] 2297 cmpw $0x7ace,0x45 2298 2299 // CHECK: cmpw $31438, 32493 2300 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2301 cmpw $0x7ace,0x7eed 2302 2303 // CHECK: cmpw $31438, 3133065982 2304 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2305 cmpw $0x7ace,0xbabecafe 2306 2307 // CHECK: cmpw $31438, 305419896 2308 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a] 2309 cmpw $0x7ace,0x12345678 2310 2311 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 2312 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2313 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2314 2315 // CHECK: cmpl $2063514302, 69 2316 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2317 cmpl $0x7afebabe,0x45 2318 2319 // CHECK: cmpl $2063514302, 32493 2320 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2321 cmpl $0x7afebabe,0x7eed 2322 2323 // CHECK: cmpl $2063514302, 3133065982 2324 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2325 cmpl $0x7afebabe,0xbabecafe 2326 2327 // CHECK: cmpl $2063514302, 305419896 2328 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2329 cmpl $0x7afebabe,0x12345678 2330 2331 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 2332 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2333 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2334 2335 // CHECK: cmpl $324478056, 69 2336 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2337 cmpl $0x13572468,0x45 2338 2339 // CHECK: cmpl $324478056, 32493 2340 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2341 cmpl $0x13572468,0x7eed 2342 2343 // CHECK: cmpl $324478056, 3133065982 2344 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2345 cmpl $0x13572468,0xbabecafe 2346 2347 // CHECK: cmpl $324478056, 305419896 2348 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2349 cmpl $0x13572468,0x12345678 2350 2351 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 2352 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2353 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2354 2355 // CHECK: testb $127, 69 2356 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f] 2357 testb $0x7f,0x45 2358 2359 // CHECK: testb $127, 32493 2360 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f] 2361 testb $0x7f,0x7eed 2362 2363 // CHECK: testb $127, 3133065982 2364 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f] 2365 testb $0x7f,0xbabecafe 2366 2367 // CHECK: testb $127, 305419896 2368 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f] 2369 testb $0x7f,0x12345678 2370 2371 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 2372 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2373 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2374 2375 // CHECK: testw $31438, 69 2376 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 2377 testw $0x7ace,0x45 2378 2379 // CHECK: testw $31438, 32493 2380 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 2381 testw $0x7ace,0x7eed 2382 2383 // CHECK: testw $31438, 3133065982 2384 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2385 testw $0x7ace,0xbabecafe 2386 2387 // CHECK: testw $31438, 305419896 2388 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 2389 testw $0x7ace,0x12345678 2390 2391 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 2392 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2393 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2394 2395 // CHECK: testl $2063514302, 69 2396 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2397 testl $0x7afebabe,0x45 2398 2399 // CHECK: testl $2063514302, 32493 2400 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2401 testl $0x7afebabe,0x7eed 2402 2403 // CHECK: testl $2063514302, 3133065982 2404 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2405 testl $0x7afebabe,0xbabecafe 2406 2407 // CHECK: testl $2063514302, 305419896 2408 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2409 testl $0x7afebabe,0x12345678 2410 2411 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 2412 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2413 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2414 2415 // CHECK: testl $324478056, 69 2416 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2417 testl $0x13572468,0x45 2418 2419 // CHECK: testl $324478056, 32493 2420 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2421 testl $0x13572468,0x7eed 2422 2423 // CHECK: testl $324478056, 3133065982 2424 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2425 testl $0x13572468,0xbabecafe 2426 2427 // CHECK: testl $324478056, 305419896 2428 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2429 testl $0x13572468,0x12345678 2430 2431 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 2432 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2433 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2434 2435 // CHECK: andb $254, 69 2436 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe] 2437 andb $0xfe,0x45 2438 2439 // CHECK: andb $254, 32493 2440 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe] 2441 andb $0xfe,0x7eed 2442 2443 // CHECK: andb $254, 3133065982 2444 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe] 2445 andb $0xfe,0xbabecafe 2446 2447 // CHECK: andb $254, 305419896 2448 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe] 2449 andb $0xfe,0x12345678 2450 2451 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 2452 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2453 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2454 2455 // CHECK: andb $127, 69 2456 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f] 2457 andb $0x7f,0x45 2458 2459 // CHECK: andb $127, 32493 2460 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f] 2461 andb $0x7f,0x7eed 2462 2463 // CHECK: andb $127, 3133065982 2464 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f] 2465 andb $0x7f,0xbabecafe 2466 2467 // CHECK: andb $127, 305419896 2468 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f] 2469 andb $0x7f,0x12345678 2470 2471 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 2472 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2473 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2474 2475 // CHECK: andw $31438, 69 2476 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a] 2477 andw $0x7ace,0x45 2478 2479 // CHECK: andw $31438, 32493 2480 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a] 2481 andw $0x7ace,0x7eed 2482 2483 // CHECK: andw $31438, 3133065982 2484 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2485 andw $0x7ace,0xbabecafe 2486 2487 // CHECK: andw $31438, 305419896 2488 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a] 2489 andw $0x7ace,0x12345678 2490 2491 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 2492 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2493 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2494 2495 // CHECK: andl $2063514302, 69 2496 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2497 andl $0x7afebabe,0x45 2498 2499 // CHECK: andl $2063514302, 32493 2500 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2501 andl $0x7afebabe,0x7eed 2502 2503 // CHECK: andl $2063514302, 3133065982 2504 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2505 andl $0x7afebabe,0xbabecafe 2506 2507 // CHECK: andl $2063514302, 305419896 2508 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2509 andl $0x7afebabe,0x12345678 2510 2511 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 2512 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2513 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2514 2515 // CHECK: andl $324478056, 69 2516 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2517 andl $0x13572468,0x45 2518 2519 // CHECK: andl $324478056, 32493 2520 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2521 andl $0x13572468,0x7eed 2522 2523 // CHECK: andl $324478056, 3133065982 2524 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2525 andl $0x13572468,0xbabecafe 2526 2527 // CHECK: andl $324478056, 305419896 2528 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2529 andl $0x13572468,0x12345678 2530 2531 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 2532 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2533 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2534 2535 // CHECK: orb $254, 69 2536 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe] 2537 orb $0xfe,0x45 2538 2539 // CHECK: orb $254, 32493 2540 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe] 2541 orb $0xfe,0x7eed 2542 2543 // CHECK: orb $254, 3133065982 2544 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe] 2545 orb $0xfe,0xbabecafe 2546 2547 // CHECK: orb $254, 305419896 2548 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe] 2549 orb $0xfe,0x12345678 2550 2551 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 2552 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2553 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2554 2555 // CHECK: orb $127, 69 2556 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f] 2557 orb $0x7f,0x45 2558 2559 // CHECK: orb $127, 32493 2560 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f] 2561 orb $0x7f,0x7eed 2562 2563 // CHECK: orb $127, 3133065982 2564 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f] 2565 orb $0x7f,0xbabecafe 2566 2567 // CHECK: orb $127, 305419896 2568 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f] 2569 orb $0x7f,0x12345678 2570 2571 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 2572 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2573 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2574 2575 // CHECK: orw $31438, 69 2576 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a] 2577 orw $0x7ace,0x45 2578 2579 // CHECK: orw $31438, 32493 2580 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2581 orw $0x7ace,0x7eed 2582 2583 // CHECK: orw $31438, 3133065982 2584 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2585 orw $0x7ace,0xbabecafe 2586 2587 // CHECK: orw $31438, 305419896 2588 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a] 2589 orw $0x7ace,0x12345678 2590 2591 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 2592 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2593 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2594 2595 // CHECK: orl $2063514302, 69 2596 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2597 orl $0x7afebabe,0x45 2598 2599 // CHECK: orl $2063514302, 32493 2600 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2601 orl $0x7afebabe,0x7eed 2602 2603 // CHECK: orl $2063514302, 3133065982 2604 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2605 orl $0x7afebabe,0xbabecafe 2606 2607 // CHECK: orl $2063514302, 305419896 2608 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2609 orl $0x7afebabe,0x12345678 2610 2611 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 2612 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2613 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2614 2615 // CHECK: orl $324478056, 69 2616 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2617 orl $0x13572468,0x45 2618 2619 // CHECK: orl $324478056, 32493 2620 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2621 orl $0x13572468,0x7eed 2622 2623 // CHECK: orl $324478056, 3133065982 2624 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2625 orl $0x13572468,0xbabecafe 2626 2627 // CHECK: orl $324478056, 305419896 2628 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2629 orl $0x13572468,0x12345678 2630 2631 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 2632 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2633 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2634 2635 // CHECK: xorb $254, 69 2636 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe] 2637 xorb $0xfe,0x45 2638 2639 // CHECK: xorb $254, 32493 2640 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe] 2641 xorb $0xfe,0x7eed 2642 2643 // CHECK: xorb $254, 3133065982 2644 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe] 2645 xorb $0xfe,0xbabecafe 2646 2647 // CHECK: xorb $254, 305419896 2648 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe] 2649 xorb $0xfe,0x12345678 2650 2651 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 2652 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2653 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2654 2655 // CHECK: xorb $127, 69 2656 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f] 2657 xorb $0x7f,0x45 2658 2659 // CHECK: xorb $127, 32493 2660 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f] 2661 xorb $0x7f,0x7eed 2662 2663 // CHECK: xorb $127, 3133065982 2664 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f] 2665 xorb $0x7f,0xbabecafe 2666 2667 // CHECK: xorb $127, 305419896 2668 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f] 2669 xorb $0x7f,0x12345678 2670 2671 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 2672 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2673 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2674 2675 // CHECK: xorw $31438, 69 2676 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a] 2677 xorw $0x7ace,0x45 2678 2679 // CHECK: xorw $31438, 32493 2680 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a] 2681 xorw $0x7ace,0x7eed 2682 2683 // CHECK: xorw $31438, 3133065982 2684 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2685 xorw $0x7ace,0xbabecafe 2686 2687 // CHECK: xorw $31438, 305419896 2688 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a] 2689 xorw $0x7ace,0x12345678 2690 2691 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 2692 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2693 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2694 2695 // CHECK: xorl $2063514302, 69 2696 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2697 xorl $0x7afebabe,0x45 2698 2699 // CHECK: xorl $2063514302, 32493 2700 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2701 xorl $0x7afebabe,0x7eed 2702 2703 // CHECK: xorl $2063514302, 3133065982 2704 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2705 xorl $0x7afebabe,0xbabecafe 2706 2707 // CHECK: xorl $2063514302, 305419896 2708 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2709 xorl $0x7afebabe,0x12345678 2710 2711 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 2712 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2713 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2714 2715 // CHECK: xorl $324478056, 69 2716 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2717 xorl $0x13572468,0x45 2718 2719 // CHECK: xorl $324478056, 32493 2720 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2721 xorl $0x13572468,0x7eed 2722 2723 // CHECK: xorl $324478056, 3133065982 2724 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2725 xorl $0x13572468,0xbabecafe 2726 2727 // CHECK: xorl $324478056, 305419896 2728 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2729 xorl $0x13572468,0x12345678 2730 2731 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 2732 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2733 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2734 2735 // CHECK: adcb $254, 69 2736 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe] 2737 adcb $0xfe,0x45 2738 2739 // CHECK: adcb $254, 32493 2740 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe] 2741 adcb $0xfe,0x7eed 2742 2743 // CHECK: adcb $254, 3133065982 2744 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe] 2745 adcb $0xfe,0xbabecafe 2746 2747 // CHECK: adcb $254, 305419896 2748 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe] 2749 adcb $0xfe,0x12345678 2750 2751 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 2752 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2753 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2754 2755 // CHECK: adcb $127, 69 2756 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f] 2757 adcb $0x7f,0x45 2758 2759 // CHECK: adcb $127, 32493 2760 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f] 2761 adcb $0x7f,0x7eed 2762 2763 // CHECK: adcb $127, 3133065982 2764 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f] 2765 adcb $0x7f,0xbabecafe 2766 2767 // CHECK: adcb $127, 305419896 2768 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f] 2769 adcb $0x7f,0x12345678 2770 2771 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 2772 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2773 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2774 2775 // CHECK: adcw $31438, 69 2776 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a] 2777 adcw $0x7ace,0x45 2778 2779 // CHECK: adcw $31438, 32493 2780 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a] 2781 adcw $0x7ace,0x7eed 2782 2783 // CHECK: adcw $31438, 3133065982 2784 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2785 adcw $0x7ace,0xbabecafe 2786 2787 // CHECK: adcw $31438, 305419896 2788 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a] 2789 adcw $0x7ace,0x12345678 2790 2791 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 2792 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2793 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2794 2795 // CHECK: adcl $2063514302, 69 2796 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2797 adcl $0x7afebabe,0x45 2798 2799 // CHECK: adcl $2063514302, 32493 2800 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2801 adcl $0x7afebabe,0x7eed 2802 2803 // CHECK: adcl $2063514302, 3133065982 2804 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2805 adcl $0x7afebabe,0xbabecafe 2806 2807 // CHECK: adcl $2063514302, 305419896 2808 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2809 adcl $0x7afebabe,0x12345678 2810 2811 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 2812 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2813 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2814 2815 // CHECK: adcl $324478056, 69 2816 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2817 adcl $0x13572468,0x45 2818 2819 // CHECK: adcl $324478056, 32493 2820 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2821 adcl $0x13572468,0x7eed 2822 2823 // CHECK: adcl $324478056, 3133065982 2824 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2825 adcl $0x13572468,0xbabecafe 2826 2827 // CHECK: adcl $324478056, 305419896 2828 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2829 adcl $0x13572468,0x12345678 2830 2831 // CHECK: negl 3735928559(%ebx,%ecx,8) 2832 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde] 2833 negl 0xdeadbeef(%ebx,%ecx,8) 2834 2835 // CHECK: negw 32493 2836 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00] 2837 negw 0x7eed 2838 2839 // CHECK: negl 3133065982 2840 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba] 2841 negl 0xbabecafe 2842 2843 // CHECK: negl 305419896 2844 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12] 2845 negl 0x12345678 2846 2847 // CHECK: notl 3735928559(%ebx,%ecx,8) 2848 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde] 2849 notl 0xdeadbeef(%ebx,%ecx,8) 2850 2851 // CHECK: notw 32493 2852 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00] 2853 notw 0x7eed 2854 2855 // CHECK: notl 3133065982 2856 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba] 2857 notl 0xbabecafe 2858 2859 // CHECK: notl 305419896 2860 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12] 2861 notl 0x12345678 2862 2863 // CHECK: cbtw 2864 // CHECK: encoding: [0x66,0x98] 2865 cbtw 2866 2867 // CHECK: cwtl 2868 // CHECK: encoding: [0x98] 2869 cwtl 2870 2871 // CHECK: cwtd 2872 // CHECK: encoding: [0x66,0x99] 2873 cwtd 2874 2875 // CHECK: cltd 2876 // CHECK: encoding: [0x99] 2877 cltd 2878 2879 // CHECK: mull 3735928559(%ebx,%ecx,8) 2880 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde] 2881 mull 0xdeadbeef(%ebx,%ecx,8) 2882 2883 // CHECK: mulw 32493 2884 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00] 2885 mulw 0x7eed 2886 2887 // CHECK: mull 3133065982 2888 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba] 2889 mull 0xbabecafe 2890 2891 // CHECK: mull 305419896 2892 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12] 2893 mull 0x12345678 2894 2895 // CHECK: imull 3735928559(%ebx,%ecx,8) 2896 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde] 2897 imull 0xdeadbeef(%ebx,%ecx,8) 2898 2899 // CHECK: imulw 32493 2900 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00] 2901 imulw 0x7eed 2902 2903 // CHECK: imull 3133065982 2904 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba] 2905 imull 0xbabecafe 2906 2907 // CHECK: imull 305419896 2908 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12] 2909 imull 0x12345678 2910 2911 // CHECK: divl 3735928559(%ebx,%ecx,8) 2912 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 2913 divl 0xdeadbeef(%ebx,%ecx,8) 2914 2915 // CHECK: divw 32493 2916 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00] 2917 divw 0x7eed 2918 2919 // CHECK: divl 3133065982 2920 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba] 2921 divl 0xbabecafe 2922 2923 // CHECK: divl 305419896 2924 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12] 2925 divl 0x12345678 2926 2927 // CHECK: idivl 3735928559(%ebx,%ecx,8) 2928 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde] 2929 idivl 0xdeadbeef(%ebx,%ecx,8) 2930 2931 // CHECK: idivw 32493 2932 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00] 2933 idivw 0x7eed 2934 2935 // CHECK: idivl 3133065982 2936 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba] 2937 idivl 0xbabecafe 2938 2939 // CHECK: idivl 305419896 2940 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12] 2941 idivl 0x12345678 2942 2943 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 2944 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00] 2945 roll $0,0xdeadbeef(%ebx,%ecx,8) 2946 2947 // CHECK: roll $0, 69 2948 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00] 2949 roll $0,0x45 2950 2951 // CHECK: roll $0, 32493 2952 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00] 2953 roll $0,0x7eed 2954 2955 // CHECK: roll $0, 3133065982 2956 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00] 2957 roll $0,0xbabecafe 2958 2959 // CHECK: roll $0, 305419896 2960 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00] 2961 roll $0,0x12345678 2962 2963 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 2964 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2965 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2966 2967 // CHECK: rolb $127, 69 2968 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f] 2969 rolb $0x7f,0x45 2970 2971 // CHECK: rolb $127, 32493 2972 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f] 2973 rolb $0x7f,0x7eed 2974 2975 // CHECK: rolb $127, 3133065982 2976 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f] 2977 rolb $0x7f,0xbabecafe 2978 2979 // CHECK: rolb $127, 305419896 2980 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f] 2981 rolb $0x7f,0x12345678 2982 2983 // CHECK: roll 3735928559(%ebx,%ecx,8) 2984 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde] 2985 roll 0xdeadbeef(%ebx,%ecx,8) 2986 2987 // CHECK: rolw 32493 2988 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00] 2989 rolw 0x7eed 2990 2991 // CHECK: roll 3133065982 2992 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba] 2993 roll 0xbabecafe 2994 2995 // CHECK: roll 305419896 2996 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12] 2997 roll 0x12345678 2998 2999 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 3000 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00] 3001 rorl $0,0xdeadbeef(%ebx,%ecx,8) 3002 3003 // CHECK: rorl $0, 69 3004 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00] 3005 rorl $0,0x45 3006 3007 // CHECK: rorl $0, 32493 3008 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00] 3009 rorl $0,0x7eed 3010 3011 // CHECK: rorl $0, 3133065982 3012 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00] 3013 rorl $0,0xbabecafe 3014 3015 // CHECK: rorl $0, 305419896 3016 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00] 3017 rorl $0,0x12345678 3018 3019 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 3020 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3021 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3022 3023 // CHECK: rorb $127, 69 3024 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f] 3025 rorb $0x7f,0x45 3026 3027 // CHECK: rorb $127, 32493 3028 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f] 3029 rorb $0x7f,0x7eed 3030 3031 // CHECK: rorb $127, 3133065982 3032 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f] 3033 rorb $0x7f,0xbabecafe 3034 3035 // CHECK: rorb $127, 305419896 3036 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f] 3037 rorb $0x7f,0x12345678 3038 3039 // CHECK: rorl 3735928559(%ebx,%ecx,8) 3040 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde] 3041 rorl 0xdeadbeef(%ebx,%ecx,8) 3042 3043 // CHECK: rorw 32493 3044 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00] 3045 rorw 0x7eed 3046 3047 // CHECK: rorl 3133065982 3048 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba] 3049 rorl 0xbabecafe 3050 3051 // CHECK: rorl 305419896 3052 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12] 3053 rorl 0x12345678 3054 3055 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 3056 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00] 3057 sall $0,0xdeadbeef(%ebx,%ecx,8) 3058 3059 // CHECK: shll $0, 69 3060 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00] 3061 sall $0,0x45 3062 3063 // CHECK: shll $0, 32493 3064 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00] 3065 sall $0,0x7eed 3066 3067 // CHECK: shll $0, 3133065982 3068 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00] 3069 sall $0,0xbabecafe 3070 3071 // CHECK: shll $0, 305419896 3072 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00] 3073 sall $0,0x12345678 3074 3075 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 3076 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3077 salb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3078 3079 // CHECK: shlb $127, 69 3080 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f] 3081 salb $0x7f,0x45 3082 3083 // CHECK: shlb $127, 32493 3084 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f] 3085 salb $0x7f,0x7eed 3086 3087 // CHECK: shlb $127, 3133065982 3088 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f] 3089 salb $0x7f,0xbabecafe 3090 3091 // CHECK: shlb $127, 305419896 3092 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f] 3093 salb $0x7f,0x12345678 3094 3095 // CHECK: shll 3735928559(%ebx,%ecx,8) 3096 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3097 sall 0xdeadbeef(%ebx,%ecx,8) 3098 3099 // CHECK: shlw 32493 3100 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00] 3101 salw 0x7eed 3102 3103 // CHECK: shll 3133065982 3104 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba] 3105 sall 0xbabecafe 3106 3107 // CHECK: shll 305419896 3108 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12] 3109 sall 0x12345678 3110 3111 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 3112 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00] 3113 shll $0,0xdeadbeef(%ebx,%ecx,8) 3114 3115 // CHECK: shll $0, 69 3116 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00] 3117 shll $0,0x45 3118 3119 // CHECK: shll $0, 32493 3120 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00] 3121 shll $0,0x7eed 3122 3123 // CHECK: shll $0, 3133065982 3124 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00] 3125 shll $0,0xbabecafe 3126 3127 // CHECK: shll $0, 305419896 3128 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00] 3129 shll $0,0x12345678 3130 3131 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 3132 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3133 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3134 3135 // CHECK: shlb $127, 69 3136 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f] 3137 shlb $0x7f,0x45 3138 3139 // CHECK: shlb $127, 32493 3140 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f] 3141 shlb $0x7f,0x7eed 3142 3143 // CHECK: shlb $127, 3133065982 3144 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f] 3145 shlb $0x7f,0xbabecafe 3146 3147 // CHECK: shlb $127, 305419896 3148 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f] 3149 shlb $0x7f,0x12345678 3150 3151 // CHECK: shll 3735928559(%ebx,%ecx,8) 3152 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3153 shll 0xdeadbeef(%ebx,%ecx,8) 3154 3155 // CHECK: shlw 32493 3156 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00] 3157 shlw 0x7eed 3158 3159 // CHECK: shll 3133065982 3160 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba] 3161 shll 0xbabecafe 3162 3163 // CHECK: shll 305419896 3164 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12] 3165 shll 0x12345678 3166 3167 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 3168 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00] 3169 shrl $0,0xdeadbeef(%ebx,%ecx,8) 3170 3171 // CHECK: shrl $0, 69 3172 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00] 3173 shrl $0,0x45 3174 3175 // CHECK: shrl $0, 32493 3176 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00] 3177 shrl $0,0x7eed 3178 3179 // CHECK: shrl $0, 3133065982 3180 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00] 3181 shrl $0,0xbabecafe 3182 3183 // CHECK: shrl $0, 305419896 3184 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00] 3185 shrl $0,0x12345678 3186 3187 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 3188 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3189 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3190 3191 // CHECK: shrb $127, 69 3192 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f] 3193 shrb $0x7f,0x45 3194 3195 // CHECK: shrb $127, 32493 3196 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f] 3197 shrb $0x7f,0x7eed 3198 3199 // CHECK: shrb $127, 3133065982 3200 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f] 3201 shrb $0x7f,0xbabecafe 3202 3203 // CHECK: shrb $127, 305419896 3204 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f] 3205 shrb $0x7f,0x12345678 3206 3207 // CHECK: shrl 3735928559(%ebx,%ecx,8) 3208 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde] 3209 shrl 0xdeadbeef(%ebx,%ecx,8) 3210 3211 // CHECK: shrw 32493 3212 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00] 3213 shrw 0x7eed 3214 3215 // CHECK: shrl 3133065982 3216 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba] 3217 shrl 0xbabecafe 3218 3219 // CHECK: shrl 305419896 3220 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12] 3221 shrl 0x12345678 3222 3223 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 3224 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00] 3225 sarl $0,0xdeadbeef(%ebx,%ecx,8) 3226 3227 // CHECK: sarl $0, 69 3228 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00] 3229 sarl $0,0x45 3230 3231 // CHECK: sarl $0, 32493 3232 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00] 3233 sarl $0,0x7eed 3234 3235 // CHECK: sarl $0, 3133065982 3236 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00] 3237 sarl $0,0xbabecafe 3238 3239 // CHECK: sarl $0, 305419896 3240 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00] 3241 sarl $0,0x12345678 3242 3243 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 3244 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3245 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3246 3247 // CHECK: sarb $127, 69 3248 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f] 3249 sarb $0x7f,0x45 3250 3251 // CHECK: sarb $127, 32493 3252 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f] 3253 sarb $0x7f,0x7eed 3254 3255 // CHECK: sarb $127, 3133065982 3256 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f] 3257 sarb $0x7f,0xbabecafe 3258 3259 // CHECK: sarb $127, 305419896 3260 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f] 3261 sarb $0x7f,0x12345678 3262 3263 // CHECK: sarl 3735928559(%ebx,%ecx,8) 3264 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3265 sarl 0xdeadbeef(%ebx,%ecx,8) 3266 3267 // CHECK: sarw 32493 3268 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00] 3269 sarw 0x7eed 3270 3271 // CHECK: sarl 3133065982 3272 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba] 3273 sarl 0xbabecafe 3274 3275 // CHECK: sarl 305419896 3276 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12] 3277 sarl 0x12345678 3278 3279 // CHECK: calll *%ecx 3280 // CHECK: encoding: [0xff,0xd1] 3281 call *%ecx 3282 3283 // CHECK: calll *3735928559(%ebx,%ecx,8) 3284 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde] 3285 call *0xdeadbeef(%ebx,%ecx,8) 3286 3287 // CHECK: calll *3135175374 3288 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba] 3289 call *0xbadeface 3290 3291 // CHECK: calll *3735928559(%ebx,%ecx,8) 3292 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde] 3293 call *0xdeadbeef(%ebx,%ecx,8) 3294 3295 // CHECK: calll *3135175374 3296 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba] 3297 call *0xbadeface 3298 3299 // CHECK: lcallw *32493 3300 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00] 3301 lcallw *0x7eed 3302 3303 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 3304 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3305 jmp *0xdeadbeef(%ebx,%ecx,8) 3306 3307 // CHECK: jmpl *3135175374 3308 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba] 3309 jmp *0xbadeface 3310 3311 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 3312 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3313 jmp *0xdeadbeef(%ebx,%ecx,8) 3314 3315 // CHECK: jmpl *3135175374 3316 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba] 3317 jmp *0xbadeface 3318 3319 // CHECK: ljmpl *3735928559(%ebx,%ecx,8) 3320 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde] 3321 ljmpl *0xdeadbeef(%ebx,%ecx,8) 3322 3323 // CHECK: ljmpw *32493 3324 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00] 3325 ljmpw *0x7eed 3326 3327 // CHECK: ljmpl *3133065982 3328 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba] 3329 ljmpl *0xbabecafe 3330 3331 // CHECK: ljmpl *305419896 3332 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12] 3333 ljmpl *0x12345678 3334 3335 // CHECK: ret 3336 // CHECK: encoding: [0xc3] 3337 ret 3338 3339 // CHECK: lret 3340 // CHECK: encoding: [0xcb] 3341 lret 3342 3343 // CHECK: leave 3344 // CHECK: encoding: [0xc9] 3345 leave 3346 3347 // CHECK: leave 3348 // CHECK: encoding: [0xc9] 3349 leavel 3350 3351 // CHECK: seto %bl 3352 // CHECK: encoding: [0x0f,0x90,0xc3] 3353 seto %bl 3354 3355 // CHECK: seto 3735928559(%ebx,%ecx,8) 3356 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde] 3357 seto 0xdeadbeef(%ebx,%ecx,8) 3358 3359 // CHECK: seto 32493 3360 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00] 3361 seto 0x7eed 3362 3363 // CHECK: seto 3133065982 3364 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba] 3365 seto 0xbabecafe 3366 3367 // CHECK: seto 305419896 3368 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12] 3369 seto 0x12345678 3370 3371 // CHECK: setno %bl 3372 // CHECK: encoding: [0x0f,0x91,0xc3] 3373 setno %bl 3374 3375 // CHECK: setno 3735928559(%ebx,%ecx,8) 3376 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde] 3377 setno 0xdeadbeef(%ebx,%ecx,8) 3378 3379 // CHECK: setno 32493 3380 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00] 3381 setno 0x7eed 3382 3383 // CHECK: setno 3133065982 3384 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba] 3385 setno 0xbabecafe 3386 3387 // CHECK: setno 305419896 3388 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12] 3389 setno 0x12345678 3390 3391 // CHECK: setb %bl 3392 // CHECK: encoding: [0x0f,0x92,0xc3] 3393 setb %bl 3394 3395 // CHECK: setb 3735928559(%ebx,%ecx,8) 3396 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde] 3397 setb 0xdeadbeef(%ebx,%ecx,8) 3398 3399 // CHECK: setb 32493 3400 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00] 3401 setb 0x7eed 3402 3403 // CHECK: setb 3133065982 3404 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba] 3405 setb 0xbabecafe 3406 3407 // CHECK: setb 305419896 3408 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12] 3409 setb 0x12345678 3410 3411 // CHECK: setae %bl 3412 // CHECK: encoding: [0x0f,0x93,0xc3] 3413 setae %bl 3414 3415 // CHECK: setae 3735928559(%ebx,%ecx,8) 3416 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde] 3417 setae 0xdeadbeef(%ebx,%ecx,8) 3418 3419 // CHECK: setae 32493 3420 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00] 3421 setae 0x7eed 3422 3423 // CHECK: setae 3133065982 3424 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba] 3425 setae 0xbabecafe 3426 3427 // CHECK: setae 305419896 3428 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12] 3429 setae 0x12345678 3430 3431 // CHECK: sete %bl 3432 // CHECK: encoding: [0x0f,0x94,0xc3] 3433 sete %bl 3434 3435 // CHECK: sete 3735928559(%ebx,%ecx,8) 3436 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde] 3437 sete 0xdeadbeef(%ebx,%ecx,8) 3438 3439 // CHECK: sete 32493 3440 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00] 3441 sete 0x7eed 3442 3443 // CHECK: sete 3133065982 3444 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba] 3445 sete 0xbabecafe 3446 3447 // CHECK: sete 305419896 3448 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12] 3449 sete 0x12345678 3450 3451 // CHECK: setne %bl 3452 // CHECK: encoding: [0x0f,0x95,0xc3] 3453 setne %bl 3454 3455 // CHECK: setne 3735928559(%ebx,%ecx,8) 3456 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde] 3457 setne 0xdeadbeef(%ebx,%ecx,8) 3458 3459 // CHECK: setne 32493 3460 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00] 3461 setne 0x7eed 3462 3463 // CHECK: setne 3133065982 3464 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba] 3465 setne 0xbabecafe 3466 3467 // CHECK: setne 305419896 3468 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12] 3469 setne 0x12345678 3470 3471 // CHECK: setbe %bl 3472 // CHECK: encoding: [0x0f,0x96,0xc3] 3473 setbe %bl 3474 3475 // CHECK: setbe 3735928559(%ebx,%ecx,8) 3476 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde] 3477 setbe 0xdeadbeef(%ebx,%ecx,8) 3478 3479 // CHECK: setbe 32493 3480 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00] 3481 setbe 0x7eed 3482 3483 // CHECK: setbe 3133065982 3484 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba] 3485 setbe 0xbabecafe 3486 3487 // CHECK: setbe 305419896 3488 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12] 3489 setbe 0x12345678 3490 3491 // CHECK: seta %bl 3492 // CHECK: encoding: [0x0f,0x97,0xc3] 3493 seta %bl 3494 3495 // CHECK: seta 3735928559(%ebx,%ecx,8) 3496 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde] 3497 seta 0xdeadbeef(%ebx,%ecx,8) 3498 3499 // CHECK: seta 32493 3500 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00] 3501 seta 0x7eed 3502 3503 // CHECK: seta 3133065982 3504 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba] 3505 seta 0xbabecafe 3506 3507 // CHECK: seta 305419896 3508 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12] 3509 seta 0x12345678 3510 3511 // CHECK: sets %bl 3512 // CHECK: encoding: [0x0f,0x98,0xc3] 3513 sets %bl 3514 3515 // CHECK: sets 3735928559(%ebx,%ecx,8) 3516 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde] 3517 sets 0xdeadbeef(%ebx,%ecx,8) 3518 3519 // CHECK: sets 32493 3520 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00] 3521 sets 0x7eed 3522 3523 // CHECK: sets 3133065982 3524 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba] 3525 sets 0xbabecafe 3526 3527 // CHECK: sets 305419896 3528 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12] 3529 sets 0x12345678 3530 3531 // CHECK: setns %bl 3532 // CHECK: encoding: [0x0f,0x99,0xc3] 3533 setns %bl 3534 3535 // CHECK: setns 3735928559(%ebx,%ecx,8) 3536 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde] 3537 setns 0xdeadbeef(%ebx,%ecx,8) 3538 3539 // CHECK: setns 32493 3540 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00] 3541 setns 0x7eed 3542 3543 // CHECK: setns 3133065982 3544 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba] 3545 setns 0xbabecafe 3546 3547 // CHECK: setns 305419896 3548 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12] 3549 setns 0x12345678 3550 3551 // CHECK: setp %bl 3552 // CHECK: encoding: [0x0f,0x9a,0xc3] 3553 setp %bl 3554 3555 // CHECK: setp 3735928559(%ebx,%ecx,8) 3556 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde] 3557 setp 0xdeadbeef(%ebx,%ecx,8) 3558 3559 // CHECK: setp 32493 3560 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00] 3561 setp 0x7eed 3562 3563 // CHECK: setp 3133065982 3564 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba] 3565 setp 0xbabecafe 3566 3567 // CHECK: setp 305419896 3568 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12] 3569 setp 0x12345678 3570 3571 // CHECK: setnp %bl 3572 // CHECK: encoding: [0x0f,0x9b,0xc3] 3573 setnp %bl 3574 3575 // CHECK: setnp 3735928559(%ebx,%ecx,8) 3576 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde] 3577 setnp 0xdeadbeef(%ebx,%ecx,8) 3578 3579 // CHECK: setnp 32493 3580 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00] 3581 setnp 0x7eed 3582 3583 // CHECK: setnp 3133065982 3584 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba] 3585 setnp 0xbabecafe 3586 3587 // CHECK: setnp 305419896 3588 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12] 3589 setnp 0x12345678 3590 3591 // CHECK: setl %bl 3592 // CHECK: encoding: [0x0f,0x9c,0xc3] 3593 setl %bl 3594 3595 // CHECK: setl 3735928559(%ebx,%ecx,8) 3596 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde] 3597 setl 0xdeadbeef(%ebx,%ecx,8) 3598 3599 // CHECK: setl 32493 3600 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00] 3601 setl 0x7eed 3602 3603 // CHECK: setl 3133065982 3604 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba] 3605 setl 0xbabecafe 3606 3607 // CHECK: setl 305419896 3608 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12] 3609 setl 0x12345678 3610 3611 // CHECK: setge %bl 3612 // CHECK: encoding: [0x0f,0x9d,0xc3] 3613 setge %bl 3614 3615 // CHECK: setge 3735928559(%ebx,%ecx,8) 3616 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde] 3617 setge 0xdeadbeef(%ebx,%ecx,8) 3618 3619 // CHECK: setge 32493 3620 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00] 3621 setge 0x7eed 3622 3623 // CHECK: setge 3133065982 3624 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba] 3625 setge 0xbabecafe 3626 3627 // CHECK: setge 305419896 3628 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12] 3629 setge 0x12345678 3630 3631 // CHECK: setle %bl 3632 // CHECK: encoding: [0x0f,0x9e,0xc3] 3633 setle %bl 3634 3635 // CHECK: setle 3735928559(%ebx,%ecx,8) 3636 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde] 3637 setle 0xdeadbeef(%ebx,%ecx,8) 3638 3639 // CHECK: setle 32493 3640 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00] 3641 setle 0x7eed 3642 3643 // CHECK: setle 3133065982 3644 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba] 3645 setle 0xbabecafe 3646 3647 // CHECK: setle 305419896 3648 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12] 3649 setle 0x12345678 3650 3651 // CHECK: setg %bl 3652 // CHECK: encoding: [0x0f,0x9f,0xc3] 3653 setg %bl 3654 3655 // CHECK: setg 3735928559(%ebx,%ecx,8) 3656 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde] 3657 setg 0xdeadbeef(%ebx,%ecx,8) 3658 3659 // CHECK: setg 32493 3660 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00] 3661 setg 0x7eed 3662 3663 // CHECK: setg 3133065982 3664 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba] 3665 setg 0xbabecafe 3666 3667 // CHECK: setg 305419896 3668 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12] 3669 setg 0x12345678 3670 3671 // CHECK: rsm 3672 // CHECK: encoding: [0x0f,0xaa] 3673 rsm 3674 3675 // CHECK: hlt 3676 // CHECK: encoding: [0xf4] 3677 hlt 3678 3679 // CHECK: nopl 3735928559(%ebx,%ecx,8) 3680 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde] 3681 nopl 0xdeadbeef(%ebx,%ecx,8) 3682 3683 // CHECK: nopw 32493 3684 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00] 3685 nopw 0x7eed 3686 3687 // CHECK: nopl 3133065982 3688 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba] 3689 nopl 0xbabecafe 3690 3691 // CHECK: nopl 305419896 3692 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12] 3693 nopl 0x12345678 3694 3695 // CHECK: nop 3696 // CHECK: encoding: [0x90] 3697 nop 3698 3699 // CHECK: lldtw 32493 3700 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00] 3701 lldtw 0x7eed 3702 3703 // CHECK: lmsww 32493 3704 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00] 3705 lmsww 0x7eed 3706 3707 // CHECK: ltrw 32493 3708 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00] 3709 ltrw 0x7eed 3710 3711 // CHECK: sldtw 32493 3712 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00] 3713 sldtw 0x7eed 3714 3715 // CHECK: smsww 32493 3716 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00] 3717 smsww 0x7eed 3718 3719 // CHECK: strw 32493 3720 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00] 3721 strw 0x7eed 3722 3723 // CHECK: verr %bx 3724 // CHECK: encoding: [0x0f,0x00,0xe3] 3725 verr %bx 3726 3727 // CHECK: verr 3735928559(%ebx,%ecx,8) 3728 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3729 verr 0xdeadbeef(%ebx,%ecx,8) 3730 3731 // CHECK: verr 3133065982 3732 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba] 3733 verr 0xbabecafe 3734 3735 // CHECK: verr 305419896 3736 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12] 3737 verr 0x12345678 3738 3739 // CHECK: verw %bx 3740 // CHECK: encoding: [0x0f,0x00,0xeb] 3741 verw %bx 3742 3743 // CHECK: verw 3735928559(%ebx,%ecx,8) 3744 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde] 3745 verw 0xdeadbeef(%ebx,%ecx,8) 3746 3747 // CHECK: verw 3133065982 3748 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba] 3749 verw 0xbabecafe 3750 3751 // CHECK: verw 305419896 3752 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12] 3753 verw 0x12345678 3754 3755 // CHECK: fld %st(2) 3756 // CHECK: encoding: [0xd9,0xc2] 3757 fld %st(2) 3758 3759 // CHECK: fldl 3735928559(%ebx,%ecx,8) 3760 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde] 3761 fldl 0xdeadbeef(%ebx,%ecx,8) 3762 3763 // CHECK: fldl 3133065982 3764 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba] 3765 fldl 0xbabecafe 3766 3767 // CHECK: fldl 305419896 3768 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12] 3769 fldl 0x12345678 3770 3771 // CHECK: fld %st(2) 3772 // CHECK: encoding: [0xd9,0xc2] 3773 fld %st(2) 3774 3775 // CHECK: fildl 3735928559(%ebx,%ecx,8) 3776 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde] 3777 fildl 0xdeadbeef(%ebx,%ecx,8) 3778 3779 // CHECK: fildl 3133065982 3780 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba] 3781 fildl 0xbabecafe 3782 3783 // CHECK: fildl 305419896 3784 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12] 3785 fildl 0x12345678 3786 3787 // CHECK: fildll 3735928559(%ebx,%ecx,8) 3788 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde] 3789 fildll 0xdeadbeef(%ebx,%ecx,8) 3790 3791 // CHECK: fildll 32493 3792 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00] 3793 fildll 0x7eed 3794 3795 // CHECK: fildll 3133065982 3796 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba] 3797 fildll 0xbabecafe 3798 3799 // CHECK: fildll 305419896 3800 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12] 3801 fildll 0x12345678 3802 3803 // CHECK: fldt 3735928559(%ebx,%ecx,8) 3804 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde] 3805 fldt 0xdeadbeef(%ebx,%ecx,8) 3806 3807 // CHECK: fldt 32493 3808 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00] 3809 fldt 0x7eed 3810 3811 // CHECK: fldt 3133065982 3812 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba] 3813 fldt 0xbabecafe 3814 3815 // CHECK: fldt 305419896 3816 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12] 3817 fldt 0x12345678 3818 3819 // CHECK: fbld 3735928559(%ebx,%ecx,8) 3820 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3821 fbld 0xdeadbeef(%ebx,%ecx,8) 3822 3823 // CHECK: fbld 32493 3824 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00] 3825 fbld 0x7eed 3826 3827 // CHECK: fbld 3133065982 3828 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba] 3829 fbld 0xbabecafe 3830 3831 // CHECK: fbld 305419896 3832 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12] 3833 fbld 0x12345678 3834 3835 // CHECK: fst %st(2) 3836 // CHECK: encoding: [0xdd,0xd2] 3837 fst %st(2) 3838 3839 // CHECK: fstl 3735928559(%ebx,%ecx,8) 3840 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde] 3841 fstl 0xdeadbeef(%ebx,%ecx,8) 3842 3843 // CHECK: fstl 3133065982 3844 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba] 3845 fstl 0xbabecafe 3846 3847 // CHECK: fstl 305419896 3848 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12] 3849 fstl 0x12345678 3850 3851 // CHECK: fst %st(2) 3852 // CHECK: encoding: [0xdd,0xd2] 3853 fst %st(2) 3854 3855 // CHECK: fistl 3735928559(%ebx,%ecx,8) 3856 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde] 3857 fistl 0xdeadbeef(%ebx,%ecx,8) 3858 3859 // CHECK: fistl 3133065982 3860 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba] 3861 fistl 0xbabecafe 3862 3863 // CHECK: fistl 305419896 3864 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12] 3865 fistl 0x12345678 3866 3867 // CHECK: fstp %st(2) 3868 // CHECK: encoding: [0xdd,0xda] 3869 fstp %st(2) 3870 3871 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 3872 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3873 fstpl 0xdeadbeef(%ebx,%ecx,8) 3874 3875 // CHECK: fstpl 3133065982 3876 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba] 3877 fstpl 0xbabecafe 3878 3879 // CHECK: fstpl 305419896 3880 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12] 3881 fstpl 0x12345678 3882 3883 // CHECK: fstp %st(2) 3884 // CHECK: encoding: [0xdd,0xda] 3885 fstp %st(2) 3886 3887 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 3888 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3889 fistpl 0xdeadbeef(%ebx,%ecx,8) 3890 3891 // CHECK: fistpl 3133065982 3892 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba] 3893 fistpl 0xbabecafe 3894 3895 // CHECK: fistpl 305419896 3896 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12] 3897 fistpl 0x12345678 3898 3899 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 3900 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3901 fistpll 0xdeadbeef(%ebx,%ecx,8) 3902 3903 // CHECK: fistpll 32493 3904 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00] 3905 fistpll 0x7eed 3906 3907 // CHECK: fistpll 3133065982 3908 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba] 3909 fistpll 0xbabecafe 3910 3911 // CHECK: fistpll 305419896 3912 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12] 3913 fistpll 0x12345678 3914 3915 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 3916 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3917 fstpt 0xdeadbeef(%ebx,%ecx,8) 3918 3919 // CHECK: fstpt 32493 3920 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00] 3921 fstpt 0x7eed 3922 3923 // CHECK: fstpt 3133065982 3924 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba] 3925 fstpt 0xbabecafe 3926 3927 // CHECK: fstpt 305419896 3928 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12] 3929 fstpt 0x12345678 3930 3931 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 3932 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde] 3933 fbstp 0xdeadbeef(%ebx,%ecx,8) 3934 3935 // CHECK: fbstp 32493 3936 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00] 3937 fbstp 0x7eed 3938 3939 // CHECK: fbstp 3133065982 3940 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba] 3941 fbstp 0xbabecafe 3942 3943 // CHECK: fbstp 305419896 3944 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12] 3945 fbstp 0x12345678 3946 3947 // CHECK: fxch %st(2) 3948 // CHECK: encoding: [0xd9,0xca] 3949 fxch %st(2) 3950 3951 // CHECK: fcom %st(2) 3952 // CHECK: encoding: [0xd8,0xd2] 3953 fcom %st(2) 3954 3955 // CHECK: fcom %st(2) 3956 // CHECK: encoding: [0xd8,0xd2] 3957 fcom %st(2) 3958 3959 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 3960 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 3961 ficoml 0xdeadbeef(%ebx,%ecx,8) 3962 3963 // CHECK: ficoml 3133065982 3964 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba] 3965 ficoml 0xbabecafe 3966 3967 // CHECK: ficoml 305419896 3968 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12] 3969 ficoml 0x12345678 3970 3971 // CHECK: fcomp %st(2) 3972 // CHECK: encoding: [0xd8,0xda] 3973 fcomp %st(2) 3974 3975 // CHECK: fcomp %st(2) 3976 // CHECK: encoding: [0xd8,0xda] 3977 fcomp %st(2) 3978 3979 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 3980 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3981 ficompl 0xdeadbeef(%ebx,%ecx,8) 3982 3983 // CHECK: ficompl 3133065982 3984 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba] 3985 ficompl 0xbabecafe 3986 3987 // CHECK: ficompl 305419896 3988 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12] 3989 ficompl 0x12345678 3990 3991 // CHECK: fcompp 3992 // CHECK: encoding: [0xde,0xd9] 3993 fcompp 3994 3995 // CHECK: fucom %st(2) 3996 // CHECK: encoding: [0xdd,0xe2] 3997 fucom %st(2) 3998 3999 // CHECK: fucomp %st(2) 4000 // CHECK: encoding: [0xdd,0xea] 4001 fucomp %st(2) 4002 4003 // CHECK: fucompp 4004 // CHECK: encoding: [0xda,0xe9] 4005 fucompp 4006 4007 // CHECK: ftst 4008 // CHECK: encoding: [0xd9,0xe4] 4009 ftst 4010 4011 // CHECK: fxam 4012 // CHECK: encoding: [0xd9,0xe5] 4013 fxam 4014 4015 // CHECK: fld1 4016 // CHECK: encoding: [0xd9,0xe8] 4017 fld1 4018 4019 // CHECK: fldl2t 4020 // CHECK: encoding: [0xd9,0xe9] 4021 fldl2t 4022 4023 // CHECK: fldl2e 4024 // CHECK: encoding: [0xd9,0xea] 4025 fldl2e 4026 4027 // CHECK: fldpi 4028 // CHECK: encoding: [0xd9,0xeb] 4029 fldpi 4030 4031 // CHECK: fldlg2 4032 // CHECK: encoding: [0xd9,0xec] 4033 fldlg2 4034 4035 // CHECK: fldln2 4036 // CHECK: encoding: [0xd9,0xed] 4037 fldln2 4038 4039 // CHECK: fldz 4040 // CHECK: encoding: [0xd9,0xee] 4041 fldz 4042 4043 // CHECK: fadd %st(2) 4044 // CHECK: encoding: [0xd8,0xc2] 4045 fadd %st(2) 4046 4047 // CHECK: faddl 3735928559(%ebx,%ecx,8) 4048 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde] 4049 faddl 0xdeadbeef(%ebx,%ecx,8) 4050 4051 // CHECK: faddl 3133065982 4052 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba] 4053 faddl 0xbabecafe 4054 4055 // CHECK: faddl 305419896 4056 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12] 4057 faddl 0x12345678 4058 4059 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 4060 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde] 4061 fiaddl 0xdeadbeef(%ebx,%ecx,8) 4062 4063 // CHECK: fiaddl 3133065982 4064 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba] 4065 fiaddl 0xbabecafe 4066 4067 // CHECK: fiaddl 305419896 4068 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12] 4069 fiaddl 0x12345678 4070 4071 // CHECK: faddp %st(2) 4072 // CHECK: encoding: [0xde,0xc2] 4073 faddp %st(2) 4074 4075 // CHECK: fsub %st(2) 4076 // CHECK: encoding: [0xd8,0xe2] 4077 fsub %st(2) 4078 4079 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 4080 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4081 fsubl 0xdeadbeef(%ebx,%ecx,8) 4082 4083 // CHECK: fsubl 3133065982 4084 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba] 4085 fsubl 0xbabecafe 4086 4087 // CHECK: fsubl 305419896 4088 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12] 4089 fsubl 0x12345678 4090 4091 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 4092 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4093 fisubl 0xdeadbeef(%ebx,%ecx,8) 4094 4095 // CHECK: fisubl 3133065982 4096 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba] 4097 fisubl 0xbabecafe 4098 4099 // CHECK: fisubl 305419896 4100 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12] 4101 fisubl 0x12345678 4102 4103 // CHECK: fsubp %st(2) 4104 // CHECK: encoding: [0xde,0xe2] 4105 fsubp %st(2) 4106 4107 // CHECK: fsubr %st(2) 4108 // CHECK: encoding: [0xd8,0xea] 4109 fsubr %st(2) 4110 4111 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 4112 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4113 fsubrl 0xdeadbeef(%ebx,%ecx,8) 4114 4115 // CHECK: fsubrl 3133065982 4116 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba] 4117 fsubrl 0xbabecafe 4118 4119 // CHECK: fsubrl 305419896 4120 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12] 4121 fsubrl 0x12345678 4122 4123 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 4124 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 4125 fisubrl 0xdeadbeef(%ebx,%ecx,8) 4126 4127 // CHECK: fisubrl 3133065982 4128 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba] 4129 fisubrl 0xbabecafe 4130 4131 // CHECK: fisubrl 305419896 4132 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12] 4133 fisubrl 0x12345678 4134 4135 // CHECK: fsubrp %st(2) 4136 // CHECK: encoding: [0xde,0xea] 4137 fsubrp %st(2) 4138 4139 // CHECK: fmul %st(2) 4140 // CHECK: encoding: [0xd8,0xca] 4141 fmul %st(2) 4142 4143 // CHECK: fmull 3735928559(%ebx,%ecx,8) 4144 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4145 fmull 0xdeadbeef(%ebx,%ecx,8) 4146 4147 // CHECK: fmull 3133065982 4148 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba] 4149 fmull 0xbabecafe 4150 4151 // CHECK: fmull 305419896 4152 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12] 4153 fmull 0x12345678 4154 4155 // CHECK: fimull 3735928559(%ebx,%ecx,8) 4156 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4157 fimull 0xdeadbeef(%ebx,%ecx,8) 4158 4159 // CHECK: fimull 3133065982 4160 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba] 4161 fimull 0xbabecafe 4162 4163 // CHECK: fimull 305419896 4164 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12] 4165 fimull 0x12345678 4166 4167 // CHECK: fmulp %st(2) 4168 // CHECK: encoding: [0xde,0xca] 4169 fmulp %st(2) 4170 4171 // CHECK: fdiv %st(2) 4172 // CHECK: encoding: [0xd8,0xf2] 4173 fdiv %st(2) 4174 4175 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 4176 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4177 fdivl 0xdeadbeef(%ebx,%ecx,8) 4178 4179 // CHECK: fdivl 3133065982 4180 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba] 4181 fdivl 0xbabecafe 4182 4183 // CHECK: fdivl 305419896 4184 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12] 4185 fdivl 0x12345678 4186 4187 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 4188 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4189 fidivl 0xdeadbeef(%ebx,%ecx,8) 4190 4191 // CHECK: fidivl 3133065982 4192 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba] 4193 fidivl 0xbabecafe 4194 4195 // CHECK: fidivl 305419896 4196 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12] 4197 fidivl 0x12345678 4198 4199 // CHECK: fdivp %st(2) 4200 // CHECK: encoding: [0xde,0xf2] 4201 fdivp %st(2) 4202 4203 // CHECK: fdivr %st(2) 4204 // CHECK: encoding: [0xd8,0xfa] 4205 fdivr %st(2) 4206 4207 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 4208 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4209 fdivrl 0xdeadbeef(%ebx,%ecx,8) 4210 4211 // CHECK: fdivrl 3133065982 4212 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba] 4213 fdivrl 0xbabecafe 4214 4215 // CHECK: fdivrl 305419896 4216 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12] 4217 fdivrl 0x12345678 4218 4219 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 4220 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4221 fidivrl 0xdeadbeef(%ebx,%ecx,8) 4222 4223 // CHECK: fidivrl 3133065982 4224 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba] 4225 fidivrl 0xbabecafe 4226 4227 // CHECK: fidivrl 305419896 4228 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12] 4229 fidivrl 0x12345678 4230 4231 // CHECK: fdivrp %st(2) 4232 // CHECK: encoding: [0xde,0xfa] 4233 fdivrp %st(2) 4234 4235 // CHECK: f2xm1 4236 // CHECK: encoding: [0xd9,0xf0] 4237 f2xm1 4238 4239 // CHECK: fyl2x 4240 // CHECK: encoding: [0xd9,0xf1] 4241 fyl2x 4242 4243 // CHECK: fptan 4244 // CHECK: encoding: [0xd9,0xf2] 4245 fptan 4246 4247 // CHECK: fpatan 4248 // CHECK: encoding: [0xd9,0xf3] 4249 fpatan 4250 4251 // CHECK: fxtract 4252 // CHECK: encoding: [0xd9,0xf4] 4253 fxtract 4254 4255 // CHECK: fprem1 4256 // CHECK: encoding: [0xd9,0xf5] 4257 fprem1 4258 4259 // CHECK: fdecstp 4260 // CHECK: encoding: [0xd9,0xf6] 4261 fdecstp 4262 4263 // CHECK: fincstp 4264 // CHECK: encoding: [0xd9,0xf7] 4265 fincstp 4266 4267 // CHECK: fprem 4268 // CHECK: encoding: [0xd9,0xf8] 4269 fprem 4270 4271 // CHECK: fyl2xp1 4272 // CHECK: encoding: [0xd9,0xf9] 4273 fyl2xp1 4274 4275 // CHECK: fsqrt 4276 // CHECK: encoding: [0xd9,0xfa] 4277 fsqrt 4278 4279 // CHECK: fsincos 4280 // CHECK: encoding: [0xd9,0xfb] 4281 fsincos 4282 4283 // CHECK: frndint 4284 // CHECK: encoding: [0xd9,0xfc] 4285 frndint 4286 4287 // CHECK: fscale 4288 // CHECK: encoding: [0xd9,0xfd] 4289 fscale 4290 4291 // CHECK: fsin 4292 // CHECK: encoding: [0xd9,0xfe] 4293 fsin 4294 4295 // CHECK: fcos 4296 // CHECK: encoding: [0xd9,0xff] 4297 fcos 4298 4299 // CHECK: fchs 4300 // CHECK: encoding: [0xd9,0xe0] 4301 fchs 4302 4303 // CHECK: fabs 4304 // CHECK: encoding: [0xd9,0xe1] 4305 fabs 4306 4307 // CHECK: fninit 4308 // CHECK: encoding: [0xdb,0xe3] 4309 fninit 4310 4311 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 4312 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 4313 fldcw 0xdeadbeef(%ebx,%ecx,8) 4314 4315 // CHECK: fldcw 3133065982 4316 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba] 4317 fldcw 0xbabecafe 4318 4319 // CHECK: fldcw 305419896 4320 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12] 4321 fldcw 0x12345678 4322 4323 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 4324 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4325 fnstcw 0xdeadbeef(%ebx,%ecx,8) 4326 4327 // CHECK: fnstcw 3133065982 4328 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba] 4329 fnstcw 0xbabecafe 4330 4331 // CHECK: fnstcw 305419896 4332 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12] 4333 fnstcw 0x12345678 4334 4335 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 4336 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4337 fnstsw 0xdeadbeef(%ebx,%ecx,8) 4338 4339 // CHECK: fnstsw 3133065982 4340 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba] 4341 fnstsw 0xbabecafe 4342 4343 // CHECK: fnstsw 305419896 4344 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12] 4345 fnstsw 0x12345678 4346 4347 // CHECK: fnclex 4348 // CHECK: encoding: [0xdb,0xe2] 4349 fnclex 4350 4351 // CHECK: fnstenv 32493 4352 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00] 4353 fnstenv 0x7eed 4354 4355 // CHECK: fldenv 32493 4356 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00] 4357 fldenv 0x7eed 4358 4359 // CHECK: fnsave 32493 4360 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00] 4361 fnsave 0x7eed 4362 4363 // CHECK: frstor 32493 4364 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00] 4365 frstor 0x7eed 4366 4367 // CHECK: ffree %st(2) 4368 // CHECK: encoding: [0xdd,0xc2] 4369 ffree %st(2) 4370 4371 // CHECK: fnop 4372 // CHECK: encoding: [0xd9,0xd0] 4373 fnop 4374 4375 // CHECK: invd 4376 // CHECK: encoding: [0x0f,0x08] 4377 invd 4378 4379 // CHECK: wbinvd 4380 // CHECK: encoding: [0x0f,0x09] 4381 wbinvd 4382 4383 // CHECK: cpuid 4384 // CHECK: encoding: [0x0f,0xa2] 4385 cpuid 4386 4387 // CHECK: wrmsr 4388 // CHECK: encoding: [0x0f,0x30] 4389 wrmsr 4390 4391 // CHECK: rdtsc 4392 // CHECK: encoding: [0x0f,0x31] 4393 rdtsc 4394 4395 // CHECK: rdmsr 4396 // CHECK: encoding: [0x0f,0x32] 4397 rdmsr 4398 4399 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 4400 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4401 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 4402 4403 // CHECK: cmpxchg8b 32493 4404 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00] 4405 cmpxchg8b 0x7eed 4406 4407 // CHECK: cmpxchg8b 3133065982 4408 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba] 4409 cmpxchg8b 0xbabecafe 4410 4411 // CHECK: cmpxchg8b 305419896 4412 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12] 4413 cmpxchg8b 0x12345678 4414 4415 // CHECK: sysenter 4416 // CHECK: encoding: [0x0f,0x34] 4417 sysenter 4418 4419 // CHECK: sysexit 4420 // CHECK: encoding: [0x0f,0x35] 4421 sysexit 4422 4423 // CHECK: sysexitl 4424 // CHECK: encoding: [0x0f,0x35] 4425 sysexitl 4426 4427 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 4428 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde] 4429 fxsave 0xdeadbeef(%ebx,%ecx,8) 4430 4431 // CHECK: fxsave 32493 4432 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00] 4433 fxsave 0x7eed 4434 4435 // CHECK: fxsave 3133065982 4436 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba] 4437 fxsave 0xbabecafe 4438 4439 // CHECK: fxsave 305419896 4440 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12] 4441 fxsave 0x12345678 4442 4443 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 4444 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4445 fxrstor 0xdeadbeef(%ebx,%ecx,8) 4446 4447 // CHECK: fxrstor 32493 4448 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00] 4449 fxrstor 0x7eed 4450 4451 // CHECK: fxrstor 3133065982 4452 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba] 4453 fxrstor 0xbabecafe 4454 4455 // CHECK: fxrstor 305419896 4456 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12] 4457 fxrstor 0x12345678 4458 4459 // CHECK: rdpmc 4460 // CHECK: encoding: [0x0f,0x33] 4461 rdpmc 4462 4463 // CHECK: ud2 4464 // CHECK: encoding: [0x0f,0x0b] 4465 ud2 4466 4467 // CHECK: fcmovb %st(2), %st(0) 4468 // CHECK: encoding: [0xda,0xc2] 4469 fcmovb %st(2),%st 4470 4471 // CHECK: fcmove %st(2), %st(0) 4472 // CHECK: encoding: [0xda,0xca] 4473 fcmove %st(2),%st 4474 4475 // CHECK: fcmovbe %st(2), %st(0) 4476 // CHECK: encoding: [0xda,0xd2] 4477 fcmovbe %st(2),%st 4478 4479 // CHECK: fcmovu %st(2), %st(0) 4480 // CHECK: encoding: [0xda,0xda] 4481 fcmovu %st(2),%st 4482 4483 // CHECK: fcmovnb %st(2), %st(0) 4484 // CHECK: encoding: [0xdb,0xc2] 4485 fcmovnb %st(2),%st 4486 4487 // CHECK: fcmovne %st(2), %st(0) 4488 // CHECK: encoding: [0xdb,0xca] 4489 fcmovne %st(2),%st 4490 4491 // CHECK: fcmovnbe %st(2), %st(0) 4492 // CHECK: encoding: [0xdb,0xd2] 4493 fcmovnbe %st(2),%st 4494 4495 // CHECK: fcmovnu %st(2), %st(0) 4496 // CHECK: encoding: [0xdb,0xda] 4497 fcmovnu %st(2),%st 4498 4499 // CHECK: fcomi %st(2) 4500 // CHECK: encoding: [0xdb,0xf2] 4501 fcomi %st(2),%st 4502 4503 // CHECK: fucomi %st(2) 4504 // CHECK: encoding: [0xdb,0xea] 4505 fucomi %st(2),%st 4506 4507 // CHECK: fcompi %st(2) 4508 // CHECK: encoding: [0xdf,0xf2] 4509 fcomip %st(2),%st 4510 4511 // CHECK: fucompi %st(2) 4512 // CHECK: encoding: [0xdf,0xea] 4513 fucomip %st(2),%st 4514 4515 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 4516 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4517 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 4518 4519 // CHECK: movntil %ecx, 69 4520 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00] 4521 movnti %ecx,0x45 4522 4523 // CHECK: movntil %ecx, 32493 4524 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00] 4525 movnti %ecx,0x7eed 4526 4527 // CHECK: movntil %ecx, 3133065982 4528 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba] 4529 movnti %ecx,0xbabecafe 4530 4531 // CHECK: movntil %ecx, 305419896 4532 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12] 4533 movnti %ecx,0x12345678 4534 4535 // CHECK: clflush 3735928559(%ebx,%ecx,8) 4536 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4537 clflush 0xdeadbeef(%ebx,%ecx,8) 4538 4539 // CHECK: clflush 32493 4540 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00] 4541 clflush 0x7eed 4542 4543 // CHECK: clflush 3133065982 4544 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba] 4545 clflush 0xbabecafe 4546 4547 // CHECK: clflush 305419896 4548 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12] 4549 clflush 0x12345678 4550 4551 // CHECK: emms 4552 // CHECK: encoding: [0x0f,0x77] 4553 emms 4554 4555 // CHECK: movd %ecx, %mm3 4556 // CHECK: encoding: [0x0f,0x6e,0xd9] 4557 movd %ecx,%mm3 4558 4559 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 4560 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4561 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 4562 4563 // CHECK: movd 69, %mm3 4564 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00] 4565 movd 0x45,%mm3 4566 4567 // CHECK: movd 32493, %mm3 4568 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00] 4569 movd 0x7eed,%mm3 4570 4571 // CHECK: movd 3133065982, %mm3 4572 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba] 4573 movd 0xbabecafe,%mm3 4574 4575 // CHECK: movd 305419896, %mm3 4576 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12] 4577 movd 0x12345678,%mm3 4578 4579 // CHECK: movd %mm3, %ecx 4580 // CHECK: encoding: [0x0f,0x7e,0xd9] 4581 movd %mm3,%ecx 4582 4583 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 4584 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4585 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 4586 4587 // CHECK: movd %mm3, 69 4588 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00] 4589 movd %mm3,0x45 4590 4591 // CHECK: movd %mm3, 32493 4592 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00] 4593 movd %mm3,0x7eed 4594 4595 // CHECK: movd %mm3, 3133065982 4596 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba] 4597 movd %mm3,0xbabecafe 4598 4599 // CHECK: movd %mm3, 305419896 4600 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12] 4601 movd %mm3,0x12345678 4602 4603 // CHECK: movd %ecx, %xmm5 4604 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9] 4605 movd %ecx,%xmm5 4606 4607 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 4608 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4609 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4610 4611 // CHECK: movd 69, %xmm5 4612 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00] 4613 movd 0x45,%xmm5 4614 4615 // CHECK: movd 32493, %xmm5 4616 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00] 4617 movd 0x7eed,%xmm5 4618 4619 // CHECK: movd 3133065982, %xmm5 4620 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba] 4621 movd 0xbabecafe,%xmm5 4622 4623 // CHECK: movd 305419896, %xmm5 4624 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12] 4625 movd 0x12345678,%xmm5 4626 4627 // CHECK: movd %xmm5, %ecx 4628 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9] 4629 movd %xmm5,%ecx 4630 4631 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 4632 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4633 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 4634 4635 // CHECK: movd %xmm5, 69 4636 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00] 4637 movd %xmm5,0x45 4638 4639 // CHECK: movd %xmm5, 32493 4640 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00] 4641 movd %xmm5,0x7eed 4642 4643 // CHECK: movd %xmm5, 3133065982 4644 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba] 4645 movd %xmm5,0xbabecafe 4646 4647 // CHECK: movd %xmm5, 305419896 4648 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12] 4649 movd %xmm5,0x12345678 4650 4651 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 4652 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4653 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 4654 4655 // CHECK: movq 69, %mm3 4656 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00] 4657 movq 0x45,%mm3 4658 4659 // CHECK: movq 32493, %mm3 4660 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00] 4661 movq 0x7eed,%mm3 4662 4663 // CHECK: movq 3133065982, %mm3 4664 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba] 4665 movq 0xbabecafe,%mm3 4666 4667 // CHECK: movq 305419896, %mm3 4668 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12] 4669 movq 0x12345678,%mm3 4670 4671 // CHECK: movq %mm3, %mm3 4672 // CHECK: encoding: [0x0f,0x6f,0xdb] 4673 movq %mm3,%mm3 4674 4675 // CHECK: movq %mm3, %mm3 4676 // CHECK: encoding: [0x0f,0x6f,0xdb] 4677 movq %mm3,%mm3 4678 4679 // CHECK: movq %xmm5, %xmm5 4680 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4681 movq %xmm5,%xmm5 4682 4683 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 4684 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde] 4685 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 4686 4687 // CHECK: movq %xmm5, 69 4688 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00] 4689 movq %xmm5,0x45 4690 4691 // CHECK: movq %xmm5, 32493 4692 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00] 4693 movq %xmm5,0x7eed 4694 4695 // CHECK: movq %xmm5, 3133065982 4696 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba] 4697 movq %xmm5,0xbabecafe 4698 4699 // CHECK: movq %xmm5, 305419896 4700 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12] 4701 movq %xmm5,0x12345678 4702 4703 // CHECK: movq %xmm5, %xmm5 4704 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4705 movq %xmm5,%xmm5 4706 4707 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 4708 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4709 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 4710 4711 // CHECK: packssdw 69, %mm3 4712 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00] 4713 packssdw 0x45,%mm3 4714 4715 // CHECK: packssdw 32493, %mm3 4716 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00] 4717 packssdw 0x7eed,%mm3 4718 4719 // CHECK: packssdw 3133065982, %mm3 4720 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba] 4721 packssdw 0xbabecafe,%mm3 4722 4723 // CHECK: packssdw 305419896, %mm3 4724 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12] 4725 packssdw 0x12345678,%mm3 4726 4727 // CHECK: packssdw %mm3, %mm3 4728 // CHECK: encoding: [0x0f,0x6b,0xdb] 4729 packssdw %mm3,%mm3 4730 4731 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 4732 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde] 4733 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4734 4735 // CHECK: packssdw 69, %xmm5 4736 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00] 4737 packssdw 0x45,%xmm5 4738 4739 // CHECK: packssdw 32493, %xmm5 4740 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00] 4741 packssdw 0x7eed,%xmm5 4742 4743 // CHECK: packssdw 3133065982, %xmm5 4744 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba] 4745 packssdw 0xbabecafe,%xmm5 4746 4747 // CHECK: packssdw 305419896, %xmm5 4748 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12] 4749 packssdw 0x12345678,%xmm5 4750 4751 // CHECK: packssdw %xmm5, %xmm5 4752 // CHECK: encoding: [0x66,0x0f,0x6b,0xed] 4753 packssdw %xmm5,%xmm5 4754 4755 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 4756 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4757 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4758 4759 // CHECK: packsswb 69, %mm3 4760 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00] 4761 packsswb 0x45,%mm3 4762 4763 // CHECK: packsswb 32493, %mm3 4764 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00] 4765 packsswb 0x7eed,%mm3 4766 4767 // CHECK: packsswb 3133065982, %mm3 4768 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba] 4769 packsswb 0xbabecafe,%mm3 4770 4771 // CHECK: packsswb 305419896, %mm3 4772 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12] 4773 packsswb 0x12345678,%mm3 4774 4775 // CHECK: packsswb %mm3, %mm3 4776 // CHECK: encoding: [0x0f,0x63,0xdb] 4777 packsswb %mm3,%mm3 4778 4779 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 4780 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde] 4781 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4782 4783 // CHECK: packsswb 69, %xmm5 4784 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00] 4785 packsswb 0x45,%xmm5 4786 4787 // CHECK: packsswb 32493, %xmm5 4788 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00] 4789 packsswb 0x7eed,%xmm5 4790 4791 // CHECK: packsswb 3133065982, %xmm5 4792 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba] 4793 packsswb 0xbabecafe,%xmm5 4794 4795 // CHECK: packsswb 305419896, %xmm5 4796 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12] 4797 packsswb 0x12345678,%xmm5 4798 4799 // CHECK: packsswb %xmm5, %xmm5 4800 // CHECK: encoding: [0x66,0x0f,0x63,0xed] 4801 packsswb %xmm5,%xmm5 4802 4803 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 4804 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4805 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4806 4807 // CHECK: packuswb 69, %mm3 4808 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00] 4809 packuswb 0x45,%mm3 4810 4811 // CHECK: packuswb 32493, %mm3 4812 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00] 4813 packuswb 0x7eed,%mm3 4814 4815 // CHECK: packuswb 3133065982, %mm3 4816 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba] 4817 packuswb 0xbabecafe,%mm3 4818 4819 // CHECK: packuswb 305419896, %mm3 4820 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12] 4821 packuswb 0x12345678,%mm3 4822 4823 // CHECK: packuswb %mm3, %mm3 4824 // CHECK: encoding: [0x0f,0x67,0xdb] 4825 packuswb %mm3,%mm3 4826 4827 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 4828 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde] 4829 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4830 4831 // CHECK: packuswb 69, %xmm5 4832 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00] 4833 packuswb 0x45,%xmm5 4834 4835 // CHECK: packuswb 32493, %xmm5 4836 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00] 4837 packuswb 0x7eed,%xmm5 4838 4839 // CHECK: packuswb 3133065982, %xmm5 4840 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba] 4841 packuswb 0xbabecafe,%xmm5 4842 4843 // CHECK: packuswb 305419896, %xmm5 4844 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12] 4845 packuswb 0x12345678,%xmm5 4846 4847 // CHECK: packuswb %xmm5, %xmm5 4848 // CHECK: encoding: [0x66,0x0f,0x67,0xed] 4849 packuswb %xmm5,%xmm5 4850 4851 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 4852 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4853 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 4854 4855 // CHECK: paddb 69, %mm3 4856 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00] 4857 paddb 0x45,%mm3 4858 4859 // CHECK: paddb 32493, %mm3 4860 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00] 4861 paddb 0x7eed,%mm3 4862 4863 // CHECK: paddb 3133065982, %mm3 4864 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba] 4865 paddb 0xbabecafe,%mm3 4866 4867 // CHECK: paddb 305419896, %mm3 4868 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12] 4869 paddb 0x12345678,%mm3 4870 4871 // CHECK: paddb %mm3, %mm3 4872 // CHECK: encoding: [0x0f,0xfc,0xdb] 4873 paddb %mm3,%mm3 4874 4875 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 4876 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4877 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4878 4879 // CHECK: paddb 69, %xmm5 4880 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00] 4881 paddb 0x45,%xmm5 4882 4883 // CHECK: paddb 32493, %xmm5 4884 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00] 4885 paddb 0x7eed,%xmm5 4886 4887 // CHECK: paddb 3133065982, %xmm5 4888 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba] 4889 paddb 0xbabecafe,%xmm5 4890 4891 // CHECK: paddb 305419896, %xmm5 4892 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12] 4893 paddb 0x12345678,%xmm5 4894 4895 // CHECK: paddb %xmm5, %xmm5 4896 // CHECK: encoding: [0x66,0x0f,0xfc,0xed] 4897 paddb %xmm5,%xmm5 4898 4899 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 4900 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4901 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 4902 4903 // CHECK: paddw 69, %mm3 4904 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00] 4905 paddw 0x45,%mm3 4906 4907 // CHECK: paddw 32493, %mm3 4908 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00] 4909 paddw 0x7eed,%mm3 4910 4911 // CHECK: paddw 3133065982, %mm3 4912 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba] 4913 paddw 0xbabecafe,%mm3 4914 4915 // CHECK: paddw 305419896, %mm3 4916 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12] 4917 paddw 0x12345678,%mm3 4918 4919 // CHECK: paddw %mm3, %mm3 4920 // CHECK: encoding: [0x0f,0xfd,0xdb] 4921 paddw %mm3,%mm3 4922 4923 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 4924 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde] 4925 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4926 4927 // CHECK: paddw 69, %xmm5 4928 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00] 4929 paddw 0x45,%xmm5 4930 4931 // CHECK: paddw 32493, %xmm5 4932 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00] 4933 paddw 0x7eed,%xmm5 4934 4935 // CHECK: paddw 3133065982, %xmm5 4936 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba] 4937 paddw 0xbabecafe,%xmm5 4938 4939 // CHECK: paddw 305419896, %xmm5 4940 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12] 4941 paddw 0x12345678,%xmm5 4942 4943 // CHECK: paddw %xmm5, %xmm5 4944 // CHECK: encoding: [0x66,0x0f,0xfd,0xed] 4945 paddw %xmm5,%xmm5 4946 4947 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 4948 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4949 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 4950 4951 // CHECK: paddd 69, %mm3 4952 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00] 4953 paddd 0x45,%mm3 4954 4955 // CHECK: paddd 32493, %mm3 4956 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00] 4957 paddd 0x7eed,%mm3 4958 4959 // CHECK: paddd 3133065982, %mm3 4960 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba] 4961 paddd 0xbabecafe,%mm3 4962 4963 // CHECK: paddd 305419896, %mm3 4964 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12] 4965 paddd 0x12345678,%mm3 4966 4967 // CHECK: paddd %mm3, %mm3 4968 // CHECK: encoding: [0x0f,0xfe,0xdb] 4969 paddd %mm3,%mm3 4970 4971 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 4972 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde] 4973 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4974 4975 // CHECK: paddd 69, %xmm5 4976 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00] 4977 paddd 0x45,%xmm5 4978 4979 // CHECK: paddd 32493, %xmm5 4980 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00] 4981 paddd 0x7eed,%xmm5 4982 4983 // CHECK: paddd 3133065982, %xmm5 4984 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba] 4985 paddd 0xbabecafe,%xmm5 4986 4987 // CHECK: paddd 305419896, %xmm5 4988 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12] 4989 paddd 0x12345678,%xmm5 4990 4991 // CHECK: paddd %xmm5, %xmm5 4992 // CHECK: encoding: [0x66,0x0f,0xfe,0xed] 4993 paddd %xmm5,%xmm5 4994 4995 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 4996 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4997 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 4998 4999 // CHECK: paddq 69, %mm3 5000 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00] 5001 paddq 0x45,%mm3 5002 5003 // CHECK: paddq 32493, %mm3 5004 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00] 5005 paddq 0x7eed,%mm3 5006 5007 // CHECK: paddq 3133065982, %mm3 5008 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba] 5009 paddq 0xbabecafe,%mm3 5010 5011 // CHECK: paddq 305419896, %mm3 5012 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12] 5013 paddq 0x12345678,%mm3 5014 5015 // CHECK: paddq %mm3, %mm3 5016 // CHECK: encoding: [0x0f,0xd4,0xdb] 5017 paddq %mm3,%mm3 5018 5019 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 5020 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde] 5021 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5022 5023 // CHECK: paddq 69, %xmm5 5024 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00] 5025 paddq 0x45,%xmm5 5026 5027 // CHECK: paddq 32493, %xmm5 5028 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00] 5029 paddq 0x7eed,%xmm5 5030 5031 // CHECK: paddq 3133065982, %xmm5 5032 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba] 5033 paddq 0xbabecafe,%xmm5 5034 5035 // CHECK: paddq 305419896, %xmm5 5036 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12] 5037 paddq 0x12345678,%xmm5 5038 5039 // CHECK: paddq %xmm5, %xmm5 5040 // CHECK: encoding: [0x66,0x0f,0xd4,0xed] 5041 paddq %xmm5,%xmm5 5042 5043 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 5044 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5045 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 5046 5047 // CHECK: paddsb 69, %mm3 5048 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00] 5049 paddsb 0x45,%mm3 5050 5051 // CHECK: paddsb 32493, %mm3 5052 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00] 5053 paddsb 0x7eed,%mm3 5054 5055 // CHECK: paddsb 3133065982, %mm3 5056 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba] 5057 paddsb 0xbabecafe,%mm3 5058 5059 // CHECK: paddsb 305419896, %mm3 5060 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12] 5061 paddsb 0x12345678,%mm3 5062 5063 // CHECK: paddsb %mm3, %mm3 5064 // CHECK: encoding: [0x0f,0xec,0xdb] 5065 paddsb %mm3,%mm3 5066 5067 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 5068 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde] 5069 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5070 5071 // CHECK: paddsb 69, %xmm5 5072 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00] 5073 paddsb 0x45,%xmm5 5074 5075 // CHECK: paddsb 32493, %xmm5 5076 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00] 5077 paddsb 0x7eed,%xmm5 5078 5079 // CHECK: paddsb 3133065982, %xmm5 5080 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba] 5081 paddsb 0xbabecafe,%xmm5 5082 5083 // CHECK: paddsb 305419896, %xmm5 5084 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12] 5085 paddsb 0x12345678,%xmm5 5086 5087 // CHECK: paddsb %xmm5, %xmm5 5088 // CHECK: encoding: [0x66,0x0f,0xec,0xed] 5089 paddsb %xmm5,%xmm5 5090 5091 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 5092 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5093 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 5094 5095 // CHECK: paddsw 69, %mm3 5096 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00] 5097 paddsw 0x45,%mm3 5098 5099 // CHECK: paddsw 32493, %mm3 5100 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00] 5101 paddsw 0x7eed,%mm3 5102 5103 // CHECK: paddsw 3133065982, %mm3 5104 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba] 5105 paddsw 0xbabecafe,%mm3 5106 5107 // CHECK: paddsw 305419896, %mm3 5108 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12] 5109 paddsw 0x12345678,%mm3 5110 5111 // CHECK: paddsw %mm3, %mm3 5112 // CHECK: encoding: [0x0f,0xed,0xdb] 5113 paddsw %mm3,%mm3 5114 5115 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 5116 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde] 5117 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5118 5119 // CHECK: paddsw 69, %xmm5 5120 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00] 5121 paddsw 0x45,%xmm5 5122 5123 // CHECK: paddsw 32493, %xmm5 5124 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00] 5125 paddsw 0x7eed,%xmm5 5126 5127 // CHECK: paddsw 3133065982, %xmm5 5128 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba] 5129 paddsw 0xbabecafe,%xmm5 5130 5131 // CHECK: paddsw 305419896, %xmm5 5132 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12] 5133 paddsw 0x12345678,%xmm5 5134 5135 // CHECK: paddsw %xmm5, %xmm5 5136 // CHECK: encoding: [0x66,0x0f,0xed,0xed] 5137 paddsw %xmm5,%xmm5 5138 5139 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 5140 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5141 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 5142 5143 // CHECK: paddusb 69, %mm3 5144 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00] 5145 paddusb 0x45,%mm3 5146 5147 // CHECK: paddusb 32493, %mm3 5148 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00] 5149 paddusb 0x7eed,%mm3 5150 5151 // CHECK: paddusb 3133065982, %mm3 5152 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba] 5153 paddusb 0xbabecafe,%mm3 5154 5155 // CHECK: paddusb 305419896, %mm3 5156 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12] 5157 paddusb 0x12345678,%mm3 5158 5159 // CHECK: paddusb %mm3, %mm3 5160 // CHECK: encoding: [0x0f,0xdc,0xdb] 5161 paddusb %mm3,%mm3 5162 5163 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 5164 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 5165 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5166 5167 // CHECK: paddusb 69, %xmm5 5168 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00] 5169 paddusb 0x45,%xmm5 5170 5171 // CHECK: paddusb 32493, %xmm5 5172 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00] 5173 paddusb 0x7eed,%xmm5 5174 5175 // CHECK: paddusb 3133065982, %xmm5 5176 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba] 5177 paddusb 0xbabecafe,%xmm5 5178 5179 // CHECK: paddusb 305419896, %xmm5 5180 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12] 5181 paddusb 0x12345678,%xmm5 5182 5183 // CHECK: paddusb %xmm5, %xmm5 5184 // CHECK: encoding: [0x66,0x0f,0xdc,0xed] 5185 paddusb %xmm5,%xmm5 5186 5187 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 5188 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5189 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 5190 5191 // CHECK: paddusw 69, %mm3 5192 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00] 5193 paddusw 0x45,%mm3 5194 5195 // CHECK: paddusw 32493, %mm3 5196 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00] 5197 paddusw 0x7eed,%mm3 5198 5199 // CHECK: paddusw 3133065982, %mm3 5200 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba] 5201 paddusw 0xbabecafe,%mm3 5202 5203 // CHECK: paddusw 305419896, %mm3 5204 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12] 5205 paddusw 0x12345678,%mm3 5206 5207 // CHECK: paddusw %mm3, %mm3 5208 // CHECK: encoding: [0x0f,0xdd,0xdb] 5209 paddusw %mm3,%mm3 5210 5211 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 5212 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde] 5213 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5214 5215 // CHECK: paddusw 69, %xmm5 5216 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00] 5217 paddusw 0x45,%xmm5 5218 5219 // CHECK: paddusw 32493, %xmm5 5220 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00] 5221 paddusw 0x7eed,%xmm5 5222 5223 // CHECK: paddusw 3133065982, %xmm5 5224 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba] 5225 paddusw 0xbabecafe,%xmm5 5226 5227 // CHECK: paddusw 305419896, %xmm5 5228 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12] 5229 paddusw 0x12345678,%xmm5 5230 5231 // CHECK: paddusw %xmm5, %xmm5 5232 // CHECK: encoding: [0x66,0x0f,0xdd,0xed] 5233 paddusw %xmm5,%xmm5 5234 5235 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 5236 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5237 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 5238 5239 // CHECK: pand 69, %mm3 5240 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00] 5241 pand 0x45,%mm3 5242 5243 // CHECK: pand 32493, %mm3 5244 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00] 5245 pand 0x7eed,%mm3 5246 5247 // CHECK: pand 3133065982, %mm3 5248 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba] 5249 pand 0xbabecafe,%mm3 5250 5251 // CHECK: pand 305419896, %mm3 5252 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12] 5253 pand 0x12345678,%mm3 5254 5255 // CHECK: pand %mm3, %mm3 5256 // CHECK: encoding: [0x0f,0xdb,0xdb] 5257 pand %mm3,%mm3 5258 5259 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 5260 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5261 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 5262 5263 // CHECK: pand 69, %xmm5 5264 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00] 5265 pand 0x45,%xmm5 5266 5267 // CHECK: pand 32493, %xmm5 5268 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00] 5269 pand 0x7eed,%xmm5 5270 5271 // CHECK: pand 3133065982, %xmm5 5272 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba] 5273 pand 0xbabecafe,%xmm5 5274 5275 // CHECK: pand 305419896, %xmm5 5276 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12] 5277 pand 0x12345678,%xmm5 5278 5279 // CHECK: pand %xmm5, %xmm5 5280 // CHECK: encoding: [0x66,0x0f,0xdb,0xed] 5281 pand %xmm5,%xmm5 5282 5283 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 5284 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5285 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 5286 5287 // CHECK: pandn 69, %mm3 5288 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00] 5289 pandn 0x45,%mm3 5290 5291 // CHECK: pandn 32493, %mm3 5292 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00] 5293 pandn 0x7eed,%mm3 5294 5295 // CHECK: pandn 3133065982, %mm3 5296 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba] 5297 pandn 0xbabecafe,%mm3 5298 5299 // CHECK: pandn 305419896, %mm3 5300 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12] 5301 pandn 0x12345678,%mm3 5302 5303 // CHECK: pandn %mm3, %mm3 5304 // CHECK: encoding: [0x0f,0xdf,0xdb] 5305 pandn %mm3,%mm3 5306 5307 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 5308 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde] 5309 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 5310 5311 // CHECK: pandn 69, %xmm5 5312 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00] 5313 pandn 0x45,%xmm5 5314 5315 // CHECK: pandn 32493, %xmm5 5316 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00] 5317 pandn 0x7eed,%xmm5 5318 5319 // CHECK: pandn 3133065982, %xmm5 5320 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba] 5321 pandn 0xbabecafe,%xmm5 5322 5323 // CHECK: pandn 305419896, %xmm5 5324 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12] 5325 pandn 0x12345678,%xmm5 5326 5327 // CHECK: pandn %xmm5, %xmm5 5328 // CHECK: encoding: [0x66,0x0f,0xdf,0xed] 5329 pandn %xmm5,%xmm5 5330 5331 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 5332 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5333 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 5334 5335 // CHECK: pcmpeqb 69, %mm3 5336 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00] 5337 pcmpeqb 0x45,%mm3 5338 5339 // CHECK: pcmpeqb 32493, %mm3 5340 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00] 5341 pcmpeqb 0x7eed,%mm3 5342 5343 // CHECK: pcmpeqb 3133065982, %mm3 5344 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba] 5345 pcmpeqb 0xbabecafe,%mm3 5346 5347 // CHECK: pcmpeqb 305419896, %mm3 5348 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12] 5349 pcmpeqb 0x12345678,%mm3 5350 5351 // CHECK: pcmpeqb %mm3, %mm3 5352 // CHECK: encoding: [0x0f,0x74,0xdb] 5353 pcmpeqb %mm3,%mm3 5354 5355 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 5356 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde] 5357 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5358 5359 // CHECK: pcmpeqb 69, %xmm5 5360 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00] 5361 pcmpeqb 0x45,%xmm5 5362 5363 // CHECK: pcmpeqb 32493, %xmm5 5364 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00] 5365 pcmpeqb 0x7eed,%xmm5 5366 5367 // CHECK: pcmpeqb 3133065982, %xmm5 5368 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba] 5369 pcmpeqb 0xbabecafe,%xmm5 5370 5371 // CHECK: pcmpeqb 305419896, %xmm5 5372 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12] 5373 pcmpeqb 0x12345678,%xmm5 5374 5375 // CHECK: pcmpeqb %xmm5, %xmm5 5376 // CHECK: encoding: [0x66,0x0f,0x74,0xed] 5377 pcmpeqb %xmm5,%xmm5 5378 5379 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 5380 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5381 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 5382 5383 // CHECK: pcmpeqw 69, %mm3 5384 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00] 5385 pcmpeqw 0x45,%mm3 5386 5387 // CHECK: pcmpeqw 32493, %mm3 5388 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00] 5389 pcmpeqw 0x7eed,%mm3 5390 5391 // CHECK: pcmpeqw 3133065982, %mm3 5392 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba] 5393 pcmpeqw 0xbabecafe,%mm3 5394 5395 // CHECK: pcmpeqw 305419896, %mm3 5396 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12] 5397 pcmpeqw 0x12345678,%mm3 5398 5399 // CHECK: pcmpeqw %mm3, %mm3 5400 // CHECK: encoding: [0x0f,0x75,0xdb] 5401 pcmpeqw %mm3,%mm3 5402 5403 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 5404 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde] 5405 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5406 5407 // CHECK: pcmpeqw 69, %xmm5 5408 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00] 5409 pcmpeqw 0x45,%xmm5 5410 5411 // CHECK: pcmpeqw 32493, %xmm5 5412 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00] 5413 pcmpeqw 0x7eed,%xmm5 5414 5415 // CHECK: pcmpeqw 3133065982, %xmm5 5416 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba] 5417 pcmpeqw 0xbabecafe,%xmm5 5418 5419 // CHECK: pcmpeqw 305419896, %xmm5 5420 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12] 5421 pcmpeqw 0x12345678,%xmm5 5422 5423 // CHECK: pcmpeqw %xmm5, %xmm5 5424 // CHECK: encoding: [0x66,0x0f,0x75,0xed] 5425 pcmpeqw %xmm5,%xmm5 5426 5427 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 5428 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5429 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 5430 5431 // CHECK: pcmpeqd 69, %mm3 5432 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00] 5433 pcmpeqd 0x45,%mm3 5434 5435 // CHECK: pcmpeqd 32493, %mm3 5436 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00] 5437 pcmpeqd 0x7eed,%mm3 5438 5439 // CHECK: pcmpeqd 3133065982, %mm3 5440 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba] 5441 pcmpeqd 0xbabecafe,%mm3 5442 5443 // CHECK: pcmpeqd 305419896, %mm3 5444 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12] 5445 pcmpeqd 0x12345678,%mm3 5446 5447 // CHECK: pcmpeqd %mm3, %mm3 5448 // CHECK: encoding: [0x0f,0x76,0xdb] 5449 pcmpeqd %mm3,%mm3 5450 5451 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 5452 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde] 5453 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5454 5455 // CHECK: pcmpeqd 69, %xmm5 5456 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00] 5457 pcmpeqd 0x45,%xmm5 5458 5459 // CHECK: pcmpeqd 32493, %xmm5 5460 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00] 5461 pcmpeqd 0x7eed,%xmm5 5462 5463 // CHECK: pcmpeqd 3133065982, %xmm5 5464 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba] 5465 pcmpeqd 0xbabecafe,%xmm5 5466 5467 // CHECK: pcmpeqd 305419896, %xmm5 5468 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12] 5469 pcmpeqd 0x12345678,%xmm5 5470 5471 // CHECK: pcmpeqd %xmm5, %xmm5 5472 // CHECK: encoding: [0x66,0x0f,0x76,0xed] 5473 pcmpeqd %xmm5,%xmm5 5474 5475 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 5476 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5477 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 5478 5479 // CHECK: pcmpgtb 69, %mm3 5480 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00] 5481 pcmpgtb 0x45,%mm3 5482 5483 // CHECK: pcmpgtb 32493, %mm3 5484 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00] 5485 pcmpgtb 0x7eed,%mm3 5486 5487 // CHECK: pcmpgtb 3133065982, %mm3 5488 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba] 5489 pcmpgtb 0xbabecafe,%mm3 5490 5491 // CHECK: pcmpgtb 305419896, %mm3 5492 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12] 5493 pcmpgtb 0x12345678,%mm3 5494 5495 // CHECK: pcmpgtb %mm3, %mm3 5496 // CHECK: encoding: [0x0f,0x64,0xdb] 5497 pcmpgtb %mm3,%mm3 5498 5499 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 5500 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde] 5501 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5502 5503 // CHECK: pcmpgtb 69, %xmm5 5504 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00] 5505 pcmpgtb 0x45,%xmm5 5506 5507 // CHECK: pcmpgtb 32493, %xmm5 5508 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00] 5509 pcmpgtb 0x7eed,%xmm5 5510 5511 // CHECK: pcmpgtb 3133065982, %xmm5 5512 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba] 5513 pcmpgtb 0xbabecafe,%xmm5 5514 5515 // CHECK: pcmpgtb 305419896, %xmm5 5516 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12] 5517 pcmpgtb 0x12345678,%xmm5 5518 5519 // CHECK: pcmpgtb %xmm5, %xmm5 5520 // CHECK: encoding: [0x66,0x0f,0x64,0xed] 5521 pcmpgtb %xmm5,%xmm5 5522 5523 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 5524 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5525 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 5526 5527 // CHECK: pcmpgtw 69, %mm3 5528 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00] 5529 pcmpgtw 0x45,%mm3 5530 5531 // CHECK: pcmpgtw 32493, %mm3 5532 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00] 5533 pcmpgtw 0x7eed,%mm3 5534 5535 // CHECK: pcmpgtw 3133065982, %mm3 5536 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba] 5537 pcmpgtw 0xbabecafe,%mm3 5538 5539 // CHECK: pcmpgtw 305419896, %mm3 5540 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12] 5541 pcmpgtw 0x12345678,%mm3 5542 5543 // CHECK: pcmpgtw %mm3, %mm3 5544 // CHECK: encoding: [0x0f,0x65,0xdb] 5545 pcmpgtw %mm3,%mm3 5546 5547 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 5548 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde] 5549 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5550 5551 // CHECK: pcmpgtw 69, %xmm5 5552 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00] 5553 pcmpgtw 0x45,%xmm5 5554 5555 // CHECK: pcmpgtw 32493, %xmm5 5556 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00] 5557 pcmpgtw 0x7eed,%xmm5 5558 5559 // CHECK: pcmpgtw 3133065982, %xmm5 5560 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba] 5561 pcmpgtw 0xbabecafe,%xmm5 5562 5563 // CHECK: pcmpgtw 305419896, %xmm5 5564 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12] 5565 pcmpgtw 0x12345678,%xmm5 5566 5567 // CHECK: pcmpgtw %xmm5, %xmm5 5568 // CHECK: encoding: [0x66,0x0f,0x65,0xed] 5569 pcmpgtw %xmm5,%xmm5 5570 5571 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 5572 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5573 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 5574 5575 // CHECK: pcmpgtd 69, %mm3 5576 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00] 5577 pcmpgtd 0x45,%mm3 5578 5579 // CHECK: pcmpgtd 32493, %mm3 5580 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00] 5581 pcmpgtd 0x7eed,%mm3 5582 5583 // CHECK: pcmpgtd 3133065982, %mm3 5584 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba] 5585 pcmpgtd 0xbabecafe,%mm3 5586 5587 // CHECK: pcmpgtd 305419896, %mm3 5588 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12] 5589 pcmpgtd 0x12345678,%mm3 5590 5591 // CHECK: pcmpgtd %mm3, %mm3 5592 // CHECK: encoding: [0x0f,0x66,0xdb] 5593 pcmpgtd %mm3,%mm3 5594 5595 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 5596 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde] 5597 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5598 5599 // CHECK: pcmpgtd 69, %xmm5 5600 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00] 5601 pcmpgtd 0x45,%xmm5 5602 5603 // CHECK: pcmpgtd 32493, %xmm5 5604 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00] 5605 pcmpgtd 0x7eed,%xmm5 5606 5607 // CHECK: pcmpgtd 3133065982, %xmm5 5608 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba] 5609 pcmpgtd 0xbabecafe,%xmm5 5610 5611 // CHECK: pcmpgtd 305419896, %xmm5 5612 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12] 5613 pcmpgtd 0x12345678,%xmm5 5614 5615 // CHECK: pcmpgtd %xmm5, %xmm5 5616 // CHECK: encoding: [0x66,0x0f,0x66,0xed] 5617 pcmpgtd %xmm5,%xmm5 5618 5619 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 5620 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5621 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 5622 5623 // CHECK: pmaddwd 69, %mm3 5624 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00] 5625 pmaddwd 0x45,%mm3 5626 5627 // CHECK: pmaddwd 32493, %mm3 5628 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00] 5629 pmaddwd 0x7eed,%mm3 5630 5631 // CHECK: pmaddwd 3133065982, %mm3 5632 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba] 5633 pmaddwd 0xbabecafe,%mm3 5634 5635 // CHECK: pmaddwd 305419896, %mm3 5636 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12] 5637 pmaddwd 0x12345678,%mm3 5638 5639 // CHECK: pmaddwd %mm3, %mm3 5640 // CHECK: encoding: [0x0f,0xf5,0xdb] 5641 pmaddwd %mm3,%mm3 5642 5643 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 5644 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5645 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5646 5647 // CHECK: pmaddwd 69, %xmm5 5648 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00] 5649 pmaddwd 0x45,%xmm5 5650 5651 // CHECK: pmaddwd 32493, %xmm5 5652 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00] 5653 pmaddwd 0x7eed,%xmm5 5654 5655 // CHECK: pmaddwd 3133065982, %xmm5 5656 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba] 5657 pmaddwd 0xbabecafe,%xmm5 5658 5659 // CHECK: pmaddwd 305419896, %xmm5 5660 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12] 5661 pmaddwd 0x12345678,%xmm5 5662 5663 // CHECK: pmaddwd %xmm5, %xmm5 5664 // CHECK: encoding: [0x66,0x0f,0xf5,0xed] 5665 pmaddwd %xmm5,%xmm5 5666 5667 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 5668 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5669 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 5670 5671 // CHECK: pmulhw 69, %mm3 5672 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00] 5673 pmulhw 0x45,%mm3 5674 5675 // CHECK: pmulhw 32493, %mm3 5676 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00] 5677 pmulhw 0x7eed,%mm3 5678 5679 // CHECK: pmulhw 3133065982, %mm3 5680 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba] 5681 pmulhw 0xbabecafe,%mm3 5682 5683 // CHECK: pmulhw 305419896, %mm3 5684 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12] 5685 pmulhw 0x12345678,%mm3 5686 5687 // CHECK: pmulhw %mm3, %mm3 5688 // CHECK: encoding: [0x0f,0xe5,0xdb] 5689 pmulhw %mm3,%mm3 5690 5691 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 5692 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5693 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5694 5695 // CHECK: pmulhw 69, %xmm5 5696 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00] 5697 pmulhw 0x45,%xmm5 5698 5699 // CHECK: pmulhw 32493, %xmm5 5700 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00] 5701 pmulhw 0x7eed,%xmm5 5702 5703 // CHECK: pmulhw 3133065982, %xmm5 5704 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba] 5705 pmulhw 0xbabecafe,%xmm5 5706 5707 // CHECK: pmulhw 305419896, %xmm5 5708 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12] 5709 pmulhw 0x12345678,%xmm5 5710 5711 // CHECK: pmulhw %xmm5, %xmm5 5712 // CHECK: encoding: [0x66,0x0f,0xe5,0xed] 5713 pmulhw %xmm5,%xmm5 5714 5715 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 5716 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5717 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 5718 5719 // CHECK: pmullw 69, %mm3 5720 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00] 5721 pmullw 0x45,%mm3 5722 5723 // CHECK: pmullw 32493, %mm3 5724 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00] 5725 pmullw 0x7eed,%mm3 5726 5727 // CHECK: pmullw 3133065982, %mm3 5728 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba] 5729 pmullw 0xbabecafe,%mm3 5730 5731 // CHECK: pmullw 305419896, %mm3 5732 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12] 5733 pmullw 0x12345678,%mm3 5734 5735 // CHECK: pmullw %mm3, %mm3 5736 // CHECK: encoding: [0x0f,0xd5,0xdb] 5737 pmullw %mm3,%mm3 5738 5739 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 5740 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5741 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5742 5743 // CHECK: pmullw 69, %xmm5 5744 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00] 5745 pmullw 0x45,%xmm5 5746 5747 // CHECK: pmullw 32493, %xmm5 5748 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00] 5749 pmullw 0x7eed,%xmm5 5750 5751 // CHECK: pmullw 3133065982, %xmm5 5752 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba] 5753 pmullw 0xbabecafe,%xmm5 5754 5755 // CHECK: pmullw 305419896, %xmm5 5756 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12] 5757 pmullw 0x12345678,%xmm5 5758 5759 // CHECK: pmullw %xmm5, %xmm5 5760 // CHECK: encoding: [0x66,0x0f,0xd5,0xed] 5761 pmullw %xmm5,%xmm5 5762 5763 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 5764 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5765 por 0xdeadbeef(%ebx,%ecx,8),%mm3 5766 5767 // CHECK: por 69, %mm3 5768 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00] 5769 por 0x45,%mm3 5770 5771 // CHECK: por 32493, %mm3 5772 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00] 5773 por 0x7eed,%mm3 5774 5775 // CHECK: por 3133065982, %mm3 5776 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba] 5777 por 0xbabecafe,%mm3 5778 5779 // CHECK: por 305419896, %mm3 5780 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12] 5781 por 0x12345678,%mm3 5782 5783 // CHECK: por %mm3, %mm3 5784 // CHECK: encoding: [0x0f,0xeb,0xdb] 5785 por %mm3,%mm3 5786 5787 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 5788 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5789 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 5790 5791 // CHECK: por 69, %xmm5 5792 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00] 5793 por 0x45,%xmm5 5794 5795 // CHECK: por 32493, %xmm5 5796 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00] 5797 por 0x7eed,%xmm5 5798 5799 // CHECK: por 3133065982, %xmm5 5800 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba] 5801 por 0xbabecafe,%xmm5 5802 5803 // CHECK: por 305419896, %xmm5 5804 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12] 5805 por 0x12345678,%xmm5 5806 5807 // CHECK: por %xmm5, %xmm5 5808 // CHECK: encoding: [0x66,0x0f,0xeb,0xed] 5809 por %xmm5,%xmm5 5810 5811 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 5812 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5813 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 5814 5815 // CHECK: psllw 69, %mm3 5816 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00] 5817 psllw 0x45,%mm3 5818 5819 // CHECK: psllw 32493, %mm3 5820 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00] 5821 psllw 0x7eed,%mm3 5822 5823 // CHECK: psllw 3133065982, %mm3 5824 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba] 5825 psllw 0xbabecafe,%mm3 5826 5827 // CHECK: psllw 305419896, %mm3 5828 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12] 5829 psllw 0x12345678,%mm3 5830 5831 // CHECK: psllw %mm3, %mm3 5832 // CHECK: encoding: [0x0f,0xf1,0xdb] 5833 psllw %mm3,%mm3 5834 5835 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 5836 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde] 5837 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5838 5839 // CHECK: psllw 69, %xmm5 5840 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00] 5841 psllw 0x45,%xmm5 5842 5843 // CHECK: psllw 32493, %xmm5 5844 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00] 5845 psllw 0x7eed,%xmm5 5846 5847 // CHECK: psllw 3133065982, %xmm5 5848 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba] 5849 psllw 0xbabecafe,%xmm5 5850 5851 // CHECK: psllw 305419896, %xmm5 5852 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12] 5853 psllw 0x12345678,%xmm5 5854 5855 // CHECK: psllw %xmm5, %xmm5 5856 // CHECK: encoding: [0x66,0x0f,0xf1,0xed] 5857 psllw %xmm5,%xmm5 5858 5859 // CHECK: psllw $127, %mm3 5860 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f] 5861 psllw $0x7f,%mm3 5862 5863 // CHECK: psllw $127, %xmm5 5864 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f] 5865 psllw $0x7f,%xmm5 5866 5867 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 5868 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5869 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 5870 5871 // CHECK: pslld 69, %mm3 5872 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00] 5873 pslld 0x45,%mm3 5874 5875 // CHECK: pslld 32493, %mm3 5876 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00] 5877 pslld 0x7eed,%mm3 5878 5879 // CHECK: pslld 3133065982, %mm3 5880 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba] 5881 pslld 0xbabecafe,%mm3 5882 5883 // CHECK: pslld 305419896, %mm3 5884 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12] 5885 pslld 0x12345678,%mm3 5886 5887 // CHECK: pslld %mm3, %mm3 5888 // CHECK: encoding: [0x0f,0xf2,0xdb] 5889 pslld %mm3,%mm3 5890 5891 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 5892 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde] 5893 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 5894 5895 // CHECK: pslld 69, %xmm5 5896 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00] 5897 pslld 0x45,%xmm5 5898 5899 // CHECK: pslld 32493, %xmm5 5900 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00] 5901 pslld 0x7eed,%xmm5 5902 5903 // CHECK: pslld 3133065982, %xmm5 5904 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba] 5905 pslld 0xbabecafe,%xmm5 5906 5907 // CHECK: pslld 305419896, %xmm5 5908 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12] 5909 pslld 0x12345678,%xmm5 5910 5911 // CHECK: pslld %xmm5, %xmm5 5912 // CHECK: encoding: [0x66,0x0f,0xf2,0xed] 5913 pslld %xmm5,%xmm5 5914 5915 // CHECK: pslld $127, %mm3 5916 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f] 5917 pslld $0x7f,%mm3 5918 5919 // CHECK: pslld $127, %xmm5 5920 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f] 5921 pslld $0x7f,%xmm5 5922 5923 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 5924 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5925 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 5926 5927 // CHECK: psllq 69, %mm3 5928 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00] 5929 psllq 0x45,%mm3 5930 5931 // CHECK: psllq 32493, %mm3 5932 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00] 5933 psllq 0x7eed,%mm3 5934 5935 // CHECK: psllq 3133065982, %mm3 5936 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba] 5937 psllq 0xbabecafe,%mm3 5938 5939 // CHECK: psllq 305419896, %mm3 5940 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12] 5941 psllq 0x12345678,%mm3 5942 5943 // CHECK: psllq %mm3, %mm3 5944 // CHECK: encoding: [0x0f,0xf3,0xdb] 5945 psllq %mm3,%mm3 5946 5947 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 5948 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde] 5949 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5950 5951 // CHECK: psllq 69, %xmm5 5952 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00] 5953 psllq 0x45,%xmm5 5954 5955 // CHECK: psllq 32493, %xmm5 5956 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00] 5957 psllq 0x7eed,%xmm5 5958 5959 // CHECK: psllq 3133065982, %xmm5 5960 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba] 5961 psllq 0xbabecafe,%xmm5 5962 5963 // CHECK: psllq 305419896, %xmm5 5964 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12] 5965 psllq 0x12345678,%xmm5 5966 5967 // CHECK: psllq %xmm5, %xmm5 5968 // CHECK: encoding: [0x66,0x0f,0xf3,0xed] 5969 psllq %xmm5,%xmm5 5970 5971 // CHECK: psllq $127, %mm3 5972 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f] 5973 psllq $0x7f,%mm3 5974 5975 // CHECK: psllq $127, %xmm5 5976 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f] 5977 psllq $0x7f,%xmm5 5978 5979 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 5980 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5981 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 5982 5983 // CHECK: psraw 69, %mm3 5984 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00] 5985 psraw 0x45,%mm3 5986 5987 // CHECK: psraw 32493, %mm3 5988 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00] 5989 psraw 0x7eed,%mm3 5990 5991 // CHECK: psraw 3133065982, %mm3 5992 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba] 5993 psraw 0xbabecafe,%mm3 5994 5995 // CHECK: psraw 305419896, %mm3 5996 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12] 5997 psraw 0x12345678,%mm3 5998 5999 // CHECK: psraw %mm3, %mm3 6000 // CHECK: encoding: [0x0f,0xe1,0xdb] 6001 psraw %mm3,%mm3 6002 6003 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 6004 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde] 6005 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6006 6007 // CHECK: psraw 69, %xmm5 6008 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00] 6009 psraw 0x45,%xmm5 6010 6011 // CHECK: psraw 32493, %xmm5 6012 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00] 6013 psraw 0x7eed,%xmm5 6014 6015 // CHECK: psraw 3133065982, %xmm5 6016 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba] 6017 psraw 0xbabecafe,%xmm5 6018 6019 // CHECK: psraw 305419896, %xmm5 6020 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12] 6021 psraw 0x12345678,%xmm5 6022 6023 // CHECK: psraw %xmm5, %xmm5 6024 // CHECK: encoding: [0x66,0x0f,0xe1,0xed] 6025 psraw %xmm5,%xmm5 6026 6027 // CHECK: psraw $127, %mm3 6028 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f] 6029 psraw $0x7f,%mm3 6030 6031 // CHECK: psraw $127, %xmm5 6032 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f] 6033 psraw $0x7f,%xmm5 6034 6035 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 6036 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6037 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 6038 6039 // CHECK: psrad 69, %mm3 6040 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00] 6041 psrad 0x45,%mm3 6042 6043 // CHECK: psrad 32493, %mm3 6044 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00] 6045 psrad 0x7eed,%mm3 6046 6047 // CHECK: psrad 3133065982, %mm3 6048 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba] 6049 psrad 0xbabecafe,%mm3 6050 6051 // CHECK: psrad 305419896, %mm3 6052 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12] 6053 psrad 0x12345678,%mm3 6054 6055 // CHECK: psrad %mm3, %mm3 6056 // CHECK: encoding: [0x0f,0xe2,0xdb] 6057 psrad %mm3,%mm3 6058 6059 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 6060 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6061 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 6062 6063 // CHECK: psrad 69, %xmm5 6064 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00] 6065 psrad 0x45,%xmm5 6066 6067 // CHECK: psrad 32493, %xmm5 6068 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00] 6069 psrad 0x7eed,%xmm5 6070 6071 // CHECK: psrad 3133065982, %xmm5 6072 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba] 6073 psrad 0xbabecafe,%xmm5 6074 6075 // CHECK: psrad 305419896, %xmm5 6076 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12] 6077 psrad 0x12345678,%xmm5 6078 6079 // CHECK: psrad %xmm5, %xmm5 6080 // CHECK: encoding: [0x66,0x0f,0xe2,0xed] 6081 psrad %xmm5,%xmm5 6082 6083 // CHECK: psrad $127, %mm3 6084 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f] 6085 psrad $0x7f,%mm3 6086 6087 // CHECK: psrad $127, %xmm5 6088 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f] 6089 psrad $0x7f,%xmm5 6090 6091 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 6092 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6093 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 6094 6095 // CHECK: psrlw 69, %mm3 6096 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00] 6097 psrlw 0x45,%mm3 6098 6099 // CHECK: psrlw 32493, %mm3 6100 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00] 6101 psrlw 0x7eed,%mm3 6102 6103 // CHECK: psrlw 3133065982, %mm3 6104 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba] 6105 psrlw 0xbabecafe,%mm3 6106 6107 // CHECK: psrlw 305419896, %mm3 6108 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12] 6109 psrlw 0x12345678,%mm3 6110 6111 // CHECK: psrlw %mm3, %mm3 6112 // CHECK: encoding: [0x0f,0xd1,0xdb] 6113 psrlw %mm3,%mm3 6114 6115 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 6116 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde] 6117 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6118 6119 // CHECK: psrlw 69, %xmm5 6120 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00] 6121 psrlw 0x45,%xmm5 6122 6123 // CHECK: psrlw 32493, %xmm5 6124 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00] 6125 psrlw 0x7eed,%xmm5 6126 6127 // CHECK: psrlw 3133065982, %xmm5 6128 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba] 6129 psrlw 0xbabecafe,%xmm5 6130 6131 // CHECK: psrlw 305419896, %xmm5 6132 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12] 6133 psrlw 0x12345678,%xmm5 6134 6135 // CHECK: psrlw %xmm5, %xmm5 6136 // CHECK: encoding: [0x66,0x0f,0xd1,0xed] 6137 psrlw %xmm5,%xmm5 6138 6139 // CHECK: psrlw $127, %mm3 6140 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f] 6141 psrlw $0x7f,%mm3 6142 6143 // CHECK: psrlw $127, %xmm5 6144 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f] 6145 psrlw $0x7f,%xmm5 6146 6147 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 6148 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6149 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 6150 6151 // CHECK: psrld 69, %mm3 6152 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00] 6153 psrld 0x45,%mm3 6154 6155 // CHECK: psrld 32493, %mm3 6156 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00] 6157 psrld 0x7eed,%mm3 6158 6159 // CHECK: psrld 3133065982, %mm3 6160 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba] 6161 psrld 0xbabecafe,%mm3 6162 6163 // CHECK: psrld 305419896, %mm3 6164 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12] 6165 psrld 0x12345678,%mm3 6166 6167 // CHECK: psrld %mm3, %mm3 6168 // CHECK: encoding: [0x0f,0xd2,0xdb] 6169 psrld %mm3,%mm3 6170 6171 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 6172 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6173 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 6174 6175 // CHECK: psrld 69, %xmm5 6176 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00] 6177 psrld 0x45,%xmm5 6178 6179 // CHECK: psrld 32493, %xmm5 6180 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00] 6181 psrld 0x7eed,%xmm5 6182 6183 // CHECK: psrld 3133065982, %xmm5 6184 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba] 6185 psrld 0xbabecafe,%xmm5 6186 6187 // CHECK: psrld 305419896, %xmm5 6188 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12] 6189 psrld 0x12345678,%xmm5 6190 6191 // CHECK: psrld %xmm5, %xmm5 6192 // CHECK: encoding: [0x66,0x0f,0xd2,0xed] 6193 psrld %xmm5,%xmm5 6194 6195 // CHECK: psrld $127, %mm3 6196 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f] 6197 psrld $0x7f,%mm3 6198 6199 // CHECK: psrld $127, %xmm5 6200 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f] 6201 psrld $0x7f,%xmm5 6202 6203 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 6204 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6205 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 6206 6207 // CHECK: psrlq 69, %mm3 6208 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00] 6209 psrlq 0x45,%mm3 6210 6211 // CHECK: psrlq 32493, %mm3 6212 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00] 6213 psrlq 0x7eed,%mm3 6214 6215 // CHECK: psrlq 3133065982, %mm3 6216 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba] 6217 psrlq 0xbabecafe,%mm3 6218 6219 // CHECK: psrlq 305419896, %mm3 6220 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12] 6221 psrlq 0x12345678,%mm3 6222 6223 // CHECK: psrlq %mm3, %mm3 6224 // CHECK: encoding: [0x0f,0xd3,0xdb] 6225 psrlq %mm3,%mm3 6226 6227 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 6228 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde] 6229 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6230 6231 // CHECK: psrlq 69, %xmm5 6232 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00] 6233 psrlq 0x45,%xmm5 6234 6235 // CHECK: psrlq 32493, %xmm5 6236 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00] 6237 psrlq 0x7eed,%xmm5 6238 6239 // CHECK: psrlq 3133065982, %xmm5 6240 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba] 6241 psrlq 0xbabecafe,%xmm5 6242 6243 // CHECK: psrlq 305419896, %xmm5 6244 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12] 6245 psrlq 0x12345678,%xmm5 6246 6247 // CHECK: psrlq %xmm5, %xmm5 6248 // CHECK: encoding: [0x66,0x0f,0xd3,0xed] 6249 psrlq %xmm5,%xmm5 6250 6251 // CHECK: psrlq $127, %mm3 6252 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f] 6253 psrlq $0x7f,%mm3 6254 6255 // CHECK: psrlq $127, %xmm5 6256 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f] 6257 psrlq $0x7f,%xmm5 6258 6259 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 6260 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6261 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 6262 6263 // CHECK: psubb 69, %mm3 6264 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00] 6265 psubb 0x45,%mm3 6266 6267 // CHECK: psubb 32493, %mm3 6268 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00] 6269 psubb 0x7eed,%mm3 6270 6271 // CHECK: psubb 3133065982, %mm3 6272 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba] 6273 psubb 0xbabecafe,%mm3 6274 6275 // CHECK: psubb 305419896, %mm3 6276 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12] 6277 psubb 0x12345678,%mm3 6278 6279 // CHECK: psubb %mm3, %mm3 6280 // CHECK: encoding: [0x0f,0xf8,0xdb] 6281 psubb %mm3,%mm3 6282 6283 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 6284 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6285 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6286 6287 // CHECK: psubb 69, %xmm5 6288 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00] 6289 psubb 0x45,%xmm5 6290 6291 // CHECK: psubb 32493, %xmm5 6292 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00] 6293 psubb 0x7eed,%xmm5 6294 6295 // CHECK: psubb 3133065982, %xmm5 6296 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba] 6297 psubb 0xbabecafe,%xmm5 6298 6299 // CHECK: psubb 305419896, %xmm5 6300 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12] 6301 psubb 0x12345678,%xmm5 6302 6303 // CHECK: psubb %xmm5, %xmm5 6304 // CHECK: encoding: [0x66,0x0f,0xf8,0xed] 6305 psubb %xmm5,%xmm5 6306 6307 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 6308 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6309 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 6310 6311 // CHECK: psubw 69, %mm3 6312 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00] 6313 psubw 0x45,%mm3 6314 6315 // CHECK: psubw 32493, %mm3 6316 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00] 6317 psubw 0x7eed,%mm3 6318 6319 // CHECK: psubw 3133065982, %mm3 6320 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba] 6321 psubw 0xbabecafe,%mm3 6322 6323 // CHECK: psubw 305419896, %mm3 6324 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12] 6325 psubw 0x12345678,%mm3 6326 6327 // CHECK: psubw %mm3, %mm3 6328 // CHECK: encoding: [0x0f,0xf9,0xdb] 6329 psubw %mm3,%mm3 6330 6331 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 6332 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6333 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6334 6335 // CHECK: psubw 69, %xmm5 6336 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00] 6337 psubw 0x45,%xmm5 6338 6339 // CHECK: psubw 32493, %xmm5 6340 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00] 6341 psubw 0x7eed,%xmm5 6342 6343 // CHECK: psubw 3133065982, %xmm5 6344 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba] 6345 psubw 0xbabecafe,%xmm5 6346 6347 // CHECK: psubw 305419896, %xmm5 6348 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12] 6349 psubw 0x12345678,%xmm5 6350 6351 // CHECK: psubw %xmm5, %xmm5 6352 // CHECK: encoding: [0x66,0x0f,0xf9,0xed] 6353 psubw %xmm5,%xmm5 6354 6355 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 6356 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6357 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 6358 6359 // CHECK: psubd 69, %mm3 6360 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00] 6361 psubd 0x45,%mm3 6362 6363 // CHECK: psubd 32493, %mm3 6364 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00] 6365 psubd 0x7eed,%mm3 6366 6367 // CHECK: psubd 3133065982, %mm3 6368 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba] 6369 psubd 0xbabecafe,%mm3 6370 6371 // CHECK: psubd 305419896, %mm3 6372 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12] 6373 psubd 0x12345678,%mm3 6374 6375 // CHECK: psubd %mm3, %mm3 6376 // CHECK: encoding: [0x0f,0xfa,0xdb] 6377 psubd %mm3,%mm3 6378 6379 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 6380 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde] 6381 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6382 6383 // CHECK: psubd 69, %xmm5 6384 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00] 6385 psubd 0x45,%xmm5 6386 6387 // CHECK: psubd 32493, %xmm5 6388 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00] 6389 psubd 0x7eed,%xmm5 6390 6391 // CHECK: psubd 3133065982, %xmm5 6392 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba] 6393 psubd 0xbabecafe,%xmm5 6394 6395 // CHECK: psubd 305419896, %xmm5 6396 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12] 6397 psubd 0x12345678,%xmm5 6398 6399 // CHECK: psubd %xmm5, %xmm5 6400 // CHECK: encoding: [0x66,0x0f,0xfa,0xed] 6401 psubd %xmm5,%xmm5 6402 6403 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 6404 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6405 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 6406 6407 // CHECK: psubq 69, %mm3 6408 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00] 6409 psubq 0x45,%mm3 6410 6411 // CHECK: psubq 32493, %mm3 6412 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00] 6413 psubq 0x7eed,%mm3 6414 6415 // CHECK: psubq 3133065982, %mm3 6416 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba] 6417 psubq 0xbabecafe,%mm3 6418 6419 // CHECK: psubq 305419896, %mm3 6420 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12] 6421 psubq 0x12345678,%mm3 6422 6423 // CHECK: psubq %mm3, %mm3 6424 // CHECK: encoding: [0x0f,0xfb,0xdb] 6425 psubq %mm3,%mm3 6426 6427 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 6428 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde] 6429 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6430 6431 // CHECK: psubq 69, %xmm5 6432 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00] 6433 psubq 0x45,%xmm5 6434 6435 // CHECK: psubq 32493, %xmm5 6436 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00] 6437 psubq 0x7eed,%xmm5 6438 6439 // CHECK: psubq 3133065982, %xmm5 6440 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba] 6441 psubq 0xbabecafe,%xmm5 6442 6443 // CHECK: psubq 305419896, %xmm5 6444 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12] 6445 psubq 0x12345678,%xmm5 6446 6447 // CHECK: psubq %xmm5, %xmm5 6448 // CHECK: encoding: [0x66,0x0f,0xfb,0xed] 6449 psubq %xmm5,%xmm5 6450 6451 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 6452 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6453 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 6454 6455 // CHECK: psubsb 69, %mm3 6456 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00] 6457 psubsb 0x45,%mm3 6458 6459 // CHECK: psubsb 32493, %mm3 6460 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00] 6461 psubsb 0x7eed,%mm3 6462 6463 // CHECK: psubsb 3133065982, %mm3 6464 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba] 6465 psubsb 0xbabecafe,%mm3 6466 6467 // CHECK: psubsb 305419896, %mm3 6468 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12] 6469 psubsb 0x12345678,%mm3 6470 6471 // CHECK: psubsb %mm3, %mm3 6472 // CHECK: encoding: [0x0f,0xe8,0xdb] 6473 psubsb %mm3,%mm3 6474 6475 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 6476 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6477 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6478 6479 // CHECK: psubsb 69, %xmm5 6480 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00] 6481 psubsb 0x45,%xmm5 6482 6483 // CHECK: psubsb 32493, %xmm5 6484 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00] 6485 psubsb 0x7eed,%xmm5 6486 6487 // CHECK: psubsb 3133065982, %xmm5 6488 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba] 6489 psubsb 0xbabecafe,%xmm5 6490 6491 // CHECK: psubsb 305419896, %xmm5 6492 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12] 6493 psubsb 0x12345678,%xmm5 6494 6495 // CHECK: psubsb %xmm5, %xmm5 6496 // CHECK: encoding: [0x66,0x0f,0xe8,0xed] 6497 psubsb %xmm5,%xmm5 6498 6499 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 6500 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6501 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 6502 6503 // CHECK: psubsw 69, %mm3 6504 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00] 6505 psubsw 0x45,%mm3 6506 6507 // CHECK: psubsw 32493, %mm3 6508 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00] 6509 psubsw 0x7eed,%mm3 6510 6511 // CHECK: psubsw 3133065982, %mm3 6512 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba] 6513 psubsw 0xbabecafe,%mm3 6514 6515 // CHECK: psubsw 305419896, %mm3 6516 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12] 6517 psubsw 0x12345678,%mm3 6518 6519 // CHECK: psubsw %mm3, %mm3 6520 // CHECK: encoding: [0x0f,0xe9,0xdb] 6521 psubsw %mm3,%mm3 6522 6523 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 6524 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6525 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6526 6527 // CHECK: psubsw 69, %xmm5 6528 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00] 6529 psubsw 0x45,%xmm5 6530 6531 // CHECK: psubsw 32493, %xmm5 6532 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00] 6533 psubsw 0x7eed,%xmm5 6534 6535 // CHECK: psubsw 3133065982, %xmm5 6536 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba] 6537 psubsw 0xbabecafe,%xmm5 6538 6539 // CHECK: psubsw 305419896, %xmm5 6540 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12] 6541 psubsw 0x12345678,%xmm5 6542 6543 // CHECK: psubsw %xmm5, %xmm5 6544 // CHECK: encoding: [0x66,0x0f,0xe9,0xed] 6545 psubsw %xmm5,%xmm5 6546 6547 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 6548 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6549 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 6550 6551 // CHECK: psubusb 69, %mm3 6552 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00] 6553 psubusb 0x45,%mm3 6554 6555 // CHECK: psubusb 32493, %mm3 6556 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00] 6557 psubusb 0x7eed,%mm3 6558 6559 // CHECK: psubusb 3133065982, %mm3 6560 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba] 6561 psubusb 0xbabecafe,%mm3 6562 6563 // CHECK: psubusb 305419896, %mm3 6564 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12] 6565 psubusb 0x12345678,%mm3 6566 6567 // CHECK: psubusb %mm3, %mm3 6568 // CHECK: encoding: [0x0f,0xd8,0xdb] 6569 psubusb %mm3,%mm3 6570 6571 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 6572 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6573 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6574 6575 // CHECK: psubusb 69, %xmm5 6576 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00] 6577 psubusb 0x45,%xmm5 6578 6579 // CHECK: psubusb 32493, %xmm5 6580 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00] 6581 psubusb 0x7eed,%xmm5 6582 6583 // CHECK: psubusb 3133065982, %xmm5 6584 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba] 6585 psubusb 0xbabecafe,%xmm5 6586 6587 // CHECK: psubusb 305419896, %xmm5 6588 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12] 6589 psubusb 0x12345678,%xmm5 6590 6591 // CHECK: psubusb %xmm5, %xmm5 6592 // CHECK: encoding: [0x66,0x0f,0xd8,0xed] 6593 psubusb %xmm5,%xmm5 6594 6595 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 6596 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6597 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 6598 6599 // CHECK: psubusw 69, %mm3 6600 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00] 6601 psubusw 0x45,%mm3 6602 6603 // CHECK: psubusw 32493, %mm3 6604 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00] 6605 psubusw 0x7eed,%mm3 6606 6607 // CHECK: psubusw 3133065982, %mm3 6608 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba] 6609 psubusw 0xbabecafe,%mm3 6610 6611 // CHECK: psubusw 305419896, %mm3 6612 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12] 6613 psubusw 0x12345678,%mm3 6614 6615 // CHECK: psubusw %mm3, %mm3 6616 // CHECK: encoding: [0x0f,0xd9,0xdb] 6617 psubusw %mm3,%mm3 6618 6619 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 6620 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6621 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6622 6623 // CHECK: psubusw 69, %xmm5 6624 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00] 6625 psubusw 0x45,%xmm5 6626 6627 // CHECK: psubusw 32493, %xmm5 6628 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00] 6629 psubusw 0x7eed,%xmm5 6630 6631 // CHECK: psubusw 3133065982, %xmm5 6632 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba] 6633 psubusw 0xbabecafe,%xmm5 6634 6635 // CHECK: psubusw 305419896, %xmm5 6636 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12] 6637 psubusw 0x12345678,%xmm5 6638 6639 // CHECK: psubusw %xmm5, %xmm5 6640 // CHECK: encoding: [0x66,0x0f,0xd9,0xed] 6641 psubusw %xmm5,%xmm5 6642 6643 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 6644 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6645 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6646 6647 // CHECK: punpckhbw 69, %mm3 6648 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00] 6649 punpckhbw 0x45,%mm3 6650 6651 // CHECK: punpckhbw 32493, %mm3 6652 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00] 6653 punpckhbw 0x7eed,%mm3 6654 6655 // CHECK: punpckhbw 3133065982, %mm3 6656 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba] 6657 punpckhbw 0xbabecafe,%mm3 6658 6659 // CHECK: punpckhbw 305419896, %mm3 6660 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12] 6661 punpckhbw 0x12345678,%mm3 6662 6663 // CHECK: punpckhbw %mm3, %mm3 6664 // CHECK: encoding: [0x0f,0x68,0xdb] 6665 punpckhbw %mm3,%mm3 6666 6667 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 6668 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde] 6669 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6670 6671 // CHECK: punpckhbw 69, %xmm5 6672 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00] 6673 punpckhbw 0x45,%xmm5 6674 6675 // CHECK: punpckhbw 32493, %xmm5 6676 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00] 6677 punpckhbw 0x7eed,%xmm5 6678 6679 // CHECK: punpckhbw 3133065982, %xmm5 6680 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba] 6681 punpckhbw 0xbabecafe,%xmm5 6682 6683 // CHECK: punpckhbw 305419896, %xmm5 6684 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12] 6685 punpckhbw 0x12345678,%xmm5 6686 6687 // CHECK: punpckhbw %xmm5, %xmm5 6688 // CHECK: encoding: [0x66,0x0f,0x68,0xed] 6689 punpckhbw %xmm5,%xmm5 6690 6691 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 6692 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6693 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6694 6695 // CHECK: punpckhwd 69, %mm3 6696 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00] 6697 punpckhwd 0x45,%mm3 6698 6699 // CHECK: punpckhwd 32493, %mm3 6700 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00] 6701 punpckhwd 0x7eed,%mm3 6702 6703 // CHECK: punpckhwd 3133065982, %mm3 6704 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba] 6705 punpckhwd 0xbabecafe,%mm3 6706 6707 // CHECK: punpckhwd 305419896, %mm3 6708 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12] 6709 punpckhwd 0x12345678,%mm3 6710 6711 // CHECK: punpckhwd %mm3, %mm3 6712 // CHECK: encoding: [0x0f,0x69,0xdb] 6713 punpckhwd %mm3,%mm3 6714 6715 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 6716 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde] 6717 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6718 6719 // CHECK: punpckhwd 69, %xmm5 6720 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00] 6721 punpckhwd 0x45,%xmm5 6722 6723 // CHECK: punpckhwd 32493, %xmm5 6724 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00] 6725 punpckhwd 0x7eed,%xmm5 6726 6727 // CHECK: punpckhwd 3133065982, %xmm5 6728 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba] 6729 punpckhwd 0xbabecafe,%xmm5 6730 6731 // CHECK: punpckhwd 305419896, %xmm5 6732 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12] 6733 punpckhwd 0x12345678,%xmm5 6734 6735 // CHECK: punpckhwd %xmm5, %xmm5 6736 // CHECK: encoding: [0x66,0x0f,0x69,0xed] 6737 punpckhwd %xmm5,%xmm5 6738 6739 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 6740 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6741 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 6742 6743 // CHECK: punpckhdq 69, %mm3 6744 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00] 6745 punpckhdq 0x45,%mm3 6746 6747 // CHECK: punpckhdq 32493, %mm3 6748 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00] 6749 punpckhdq 0x7eed,%mm3 6750 6751 // CHECK: punpckhdq 3133065982, %mm3 6752 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba] 6753 punpckhdq 0xbabecafe,%mm3 6754 6755 // CHECK: punpckhdq 305419896, %mm3 6756 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12] 6757 punpckhdq 0x12345678,%mm3 6758 6759 // CHECK: punpckhdq %mm3, %mm3 6760 // CHECK: encoding: [0x0f,0x6a,0xdb] 6761 punpckhdq %mm3,%mm3 6762 6763 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 6764 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde] 6765 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6766 6767 // CHECK: punpckhdq 69, %xmm5 6768 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00] 6769 punpckhdq 0x45,%xmm5 6770 6771 // CHECK: punpckhdq 32493, %xmm5 6772 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00] 6773 punpckhdq 0x7eed,%xmm5 6774 6775 // CHECK: punpckhdq 3133065982, %xmm5 6776 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba] 6777 punpckhdq 0xbabecafe,%xmm5 6778 6779 // CHECK: punpckhdq 305419896, %xmm5 6780 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12] 6781 punpckhdq 0x12345678,%xmm5 6782 6783 // CHECK: punpckhdq %xmm5, %xmm5 6784 // CHECK: encoding: [0x66,0x0f,0x6a,0xed] 6785 punpckhdq %xmm5,%xmm5 6786 6787 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 6788 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6789 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6790 6791 // CHECK: punpcklbw 69, %mm3 6792 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00] 6793 punpcklbw 0x45,%mm3 6794 6795 // CHECK: punpcklbw 32493, %mm3 6796 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00] 6797 punpcklbw 0x7eed,%mm3 6798 6799 // CHECK: punpcklbw 3133065982, %mm3 6800 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba] 6801 punpcklbw 0xbabecafe,%mm3 6802 6803 // CHECK: punpcklbw 305419896, %mm3 6804 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12] 6805 punpcklbw 0x12345678,%mm3 6806 6807 // CHECK: punpcklbw %mm3, %mm3 6808 // CHECK: encoding: [0x0f,0x60,0xdb] 6809 punpcklbw %mm3,%mm3 6810 6811 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 6812 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde] 6813 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6814 6815 // CHECK: punpcklbw 69, %xmm5 6816 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00] 6817 punpcklbw 0x45,%xmm5 6818 6819 // CHECK: punpcklbw 32493, %xmm5 6820 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00] 6821 punpcklbw 0x7eed,%xmm5 6822 6823 // CHECK: punpcklbw 3133065982, %xmm5 6824 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba] 6825 punpcklbw 0xbabecafe,%xmm5 6826 6827 // CHECK: punpcklbw 305419896, %xmm5 6828 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12] 6829 punpcklbw 0x12345678,%xmm5 6830 6831 // CHECK: punpcklbw %xmm5, %xmm5 6832 // CHECK: encoding: [0x66,0x0f,0x60,0xed] 6833 punpcklbw %xmm5,%xmm5 6834 6835 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 6836 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6837 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6838 6839 // CHECK: punpcklwd 69, %mm3 6840 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00] 6841 punpcklwd 0x45,%mm3 6842 6843 // CHECK: punpcklwd 32493, %mm3 6844 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00] 6845 punpcklwd 0x7eed,%mm3 6846 6847 // CHECK: punpcklwd 3133065982, %mm3 6848 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba] 6849 punpcklwd 0xbabecafe,%mm3 6850 6851 // CHECK: punpcklwd 305419896, %mm3 6852 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12] 6853 punpcklwd 0x12345678,%mm3 6854 6855 // CHECK: punpcklwd %mm3, %mm3 6856 // CHECK: encoding: [0x0f,0x61,0xdb] 6857 punpcklwd %mm3,%mm3 6858 6859 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 6860 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde] 6861 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6862 6863 // CHECK: punpcklwd 69, %xmm5 6864 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00] 6865 punpcklwd 0x45,%xmm5 6866 6867 // CHECK: punpcklwd 32493, %xmm5 6868 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00] 6869 punpcklwd 0x7eed,%xmm5 6870 6871 // CHECK: punpcklwd 3133065982, %xmm5 6872 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba] 6873 punpcklwd 0xbabecafe,%xmm5 6874 6875 // CHECK: punpcklwd 305419896, %xmm5 6876 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12] 6877 punpcklwd 0x12345678,%xmm5 6878 6879 // CHECK: punpcklwd %xmm5, %xmm5 6880 // CHECK: encoding: [0x66,0x0f,0x61,0xed] 6881 punpcklwd %xmm5,%xmm5 6882 6883 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 6884 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6885 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 6886 6887 // CHECK: punpckldq 69, %mm3 6888 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00] 6889 punpckldq 0x45,%mm3 6890 6891 // CHECK: punpckldq 32493, %mm3 6892 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00] 6893 punpckldq 0x7eed,%mm3 6894 6895 // CHECK: punpckldq 3133065982, %mm3 6896 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba] 6897 punpckldq 0xbabecafe,%mm3 6898 6899 // CHECK: punpckldq 305419896, %mm3 6900 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12] 6901 punpckldq 0x12345678,%mm3 6902 6903 // CHECK: punpckldq %mm3, %mm3 6904 // CHECK: encoding: [0x0f,0x62,0xdb] 6905 punpckldq %mm3,%mm3 6906 6907 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 6908 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde] 6909 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6910 6911 // CHECK: punpckldq 69, %xmm5 6912 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00] 6913 punpckldq 0x45,%xmm5 6914 6915 // CHECK: punpckldq 32493, %xmm5 6916 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00] 6917 punpckldq 0x7eed,%xmm5 6918 6919 // CHECK: punpckldq 3133065982, %xmm5 6920 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba] 6921 punpckldq 0xbabecafe,%xmm5 6922 6923 // CHECK: punpckldq 305419896, %xmm5 6924 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12] 6925 punpckldq 0x12345678,%xmm5 6926 6927 // CHECK: punpckldq %xmm5, %xmm5 6928 // CHECK: encoding: [0x66,0x0f,0x62,0xed] 6929 punpckldq %xmm5,%xmm5 6930 6931 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 6932 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6933 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 6934 6935 // CHECK: pxor 69, %mm3 6936 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00] 6937 pxor 0x45,%mm3 6938 6939 // CHECK: pxor 32493, %mm3 6940 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00] 6941 pxor 0x7eed,%mm3 6942 6943 // CHECK: pxor 3133065982, %mm3 6944 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba] 6945 pxor 0xbabecafe,%mm3 6946 6947 // CHECK: pxor 305419896, %mm3 6948 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12] 6949 pxor 0x12345678,%mm3 6950 6951 // CHECK: pxor %mm3, %mm3 6952 // CHECK: encoding: [0x0f,0xef,0xdb] 6953 pxor %mm3,%mm3 6954 6955 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 6956 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde] 6957 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 6958 6959 // CHECK: pxor 69, %xmm5 6960 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00] 6961 pxor 0x45,%xmm5 6962 6963 // CHECK: pxor 32493, %xmm5 6964 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00] 6965 pxor 0x7eed,%xmm5 6966 6967 // CHECK: pxor 3133065982, %xmm5 6968 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba] 6969 pxor 0xbabecafe,%xmm5 6970 6971 // CHECK: pxor 305419896, %xmm5 6972 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12] 6973 pxor 0x12345678,%xmm5 6974 6975 // CHECK: pxor %xmm5, %xmm5 6976 // CHECK: encoding: [0x66,0x0f,0xef,0xed] 6977 pxor %xmm5,%xmm5 6978 6979 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 6980 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 6981 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 6982 6983 // CHECK: addps 69, %xmm5 6984 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 6985 addps 0x45,%xmm5 6986 6987 // CHECK: addps 32493, %xmm5 6988 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 6989 addps 0x7eed,%xmm5 6990 6991 // CHECK: addps 3133065982, %xmm5 6992 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 6993 addps 0xbabecafe,%xmm5 6994 6995 // CHECK: addps 305419896, %xmm5 6996 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 6997 addps 0x12345678,%xmm5 6998 6999 // CHECK: addps %xmm5, %xmm5 7000 // CHECK: encoding: [0x0f,0x58,0xed] 7001 addps %xmm5,%xmm5 7002 7003 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 7004 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 7005 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7006 7007 // CHECK: addss 69, %xmm5 7008 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 7009 addss 0x45,%xmm5 7010 7011 // CHECK: addss 32493, %xmm5 7012 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 7013 addss 0x7eed,%xmm5 7014 7015 // CHECK: addss 3133065982, %xmm5 7016 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 7017 addss 0xbabecafe,%xmm5 7018 7019 // CHECK: addss 305419896, %xmm5 7020 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 7021 addss 0x12345678,%xmm5 7022 7023 // CHECK: addss %xmm5, %xmm5 7024 // CHECK: encoding: [0xf3,0x0f,0x58,0xed] 7025 addss %xmm5,%xmm5 7026 7027 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 7028 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 7029 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7030 7031 // CHECK: andnps 69, %xmm5 7032 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 7033 andnps 0x45,%xmm5 7034 7035 // CHECK: andnps 32493, %xmm5 7036 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 7037 andnps 0x7eed,%xmm5 7038 7039 // CHECK: andnps 3133065982, %xmm5 7040 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 7041 andnps 0xbabecafe,%xmm5 7042 7043 // CHECK: andnps 305419896, %xmm5 7044 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 7045 andnps 0x12345678,%xmm5 7046 7047 // CHECK: andnps %xmm5, %xmm5 7048 // CHECK: encoding: [0x0f,0x55,0xed] 7049 andnps %xmm5,%xmm5 7050 7051 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 7052 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 7053 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7054 7055 // CHECK: andps 69, %xmm5 7056 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 7057 andps 0x45,%xmm5 7058 7059 // CHECK: andps 32493, %xmm5 7060 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 7061 andps 0x7eed,%xmm5 7062 7063 // CHECK: andps 3133065982, %xmm5 7064 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 7065 andps 0xbabecafe,%xmm5 7066 7067 // CHECK: andps 305419896, %xmm5 7068 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 7069 andps 0x12345678,%xmm5 7070 7071 // CHECK: andps %xmm5, %xmm5 7072 // CHECK: encoding: [0x0f,0x54,0xed] 7073 andps %xmm5,%xmm5 7074 7075 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 7076 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7077 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7078 7079 // CHECK: comiss 69, %xmm5 7080 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 7081 comiss 0x45,%xmm5 7082 7083 // CHECK: comiss 32493, %xmm5 7084 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 7085 comiss 0x7eed,%xmm5 7086 7087 // CHECK: comiss 3133065982, %xmm5 7088 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 7089 comiss 0xbabecafe,%xmm5 7090 7091 // CHECK: comiss 305419896, %xmm5 7092 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 7093 comiss 0x12345678,%xmm5 7094 7095 // CHECK: comiss %xmm5, %xmm5 7096 // CHECK: encoding: [0x0f,0x2f,0xed] 7097 comiss %xmm5,%xmm5 7098 7099 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 7100 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7101 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7102 7103 // CHECK: cvtpi2ps 69, %xmm5 7104 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7105 cvtpi2ps 0x45,%xmm5 7106 7107 // CHECK: cvtpi2ps 32493, %xmm5 7108 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7109 cvtpi2ps 0x7eed,%xmm5 7110 7111 // CHECK: cvtpi2ps 3133065982, %xmm5 7112 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7113 cvtpi2ps 0xbabecafe,%xmm5 7114 7115 // CHECK: cvtpi2ps 305419896, %xmm5 7116 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7117 cvtpi2ps 0x12345678,%xmm5 7118 7119 // CHECK: cvtpi2ps %mm3, %xmm5 7120 // CHECK: encoding: [0x0f,0x2a,0xeb] 7121 cvtpi2ps %mm3,%xmm5 7122 7123 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 7124 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7125 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7126 7127 // CHECK: cvtps2pi 69, %mm3 7128 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 7129 cvtps2pi 0x45,%mm3 7130 7131 // CHECK: cvtps2pi 32493, %mm3 7132 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 7133 cvtps2pi 0x7eed,%mm3 7134 7135 // CHECK: cvtps2pi 3133065982, %mm3 7136 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 7137 cvtps2pi 0xbabecafe,%mm3 7138 7139 // CHECK: cvtps2pi 305419896, %mm3 7140 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 7141 cvtps2pi 0x12345678,%mm3 7142 7143 // CHECK: cvtps2pi %xmm5, %mm3 7144 // CHECK: encoding: [0x0f,0x2d,0xdd] 7145 cvtps2pi %xmm5,%mm3 7146 7147 // CHECK: cvtsi2ss %ecx, %xmm5 7148 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9] 7149 cvtsi2ss %ecx,%xmm5 7150 7151 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 7152 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7153 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7154 7155 // CHECK: cvtsi2ss 69, %xmm5 7156 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7157 cvtsi2ss 0x45,%xmm5 7158 7159 // CHECK: cvtsi2ss 32493, %xmm5 7160 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7161 cvtsi2ss 0x7eed,%xmm5 7162 7163 // CHECK: cvtsi2ss 3133065982, %xmm5 7164 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7165 cvtsi2ss 0xbabecafe,%xmm5 7166 7167 // CHECK: cvtsi2ss 305419896, %xmm5 7168 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7169 cvtsi2ss 0x12345678,%xmm5 7170 7171 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 7172 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7173 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7174 7175 // CHECK: cvttps2pi 69, %mm3 7176 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 7177 cvttps2pi 0x45,%mm3 7178 7179 // CHECK: cvttps2pi 32493, %mm3 7180 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 7181 cvttps2pi 0x7eed,%mm3 7182 7183 // CHECK: cvttps2pi 3133065982, %mm3 7184 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 7185 cvttps2pi 0xbabecafe,%mm3 7186 7187 // CHECK: cvttps2pi 305419896, %mm3 7188 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 7189 cvttps2pi 0x12345678,%mm3 7190 7191 // CHECK: cvttps2pi %xmm5, %mm3 7192 // CHECK: encoding: [0x0f,0x2c,0xdd] 7193 cvttps2pi %xmm5,%mm3 7194 7195 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 7196 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 7197 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 7198 7199 // CHECK: cvttss2si 69, %ecx 7200 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 7201 cvttss2si 0x45,%ecx 7202 7203 // CHECK: cvttss2si 32493, %ecx 7204 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 7205 cvttss2si 0x7eed,%ecx 7206 7207 // CHECK: cvttss2si 3133065982, %ecx 7208 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 7209 cvttss2si 0xbabecafe,%ecx 7210 7211 // CHECK: cvttss2si 305419896, %ecx 7212 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 7213 cvttss2si 0x12345678,%ecx 7214 7215 // CHECK: cvttss2si %xmm5, %ecx 7216 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd] 7217 cvttss2si %xmm5,%ecx 7218 7219 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 7220 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7221 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7222 7223 // CHECK: divps 69, %xmm5 7224 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7225 divps 0x45,%xmm5 7226 7227 // CHECK: divps 32493, %xmm5 7228 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7229 divps 0x7eed,%xmm5 7230 7231 // CHECK: divps 3133065982, %xmm5 7232 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7233 divps 0xbabecafe,%xmm5 7234 7235 // CHECK: divps 305419896, %xmm5 7236 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7237 divps 0x12345678,%xmm5 7238 7239 // CHECK: divps %xmm5, %xmm5 7240 // CHECK: encoding: [0x0f,0x5e,0xed] 7241 divps %xmm5,%xmm5 7242 7243 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 7244 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7245 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7246 7247 // CHECK: divss 69, %xmm5 7248 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7249 divss 0x45,%xmm5 7250 7251 // CHECK: divss 32493, %xmm5 7252 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7253 divss 0x7eed,%xmm5 7254 7255 // CHECK: divss 3133065982, %xmm5 7256 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7257 divss 0xbabecafe,%xmm5 7258 7259 // CHECK: divss 305419896, %xmm5 7260 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7261 divss 0x12345678,%xmm5 7262 7263 // CHECK: divss %xmm5, %xmm5 7264 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed] 7265 divss %xmm5,%xmm5 7266 7267 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 7268 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde] 7269 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 7270 7271 // CHECK: ldmxcsr 32493 7272 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00] 7273 ldmxcsr 0x7eed 7274 7275 // CHECK: ldmxcsr 3133065982 7276 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba] 7277 ldmxcsr 0xbabecafe 7278 7279 // CHECK: ldmxcsr 305419896 7280 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12] 7281 ldmxcsr 0x12345678 7282 7283 // CHECK: maskmovq %mm3, %mm3 7284 // CHECK: encoding: [0x0f,0xf7,0xdb] 7285 maskmovq %mm3,%mm3 7286 7287 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 7288 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7289 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7290 7291 // CHECK: maxps 69, %xmm5 7292 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7293 maxps 0x45,%xmm5 7294 7295 // CHECK: maxps 32493, %xmm5 7296 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7297 maxps 0x7eed,%xmm5 7298 7299 // CHECK: maxps 3133065982, %xmm5 7300 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7301 maxps 0xbabecafe,%xmm5 7302 7303 // CHECK: maxps 305419896, %xmm5 7304 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7305 maxps 0x12345678,%xmm5 7306 7307 // CHECK: maxps %xmm5, %xmm5 7308 // CHECK: encoding: [0x0f,0x5f,0xed] 7309 maxps %xmm5,%xmm5 7310 7311 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 7312 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7313 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7314 7315 // CHECK: maxss 69, %xmm5 7316 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7317 maxss 0x45,%xmm5 7318 7319 // CHECK: maxss 32493, %xmm5 7320 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7321 maxss 0x7eed,%xmm5 7322 7323 // CHECK: maxss 3133065982, %xmm5 7324 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7325 maxss 0xbabecafe,%xmm5 7326 7327 // CHECK: maxss 305419896, %xmm5 7328 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7329 maxss 0x12345678,%xmm5 7330 7331 // CHECK: maxss %xmm5, %xmm5 7332 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed] 7333 maxss %xmm5,%xmm5 7334 7335 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 7336 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7337 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7338 7339 // CHECK: minps 69, %xmm5 7340 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7341 minps 0x45,%xmm5 7342 7343 // CHECK: minps 32493, %xmm5 7344 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7345 minps 0x7eed,%xmm5 7346 7347 // CHECK: minps 3133065982, %xmm5 7348 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7349 minps 0xbabecafe,%xmm5 7350 7351 // CHECK: minps 305419896, %xmm5 7352 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7353 minps 0x12345678,%xmm5 7354 7355 // CHECK: minps %xmm5, %xmm5 7356 // CHECK: encoding: [0x0f,0x5d,0xed] 7357 minps %xmm5,%xmm5 7358 7359 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 7360 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7361 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7362 7363 // CHECK: minss 69, %xmm5 7364 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7365 minss 0x45,%xmm5 7366 7367 // CHECK: minss 32493, %xmm5 7368 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7369 minss 0x7eed,%xmm5 7370 7371 // CHECK: minss 3133065982, %xmm5 7372 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7373 minss 0xbabecafe,%xmm5 7374 7375 // CHECK: minss 305419896, %xmm5 7376 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7377 minss 0x12345678,%xmm5 7378 7379 // CHECK: minss %xmm5, %xmm5 7380 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed] 7381 minss %xmm5,%xmm5 7382 7383 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 7384 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 7385 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7386 7387 // CHECK: movaps 69, %xmm5 7388 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 7389 movaps 0x45,%xmm5 7390 7391 // CHECK: movaps 32493, %xmm5 7392 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 7393 movaps 0x7eed,%xmm5 7394 7395 // CHECK: movaps 3133065982, %xmm5 7396 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 7397 movaps 0xbabecafe,%xmm5 7398 7399 // CHECK: movaps 305419896, %xmm5 7400 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 7401 movaps 0x12345678,%xmm5 7402 7403 // CHECK: movaps %xmm5, %xmm5 7404 // CHECK: encoding: [0x0f,0x28,0xed] 7405 movaps %xmm5,%xmm5 7406 7407 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 7408 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 7409 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7410 7411 // CHECK: movaps %xmm5, 69 7412 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 7413 movaps %xmm5,0x45 7414 7415 // CHECK: movaps %xmm5, 32493 7416 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 7417 movaps %xmm5,0x7eed 7418 7419 // CHECK: movaps %xmm5, 3133065982 7420 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 7421 movaps %xmm5,0xbabecafe 7422 7423 // CHECK: movaps %xmm5, 305419896 7424 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 7425 movaps %xmm5,0x12345678 7426 7427 // CHECK: movaps %xmm5, %xmm5 7428 // CHECK: encoding: [0x0f,0x28,0xed] 7429 movaps %xmm5,%xmm5 7430 7431 // CHECK: movhlps %xmm5, %xmm5 7432 // CHECK: encoding: [0x0f,0x12,0xed] 7433 movhlps %xmm5,%xmm5 7434 7435 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 7436 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 7437 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7438 7439 // CHECK: movhps 69, %xmm5 7440 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 7441 movhps 0x45,%xmm5 7442 7443 // CHECK: movhps 32493, %xmm5 7444 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 7445 movhps 0x7eed,%xmm5 7446 7447 // CHECK: movhps 3133065982, %xmm5 7448 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 7449 movhps 0xbabecafe,%xmm5 7450 7451 // CHECK: movhps 305419896, %xmm5 7452 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 7453 movhps 0x12345678,%xmm5 7454 7455 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 7456 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 7457 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7458 7459 // CHECK: movhps %xmm5, 69 7460 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 7461 movhps %xmm5,0x45 7462 7463 // CHECK: movhps %xmm5, 32493 7464 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 7465 movhps %xmm5,0x7eed 7466 7467 // CHECK: movhps %xmm5, 3133065982 7468 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 7469 movhps %xmm5,0xbabecafe 7470 7471 // CHECK: movhps %xmm5, 305419896 7472 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 7473 movhps %xmm5,0x12345678 7474 7475 // CHECK: movlhps %xmm5, %xmm5 7476 // CHECK: encoding: [0x0f,0x16,0xed] 7477 movlhps %xmm5,%xmm5 7478 7479 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 7480 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 7481 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7482 7483 // CHECK: movlps 69, %xmm5 7484 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 7485 movlps 0x45,%xmm5 7486 7487 // CHECK: movlps 32493, %xmm5 7488 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 7489 movlps 0x7eed,%xmm5 7490 7491 // CHECK: movlps 3133065982, %xmm5 7492 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 7493 movlps 0xbabecafe,%xmm5 7494 7495 // CHECK: movlps 305419896, %xmm5 7496 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 7497 movlps 0x12345678,%xmm5 7498 7499 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 7500 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 7501 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7502 7503 // CHECK: movlps %xmm5, 69 7504 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 7505 movlps %xmm5,0x45 7506 7507 // CHECK: movlps %xmm5, 32493 7508 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 7509 movlps %xmm5,0x7eed 7510 7511 // CHECK: movlps %xmm5, 3133065982 7512 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 7513 movlps %xmm5,0xbabecafe 7514 7515 // CHECK: movlps %xmm5, 305419896 7516 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 7517 movlps %xmm5,0x12345678 7518 7519 // CHECK: movmskps %xmm5, %ecx 7520 // CHECK: encoding: [0x0f,0x50,0xcd] 7521 movmskps %xmm5,%ecx 7522 7523 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 7524 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 7525 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7526 7527 // CHECK: movntps %xmm5, 69 7528 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 7529 movntps %xmm5,0x45 7530 7531 // CHECK: movntps %xmm5, 32493 7532 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 7533 movntps %xmm5,0x7eed 7534 7535 // CHECK: movntps %xmm5, 3133065982 7536 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 7537 movntps %xmm5,0xbabecafe 7538 7539 // CHECK: movntps %xmm5, 305419896 7540 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 7541 movntps %xmm5,0x12345678 7542 7543 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 7544 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7545 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 7546 7547 // CHECK: movntq %mm3, 69 7548 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00] 7549 movntq %mm3,0x45 7550 7551 // CHECK: movntq %mm3, 32493 7552 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00] 7553 movntq %mm3,0x7eed 7554 7555 // CHECK: movntq %mm3, 3133065982 7556 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba] 7557 movntq %mm3,0xbabecafe 7558 7559 // CHECK: movntq %mm3, 305419896 7560 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12] 7561 movntq %mm3,0x12345678 7562 7563 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 7564 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde] 7565 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 7566 7567 // CHECK: movntdq %xmm5, 69 7568 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00] 7569 movntdq %xmm5,0x45 7570 7571 // CHECK: movntdq %xmm5, 32493 7572 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00] 7573 movntdq %xmm5,0x7eed 7574 7575 // CHECK: movntdq %xmm5, 3133065982 7576 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba] 7577 movntdq %xmm5,0xbabecafe 7578 7579 // CHECK: movntdq %xmm5, 305419896 7580 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12] 7581 movntdq %xmm5,0x12345678 7582 7583 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 7584 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7585 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7586 7587 // CHECK: movss 69, %xmm5 7588 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7589 movss 0x45,%xmm5 7590 7591 // CHECK: movss 32493, %xmm5 7592 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7593 movss 0x7eed,%xmm5 7594 7595 // CHECK: movss 3133065982, %xmm5 7596 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7597 movss 0xbabecafe,%xmm5 7598 7599 // CHECK: movss 305419896, %xmm5 7600 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7601 movss 0x12345678,%xmm5 7602 7603 // CHECK: movss %xmm5, %xmm5 7604 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7605 movss %xmm5,%xmm5 7606 7607 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 7608 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7609 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 7610 7611 // CHECK: movss %xmm5, 69 7612 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7613 movss %xmm5,0x45 7614 7615 // CHECK: movss %xmm5, 32493 7616 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7617 movss %xmm5,0x7eed 7618 7619 // CHECK: movss %xmm5, 3133065982 7620 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7621 movss %xmm5,0xbabecafe 7622 7623 // CHECK: movss %xmm5, 305419896 7624 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7625 movss %xmm5,0x12345678 7626 7627 // CHECK: movss %xmm5, %xmm5 7628 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7629 movss %xmm5,%xmm5 7630 7631 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 7632 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7633 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 7634 7635 // CHECK: movups 69, %xmm5 7636 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7637 movups 0x45,%xmm5 7638 7639 // CHECK: movups 32493, %xmm5 7640 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7641 movups 0x7eed,%xmm5 7642 7643 // CHECK: movups 3133065982, %xmm5 7644 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7645 movups 0xbabecafe,%xmm5 7646 7647 // CHECK: movups 305419896, %xmm5 7648 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7649 movups 0x12345678,%xmm5 7650 7651 // CHECK: movups %xmm5, %xmm5 7652 // CHECK: encoding: [0x0f,0x10,0xed] 7653 movups %xmm5,%xmm5 7654 7655 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 7656 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7657 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 7658 7659 // CHECK: movups %xmm5, 69 7660 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7661 movups %xmm5,0x45 7662 7663 // CHECK: movups %xmm5, 32493 7664 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7665 movups %xmm5,0x7eed 7666 7667 // CHECK: movups %xmm5, 3133065982 7668 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7669 movups %xmm5,0xbabecafe 7670 7671 // CHECK: movups %xmm5, 305419896 7672 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7673 movups %xmm5,0x12345678 7674 7675 // CHECK: movups %xmm5, %xmm5 7676 // CHECK: encoding: [0x0f,0x10,0xed] 7677 movups %xmm5,%xmm5 7678 7679 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 7680 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7681 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7682 7683 // CHECK: mulps 69, %xmm5 7684 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7685 mulps 0x45,%xmm5 7686 7687 // CHECK: mulps 32493, %xmm5 7688 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7689 mulps 0x7eed,%xmm5 7690 7691 // CHECK: mulps 3133065982, %xmm5 7692 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7693 mulps 0xbabecafe,%xmm5 7694 7695 // CHECK: mulps 305419896, %xmm5 7696 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7697 mulps 0x12345678,%xmm5 7698 7699 // CHECK: mulps %xmm5, %xmm5 7700 // CHECK: encoding: [0x0f,0x59,0xed] 7701 mulps %xmm5,%xmm5 7702 7703 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 7704 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7705 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7706 7707 // CHECK: mulss 69, %xmm5 7708 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7709 mulss 0x45,%xmm5 7710 7711 // CHECK: mulss 32493, %xmm5 7712 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7713 mulss 0x7eed,%xmm5 7714 7715 // CHECK: mulss 3133065982, %xmm5 7716 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7717 mulss 0xbabecafe,%xmm5 7718 7719 // CHECK: mulss 305419896, %xmm5 7720 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7721 mulss 0x12345678,%xmm5 7722 7723 // CHECK: mulss %xmm5, %xmm5 7724 // CHECK: encoding: [0xf3,0x0f,0x59,0xed] 7725 mulss %xmm5,%xmm5 7726 7727 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 7728 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 7729 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7730 7731 // CHECK: orps 69, %xmm5 7732 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 7733 orps 0x45,%xmm5 7734 7735 // CHECK: orps 32493, %xmm5 7736 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 7737 orps 0x7eed,%xmm5 7738 7739 // CHECK: orps 3133065982, %xmm5 7740 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 7741 orps 0xbabecafe,%xmm5 7742 7743 // CHECK: orps 305419896, %xmm5 7744 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 7745 orps 0x12345678,%xmm5 7746 7747 // CHECK: orps %xmm5, %xmm5 7748 // CHECK: encoding: [0x0f,0x56,0xed] 7749 orps %xmm5,%xmm5 7750 7751 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 7752 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7753 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 7754 7755 // CHECK: pavgb 69, %mm3 7756 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00] 7757 pavgb 0x45,%mm3 7758 7759 // CHECK: pavgb 32493, %mm3 7760 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00] 7761 pavgb 0x7eed,%mm3 7762 7763 // CHECK: pavgb 3133065982, %mm3 7764 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba] 7765 pavgb 0xbabecafe,%mm3 7766 7767 // CHECK: pavgb 305419896, %mm3 7768 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12] 7769 pavgb 0x12345678,%mm3 7770 7771 // CHECK: pavgb %mm3, %mm3 7772 // CHECK: encoding: [0x0f,0xe0,0xdb] 7773 pavgb %mm3,%mm3 7774 7775 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 7776 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde] 7777 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 7778 7779 // CHECK: pavgb 69, %xmm5 7780 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00] 7781 pavgb 0x45,%xmm5 7782 7783 // CHECK: pavgb 32493, %xmm5 7784 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00] 7785 pavgb 0x7eed,%xmm5 7786 7787 // CHECK: pavgb 3133065982, %xmm5 7788 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba] 7789 pavgb 0xbabecafe,%xmm5 7790 7791 // CHECK: pavgb 305419896, %xmm5 7792 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12] 7793 pavgb 0x12345678,%xmm5 7794 7795 // CHECK: pavgb %xmm5, %xmm5 7796 // CHECK: encoding: [0x66,0x0f,0xe0,0xed] 7797 pavgb %xmm5,%xmm5 7798 7799 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 7800 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7801 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 7802 7803 // CHECK: pavgw 69, %mm3 7804 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00] 7805 pavgw 0x45,%mm3 7806 7807 // CHECK: pavgw 32493, %mm3 7808 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00] 7809 pavgw 0x7eed,%mm3 7810 7811 // CHECK: pavgw 3133065982, %mm3 7812 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba] 7813 pavgw 0xbabecafe,%mm3 7814 7815 // CHECK: pavgw 305419896, %mm3 7816 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12] 7817 pavgw 0x12345678,%mm3 7818 7819 // CHECK: pavgw %mm3, %mm3 7820 // CHECK: encoding: [0x0f,0xe3,0xdb] 7821 pavgw %mm3,%mm3 7822 7823 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 7824 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde] 7825 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7826 7827 // CHECK: pavgw 69, %xmm5 7828 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00] 7829 pavgw 0x45,%xmm5 7830 7831 // CHECK: pavgw 32493, %xmm5 7832 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00] 7833 pavgw 0x7eed,%xmm5 7834 7835 // CHECK: pavgw 3133065982, %xmm5 7836 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba] 7837 pavgw 0xbabecafe,%xmm5 7838 7839 // CHECK: pavgw 305419896, %xmm5 7840 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12] 7841 pavgw 0x12345678,%xmm5 7842 7843 // CHECK: pavgw %xmm5, %xmm5 7844 // CHECK: encoding: [0x66,0x0f,0xe3,0xed] 7845 pavgw %xmm5,%xmm5 7846 7847 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 7848 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7849 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7850 7851 // CHECK: pmaxsw 69, %mm3 7852 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00] 7853 pmaxsw 0x45,%mm3 7854 7855 // CHECK: pmaxsw 32493, %mm3 7856 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00] 7857 pmaxsw 0x7eed,%mm3 7858 7859 // CHECK: pmaxsw 3133065982, %mm3 7860 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba] 7861 pmaxsw 0xbabecafe,%mm3 7862 7863 // CHECK: pmaxsw 305419896, %mm3 7864 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12] 7865 pmaxsw 0x12345678,%mm3 7866 7867 // CHECK: pmaxsw %mm3, %mm3 7868 // CHECK: encoding: [0x0f,0xee,0xdb] 7869 pmaxsw %mm3,%mm3 7870 7871 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 7872 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde] 7873 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7874 7875 // CHECK: pmaxsw 69, %xmm5 7876 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00] 7877 pmaxsw 0x45,%xmm5 7878 7879 // CHECK: pmaxsw 32493, %xmm5 7880 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00] 7881 pmaxsw 0x7eed,%xmm5 7882 7883 // CHECK: pmaxsw 3133065982, %xmm5 7884 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba] 7885 pmaxsw 0xbabecafe,%xmm5 7886 7887 // CHECK: pmaxsw 305419896, %xmm5 7888 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12] 7889 pmaxsw 0x12345678,%xmm5 7890 7891 // CHECK: pmaxsw %xmm5, %xmm5 7892 // CHECK: encoding: [0x66,0x0f,0xee,0xed] 7893 pmaxsw %xmm5,%xmm5 7894 7895 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 7896 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7897 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 7898 7899 // CHECK: pmaxub 69, %mm3 7900 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00] 7901 pmaxub 0x45,%mm3 7902 7903 // CHECK: pmaxub 32493, %mm3 7904 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00] 7905 pmaxub 0x7eed,%mm3 7906 7907 // CHECK: pmaxub 3133065982, %mm3 7908 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba] 7909 pmaxub 0xbabecafe,%mm3 7910 7911 // CHECK: pmaxub 305419896, %mm3 7912 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12] 7913 pmaxub 0x12345678,%mm3 7914 7915 // CHECK: pmaxub %mm3, %mm3 7916 // CHECK: encoding: [0x0f,0xde,0xdb] 7917 pmaxub %mm3,%mm3 7918 7919 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 7920 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde] 7921 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 7922 7923 // CHECK: pmaxub 69, %xmm5 7924 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00] 7925 pmaxub 0x45,%xmm5 7926 7927 // CHECK: pmaxub 32493, %xmm5 7928 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00] 7929 pmaxub 0x7eed,%xmm5 7930 7931 // CHECK: pmaxub 3133065982, %xmm5 7932 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba] 7933 pmaxub 0xbabecafe,%xmm5 7934 7935 // CHECK: pmaxub 305419896, %xmm5 7936 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12] 7937 pmaxub 0x12345678,%xmm5 7938 7939 // CHECK: pmaxub %xmm5, %xmm5 7940 // CHECK: encoding: [0x66,0x0f,0xde,0xed] 7941 pmaxub %xmm5,%xmm5 7942 7943 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 7944 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7945 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7946 7947 // CHECK: pminsw 69, %mm3 7948 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00] 7949 pminsw 0x45,%mm3 7950 7951 // CHECK: pminsw 32493, %mm3 7952 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00] 7953 pminsw 0x7eed,%mm3 7954 7955 // CHECK: pminsw 3133065982, %mm3 7956 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba] 7957 pminsw 0xbabecafe,%mm3 7958 7959 // CHECK: pminsw 305419896, %mm3 7960 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12] 7961 pminsw 0x12345678,%mm3 7962 7963 // CHECK: pminsw %mm3, %mm3 7964 // CHECK: encoding: [0x0f,0xea,0xdb] 7965 pminsw %mm3,%mm3 7966 7967 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 7968 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde] 7969 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7970 7971 // CHECK: pminsw 69, %xmm5 7972 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00] 7973 pminsw 0x45,%xmm5 7974 7975 // CHECK: pminsw 32493, %xmm5 7976 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00] 7977 pminsw 0x7eed,%xmm5 7978 7979 // CHECK: pminsw 3133065982, %xmm5 7980 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba] 7981 pminsw 0xbabecafe,%xmm5 7982 7983 // CHECK: pminsw 305419896, %xmm5 7984 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12] 7985 pminsw 0x12345678,%xmm5 7986 7987 // CHECK: pminsw %xmm5, %xmm5 7988 // CHECK: encoding: [0x66,0x0f,0xea,0xed] 7989 pminsw %xmm5,%xmm5 7990 7991 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 7992 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7993 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 7994 7995 // CHECK: pminub 69, %mm3 7996 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00] 7997 pminub 0x45,%mm3 7998 7999 // CHECK: pminub 32493, %mm3 8000 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00] 8001 pminub 0x7eed,%mm3 8002 8003 // CHECK: pminub 3133065982, %mm3 8004 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba] 8005 pminub 0xbabecafe,%mm3 8006 8007 // CHECK: pminub 305419896, %mm3 8008 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12] 8009 pminub 0x12345678,%mm3 8010 8011 // CHECK: pminub %mm3, %mm3 8012 // CHECK: encoding: [0x0f,0xda,0xdb] 8013 pminub %mm3,%mm3 8014 8015 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 8016 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 8017 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 8018 8019 // CHECK: pminub 69, %xmm5 8020 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00] 8021 pminub 0x45,%xmm5 8022 8023 // CHECK: pminub 32493, %xmm5 8024 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00] 8025 pminub 0x7eed,%xmm5 8026 8027 // CHECK: pminub 3133065982, %xmm5 8028 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba] 8029 pminub 0xbabecafe,%xmm5 8030 8031 // CHECK: pminub 305419896, %xmm5 8032 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12] 8033 pminub 0x12345678,%xmm5 8034 8035 // CHECK: pminub %xmm5, %xmm5 8036 // CHECK: encoding: [0x66,0x0f,0xda,0xed] 8037 pminub %xmm5,%xmm5 8038 8039 // CHECK: pmovmskb %mm3, %ecx 8040 // CHECK: encoding: [0x0f,0xd7,0xcb] 8041 pmovmskb %mm3,%ecx 8042 8043 // CHECK: pmovmskb %xmm5, %ecx 8044 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd] 8045 pmovmskb %xmm5,%ecx 8046 8047 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 8048 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8049 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 8050 8051 // CHECK: pmulhuw 69, %mm3 8052 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00] 8053 pmulhuw 0x45,%mm3 8054 8055 // CHECK: pmulhuw 32493, %mm3 8056 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00] 8057 pmulhuw 0x7eed,%mm3 8058 8059 // CHECK: pmulhuw 3133065982, %mm3 8060 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba] 8061 pmulhuw 0xbabecafe,%mm3 8062 8063 // CHECK: pmulhuw 305419896, %mm3 8064 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12] 8065 pmulhuw 0x12345678,%mm3 8066 8067 // CHECK: pmulhuw %mm3, %mm3 8068 // CHECK: encoding: [0x0f,0xe4,0xdb] 8069 pmulhuw %mm3,%mm3 8070 8071 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 8072 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde] 8073 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8074 8075 // CHECK: pmulhuw 69, %xmm5 8076 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00] 8077 pmulhuw 0x45,%xmm5 8078 8079 // CHECK: pmulhuw 32493, %xmm5 8080 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00] 8081 pmulhuw 0x7eed,%xmm5 8082 8083 // CHECK: pmulhuw 3133065982, %xmm5 8084 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba] 8085 pmulhuw 0xbabecafe,%xmm5 8086 8087 // CHECK: pmulhuw 305419896, %xmm5 8088 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12] 8089 pmulhuw 0x12345678,%xmm5 8090 8091 // CHECK: pmulhuw %xmm5, %xmm5 8092 // CHECK: encoding: [0x66,0x0f,0xe4,0xed] 8093 pmulhuw %xmm5,%xmm5 8094 8095 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 8096 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde] 8097 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 8098 8099 // CHECK: prefetchnta 32493 8100 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00] 8101 prefetchnta 0x7eed 8102 8103 // CHECK: prefetchnta 3133065982 8104 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba] 8105 prefetchnta 0xbabecafe 8106 8107 // CHECK: prefetchnta 305419896 8108 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12] 8109 prefetchnta 0x12345678 8110 8111 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 8112 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde] 8113 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 8114 8115 // CHECK: prefetcht0 32493 8116 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00] 8117 prefetcht0 0x7eed 8118 8119 // CHECK: prefetcht0 3133065982 8120 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba] 8121 prefetcht0 0xbabecafe 8122 8123 // CHECK: prefetcht0 305419896 8124 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12] 8125 prefetcht0 0x12345678 8126 8127 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 8128 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde] 8129 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 8130 8131 // CHECK: prefetcht1 32493 8132 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00] 8133 prefetcht1 0x7eed 8134 8135 // CHECK: prefetcht1 3133065982 8136 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba] 8137 prefetcht1 0xbabecafe 8138 8139 // CHECK: prefetcht1 305419896 8140 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12] 8141 prefetcht1 0x12345678 8142 8143 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 8144 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8145 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 8146 8147 // CHECK: prefetcht2 32493 8148 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00] 8149 prefetcht2 0x7eed 8150 8151 // CHECK: prefetcht2 3133065982 8152 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba] 8153 prefetcht2 0xbabecafe 8154 8155 // CHECK: prefetcht2 305419896 8156 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12] 8157 prefetcht2 0x12345678 8158 8159 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 8160 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8161 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 8162 8163 // CHECK: psadbw 69, %mm3 8164 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00] 8165 psadbw 0x45,%mm3 8166 8167 // CHECK: psadbw 32493, %mm3 8168 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00] 8169 psadbw 0x7eed,%mm3 8170 8171 // CHECK: psadbw 3133065982, %mm3 8172 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba] 8173 psadbw 0xbabecafe,%mm3 8174 8175 // CHECK: psadbw 305419896, %mm3 8176 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12] 8177 psadbw 0x12345678,%mm3 8178 8179 // CHECK: psadbw %mm3, %mm3 8180 // CHECK: encoding: [0x0f,0xf6,0xdb] 8181 psadbw %mm3,%mm3 8182 8183 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 8184 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde] 8185 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8186 8187 // CHECK: psadbw 69, %xmm5 8188 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00] 8189 psadbw 0x45,%xmm5 8190 8191 // CHECK: psadbw 32493, %xmm5 8192 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00] 8193 psadbw 0x7eed,%xmm5 8194 8195 // CHECK: psadbw 3133065982, %xmm5 8196 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba] 8197 psadbw 0xbabecafe,%xmm5 8198 8199 // CHECK: psadbw 305419896, %xmm5 8200 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12] 8201 psadbw 0x12345678,%xmm5 8202 8203 // CHECK: psadbw %xmm5, %xmm5 8204 // CHECK: encoding: [0x66,0x0f,0xf6,0xed] 8205 psadbw %xmm5,%xmm5 8206 8207 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 8208 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8209 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8210 8211 // CHECK: rcpps 69, %xmm5 8212 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8213 rcpps 0x45,%xmm5 8214 8215 // CHECK: rcpps 32493, %xmm5 8216 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8217 rcpps 0x7eed,%xmm5 8218 8219 // CHECK: rcpps 3133065982, %xmm5 8220 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8221 rcpps 0xbabecafe,%xmm5 8222 8223 // CHECK: rcpps 305419896, %xmm5 8224 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8225 rcpps 0x12345678,%xmm5 8226 8227 // CHECK: rcpps %xmm5, %xmm5 8228 // CHECK: encoding: [0x0f,0x53,0xed] 8229 rcpps %xmm5,%xmm5 8230 8231 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 8232 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8233 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8234 8235 // CHECK: rcpss 69, %xmm5 8236 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8237 rcpss 0x45,%xmm5 8238 8239 // CHECK: rcpss 32493, %xmm5 8240 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8241 rcpss 0x7eed,%xmm5 8242 8243 // CHECK: rcpss 3133065982, %xmm5 8244 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8245 rcpss 0xbabecafe,%xmm5 8246 8247 // CHECK: rcpss 305419896, %xmm5 8248 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8249 rcpss 0x12345678,%xmm5 8250 8251 // CHECK: rcpss %xmm5, %xmm5 8252 // CHECK: encoding: [0xf3,0x0f,0x53,0xed] 8253 rcpss %xmm5,%xmm5 8254 8255 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 8256 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8257 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8258 8259 // CHECK: rsqrtps 69, %xmm5 8260 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8261 rsqrtps 0x45,%xmm5 8262 8263 // CHECK: rsqrtps 32493, %xmm5 8264 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8265 rsqrtps 0x7eed,%xmm5 8266 8267 // CHECK: rsqrtps 3133065982, %xmm5 8268 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8269 rsqrtps 0xbabecafe,%xmm5 8270 8271 // CHECK: rsqrtps 305419896, %xmm5 8272 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8273 rsqrtps 0x12345678,%xmm5 8274 8275 // CHECK: rsqrtps %xmm5, %xmm5 8276 // CHECK: encoding: [0x0f,0x52,0xed] 8277 rsqrtps %xmm5,%xmm5 8278 8279 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 8280 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8281 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8282 8283 // CHECK: rsqrtss 69, %xmm5 8284 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8285 rsqrtss 0x45,%xmm5 8286 8287 // CHECK: rsqrtss 32493, %xmm5 8288 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8289 rsqrtss 0x7eed,%xmm5 8290 8291 // CHECK: rsqrtss 3133065982, %xmm5 8292 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8293 rsqrtss 0xbabecafe,%xmm5 8294 8295 // CHECK: rsqrtss 305419896, %xmm5 8296 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8297 rsqrtss 0x12345678,%xmm5 8298 8299 // CHECK: rsqrtss %xmm5, %xmm5 8300 // CHECK: encoding: [0xf3,0x0f,0x52,0xed] 8301 rsqrtss %xmm5,%xmm5 8302 8303 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 8304 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8305 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8306 8307 // CHECK: sqrtps 69, %xmm5 8308 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8309 sqrtps 0x45,%xmm5 8310 8311 // CHECK: sqrtps 32493, %xmm5 8312 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8313 sqrtps 0x7eed,%xmm5 8314 8315 // CHECK: sqrtps 3133065982, %xmm5 8316 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8317 sqrtps 0xbabecafe,%xmm5 8318 8319 // CHECK: sqrtps 305419896, %xmm5 8320 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8321 sqrtps 0x12345678,%xmm5 8322 8323 // CHECK: sqrtps %xmm5, %xmm5 8324 // CHECK: encoding: [0x0f,0x51,0xed] 8325 sqrtps %xmm5,%xmm5 8326 8327 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 8328 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8329 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8330 8331 // CHECK: sqrtss 69, %xmm5 8332 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8333 sqrtss 0x45,%xmm5 8334 8335 // CHECK: sqrtss 32493, %xmm5 8336 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8337 sqrtss 0x7eed,%xmm5 8338 8339 // CHECK: sqrtss 3133065982, %xmm5 8340 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8341 sqrtss 0xbabecafe,%xmm5 8342 8343 // CHECK: sqrtss 305419896, %xmm5 8344 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8345 sqrtss 0x12345678,%xmm5 8346 8347 // CHECK: sqrtss %xmm5, %xmm5 8348 // CHECK: encoding: [0xf3,0x0f,0x51,0xed] 8349 sqrtss %xmm5,%xmm5 8350 8351 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 8352 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8353 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 8354 8355 // CHECK: stmxcsr 32493 8356 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00] 8357 stmxcsr 0x7eed 8358 8359 // CHECK: stmxcsr 3133065982 8360 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba] 8361 stmxcsr 0xbabecafe 8362 8363 // CHECK: stmxcsr 305419896 8364 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12] 8365 stmxcsr 0x12345678 8366 8367 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 8368 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8369 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8370 8371 // CHECK: subps 69, %xmm5 8372 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8373 subps 0x45,%xmm5 8374 8375 // CHECK: subps 32493, %xmm5 8376 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8377 subps 0x7eed,%xmm5 8378 8379 // CHECK: subps 3133065982, %xmm5 8380 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8381 subps 0xbabecafe,%xmm5 8382 8383 // CHECK: subps 305419896, %xmm5 8384 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8385 subps 0x12345678,%xmm5 8386 8387 // CHECK: subps %xmm5, %xmm5 8388 // CHECK: encoding: [0x0f,0x5c,0xed] 8389 subps %xmm5,%xmm5 8390 8391 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 8392 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8393 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8394 8395 // CHECK: subss 69, %xmm5 8396 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8397 subss 0x45,%xmm5 8398 8399 // CHECK: subss 32493, %xmm5 8400 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8401 subss 0x7eed,%xmm5 8402 8403 // CHECK: subss 3133065982, %xmm5 8404 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8405 subss 0xbabecafe,%xmm5 8406 8407 // CHECK: subss 305419896, %xmm5 8408 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8409 subss 0x12345678,%xmm5 8410 8411 // CHECK: subss %xmm5, %xmm5 8412 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed] 8413 subss %xmm5,%xmm5 8414 8415 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 8416 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8417 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8418 8419 // CHECK: ucomiss 69, %xmm5 8420 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 8421 ucomiss 0x45,%xmm5 8422 8423 // CHECK: ucomiss 32493, %xmm5 8424 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 8425 ucomiss 0x7eed,%xmm5 8426 8427 // CHECK: ucomiss 3133065982, %xmm5 8428 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 8429 ucomiss 0xbabecafe,%xmm5 8430 8431 // CHECK: ucomiss 305419896, %xmm5 8432 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 8433 ucomiss 0x12345678,%xmm5 8434 8435 // CHECK: ucomiss %xmm5, %xmm5 8436 // CHECK: encoding: [0x0f,0x2e,0xed] 8437 ucomiss %xmm5,%xmm5 8438 8439 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 8440 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 8441 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8442 8443 // CHECK: unpckhps 69, %xmm5 8444 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 8445 unpckhps 0x45,%xmm5 8446 8447 // CHECK: unpckhps 32493, %xmm5 8448 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 8449 unpckhps 0x7eed,%xmm5 8450 8451 // CHECK: unpckhps 3133065982, %xmm5 8452 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 8453 unpckhps 0xbabecafe,%xmm5 8454 8455 // CHECK: unpckhps 305419896, %xmm5 8456 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 8457 unpckhps 0x12345678,%xmm5 8458 8459 // CHECK: unpckhps %xmm5, %xmm5 8460 // CHECK: encoding: [0x0f,0x15,0xed] 8461 unpckhps %xmm5,%xmm5 8462 8463 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 8464 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 8465 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8466 8467 // CHECK: unpcklps 69, %xmm5 8468 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 8469 unpcklps 0x45,%xmm5 8470 8471 // CHECK: unpcklps 32493, %xmm5 8472 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 8473 unpcklps 0x7eed,%xmm5 8474 8475 // CHECK: unpcklps 3133065982, %xmm5 8476 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 8477 unpcklps 0xbabecafe,%xmm5 8478 8479 // CHECK: unpcklps 305419896, %xmm5 8480 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 8481 unpcklps 0x12345678,%xmm5 8482 8483 // CHECK: unpcklps %xmm5, %xmm5 8484 // CHECK: encoding: [0x0f,0x14,0xed] 8485 unpcklps %xmm5,%xmm5 8486 8487 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 8488 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 8489 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8490 8491 // CHECK: xorps 69, %xmm5 8492 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 8493 xorps 0x45,%xmm5 8494 8495 // CHECK: xorps 32493, %xmm5 8496 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 8497 xorps 0x7eed,%xmm5 8498 8499 // CHECK: xorps 3133065982, %xmm5 8500 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 8501 xorps 0xbabecafe,%xmm5 8502 8503 // CHECK: xorps 305419896, %xmm5 8504 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 8505 xorps 0x12345678,%xmm5 8506 8507 // CHECK: xorps %xmm5, %xmm5 8508 // CHECK: encoding: [0x0f,0x57,0xed] 8509 xorps %xmm5,%xmm5 8510 8511 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 8512 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8513 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8514 8515 // CHECK: addpd 69, %xmm5 8516 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8517 addpd 0x45,%xmm5 8518 8519 // CHECK: addpd 32493, %xmm5 8520 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8521 addpd 0x7eed,%xmm5 8522 8523 // CHECK: addpd 3133065982, %xmm5 8524 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8525 addpd 0xbabecafe,%xmm5 8526 8527 // CHECK: addpd 305419896, %xmm5 8528 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8529 addpd 0x12345678,%xmm5 8530 8531 // CHECK: addpd %xmm5, %xmm5 8532 // CHECK: encoding: [0x66,0x0f,0x58,0xed] 8533 addpd %xmm5,%xmm5 8534 8535 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 8536 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8537 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8538 8539 // CHECK: addsd 69, %xmm5 8540 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8541 addsd 0x45,%xmm5 8542 8543 // CHECK: addsd 32493, %xmm5 8544 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8545 addsd 0x7eed,%xmm5 8546 8547 // CHECK: addsd 3133065982, %xmm5 8548 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8549 addsd 0xbabecafe,%xmm5 8550 8551 // CHECK: addsd 305419896, %xmm5 8552 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8553 addsd 0x12345678,%xmm5 8554 8555 // CHECK: addsd %xmm5, %xmm5 8556 // CHECK: encoding: [0xf2,0x0f,0x58,0xed] 8557 addsd %xmm5,%xmm5 8558 8559 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 8560 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 8561 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8562 8563 // CHECK: andnpd 69, %xmm5 8564 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 8565 andnpd 0x45,%xmm5 8566 8567 // CHECK: andnpd 32493, %xmm5 8568 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 8569 andnpd 0x7eed,%xmm5 8570 8571 // CHECK: andnpd 3133065982, %xmm5 8572 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 8573 andnpd 0xbabecafe,%xmm5 8574 8575 // CHECK: andnpd 305419896, %xmm5 8576 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 8577 andnpd 0x12345678,%xmm5 8578 8579 // CHECK: andnpd %xmm5, %xmm5 8580 // CHECK: encoding: [0x66,0x0f,0x55,0xed] 8581 andnpd %xmm5,%xmm5 8582 8583 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 8584 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 8585 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8586 8587 // CHECK: andpd 69, %xmm5 8588 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 8589 andpd 0x45,%xmm5 8590 8591 // CHECK: andpd 32493, %xmm5 8592 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 8593 andpd 0x7eed,%xmm5 8594 8595 // CHECK: andpd 3133065982, %xmm5 8596 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 8597 andpd 0xbabecafe,%xmm5 8598 8599 // CHECK: andpd 305419896, %xmm5 8600 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 8601 andpd 0x12345678,%xmm5 8602 8603 // CHECK: andpd %xmm5, %xmm5 8604 // CHECK: encoding: [0x66,0x0f,0x54,0xed] 8605 andpd %xmm5,%xmm5 8606 8607 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 8608 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8609 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8610 8611 // CHECK: comisd 69, %xmm5 8612 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 8613 comisd 0x45,%xmm5 8614 8615 // CHECK: comisd 32493, %xmm5 8616 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 8617 comisd 0x7eed,%xmm5 8618 8619 // CHECK: comisd 3133065982, %xmm5 8620 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 8621 comisd 0xbabecafe,%xmm5 8622 8623 // CHECK: comisd 305419896, %xmm5 8624 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 8625 comisd 0x12345678,%xmm5 8626 8627 // CHECK: comisd %xmm5, %xmm5 8628 // CHECK: encoding: [0x66,0x0f,0x2f,0xed] 8629 comisd %xmm5,%xmm5 8630 8631 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 8632 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8633 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8634 8635 // CHECK: cvtpi2pd 69, %xmm5 8636 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8637 cvtpi2pd 0x45,%xmm5 8638 8639 // CHECK: cvtpi2pd 32493, %xmm5 8640 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8641 cvtpi2pd 0x7eed,%xmm5 8642 8643 // CHECK: cvtpi2pd 3133065982, %xmm5 8644 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8645 cvtpi2pd 0xbabecafe,%xmm5 8646 8647 // CHECK: cvtpi2pd 305419896, %xmm5 8648 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8649 cvtpi2pd 0x12345678,%xmm5 8650 8651 // CHECK: cvtpi2pd %mm3, %xmm5 8652 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb] 8653 cvtpi2pd %mm3,%xmm5 8654 8655 // CHECK: cvtsi2sd %ecx, %xmm5 8656 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9] 8657 cvtsi2sd %ecx,%xmm5 8658 8659 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 8660 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8661 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8662 8663 // CHECK: cvtsi2sd 69, %xmm5 8664 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8665 cvtsi2sd 0x45,%xmm5 8666 8667 // CHECK: cvtsi2sd 32493, %xmm5 8668 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8669 cvtsi2sd 0x7eed,%xmm5 8670 8671 // CHECK: cvtsi2sd 3133065982, %xmm5 8672 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8673 cvtsi2sd 0xbabecafe,%xmm5 8674 8675 // CHECK: cvtsi2sd 305419896, %xmm5 8676 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8677 cvtsi2sd 0x12345678,%xmm5 8678 8679 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 8680 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8681 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8682 8683 // CHECK: divpd 69, %xmm5 8684 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8685 divpd 0x45,%xmm5 8686 8687 // CHECK: divpd 32493, %xmm5 8688 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8689 divpd 0x7eed,%xmm5 8690 8691 // CHECK: divpd 3133065982, %xmm5 8692 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8693 divpd 0xbabecafe,%xmm5 8694 8695 // CHECK: divpd 305419896, %xmm5 8696 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8697 divpd 0x12345678,%xmm5 8698 8699 // CHECK: divpd %xmm5, %xmm5 8700 // CHECK: encoding: [0x66,0x0f,0x5e,0xed] 8701 divpd %xmm5,%xmm5 8702 8703 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 8704 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8705 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8706 8707 // CHECK: divsd 69, %xmm5 8708 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8709 divsd 0x45,%xmm5 8710 8711 // CHECK: divsd 32493, %xmm5 8712 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8713 divsd 0x7eed,%xmm5 8714 8715 // CHECK: divsd 3133065982, %xmm5 8716 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8717 divsd 0xbabecafe,%xmm5 8718 8719 // CHECK: divsd 305419896, %xmm5 8720 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8721 divsd 0x12345678,%xmm5 8722 8723 // CHECK: divsd %xmm5, %xmm5 8724 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed] 8725 divsd %xmm5,%xmm5 8726 8727 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 8728 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8729 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8730 8731 // CHECK: maxpd 69, %xmm5 8732 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8733 maxpd 0x45,%xmm5 8734 8735 // CHECK: maxpd 32493, %xmm5 8736 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8737 maxpd 0x7eed,%xmm5 8738 8739 // CHECK: maxpd 3133065982, %xmm5 8740 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8741 maxpd 0xbabecafe,%xmm5 8742 8743 // CHECK: maxpd 305419896, %xmm5 8744 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8745 maxpd 0x12345678,%xmm5 8746 8747 // CHECK: maxpd %xmm5, %xmm5 8748 // CHECK: encoding: [0x66,0x0f,0x5f,0xed] 8749 maxpd %xmm5,%xmm5 8750 8751 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 8752 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8753 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8754 8755 // CHECK: maxsd 69, %xmm5 8756 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8757 maxsd 0x45,%xmm5 8758 8759 // CHECK: maxsd 32493, %xmm5 8760 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8761 maxsd 0x7eed,%xmm5 8762 8763 // CHECK: maxsd 3133065982, %xmm5 8764 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8765 maxsd 0xbabecafe,%xmm5 8766 8767 // CHECK: maxsd 305419896, %xmm5 8768 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8769 maxsd 0x12345678,%xmm5 8770 8771 // CHECK: maxsd %xmm5, %xmm5 8772 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed] 8773 maxsd %xmm5,%xmm5 8774 8775 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 8776 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8777 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8778 8779 // CHECK: minpd 69, %xmm5 8780 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8781 minpd 0x45,%xmm5 8782 8783 // CHECK: minpd 32493, %xmm5 8784 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8785 minpd 0x7eed,%xmm5 8786 8787 // CHECK: minpd 3133065982, %xmm5 8788 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8789 minpd 0xbabecafe,%xmm5 8790 8791 // CHECK: minpd 305419896, %xmm5 8792 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8793 minpd 0x12345678,%xmm5 8794 8795 // CHECK: minpd %xmm5, %xmm5 8796 // CHECK: encoding: [0x66,0x0f,0x5d,0xed] 8797 minpd %xmm5,%xmm5 8798 8799 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 8800 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8801 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8802 8803 // CHECK: minsd 69, %xmm5 8804 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8805 minsd 0x45,%xmm5 8806 8807 // CHECK: minsd 32493, %xmm5 8808 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8809 minsd 0x7eed,%xmm5 8810 8811 // CHECK: minsd 3133065982, %xmm5 8812 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8813 minsd 0xbabecafe,%xmm5 8814 8815 // CHECK: minsd 305419896, %xmm5 8816 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8817 minsd 0x12345678,%xmm5 8818 8819 // CHECK: minsd %xmm5, %xmm5 8820 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed] 8821 minsd %xmm5,%xmm5 8822 8823 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 8824 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 8825 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8826 8827 // CHECK: movapd 69, %xmm5 8828 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 8829 movapd 0x45,%xmm5 8830 8831 // CHECK: movapd 32493, %xmm5 8832 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 8833 movapd 0x7eed,%xmm5 8834 8835 // CHECK: movapd 3133065982, %xmm5 8836 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 8837 movapd 0xbabecafe,%xmm5 8838 8839 // CHECK: movapd 305419896, %xmm5 8840 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 8841 movapd 0x12345678,%xmm5 8842 8843 // CHECK: movapd %xmm5, %xmm5 8844 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8845 movapd %xmm5,%xmm5 8846 8847 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 8848 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 8849 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8850 8851 // CHECK: movapd %xmm5, 69 8852 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 8853 movapd %xmm5,0x45 8854 8855 // CHECK: movapd %xmm5, 32493 8856 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 8857 movapd %xmm5,0x7eed 8858 8859 // CHECK: movapd %xmm5, 3133065982 8860 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 8861 movapd %xmm5,0xbabecafe 8862 8863 // CHECK: movapd %xmm5, 305419896 8864 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 8865 movapd %xmm5,0x12345678 8866 8867 // CHECK: movapd %xmm5, %xmm5 8868 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8869 movapd %xmm5,%xmm5 8870 8871 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 8872 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 8873 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8874 8875 // CHECK: movhpd 69, %xmm5 8876 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 8877 movhpd 0x45,%xmm5 8878 8879 // CHECK: movhpd 32493, %xmm5 8880 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 8881 movhpd 0x7eed,%xmm5 8882 8883 // CHECK: movhpd 3133065982, %xmm5 8884 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 8885 movhpd 0xbabecafe,%xmm5 8886 8887 // CHECK: movhpd 305419896, %xmm5 8888 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 8889 movhpd 0x12345678,%xmm5 8890 8891 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 8892 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 8893 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8894 8895 // CHECK: movhpd %xmm5, 69 8896 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 8897 movhpd %xmm5,0x45 8898 8899 // CHECK: movhpd %xmm5, 32493 8900 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 8901 movhpd %xmm5,0x7eed 8902 8903 // CHECK: movhpd %xmm5, 3133065982 8904 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 8905 movhpd %xmm5,0xbabecafe 8906 8907 // CHECK: movhpd %xmm5, 305419896 8908 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 8909 movhpd %xmm5,0x12345678 8910 8911 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 8912 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 8913 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8914 8915 // CHECK: movlpd 69, %xmm5 8916 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 8917 movlpd 0x45,%xmm5 8918 8919 // CHECK: movlpd 32493, %xmm5 8920 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 8921 movlpd 0x7eed,%xmm5 8922 8923 // CHECK: movlpd 3133065982, %xmm5 8924 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 8925 movlpd 0xbabecafe,%xmm5 8926 8927 // CHECK: movlpd 305419896, %xmm5 8928 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 8929 movlpd 0x12345678,%xmm5 8930 8931 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 8932 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 8933 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8934 8935 // CHECK: movlpd %xmm5, 69 8936 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 8937 movlpd %xmm5,0x45 8938 8939 // CHECK: movlpd %xmm5, 32493 8940 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 8941 movlpd %xmm5,0x7eed 8942 8943 // CHECK: movlpd %xmm5, 3133065982 8944 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 8945 movlpd %xmm5,0xbabecafe 8946 8947 // CHECK: movlpd %xmm5, 305419896 8948 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 8949 movlpd %xmm5,0x12345678 8950 8951 // CHECK: movmskpd %xmm5, %ecx 8952 // CHECK: encoding: [0x66,0x0f,0x50,0xcd] 8953 movmskpd %xmm5,%ecx 8954 8955 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 8956 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 8957 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8958 8959 // CHECK: movntpd %xmm5, 69 8960 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 8961 movntpd %xmm5,0x45 8962 8963 // CHECK: movntpd %xmm5, 32493 8964 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 8965 movntpd %xmm5,0x7eed 8966 8967 // CHECK: movntpd %xmm5, 3133065982 8968 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 8969 movntpd %xmm5,0xbabecafe 8970 8971 // CHECK: movntpd %xmm5, 305419896 8972 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 8973 movntpd %xmm5,0x12345678 8974 8975 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 8976 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 8977 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8978 8979 // CHECK: movsd 69, %xmm5 8980 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 8981 movsd 0x45,%xmm5 8982 8983 // CHECK: movsd 32493, %xmm5 8984 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 8985 movsd 0x7eed,%xmm5 8986 8987 // CHECK: movsd 3133065982, %xmm5 8988 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 8989 movsd 0xbabecafe,%xmm5 8990 8991 // CHECK: movsd 305419896, %xmm5 8992 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 8993 movsd 0x12345678,%xmm5 8994 8995 // CHECK: movsd %xmm5, %xmm5 8996 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 8997 movsd %xmm5,%xmm5 8998 8999 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 9000 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 9001 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 9002 9003 // CHECK: movsd %xmm5, 69 9004 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 9005 movsd %xmm5,0x45 9006 9007 // CHECK: movsd %xmm5, 32493 9008 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9009 movsd %xmm5,0x7eed 9010 9011 // CHECK: movsd %xmm5, 3133065982 9012 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9013 movsd %xmm5,0xbabecafe 9014 9015 // CHECK: movsd %xmm5, 305419896 9016 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9017 movsd %xmm5,0x12345678 9018 9019 // CHECK: movsd %xmm5, %xmm5 9020 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 9021 movsd %xmm5,%xmm5 9022 9023 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 9024 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 9025 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9026 9027 // CHECK: movupd 69, %xmm5 9028 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 9029 movupd 0x45,%xmm5 9030 9031 // CHECK: movupd 32493, %xmm5 9032 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 9033 movupd 0x7eed,%xmm5 9034 9035 // CHECK: movupd 3133065982, %xmm5 9036 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 9037 movupd 0xbabecafe,%xmm5 9038 9039 // CHECK: movupd 305419896, %xmm5 9040 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 9041 movupd 0x12345678,%xmm5 9042 9043 // CHECK: movupd %xmm5, %xmm5 9044 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9045 movupd %xmm5,%xmm5 9046 9047 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 9048 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 9049 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 9050 9051 // CHECK: movupd %xmm5, 69 9052 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 9053 movupd %xmm5,0x45 9054 9055 // CHECK: movupd %xmm5, 32493 9056 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9057 movupd %xmm5,0x7eed 9058 9059 // CHECK: movupd %xmm5, 3133065982 9060 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9061 movupd %xmm5,0xbabecafe 9062 9063 // CHECK: movupd %xmm5, 305419896 9064 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9065 movupd %xmm5,0x12345678 9066 9067 // CHECK: movupd %xmm5, %xmm5 9068 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9069 movupd %xmm5,%xmm5 9070 9071 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 9072 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9073 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9074 9075 // CHECK: mulpd 69, %xmm5 9076 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9077 mulpd 0x45,%xmm5 9078 9079 // CHECK: mulpd 32493, %xmm5 9080 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9081 mulpd 0x7eed,%xmm5 9082 9083 // CHECK: mulpd 3133065982, %xmm5 9084 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9085 mulpd 0xbabecafe,%xmm5 9086 9087 // CHECK: mulpd 305419896, %xmm5 9088 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9089 mulpd 0x12345678,%xmm5 9090 9091 // CHECK: mulpd %xmm5, %xmm5 9092 // CHECK: encoding: [0x66,0x0f,0x59,0xed] 9093 mulpd %xmm5,%xmm5 9094 9095 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 9096 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9097 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9098 9099 // CHECK: mulsd 69, %xmm5 9100 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9101 mulsd 0x45,%xmm5 9102 9103 // CHECK: mulsd 32493, %xmm5 9104 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9105 mulsd 0x7eed,%xmm5 9106 9107 // CHECK: mulsd 3133065982, %xmm5 9108 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9109 mulsd 0xbabecafe,%xmm5 9110 9111 // CHECK: mulsd 305419896, %xmm5 9112 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9113 mulsd 0x12345678,%xmm5 9114 9115 // CHECK: mulsd %xmm5, %xmm5 9116 // CHECK: encoding: [0xf2,0x0f,0x59,0xed] 9117 mulsd %xmm5,%xmm5 9118 9119 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 9120 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 9121 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9122 9123 // CHECK: orpd 69, %xmm5 9124 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 9125 orpd 0x45,%xmm5 9126 9127 // CHECK: orpd 32493, %xmm5 9128 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 9129 orpd 0x7eed,%xmm5 9130 9131 // CHECK: orpd 3133065982, %xmm5 9132 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 9133 orpd 0xbabecafe,%xmm5 9134 9135 // CHECK: orpd 305419896, %xmm5 9136 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 9137 orpd 0x12345678,%xmm5 9138 9139 // CHECK: orpd %xmm5, %xmm5 9140 // CHECK: encoding: [0x66,0x0f,0x56,0xed] 9141 orpd %xmm5,%xmm5 9142 9143 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 9144 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9145 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9146 9147 // CHECK: sqrtpd 69, %xmm5 9148 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9149 sqrtpd 0x45,%xmm5 9150 9151 // CHECK: sqrtpd 32493, %xmm5 9152 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9153 sqrtpd 0x7eed,%xmm5 9154 9155 // CHECK: sqrtpd 3133065982, %xmm5 9156 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9157 sqrtpd 0xbabecafe,%xmm5 9158 9159 // CHECK: sqrtpd 305419896, %xmm5 9160 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9161 sqrtpd 0x12345678,%xmm5 9162 9163 // CHECK: sqrtpd %xmm5, %xmm5 9164 // CHECK: encoding: [0x66,0x0f,0x51,0xed] 9165 sqrtpd %xmm5,%xmm5 9166 9167 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 9168 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9169 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9170 9171 // CHECK: sqrtsd 69, %xmm5 9172 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9173 sqrtsd 0x45,%xmm5 9174 9175 // CHECK: sqrtsd 32493, %xmm5 9176 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9177 sqrtsd 0x7eed,%xmm5 9178 9179 // CHECK: sqrtsd 3133065982, %xmm5 9180 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9181 sqrtsd 0xbabecafe,%xmm5 9182 9183 // CHECK: sqrtsd 305419896, %xmm5 9184 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9185 sqrtsd 0x12345678,%xmm5 9186 9187 // CHECK: sqrtsd %xmm5, %xmm5 9188 // CHECK: encoding: [0xf2,0x0f,0x51,0xed] 9189 sqrtsd %xmm5,%xmm5 9190 9191 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 9192 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9193 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9194 9195 // CHECK: subpd 69, %xmm5 9196 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9197 subpd 0x45,%xmm5 9198 9199 // CHECK: subpd 32493, %xmm5 9200 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9201 subpd 0x7eed,%xmm5 9202 9203 // CHECK: subpd 3133065982, %xmm5 9204 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9205 subpd 0xbabecafe,%xmm5 9206 9207 // CHECK: subpd 305419896, %xmm5 9208 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9209 subpd 0x12345678,%xmm5 9210 9211 // CHECK: subpd %xmm5, %xmm5 9212 // CHECK: encoding: [0x66,0x0f,0x5c,0xed] 9213 subpd %xmm5,%xmm5 9214 9215 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 9216 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9217 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9218 9219 // CHECK: subsd 69, %xmm5 9220 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9221 subsd 0x45,%xmm5 9222 9223 // CHECK: subsd 32493, %xmm5 9224 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9225 subsd 0x7eed,%xmm5 9226 9227 // CHECK: subsd 3133065982, %xmm5 9228 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9229 subsd 0xbabecafe,%xmm5 9230 9231 // CHECK: subsd 305419896, %xmm5 9232 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9233 subsd 0x12345678,%xmm5 9234 9235 // CHECK: subsd %xmm5, %xmm5 9236 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed] 9237 subsd %xmm5,%xmm5 9238 9239 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 9240 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 9241 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9242 9243 // CHECK: ucomisd 69, %xmm5 9244 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 9245 ucomisd 0x45,%xmm5 9246 9247 // CHECK: ucomisd 32493, %xmm5 9248 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 9249 ucomisd 0x7eed,%xmm5 9250 9251 // CHECK: ucomisd 3133065982, %xmm5 9252 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 9253 ucomisd 0xbabecafe,%xmm5 9254 9255 // CHECK: ucomisd 305419896, %xmm5 9256 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 9257 ucomisd 0x12345678,%xmm5 9258 9259 // CHECK: ucomisd %xmm5, %xmm5 9260 // CHECK: encoding: [0x66,0x0f,0x2e,0xed] 9261 ucomisd %xmm5,%xmm5 9262 9263 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 9264 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 9265 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9266 9267 // CHECK: unpckhpd 69, %xmm5 9268 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 9269 unpckhpd 0x45,%xmm5 9270 9271 // CHECK: unpckhpd 32493, %xmm5 9272 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 9273 unpckhpd 0x7eed,%xmm5 9274 9275 // CHECK: unpckhpd 3133065982, %xmm5 9276 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 9277 unpckhpd 0xbabecafe,%xmm5 9278 9279 // CHECK: unpckhpd 305419896, %xmm5 9280 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 9281 unpckhpd 0x12345678,%xmm5 9282 9283 // CHECK: unpckhpd %xmm5, %xmm5 9284 // CHECK: encoding: [0x66,0x0f,0x15,0xed] 9285 unpckhpd %xmm5,%xmm5 9286 9287 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 9288 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 9289 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9290 9291 // CHECK: unpcklpd 69, %xmm5 9292 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 9293 unpcklpd 0x45,%xmm5 9294 9295 // CHECK: unpcklpd 32493, %xmm5 9296 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 9297 unpcklpd 0x7eed,%xmm5 9298 9299 // CHECK: unpcklpd 3133065982, %xmm5 9300 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 9301 unpcklpd 0xbabecafe,%xmm5 9302 9303 // CHECK: unpcklpd 305419896, %xmm5 9304 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 9305 unpcklpd 0x12345678,%xmm5 9306 9307 // CHECK: unpcklpd %xmm5, %xmm5 9308 // CHECK: encoding: [0x66,0x0f,0x14,0xed] 9309 unpcklpd %xmm5,%xmm5 9310 9311 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 9312 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 9313 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9314 9315 // CHECK: xorpd 69, %xmm5 9316 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 9317 xorpd 0x45,%xmm5 9318 9319 // CHECK: xorpd 32493, %xmm5 9320 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 9321 xorpd 0x7eed,%xmm5 9322 9323 // CHECK: xorpd 3133065982, %xmm5 9324 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 9325 xorpd 0xbabecafe,%xmm5 9326 9327 // CHECK: xorpd 305419896, %xmm5 9328 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 9329 xorpd 0x12345678,%xmm5 9330 9331 // CHECK: xorpd %xmm5, %xmm5 9332 // CHECK: encoding: [0x66,0x0f,0x57,0xed] 9333 xorpd %xmm5,%xmm5 9334 9335 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 9336 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9337 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9338 9339 // CHECK: cvtdq2pd 69, %xmm5 9340 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9341 cvtdq2pd 0x45,%xmm5 9342 9343 // CHECK: cvtdq2pd 32493, %xmm5 9344 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9345 cvtdq2pd 0x7eed,%xmm5 9346 9347 // CHECK: cvtdq2pd 3133065982, %xmm5 9348 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9349 cvtdq2pd 0xbabecafe,%xmm5 9350 9351 // CHECK: cvtdq2pd 305419896, %xmm5 9352 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9353 cvtdq2pd 0x12345678,%xmm5 9354 9355 // CHECK: cvtdq2pd %xmm5, %xmm5 9356 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed] 9357 cvtdq2pd %xmm5,%xmm5 9358 9359 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 9360 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9361 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9362 9363 // CHECK: cvtpd2dq 69, %xmm5 9364 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9365 cvtpd2dq 0x45,%xmm5 9366 9367 // CHECK: cvtpd2dq 32493, %xmm5 9368 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9369 cvtpd2dq 0x7eed,%xmm5 9370 9371 // CHECK: cvtpd2dq 3133065982, %xmm5 9372 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9373 cvtpd2dq 0xbabecafe,%xmm5 9374 9375 // CHECK: cvtpd2dq 305419896, %xmm5 9376 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9377 cvtpd2dq 0x12345678,%xmm5 9378 9379 // CHECK: cvtpd2dq %xmm5, %xmm5 9380 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed] 9381 cvtpd2dq %xmm5,%xmm5 9382 9383 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 9384 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9385 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9386 9387 // CHECK: cvtdq2ps 69, %xmm5 9388 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9389 cvtdq2ps 0x45,%xmm5 9390 9391 // CHECK: cvtdq2ps 32493, %xmm5 9392 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9393 cvtdq2ps 0x7eed,%xmm5 9394 9395 // CHECK: cvtdq2ps 3133065982, %xmm5 9396 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9397 cvtdq2ps 0xbabecafe,%xmm5 9398 9399 // CHECK: cvtdq2ps 305419896, %xmm5 9400 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9401 cvtdq2ps 0x12345678,%xmm5 9402 9403 // CHECK: cvtdq2ps %xmm5, %xmm5 9404 // CHECK: encoding: [0x0f,0x5b,0xed] 9405 cvtdq2ps %xmm5,%xmm5 9406 9407 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 9408 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9409 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9410 9411 // CHECK: cvtpd2pi 69, %mm3 9412 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 9413 cvtpd2pi 0x45,%mm3 9414 9415 // CHECK: cvtpd2pi 32493, %mm3 9416 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 9417 cvtpd2pi 0x7eed,%mm3 9418 9419 // CHECK: cvtpd2pi 3133065982, %mm3 9420 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 9421 cvtpd2pi 0xbabecafe,%mm3 9422 9423 // CHECK: cvtpd2pi 305419896, %mm3 9424 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 9425 cvtpd2pi 0x12345678,%mm3 9426 9427 // CHECK: cvtpd2pi %xmm5, %mm3 9428 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd] 9429 cvtpd2pi %xmm5,%mm3 9430 9431 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 9432 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9433 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9434 9435 // CHECK: cvtpd2ps 69, %xmm5 9436 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9437 cvtpd2ps 0x45,%xmm5 9438 9439 // CHECK: cvtpd2ps 32493, %xmm5 9440 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9441 cvtpd2ps 0x7eed,%xmm5 9442 9443 // CHECK: cvtpd2ps 3133065982, %xmm5 9444 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9445 cvtpd2ps 0xbabecafe,%xmm5 9446 9447 // CHECK: cvtpd2ps 305419896, %xmm5 9448 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9449 cvtpd2ps 0x12345678,%xmm5 9450 9451 // CHECK: cvtpd2ps %xmm5, %xmm5 9452 // CHECK: encoding: [0x66,0x0f,0x5a,0xed] 9453 cvtpd2ps %xmm5,%xmm5 9454 9455 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 9456 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9457 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9458 9459 // CHECK: cvtps2pd 69, %xmm5 9460 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9461 cvtps2pd 0x45,%xmm5 9462 9463 // CHECK: cvtps2pd 32493, %xmm5 9464 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9465 cvtps2pd 0x7eed,%xmm5 9466 9467 // CHECK: cvtps2pd 3133065982, %xmm5 9468 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9469 cvtps2pd 0xbabecafe,%xmm5 9470 9471 // CHECK: cvtps2pd 305419896, %xmm5 9472 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9473 cvtps2pd 0x12345678,%xmm5 9474 9475 // CHECK: cvtps2pd %xmm5, %xmm5 9476 // CHECK: encoding: [0x0f,0x5a,0xed] 9477 cvtps2pd %xmm5,%xmm5 9478 9479 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 9480 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9481 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9482 9483 // CHECK: cvtps2dq 69, %xmm5 9484 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9485 cvtps2dq 0x45,%xmm5 9486 9487 // CHECK: cvtps2dq 32493, %xmm5 9488 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9489 cvtps2dq 0x7eed,%xmm5 9490 9491 // CHECK: cvtps2dq 3133065982, %xmm5 9492 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9493 cvtps2dq 0xbabecafe,%xmm5 9494 9495 // CHECK: cvtps2dq 305419896, %xmm5 9496 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9497 cvtps2dq 0x12345678,%xmm5 9498 9499 // CHECK: cvtps2dq %xmm5, %xmm5 9500 // CHECK: encoding: [0x66,0x0f,0x5b,0xed] 9501 cvtps2dq %xmm5,%xmm5 9502 9503 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 9504 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9505 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 9506 9507 // CHECK: cvtsd2ss 69, %xmm5 9508 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9509 cvtsd2ss 0x45,%xmm5 9510 9511 // CHECK: cvtsd2ss 32493, %xmm5 9512 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9513 cvtsd2ss 0x7eed,%xmm5 9514 9515 // CHECK: cvtsd2ss 3133065982, %xmm5 9516 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9517 cvtsd2ss 0xbabecafe,%xmm5 9518 9519 // CHECK: cvtsd2ss 305419896, %xmm5 9520 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9521 cvtsd2ss 0x12345678,%xmm5 9522 9523 // CHECK: cvtsd2ss %xmm5, %xmm5 9524 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed] 9525 cvtsd2ss %xmm5,%xmm5 9526 9527 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 9528 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9529 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9530 9531 // CHECK: cvtss2sd 69, %xmm5 9532 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9533 cvtss2sd 0x45,%xmm5 9534 9535 // CHECK: cvtss2sd 32493, %xmm5 9536 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9537 cvtss2sd 0x7eed,%xmm5 9538 9539 // CHECK: cvtss2sd 3133065982, %xmm5 9540 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9541 cvtss2sd 0xbabecafe,%xmm5 9542 9543 // CHECK: cvtss2sd 305419896, %xmm5 9544 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9545 cvtss2sd 0x12345678,%xmm5 9546 9547 // CHECK: cvtss2sd %xmm5, %xmm5 9548 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed] 9549 cvtss2sd %xmm5,%xmm5 9550 9551 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 9552 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9553 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9554 9555 // CHECK: cvttpd2pi 69, %mm3 9556 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 9557 cvttpd2pi 0x45,%mm3 9558 9559 // CHECK: cvttpd2pi 32493, %mm3 9560 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 9561 cvttpd2pi 0x7eed,%mm3 9562 9563 // CHECK: cvttpd2pi 3133065982, %mm3 9564 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 9565 cvttpd2pi 0xbabecafe,%mm3 9566 9567 // CHECK: cvttpd2pi 305419896, %mm3 9568 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 9569 cvttpd2pi 0x12345678,%mm3 9570 9571 // CHECK: cvttpd2pi %xmm5, %mm3 9572 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd] 9573 cvttpd2pi %xmm5,%mm3 9574 9575 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 9576 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9577 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 9578 9579 // CHECK: cvttsd2si 69, %ecx 9580 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 9581 cvttsd2si 0x45,%ecx 9582 9583 // CHECK: cvttsd2si 32493, %ecx 9584 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 9585 cvttsd2si 0x7eed,%ecx 9586 9587 // CHECK: cvttsd2si 3133065982, %ecx 9588 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 9589 cvttsd2si 0xbabecafe,%ecx 9590 9591 // CHECK: cvttsd2si 305419896, %ecx 9592 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 9593 cvttsd2si 0x12345678,%ecx 9594 9595 // CHECK: cvttsd2si %xmm5, %ecx 9596 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd] 9597 cvttsd2si %xmm5,%ecx 9598 9599 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 9600 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9601 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9602 9603 // CHECK: cvttps2dq 69, %xmm5 9604 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9605 cvttps2dq 0x45,%xmm5 9606 9607 // CHECK: cvttps2dq 32493, %xmm5 9608 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9609 cvttps2dq 0x7eed,%xmm5 9610 9611 // CHECK: cvttps2dq 3133065982, %xmm5 9612 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9613 cvttps2dq 0xbabecafe,%xmm5 9614 9615 // CHECK: cvttps2dq 305419896, %xmm5 9616 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9617 cvttps2dq 0x12345678,%xmm5 9618 9619 // CHECK: cvttps2dq %xmm5, %xmm5 9620 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed] 9621 cvttps2dq %xmm5,%xmm5 9622 9623 // CHECK: maskmovdqu %xmm5, %xmm5 9624 // CHECK: encoding: [0x66,0x0f,0xf7,0xed] 9625 maskmovdqu %xmm5,%xmm5 9626 9627 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 9628 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9629 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 9630 9631 // CHECK: movdqa 69, %xmm5 9632 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9633 movdqa 0x45,%xmm5 9634 9635 // CHECK: movdqa 32493, %xmm5 9636 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9637 movdqa 0x7eed,%xmm5 9638 9639 // CHECK: movdqa 3133065982, %xmm5 9640 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9641 movdqa 0xbabecafe,%xmm5 9642 9643 // CHECK: movdqa 305419896, %xmm5 9644 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9645 movdqa 0x12345678,%xmm5 9646 9647 // CHECK: movdqa %xmm5, %xmm5 9648 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9649 movdqa %xmm5,%xmm5 9650 9651 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 9652 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9653 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 9654 9655 // CHECK: movdqa %xmm5, 69 9656 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9657 movdqa %xmm5,0x45 9658 9659 // CHECK: movdqa %xmm5, 32493 9660 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9661 movdqa %xmm5,0x7eed 9662 9663 // CHECK: movdqa %xmm5, 3133065982 9664 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9665 movdqa %xmm5,0xbabecafe 9666 9667 // CHECK: movdqa %xmm5, 305419896 9668 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9669 movdqa %xmm5,0x12345678 9670 9671 // CHECK: movdqa %xmm5, %xmm5 9672 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9673 movdqa %xmm5,%xmm5 9674 9675 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 9676 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9677 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9678 9679 // CHECK: movdqu 69, %xmm5 9680 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9681 movdqu 0x45,%xmm5 9682 9683 // CHECK: movdqu 32493, %xmm5 9684 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9685 movdqu 0x7eed,%xmm5 9686 9687 // CHECK: movdqu 3133065982, %xmm5 9688 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9689 movdqu 0xbabecafe,%xmm5 9690 9691 // CHECK: movdqu 305419896, %xmm5 9692 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9693 movdqu 0x12345678,%xmm5 9694 9695 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 9696 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9697 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 9698 9699 // CHECK: movdqu %xmm5, 69 9700 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9701 movdqu %xmm5,0x45 9702 9703 // CHECK: movdqu %xmm5, 32493 9704 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9705 movdqu %xmm5,0x7eed 9706 9707 // CHECK: movdqu %xmm5, 3133065982 9708 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9709 movdqu %xmm5,0xbabecafe 9710 9711 // CHECK: movdqu %xmm5, 305419896 9712 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9713 movdqu %xmm5,0x12345678 9714 9715 // CHECK: movdq2q %xmm5, %mm3 9716 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd] 9717 movdq2q %xmm5,%mm3 9718 9719 // CHECK: movq2dq %mm3, %xmm5 9720 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb] 9721 movq2dq %mm3,%xmm5 9722 9723 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 9724 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9725 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 9726 9727 // CHECK: pmuludq 69, %mm3 9728 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00] 9729 pmuludq 0x45,%mm3 9730 9731 // CHECK: pmuludq 32493, %mm3 9732 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00] 9733 pmuludq 0x7eed,%mm3 9734 9735 // CHECK: pmuludq 3133065982, %mm3 9736 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba] 9737 pmuludq 0xbabecafe,%mm3 9738 9739 // CHECK: pmuludq 305419896, %mm3 9740 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12] 9741 pmuludq 0x12345678,%mm3 9742 9743 // CHECK: pmuludq %mm3, %mm3 9744 // CHECK: encoding: [0x0f,0xf4,0xdb] 9745 pmuludq %mm3,%mm3 9746 9747 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 9748 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde] 9749 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9750 9751 // CHECK: pmuludq 69, %xmm5 9752 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00] 9753 pmuludq 0x45,%xmm5 9754 9755 // CHECK: pmuludq 32493, %xmm5 9756 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00] 9757 pmuludq 0x7eed,%xmm5 9758 9759 // CHECK: pmuludq 3133065982, %xmm5 9760 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba] 9761 pmuludq 0xbabecafe,%xmm5 9762 9763 // CHECK: pmuludq 305419896, %xmm5 9764 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12] 9765 pmuludq 0x12345678,%xmm5 9766 9767 // CHECK: pmuludq %xmm5, %xmm5 9768 // CHECK: encoding: [0x66,0x0f,0xf4,0xed] 9769 pmuludq %xmm5,%xmm5 9770 9771 // CHECK: pslldq $127, %xmm5 9772 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f] 9773 pslldq $0x7f,%xmm5 9774 9775 // CHECK: psrldq $127, %xmm5 9776 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f] 9777 psrldq $0x7f,%xmm5 9778 9779 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 9780 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9781 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9782 9783 // CHECK: punpckhqdq 69, %xmm5 9784 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00] 9785 punpckhqdq 0x45,%xmm5 9786 9787 // CHECK: punpckhqdq 32493, %xmm5 9788 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00] 9789 punpckhqdq 0x7eed,%xmm5 9790 9791 // CHECK: punpckhqdq 3133065982, %xmm5 9792 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba] 9793 punpckhqdq 0xbabecafe,%xmm5 9794 9795 // CHECK: punpckhqdq 305419896, %xmm5 9796 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12] 9797 punpckhqdq 0x12345678,%xmm5 9798 9799 // CHECK: punpckhqdq %xmm5, %xmm5 9800 // CHECK: encoding: [0x66,0x0f,0x6d,0xed] 9801 punpckhqdq %xmm5,%xmm5 9802 9803 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 9804 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9805 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9806 9807 // CHECK: punpcklqdq 69, %xmm5 9808 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00] 9809 punpcklqdq 0x45,%xmm5 9810 9811 // CHECK: punpcklqdq 32493, %xmm5 9812 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00] 9813 punpcklqdq 0x7eed,%xmm5 9814 9815 // CHECK: punpcklqdq 3133065982, %xmm5 9816 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba] 9817 punpcklqdq 0xbabecafe,%xmm5 9818 9819 // CHECK: punpcklqdq 305419896, %xmm5 9820 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12] 9821 punpcklqdq 0x12345678,%xmm5 9822 9823 // CHECK: punpcklqdq %xmm5, %xmm5 9824 // CHECK: encoding: [0x66,0x0f,0x6c,0xed] 9825 punpcklqdq %xmm5,%xmm5 9826 9827 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 9828 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9829 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9830 9831 // CHECK: addsubpd 69, %xmm5 9832 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9833 addsubpd 0x45,%xmm5 9834 9835 // CHECK: addsubpd 32493, %xmm5 9836 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9837 addsubpd 0x7eed,%xmm5 9838 9839 // CHECK: addsubpd 3133065982, %xmm5 9840 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9841 addsubpd 0xbabecafe,%xmm5 9842 9843 // CHECK: addsubpd 305419896, %xmm5 9844 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9845 addsubpd 0x12345678,%xmm5 9846 9847 // CHECK: addsubpd %xmm5, %xmm5 9848 // CHECK: encoding: [0x66,0x0f,0xd0,0xed] 9849 addsubpd %xmm5,%xmm5 9850 9851 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 9852 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9853 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9854 9855 // CHECK: addsubps 69, %xmm5 9856 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9857 addsubps 0x45,%xmm5 9858 9859 // CHECK: addsubps 32493, %xmm5 9860 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9861 addsubps 0x7eed,%xmm5 9862 9863 // CHECK: addsubps 3133065982, %xmm5 9864 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9865 addsubps 0xbabecafe,%xmm5 9866 9867 // CHECK: addsubps 305419896, %xmm5 9868 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9869 addsubps 0x12345678,%xmm5 9870 9871 // CHECK: addsubps %xmm5, %xmm5 9872 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed] 9873 addsubps %xmm5,%xmm5 9874 9875 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 9876 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9877 fisttpl 0xdeadbeef(%ebx,%ecx,8) 9878 9879 // CHECK: fisttpl 3133065982 9880 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba] 9881 fisttpl 0xbabecafe 9882 9883 // CHECK: fisttpl 305419896 9884 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12] 9885 fisttpl 0x12345678 9886 9887 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 9888 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9889 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9890 9891 // CHECK: haddpd 69, %xmm5 9892 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9893 haddpd 0x45,%xmm5 9894 9895 // CHECK: haddpd 32493, %xmm5 9896 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9897 haddpd 0x7eed,%xmm5 9898 9899 // CHECK: haddpd 3133065982, %xmm5 9900 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9901 haddpd 0xbabecafe,%xmm5 9902 9903 // CHECK: haddpd 305419896, %xmm5 9904 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9905 haddpd 0x12345678,%xmm5 9906 9907 // CHECK: haddpd %xmm5, %xmm5 9908 // CHECK: encoding: [0x66,0x0f,0x7c,0xed] 9909 haddpd %xmm5,%xmm5 9910 9911 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 9912 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9913 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9914 9915 // CHECK: haddps 69, %xmm5 9916 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9917 haddps 0x45,%xmm5 9918 9919 // CHECK: haddps 32493, %xmm5 9920 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9921 haddps 0x7eed,%xmm5 9922 9923 // CHECK: haddps 3133065982, %xmm5 9924 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9925 haddps 0xbabecafe,%xmm5 9926 9927 // CHECK: haddps 305419896, %xmm5 9928 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9929 haddps 0x12345678,%xmm5 9930 9931 // CHECK: haddps %xmm5, %xmm5 9932 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed] 9933 haddps %xmm5,%xmm5 9934 9935 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 9936 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9937 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9938 9939 // CHECK: hsubpd 69, %xmm5 9940 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9941 hsubpd 0x45,%xmm5 9942 9943 // CHECK: hsubpd 32493, %xmm5 9944 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9945 hsubpd 0x7eed,%xmm5 9946 9947 // CHECK: hsubpd 3133065982, %xmm5 9948 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9949 hsubpd 0xbabecafe,%xmm5 9950 9951 // CHECK: hsubpd 305419896, %xmm5 9952 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9953 hsubpd 0x12345678,%xmm5 9954 9955 // CHECK: hsubpd %xmm5, %xmm5 9956 // CHECK: encoding: [0x66,0x0f,0x7d,0xed] 9957 hsubpd %xmm5,%xmm5 9958 9959 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 9960 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9961 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9962 9963 // CHECK: hsubps 69, %xmm5 9964 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9965 hsubps 0x45,%xmm5 9966 9967 // CHECK: hsubps 32493, %xmm5 9968 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9969 hsubps 0x7eed,%xmm5 9970 9971 // CHECK: hsubps 3133065982, %xmm5 9972 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9973 hsubps 0xbabecafe,%xmm5 9974 9975 // CHECK: hsubps 305419896, %xmm5 9976 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9977 hsubps 0x12345678,%xmm5 9978 9979 // CHECK: hsubps %xmm5, %xmm5 9980 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed] 9981 hsubps %xmm5,%xmm5 9982 9983 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 9984 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9985 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9986 9987 // CHECK: lddqu 69, %xmm5 9988 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00] 9989 lddqu 0x45,%xmm5 9990 9991 // CHECK: lddqu 32493, %xmm5 9992 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00] 9993 lddqu 0x7eed,%xmm5 9994 9995 // CHECK: lddqu 3133065982, %xmm5 9996 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba] 9997 lddqu 0xbabecafe,%xmm5 9998 9999 // CHECK: lddqu 305419896, %xmm5 10000 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12] 10001 lddqu 0x12345678,%xmm5 10002 10003 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 10004 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 10005 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10006 10007 // CHECK: movddup 69, %xmm5 10008 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10009 movddup 0x45,%xmm5 10010 10011 // CHECK: movddup 32493, %xmm5 10012 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10013 movddup 0x7eed,%xmm5 10014 10015 // CHECK: movddup 3133065982, %xmm5 10016 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10017 movddup 0xbabecafe,%xmm5 10018 10019 // CHECK: movddup 305419896, %xmm5 10020 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10021 movddup 0x12345678,%xmm5 10022 10023 // CHECK: movddup %xmm5, %xmm5 10024 // CHECK: encoding: [0xf2,0x0f,0x12,0xed] 10025 movddup %xmm5,%xmm5 10026 10027 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 10028 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 10029 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10030 10031 // CHECK: movshdup 69, %xmm5 10032 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 10033 movshdup 0x45,%xmm5 10034 10035 // CHECK: movshdup 32493, %xmm5 10036 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 10037 movshdup 0x7eed,%xmm5 10038 10039 // CHECK: movshdup 3133065982, %xmm5 10040 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 10041 movshdup 0xbabecafe,%xmm5 10042 10043 // CHECK: movshdup 305419896, %xmm5 10044 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 10045 movshdup 0x12345678,%xmm5 10046 10047 // CHECK: movshdup %xmm5, %xmm5 10048 // CHECK: encoding: [0xf3,0x0f,0x16,0xed] 10049 movshdup %xmm5,%xmm5 10050 10051 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 10052 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 10053 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10054 10055 // CHECK: movsldup 69, %xmm5 10056 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10057 movsldup 0x45,%xmm5 10058 10059 // CHECK: movsldup 32493, %xmm5 10060 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10061 movsldup 0x7eed,%xmm5 10062 10063 // CHECK: movsldup 3133065982, %xmm5 10064 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10065 movsldup 0xbabecafe,%xmm5 10066 10067 // CHECK: movsldup 305419896, %xmm5 10068 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10069 movsldup 0x12345678,%xmm5 10070 10071 // CHECK: movsldup %xmm5, %xmm5 10072 // CHECK: encoding: [0xf3,0x0f,0x12,0xed] 10073 movsldup %xmm5,%xmm5 10074 10075 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 10076 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10077 vmclear 0xdeadbeef(%ebx,%ecx,8) 10078 10079 // CHECK: vmclear 32493 10080 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10081 vmclear 0x7eed 10082 10083 // CHECK: vmclear 3133065982 10084 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10085 vmclear 0xbabecafe 10086 10087 // CHECK: vmclear 305419896 10088 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10089 vmclear 0x12345678 10090 10091 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 10092 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10093 vmptrld 0xdeadbeef(%ebx,%ecx,8) 10094 10095 // CHECK: vmptrld 32493 10096 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10097 vmptrld 0x7eed 10098 10099 // CHECK: vmptrld 3133065982 10100 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10101 vmptrld 0xbabecafe 10102 10103 // CHECK: vmptrld 305419896 10104 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10105 vmptrld 0x12345678 10106 10107 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 10108 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde] 10109 vmptrst 0xdeadbeef(%ebx,%ecx,8) 10110 10111 // CHECK: vmptrst 32493 10112 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00] 10113 vmptrst 0x7eed 10114 10115 // CHECK: vmptrst 3133065982 10116 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba] 10117 vmptrst 0xbabecafe 10118 10119 // CHECK: vmptrst 305419896 10120 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12] 10121 vmptrst 0x12345678 10122 10123 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 10124 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10125 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 10126 10127 // CHECK: phaddw 69, %mm3 10128 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00] 10129 phaddw 0x45,%mm3 10130 10131 // CHECK: phaddw 32493, %mm3 10132 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00] 10133 phaddw 0x7eed,%mm3 10134 10135 // CHECK: phaddw 3133065982, %mm3 10136 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba] 10137 phaddw 0xbabecafe,%mm3 10138 10139 // CHECK: phaddw 305419896, %mm3 10140 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12] 10141 phaddw 0x12345678,%mm3 10142 10143 // CHECK: phaddw %mm3, %mm3 10144 // CHECK: encoding: [0x0f,0x38,0x01,0xdb] 10145 phaddw %mm3,%mm3 10146 10147 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 10148 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde] 10149 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10150 10151 // CHECK: phaddw 69, %xmm5 10152 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00] 10153 phaddw 0x45,%xmm5 10154 10155 // CHECK: phaddw 32493, %xmm5 10156 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00] 10157 phaddw 0x7eed,%xmm5 10158 10159 // CHECK: phaddw 3133065982, %xmm5 10160 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba] 10161 phaddw 0xbabecafe,%xmm5 10162 10163 // CHECK: phaddw 305419896, %xmm5 10164 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12] 10165 phaddw 0x12345678,%xmm5 10166 10167 // CHECK: phaddw %xmm5, %xmm5 10168 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed] 10169 phaddw %xmm5,%xmm5 10170 10171 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 10172 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10173 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 10174 10175 // CHECK: phaddd 69, %mm3 10176 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00] 10177 phaddd 0x45,%mm3 10178 10179 // CHECK: phaddd 32493, %mm3 10180 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00] 10181 phaddd 0x7eed,%mm3 10182 10183 // CHECK: phaddd 3133065982, %mm3 10184 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba] 10185 phaddd 0xbabecafe,%mm3 10186 10187 // CHECK: phaddd 305419896, %mm3 10188 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12] 10189 phaddd 0x12345678,%mm3 10190 10191 // CHECK: phaddd %mm3, %mm3 10192 // CHECK: encoding: [0x0f,0x38,0x02,0xdb] 10193 phaddd %mm3,%mm3 10194 10195 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 10196 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde] 10197 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10198 10199 // CHECK: phaddd 69, %xmm5 10200 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00] 10201 phaddd 0x45,%xmm5 10202 10203 // CHECK: phaddd 32493, %xmm5 10204 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00] 10205 phaddd 0x7eed,%xmm5 10206 10207 // CHECK: phaddd 3133065982, %xmm5 10208 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba] 10209 phaddd 0xbabecafe,%xmm5 10210 10211 // CHECK: phaddd 305419896, %xmm5 10212 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12] 10213 phaddd 0x12345678,%xmm5 10214 10215 // CHECK: phaddd %xmm5, %xmm5 10216 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed] 10217 phaddd %xmm5,%xmm5 10218 10219 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 10220 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10221 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10222 10223 // CHECK: phaddsw 69, %mm3 10224 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00] 10225 phaddsw 0x45,%mm3 10226 10227 // CHECK: phaddsw 32493, %mm3 10228 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00] 10229 phaddsw 0x7eed,%mm3 10230 10231 // CHECK: phaddsw 3133065982, %mm3 10232 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba] 10233 phaddsw 0xbabecafe,%mm3 10234 10235 // CHECK: phaddsw 305419896, %mm3 10236 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12] 10237 phaddsw 0x12345678,%mm3 10238 10239 // CHECK: phaddsw %mm3, %mm3 10240 // CHECK: encoding: [0x0f,0x38,0x03,0xdb] 10241 phaddsw %mm3,%mm3 10242 10243 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 10244 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde] 10245 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10246 10247 // CHECK: phaddsw 69, %xmm5 10248 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00] 10249 phaddsw 0x45,%xmm5 10250 10251 // CHECK: phaddsw 32493, %xmm5 10252 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00] 10253 phaddsw 0x7eed,%xmm5 10254 10255 // CHECK: phaddsw 3133065982, %xmm5 10256 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba] 10257 phaddsw 0xbabecafe,%xmm5 10258 10259 // CHECK: phaddsw 305419896, %xmm5 10260 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12] 10261 phaddsw 0x12345678,%xmm5 10262 10263 // CHECK: phaddsw %xmm5, %xmm5 10264 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed] 10265 phaddsw %xmm5,%xmm5 10266 10267 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 10268 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10269 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 10270 10271 // CHECK: phsubw 69, %mm3 10272 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00] 10273 phsubw 0x45,%mm3 10274 10275 // CHECK: phsubw 32493, %mm3 10276 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00] 10277 phsubw 0x7eed,%mm3 10278 10279 // CHECK: phsubw 3133065982, %mm3 10280 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba] 10281 phsubw 0xbabecafe,%mm3 10282 10283 // CHECK: phsubw 305419896, %mm3 10284 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12] 10285 phsubw 0x12345678,%mm3 10286 10287 // CHECK: phsubw %mm3, %mm3 10288 // CHECK: encoding: [0x0f,0x38,0x05,0xdb] 10289 phsubw %mm3,%mm3 10290 10291 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 10292 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde] 10293 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10294 10295 // CHECK: phsubw 69, %xmm5 10296 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00] 10297 phsubw 0x45,%xmm5 10298 10299 // CHECK: phsubw 32493, %xmm5 10300 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00] 10301 phsubw 0x7eed,%xmm5 10302 10303 // CHECK: phsubw 3133065982, %xmm5 10304 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba] 10305 phsubw 0xbabecafe,%xmm5 10306 10307 // CHECK: phsubw 305419896, %xmm5 10308 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12] 10309 phsubw 0x12345678,%xmm5 10310 10311 // CHECK: phsubw %xmm5, %xmm5 10312 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed] 10313 phsubw %xmm5,%xmm5 10314 10315 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 10316 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10317 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 10318 10319 // CHECK: phsubd 69, %mm3 10320 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00] 10321 phsubd 0x45,%mm3 10322 10323 // CHECK: phsubd 32493, %mm3 10324 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00] 10325 phsubd 0x7eed,%mm3 10326 10327 // CHECK: phsubd 3133065982, %mm3 10328 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba] 10329 phsubd 0xbabecafe,%mm3 10330 10331 // CHECK: phsubd 305419896, %mm3 10332 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12] 10333 phsubd 0x12345678,%mm3 10334 10335 // CHECK: phsubd %mm3, %mm3 10336 // CHECK: encoding: [0x0f,0x38,0x06,0xdb] 10337 phsubd %mm3,%mm3 10338 10339 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 10340 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde] 10341 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10342 10343 // CHECK: phsubd 69, %xmm5 10344 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00] 10345 phsubd 0x45,%xmm5 10346 10347 // CHECK: phsubd 32493, %xmm5 10348 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00] 10349 phsubd 0x7eed,%xmm5 10350 10351 // CHECK: phsubd 3133065982, %xmm5 10352 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba] 10353 phsubd 0xbabecafe,%xmm5 10354 10355 // CHECK: phsubd 305419896, %xmm5 10356 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12] 10357 phsubd 0x12345678,%xmm5 10358 10359 // CHECK: phsubd %xmm5, %xmm5 10360 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed] 10361 phsubd %xmm5,%xmm5 10362 10363 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 10364 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10365 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10366 10367 // CHECK: phsubsw 69, %mm3 10368 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00] 10369 phsubsw 0x45,%mm3 10370 10371 // CHECK: phsubsw 32493, %mm3 10372 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00] 10373 phsubsw 0x7eed,%mm3 10374 10375 // CHECK: phsubsw 3133065982, %mm3 10376 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba] 10377 phsubsw 0xbabecafe,%mm3 10378 10379 // CHECK: phsubsw 305419896, %mm3 10380 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12] 10381 phsubsw 0x12345678,%mm3 10382 10383 // CHECK: phsubsw %mm3, %mm3 10384 // CHECK: encoding: [0x0f,0x38,0x07,0xdb] 10385 phsubsw %mm3,%mm3 10386 10387 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 10388 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde] 10389 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10390 10391 // CHECK: phsubsw 69, %xmm5 10392 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00] 10393 phsubsw 0x45,%xmm5 10394 10395 // CHECK: phsubsw 32493, %xmm5 10396 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00] 10397 phsubsw 0x7eed,%xmm5 10398 10399 // CHECK: phsubsw 3133065982, %xmm5 10400 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba] 10401 phsubsw 0xbabecafe,%xmm5 10402 10403 // CHECK: phsubsw 305419896, %xmm5 10404 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12] 10405 phsubsw 0x12345678,%xmm5 10406 10407 // CHECK: phsubsw %xmm5, %xmm5 10408 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed] 10409 phsubsw %xmm5,%xmm5 10410 10411 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 10412 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10413 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10414 10415 // CHECK: pmaddubsw 69, %mm3 10416 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00] 10417 pmaddubsw 0x45,%mm3 10418 10419 // CHECK: pmaddubsw 32493, %mm3 10420 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00] 10421 pmaddubsw 0x7eed,%mm3 10422 10423 // CHECK: pmaddubsw 3133065982, %mm3 10424 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba] 10425 pmaddubsw 0xbabecafe,%mm3 10426 10427 // CHECK: pmaddubsw 305419896, %mm3 10428 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12] 10429 pmaddubsw 0x12345678,%mm3 10430 10431 // CHECK: pmaddubsw %mm3, %mm3 10432 // CHECK: encoding: [0x0f,0x38,0x04,0xdb] 10433 pmaddubsw %mm3,%mm3 10434 10435 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 10436 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde] 10437 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10438 10439 // CHECK: pmaddubsw 69, %xmm5 10440 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00] 10441 pmaddubsw 0x45,%xmm5 10442 10443 // CHECK: pmaddubsw 32493, %xmm5 10444 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00] 10445 pmaddubsw 0x7eed,%xmm5 10446 10447 // CHECK: pmaddubsw 3133065982, %xmm5 10448 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba] 10449 pmaddubsw 0xbabecafe,%xmm5 10450 10451 // CHECK: pmaddubsw 305419896, %xmm5 10452 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12] 10453 pmaddubsw 0x12345678,%xmm5 10454 10455 // CHECK: pmaddubsw %xmm5, %xmm5 10456 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed] 10457 pmaddubsw %xmm5,%xmm5 10458 10459 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 10460 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10461 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10462 10463 // CHECK: pmulhrsw 69, %mm3 10464 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00] 10465 pmulhrsw 0x45,%mm3 10466 10467 // CHECK: pmulhrsw 32493, %mm3 10468 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00] 10469 pmulhrsw 0x7eed,%mm3 10470 10471 // CHECK: pmulhrsw 3133065982, %mm3 10472 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba] 10473 pmulhrsw 0xbabecafe,%mm3 10474 10475 // CHECK: pmulhrsw 305419896, %mm3 10476 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12] 10477 pmulhrsw 0x12345678,%mm3 10478 10479 // CHECK: pmulhrsw %mm3, %mm3 10480 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb] 10481 pmulhrsw %mm3,%mm3 10482 10483 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 10484 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10485 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10486 10487 // CHECK: pmulhrsw 69, %xmm5 10488 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00] 10489 pmulhrsw 0x45,%xmm5 10490 10491 // CHECK: pmulhrsw 32493, %xmm5 10492 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00] 10493 pmulhrsw 0x7eed,%xmm5 10494 10495 // CHECK: pmulhrsw 3133065982, %xmm5 10496 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba] 10497 pmulhrsw 0xbabecafe,%xmm5 10498 10499 // CHECK: pmulhrsw 305419896, %xmm5 10500 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12] 10501 pmulhrsw 0x12345678,%xmm5 10502 10503 // CHECK: pmulhrsw %xmm5, %xmm5 10504 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed] 10505 pmulhrsw %xmm5,%xmm5 10506 10507 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 10508 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10509 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 10510 10511 // CHECK: pshufb 69, %mm3 10512 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00] 10513 pshufb 0x45,%mm3 10514 10515 // CHECK: pshufb 32493, %mm3 10516 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00] 10517 pshufb 0x7eed,%mm3 10518 10519 // CHECK: pshufb 3133065982, %mm3 10520 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba] 10521 pshufb 0xbabecafe,%mm3 10522 10523 // CHECK: pshufb 305419896, %mm3 10524 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12] 10525 pshufb 0x12345678,%mm3 10526 10527 // CHECK: pshufb %mm3, %mm3 10528 // CHECK: encoding: [0x0f,0x38,0x00,0xdb] 10529 pshufb %mm3,%mm3 10530 10531 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 10532 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde] 10533 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10534 10535 // CHECK: pshufb 69, %xmm5 10536 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00] 10537 pshufb 0x45,%xmm5 10538 10539 // CHECK: pshufb 32493, %xmm5 10540 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00] 10541 pshufb 0x7eed,%xmm5 10542 10543 // CHECK: pshufb 3133065982, %xmm5 10544 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba] 10545 pshufb 0xbabecafe,%xmm5 10546 10547 // CHECK: pshufb 305419896, %xmm5 10548 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12] 10549 pshufb 0x12345678,%xmm5 10550 10551 // CHECK: pshufb %xmm5, %xmm5 10552 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed] 10553 pshufb %xmm5,%xmm5 10554 10555 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 10556 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10557 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 10558 10559 // CHECK: psignb 69, %mm3 10560 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00] 10561 psignb 0x45,%mm3 10562 10563 // CHECK: psignb 32493, %mm3 10564 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00] 10565 psignb 0x7eed,%mm3 10566 10567 // CHECK: psignb 3133065982, %mm3 10568 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba] 10569 psignb 0xbabecafe,%mm3 10570 10571 // CHECK: psignb 305419896, %mm3 10572 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12] 10573 psignb 0x12345678,%mm3 10574 10575 // CHECK: psignb %mm3, %mm3 10576 // CHECK: encoding: [0x0f,0x38,0x08,0xdb] 10577 psignb %mm3,%mm3 10578 10579 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 10580 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde] 10581 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10582 10583 // CHECK: psignb 69, %xmm5 10584 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00] 10585 psignb 0x45,%xmm5 10586 10587 // CHECK: psignb 32493, %xmm5 10588 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00] 10589 psignb 0x7eed,%xmm5 10590 10591 // CHECK: psignb 3133065982, %xmm5 10592 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba] 10593 psignb 0xbabecafe,%xmm5 10594 10595 // CHECK: psignb 305419896, %xmm5 10596 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12] 10597 psignb 0x12345678,%xmm5 10598 10599 // CHECK: psignb %xmm5, %xmm5 10600 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed] 10601 psignb %xmm5,%xmm5 10602 10603 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 10604 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10605 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 10606 10607 // CHECK: psignw 69, %mm3 10608 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00] 10609 psignw 0x45,%mm3 10610 10611 // CHECK: psignw 32493, %mm3 10612 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00] 10613 psignw 0x7eed,%mm3 10614 10615 // CHECK: psignw 3133065982, %mm3 10616 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba] 10617 psignw 0xbabecafe,%mm3 10618 10619 // CHECK: psignw 305419896, %mm3 10620 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12] 10621 psignw 0x12345678,%mm3 10622 10623 // CHECK: psignw %mm3, %mm3 10624 // CHECK: encoding: [0x0f,0x38,0x09,0xdb] 10625 psignw %mm3,%mm3 10626 10627 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 10628 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde] 10629 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10630 10631 // CHECK: psignw 69, %xmm5 10632 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00] 10633 psignw 0x45,%xmm5 10634 10635 // CHECK: psignw 32493, %xmm5 10636 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00] 10637 psignw 0x7eed,%xmm5 10638 10639 // CHECK: psignw 3133065982, %xmm5 10640 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba] 10641 psignw 0xbabecafe,%xmm5 10642 10643 // CHECK: psignw 305419896, %xmm5 10644 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12] 10645 psignw 0x12345678,%xmm5 10646 10647 // CHECK: psignw %xmm5, %xmm5 10648 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed] 10649 psignw %xmm5,%xmm5 10650 10651 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 10652 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10653 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 10654 10655 // CHECK: psignd 69, %mm3 10656 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00] 10657 psignd 0x45,%mm3 10658 10659 // CHECK: psignd 32493, %mm3 10660 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00] 10661 psignd 0x7eed,%mm3 10662 10663 // CHECK: psignd 3133065982, %mm3 10664 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba] 10665 psignd 0xbabecafe,%mm3 10666 10667 // CHECK: psignd 305419896, %mm3 10668 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12] 10669 psignd 0x12345678,%mm3 10670 10671 // CHECK: psignd %mm3, %mm3 10672 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb] 10673 psignd %mm3,%mm3 10674 10675 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 10676 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10677 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10678 10679 // CHECK: psignd 69, %xmm5 10680 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00] 10681 psignd 0x45,%xmm5 10682 10683 // CHECK: psignd 32493, %xmm5 10684 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00] 10685 psignd 0x7eed,%xmm5 10686 10687 // CHECK: psignd 3133065982, %xmm5 10688 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba] 10689 psignd 0xbabecafe,%xmm5 10690 10691 // CHECK: psignd 305419896, %xmm5 10692 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12] 10693 psignd 0x12345678,%xmm5 10694 10695 // CHECK: psignd %xmm5, %xmm5 10696 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed] 10697 psignd %xmm5,%xmm5 10698 10699 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 10700 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10701 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 10702 10703 // CHECK: pabsb 69, %mm3 10704 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00] 10705 pabsb 0x45,%mm3 10706 10707 // CHECK: pabsb 32493, %mm3 10708 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00] 10709 pabsb 0x7eed,%mm3 10710 10711 // CHECK: pabsb 3133065982, %mm3 10712 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba] 10713 pabsb 0xbabecafe,%mm3 10714 10715 // CHECK: pabsb 305419896, %mm3 10716 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12] 10717 pabsb 0x12345678,%mm3 10718 10719 // CHECK: pabsb %mm3, %mm3 10720 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb] 10721 pabsb %mm3,%mm3 10722 10723 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 10724 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10725 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10726 10727 // CHECK: pabsb 69, %xmm5 10728 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00] 10729 pabsb 0x45,%xmm5 10730 10731 // CHECK: pabsb 32493, %xmm5 10732 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00] 10733 pabsb 0x7eed,%xmm5 10734 10735 // CHECK: pabsb 3133065982, %xmm5 10736 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba] 10737 pabsb 0xbabecafe,%xmm5 10738 10739 // CHECK: pabsb 305419896, %xmm5 10740 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12] 10741 pabsb 0x12345678,%xmm5 10742 10743 // CHECK: pabsb %xmm5, %xmm5 10744 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed] 10745 pabsb %xmm5,%xmm5 10746 10747 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 10748 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10749 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10750 10751 // CHECK: pabsw 69, %mm3 10752 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00] 10753 pabsw 0x45,%mm3 10754 10755 // CHECK: pabsw 32493, %mm3 10756 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00] 10757 pabsw 0x7eed,%mm3 10758 10759 // CHECK: pabsw 3133065982, %mm3 10760 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba] 10761 pabsw 0xbabecafe,%mm3 10762 10763 // CHECK: pabsw 305419896, %mm3 10764 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12] 10765 pabsw 0x12345678,%mm3 10766 10767 // CHECK: pabsw %mm3, %mm3 10768 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb] 10769 pabsw %mm3,%mm3 10770 10771 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 10772 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10773 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10774 10775 // CHECK: pabsw 69, %xmm5 10776 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00] 10777 pabsw 0x45,%xmm5 10778 10779 // CHECK: pabsw 32493, %xmm5 10780 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00] 10781 pabsw 0x7eed,%xmm5 10782 10783 // CHECK: pabsw 3133065982, %xmm5 10784 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba] 10785 pabsw 0xbabecafe,%xmm5 10786 10787 // CHECK: pabsw 305419896, %xmm5 10788 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12] 10789 pabsw 0x12345678,%xmm5 10790 10791 // CHECK: pabsw %xmm5, %xmm5 10792 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed] 10793 pabsw %xmm5,%xmm5 10794 10795 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 10796 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10797 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 10798 10799 // CHECK: pabsd 69, %mm3 10800 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00] 10801 pabsd 0x45,%mm3 10802 10803 // CHECK: pabsd 32493, %mm3 10804 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00] 10805 pabsd 0x7eed,%mm3 10806 10807 // CHECK: pabsd 3133065982, %mm3 10808 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba] 10809 pabsd 0xbabecafe,%mm3 10810 10811 // CHECK: pabsd 305419896, %mm3 10812 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12] 10813 pabsd 0x12345678,%mm3 10814 10815 // CHECK: pabsd %mm3, %mm3 10816 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb] 10817 pabsd %mm3,%mm3 10818 10819 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 10820 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde] 10821 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10822 10823 // CHECK: pabsd 69, %xmm5 10824 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00] 10825 pabsd 0x45,%xmm5 10826 10827 // CHECK: pabsd 32493, %xmm5 10828 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00] 10829 pabsd 0x7eed,%xmm5 10830 10831 // CHECK: pabsd 3133065982, %xmm5 10832 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba] 10833 pabsd 0xbabecafe,%xmm5 10834 10835 // CHECK: pabsd 305419896, %xmm5 10836 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12] 10837 pabsd 0x12345678,%xmm5 10838 10839 // CHECK: pabsd %xmm5, %xmm5 10840 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed] 10841 pabsd %xmm5,%xmm5 10842 10843 // CHECK: femms 10844 // CHECK: encoding: [0x0f,0x0e] 10845 femms 10846 10847 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 10848 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10849 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 10850 10851 // CHECK: movntdqa 69, %xmm5 10852 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00] 10853 movntdqa 0x45,%xmm5 10854 10855 // CHECK: movntdqa 32493, %xmm5 10856 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00] 10857 movntdqa 0x7eed,%xmm5 10858 10859 // CHECK: movntdqa 3133065982, %xmm5 10860 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 10861 movntdqa 0xbabecafe,%xmm5 10862 10863 // CHECK: movntdqa 305419896, %xmm5 10864 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12] 10865 movntdqa 0x12345678,%xmm5 10866 10867 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 10868 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10869 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10870 10871 // CHECK: packusdw 69, %xmm5 10872 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00] 10873 packusdw 0x45,%xmm5 10874 10875 // CHECK: packusdw 32493, %xmm5 10876 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00] 10877 packusdw 0x7eed,%xmm5 10878 10879 // CHECK: packusdw 3133065982, %xmm5 10880 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 10881 packusdw 0xbabecafe,%xmm5 10882 10883 // CHECK: packusdw 305419896, %xmm5 10884 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12] 10885 packusdw 0x12345678,%xmm5 10886 10887 // CHECK: packusdw %xmm5, %xmm5 10888 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed] 10889 packusdw %xmm5,%xmm5 10890 10891 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 10892 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 10893 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 10894 10895 // CHECK: pcmpeqq 69, %xmm5 10896 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00] 10897 pcmpeqq 0x45,%xmm5 10898 10899 // CHECK: pcmpeqq 32493, %xmm5 10900 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00] 10901 pcmpeqq 0x7eed,%xmm5 10902 10903 // CHECK: pcmpeqq 3133065982, %xmm5 10904 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba] 10905 pcmpeqq 0xbabecafe,%xmm5 10906 10907 // CHECK: pcmpeqq 305419896, %xmm5 10908 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12] 10909 pcmpeqq 0x12345678,%xmm5 10910 10911 // CHECK: pcmpeqq %xmm5, %xmm5 10912 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed] 10913 pcmpeqq %xmm5,%xmm5 10914 10915 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 10916 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde] 10917 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10918 10919 // CHECK: phminposuw 69, %xmm5 10920 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00] 10921 phminposuw 0x45,%xmm5 10922 10923 // CHECK: phminposuw 32493, %xmm5 10924 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00] 10925 phminposuw 0x7eed,%xmm5 10926 10927 // CHECK: phminposuw 3133065982, %xmm5 10928 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba] 10929 phminposuw 0xbabecafe,%xmm5 10930 10931 // CHECK: phminposuw 305419896, %xmm5 10932 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12] 10933 phminposuw 0x12345678,%xmm5 10934 10935 // CHECK: phminposuw %xmm5, %xmm5 10936 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed] 10937 phminposuw %xmm5,%xmm5 10938 10939 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 10940 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10941 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10942 10943 // CHECK: pmaxsb 69, %xmm5 10944 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00] 10945 pmaxsb 0x45,%xmm5 10946 10947 // CHECK: pmaxsb 32493, %xmm5 10948 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00] 10949 pmaxsb 0x7eed,%xmm5 10950 10951 // CHECK: pmaxsb 3133065982, %xmm5 10952 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba] 10953 pmaxsb 0xbabecafe,%xmm5 10954 10955 // CHECK: pmaxsb 305419896, %xmm5 10956 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12] 10957 pmaxsb 0x12345678,%xmm5 10958 10959 // CHECK: pmaxsb %xmm5, %xmm5 10960 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed] 10961 pmaxsb %xmm5,%xmm5 10962 10963 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 10964 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10965 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10966 10967 // CHECK: pmaxsd 69, %xmm5 10968 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00] 10969 pmaxsd 0x45,%xmm5 10970 10971 // CHECK: pmaxsd 32493, %xmm5 10972 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00] 10973 pmaxsd 0x7eed,%xmm5 10974 10975 // CHECK: pmaxsd 3133065982, %xmm5 10976 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba] 10977 pmaxsd 0xbabecafe,%xmm5 10978 10979 // CHECK: pmaxsd 305419896, %xmm5 10980 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12] 10981 pmaxsd 0x12345678,%xmm5 10982 10983 // CHECK: pmaxsd %xmm5, %xmm5 10984 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed] 10985 pmaxsd %xmm5,%xmm5 10986 10987 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 10988 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde] 10989 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 10990 10991 // CHECK: pmaxud 69, %xmm5 10992 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00] 10993 pmaxud 0x45,%xmm5 10994 10995 // CHECK: pmaxud 32493, %xmm5 10996 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00] 10997 pmaxud 0x7eed,%xmm5 10998 10999 // CHECK: pmaxud 3133065982, %xmm5 11000 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba] 11001 pmaxud 0xbabecafe,%xmm5 11002 11003 // CHECK: pmaxud 305419896, %xmm5 11004 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12] 11005 pmaxud 0x12345678,%xmm5 11006 11007 // CHECK: pmaxud %xmm5, %xmm5 11008 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed] 11009 pmaxud %xmm5,%xmm5 11010 11011 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 11012 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11013 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11014 11015 // CHECK: pmaxuw 69, %xmm5 11016 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00] 11017 pmaxuw 0x45,%xmm5 11018 11019 // CHECK: pmaxuw 32493, %xmm5 11020 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00] 11021 pmaxuw 0x7eed,%xmm5 11022 11023 // CHECK: pmaxuw 3133065982, %xmm5 11024 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba] 11025 pmaxuw 0xbabecafe,%xmm5 11026 11027 // CHECK: pmaxuw 305419896, %xmm5 11028 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12] 11029 pmaxuw 0x12345678,%xmm5 11030 11031 // CHECK: pmaxuw %xmm5, %xmm5 11032 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed] 11033 pmaxuw %xmm5,%xmm5 11034 11035 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 11036 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde] 11037 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 11038 11039 // CHECK: pminsb 69, %xmm5 11040 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00] 11041 pminsb 0x45,%xmm5 11042 11043 // CHECK: pminsb 32493, %xmm5 11044 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00] 11045 pminsb 0x7eed,%xmm5 11046 11047 // CHECK: pminsb 3133065982, %xmm5 11048 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba] 11049 pminsb 0xbabecafe,%xmm5 11050 11051 // CHECK: pminsb 305419896, %xmm5 11052 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12] 11053 pminsb 0x12345678,%xmm5 11054 11055 // CHECK: pminsb %xmm5, %xmm5 11056 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed] 11057 pminsb %xmm5,%xmm5 11058 11059 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 11060 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde] 11061 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11062 11063 // CHECK: pminsd 69, %xmm5 11064 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00] 11065 pminsd 0x45,%xmm5 11066 11067 // CHECK: pminsd 32493, %xmm5 11068 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00] 11069 pminsd 0x7eed,%xmm5 11070 11071 // CHECK: pminsd 3133065982, %xmm5 11072 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba] 11073 pminsd 0xbabecafe,%xmm5 11074 11075 // CHECK: pminsd 305419896, %xmm5 11076 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12] 11077 pminsd 0x12345678,%xmm5 11078 11079 // CHECK: pminsd %xmm5, %xmm5 11080 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed] 11081 pminsd %xmm5,%xmm5 11082 11083 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 11084 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde] 11085 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 11086 11087 // CHECK: pminud 69, %xmm5 11088 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00] 11089 pminud 0x45,%xmm5 11090 11091 // CHECK: pminud 32493, %xmm5 11092 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00] 11093 pminud 0x7eed,%xmm5 11094 11095 // CHECK: pminud 3133065982, %xmm5 11096 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba] 11097 pminud 0xbabecafe,%xmm5 11098 11099 // CHECK: pminud 305419896, %xmm5 11100 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12] 11101 pminud 0x12345678,%xmm5 11102 11103 // CHECK: pminud %xmm5, %xmm5 11104 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed] 11105 pminud %xmm5,%xmm5 11106 11107 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 11108 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde] 11109 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11110 11111 // CHECK: pminuw 69, %xmm5 11112 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00] 11113 pminuw 0x45,%xmm5 11114 11115 // CHECK: pminuw 32493, %xmm5 11116 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00] 11117 pminuw 0x7eed,%xmm5 11118 11119 // CHECK: pminuw 3133065982, %xmm5 11120 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba] 11121 pminuw 0xbabecafe,%xmm5 11122 11123 // CHECK: pminuw 305419896, %xmm5 11124 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12] 11125 pminuw 0x12345678,%xmm5 11126 11127 // CHECK: pminuw %xmm5, %xmm5 11128 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed] 11129 pminuw %xmm5,%xmm5 11130 11131 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 11132 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde] 11133 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11134 11135 // CHECK: pmovsxbw 69, %xmm5 11136 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00] 11137 pmovsxbw 0x45,%xmm5 11138 11139 // CHECK: pmovsxbw 32493, %xmm5 11140 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00] 11141 pmovsxbw 0x7eed,%xmm5 11142 11143 // CHECK: pmovsxbw 3133065982, %xmm5 11144 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba] 11145 pmovsxbw 0xbabecafe,%xmm5 11146 11147 // CHECK: pmovsxbw 305419896, %xmm5 11148 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12] 11149 pmovsxbw 0x12345678,%xmm5 11150 11151 // CHECK: pmovsxbw %xmm5, %xmm5 11152 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed] 11153 pmovsxbw %xmm5,%xmm5 11154 11155 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 11156 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde] 11157 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11158 11159 // CHECK: pmovsxbd 69, %xmm5 11160 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00] 11161 pmovsxbd 0x45,%xmm5 11162 11163 // CHECK: pmovsxbd 32493, %xmm5 11164 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00] 11165 pmovsxbd 0x7eed,%xmm5 11166 11167 // CHECK: pmovsxbd 3133065982, %xmm5 11168 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba] 11169 pmovsxbd 0xbabecafe,%xmm5 11170 11171 // CHECK: pmovsxbd 305419896, %xmm5 11172 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12] 11173 pmovsxbd 0x12345678,%xmm5 11174 11175 // CHECK: pmovsxbd %xmm5, %xmm5 11176 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed] 11177 pmovsxbd %xmm5,%xmm5 11178 11179 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 11180 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde] 11181 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11182 11183 // CHECK: pmovsxbq 69, %xmm5 11184 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00] 11185 pmovsxbq 0x45,%xmm5 11186 11187 // CHECK: pmovsxbq 32493, %xmm5 11188 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00] 11189 pmovsxbq 0x7eed,%xmm5 11190 11191 // CHECK: pmovsxbq 3133065982, %xmm5 11192 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba] 11193 pmovsxbq 0xbabecafe,%xmm5 11194 11195 // CHECK: pmovsxbq 305419896, %xmm5 11196 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12] 11197 pmovsxbq 0x12345678,%xmm5 11198 11199 // CHECK: pmovsxbq %xmm5, %xmm5 11200 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed] 11201 pmovsxbq %xmm5,%xmm5 11202 11203 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 11204 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde] 11205 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11206 11207 // CHECK: pmovsxwd 69, %xmm5 11208 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00] 11209 pmovsxwd 0x45,%xmm5 11210 11211 // CHECK: pmovsxwd 32493, %xmm5 11212 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00] 11213 pmovsxwd 0x7eed,%xmm5 11214 11215 // CHECK: pmovsxwd 3133065982, %xmm5 11216 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba] 11217 pmovsxwd 0xbabecafe,%xmm5 11218 11219 // CHECK: pmovsxwd 305419896, %xmm5 11220 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12] 11221 pmovsxwd 0x12345678,%xmm5 11222 11223 // CHECK: pmovsxwd %xmm5, %xmm5 11224 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed] 11225 pmovsxwd %xmm5,%xmm5 11226 11227 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 11228 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde] 11229 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11230 11231 // CHECK: pmovsxwq 69, %xmm5 11232 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00] 11233 pmovsxwq 0x45,%xmm5 11234 11235 // CHECK: pmovsxwq 32493, %xmm5 11236 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00] 11237 pmovsxwq 0x7eed,%xmm5 11238 11239 // CHECK: pmovsxwq 3133065982, %xmm5 11240 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba] 11241 pmovsxwq 0xbabecafe,%xmm5 11242 11243 // CHECK: pmovsxwq 305419896, %xmm5 11244 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12] 11245 pmovsxwq 0x12345678,%xmm5 11246 11247 // CHECK: pmovsxwq %xmm5, %xmm5 11248 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed] 11249 pmovsxwq %xmm5,%xmm5 11250 11251 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 11252 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde] 11253 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11254 11255 // CHECK: pmovsxdq 69, %xmm5 11256 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00] 11257 pmovsxdq 0x45,%xmm5 11258 11259 // CHECK: pmovsxdq 32493, %xmm5 11260 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00] 11261 pmovsxdq 0x7eed,%xmm5 11262 11263 // CHECK: pmovsxdq 3133065982, %xmm5 11264 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba] 11265 pmovsxdq 0xbabecafe,%xmm5 11266 11267 // CHECK: pmovsxdq 305419896, %xmm5 11268 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12] 11269 pmovsxdq 0x12345678,%xmm5 11270 11271 // CHECK: pmovsxdq %xmm5, %xmm5 11272 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed] 11273 pmovsxdq %xmm5,%xmm5 11274 11275 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 11276 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde] 11277 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11278 11279 // CHECK: pmovzxbw 69, %xmm5 11280 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00] 11281 pmovzxbw 0x45,%xmm5 11282 11283 // CHECK: pmovzxbw 32493, %xmm5 11284 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00] 11285 pmovzxbw 0x7eed,%xmm5 11286 11287 // CHECK: pmovzxbw 3133065982, %xmm5 11288 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba] 11289 pmovzxbw 0xbabecafe,%xmm5 11290 11291 // CHECK: pmovzxbw 305419896, %xmm5 11292 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12] 11293 pmovzxbw 0x12345678,%xmm5 11294 11295 // CHECK: pmovzxbw %xmm5, %xmm5 11296 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed] 11297 pmovzxbw %xmm5,%xmm5 11298 11299 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 11300 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde] 11301 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11302 11303 // CHECK: pmovzxbd 69, %xmm5 11304 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00] 11305 pmovzxbd 0x45,%xmm5 11306 11307 // CHECK: pmovzxbd 32493, %xmm5 11308 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00] 11309 pmovzxbd 0x7eed,%xmm5 11310 11311 // CHECK: pmovzxbd 3133065982, %xmm5 11312 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba] 11313 pmovzxbd 0xbabecafe,%xmm5 11314 11315 // CHECK: pmovzxbd 305419896, %xmm5 11316 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12] 11317 pmovzxbd 0x12345678,%xmm5 11318 11319 // CHECK: pmovzxbd %xmm5, %xmm5 11320 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed] 11321 pmovzxbd %xmm5,%xmm5 11322 11323 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 11324 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde] 11325 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11326 11327 // CHECK: pmovzxbq 69, %xmm5 11328 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00] 11329 pmovzxbq 0x45,%xmm5 11330 11331 // CHECK: pmovzxbq 32493, %xmm5 11332 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00] 11333 pmovzxbq 0x7eed,%xmm5 11334 11335 // CHECK: pmovzxbq 3133065982, %xmm5 11336 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba] 11337 pmovzxbq 0xbabecafe,%xmm5 11338 11339 // CHECK: pmovzxbq 305419896, %xmm5 11340 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12] 11341 pmovzxbq 0x12345678,%xmm5 11342 11343 // CHECK: pmovzxbq %xmm5, %xmm5 11344 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed] 11345 pmovzxbq %xmm5,%xmm5 11346 11347 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 11348 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde] 11349 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11350 11351 // CHECK: pmovzxwd 69, %xmm5 11352 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00] 11353 pmovzxwd 0x45,%xmm5 11354 11355 // CHECK: pmovzxwd 32493, %xmm5 11356 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00] 11357 pmovzxwd 0x7eed,%xmm5 11358 11359 // CHECK: pmovzxwd 3133065982, %xmm5 11360 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba] 11361 pmovzxwd 0xbabecafe,%xmm5 11362 11363 // CHECK: pmovzxwd 305419896, %xmm5 11364 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12] 11365 pmovzxwd 0x12345678,%xmm5 11366 11367 // CHECK: pmovzxwd %xmm5, %xmm5 11368 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed] 11369 pmovzxwd %xmm5,%xmm5 11370 11371 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 11372 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde] 11373 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11374 11375 // CHECK: pmovzxwq 69, %xmm5 11376 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00] 11377 pmovzxwq 0x45,%xmm5 11378 11379 // CHECK: pmovzxwq 32493, %xmm5 11380 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00] 11381 pmovzxwq 0x7eed,%xmm5 11382 11383 // CHECK: pmovzxwq 3133065982, %xmm5 11384 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba] 11385 pmovzxwq 0xbabecafe,%xmm5 11386 11387 // CHECK: pmovzxwq 305419896, %xmm5 11388 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12] 11389 pmovzxwq 0x12345678,%xmm5 11390 11391 // CHECK: pmovzxwq %xmm5, %xmm5 11392 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed] 11393 pmovzxwq %xmm5,%xmm5 11394 11395 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 11396 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde] 11397 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11398 11399 // CHECK: pmovzxdq 69, %xmm5 11400 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00] 11401 pmovzxdq 0x45,%xmm5 11402 11403 // CHECK: pmovzxdq 32493, %xmm5 11404 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00] 11405 pmovzxdq 0x7eed,%xmm5 11406 11407 // CHECK: pmovzxdq 3133065982, %xmm5 11408 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba] 11409 pmovzxdq 0xbabecafe,%xmm5 11410 11411 // CHECK: pmovzxdq 305419896, %xmm5 11412 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12] 11413 pmovzxdq 0x12345678,%xmm5 11414 11415 // CHECK: pmovzxdq %xmm5, %xmm5 11416 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed] 11417 pmovzxdq %xmm5,%xmm5 11418 11419 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 11420 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 11421 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11422 11423 // CHECK: pmuldq 69, %xmm5 11424 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00] 11425 pmuldq 0x45,%xmm5 11426 11427 // CHECK: pmuldq 32493, %xmm5 11428 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00] 11429 pmuldq 0x7eed,%xmm5 11430 11431 // CHECK: pmuldq 3133065982, %xmm5 11432 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba] 11433 pmuldq 0xbabecafe,%xmm5 11434 11435 // CHECK: pmuldq 305419896, %xmm5 11436 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12] 11437 pmuldq 0x12345678,%xmm5 11438 11439 // CHECK: pmuldq %xmm5, %xmm5 11440 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed] 11441 pmuldq %xmm5,%xmm5 11442 11443 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 11444 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde] 11445 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 11446 11447 // CHECK: pmulld 69, %xmm5 11448 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00] 11449 pmulld 0x45,%xmm5 11450 11451 // CHECK: pmulld 32493, %xmm5 11452 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00] 11453 pmulld 0x7eed,%xmm5 11454 11455 // CHECK: pmulld 3133065982, %xmm5 11456 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba] 11457 pmulld 0xbabecafe,%xmm5 11458 11459 // CHECK: pmulld 305419896, %xmm5 11460 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12] 11461 pmulld 0x12345678,%xmm5 11462 11463 // CHECK: pmulld %xmm5, %xmm5 11464 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed] 11465 pmulld %xmm5,%xmm5 11466 11467 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 11468 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 11469 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 11470 11471 // CHECK: ptest 69, %xmm5 11472 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00] 11473 ptest 0x45,%xmm5 11474 11475 // CHECK: ptest 32493, %xmm5 11476 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00] 11477 ptest 0x7eed,%xmm5 11478 11479 // CHECK: ptest 3133065982, %xmm5 11480 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba] 11481 ptest 0xbabecafe,%xmm5 11482 11483 // CHECK: ptest 305419896, %xmm5 11484 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12] 11485 ptest 0x12345678,%xmm5 11486 11487 // CHECK: ptest %xmm5, %xmm5 11488 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed] 11489 ptest %xmm5,%xmm5 11490 11491 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 11492 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde] 11493 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11494 11495 // CHECK: pcmpgtq 69, %xmm5 11496 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00] 11497 pcmpgtq 0x45,%xmm5 11498 11499 // CHECK: pcmpgtq 32493, %xmm5 11500 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00] 11501 pcmpgtq 0x7eed,%xmm5 11502 11503 // CHECK: pcmpgtq 3133065982, %xmm5 11504 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba] 11505 pcmpgtq 0xbabecafe,%xmm5 11506 11507 // CHECK: pcmpgtq 305419896, %xmm5 11508 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12] 11509 pcmpgtq 0x12345678,%xmm5 11510 11511 // CHECK: pcmpgtq %xmm5, %xmm5 11512 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed] 11513 pcmpgtq %xmm5,%xmm5 11514 11515 // CHECK: crc32b %bl, %eax 11516 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3] 11517 crc32b %bl, %eax 11518 11519 // CHECK: crc32b 4(%ebx), %eax 11520 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04] 11521 crc32b 4(%ebx), %eax 11522 11523 // CHECK: crc32w %bx, %eax 11524 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3] 11525 crc32w %bx, %eax 11526 11527 // CHECK: crc32w 4(%ebx), %eax 11528 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04] 11529 crc32w 4(%ebx), %eax 11530 11531 // CHECK: crc32l %ebx, %eax 11532 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3] 11533 crc32l %ebx, %eax 11534 11535 // CHECK: crc32l 4(%ebx), %eax 11536 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04] 11537 crc32l 4(%ebx), %eax 11538 11539 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 11540 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde] 11541 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 11542 11543 // CHECK: crc32l 69, %ecx 11544 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00] 11545 crc32l 0x45,%ecx 11546 11547 // CHECK: crc32l 32493, %ecx 11548 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00] 11549 crc32l 0x7eed,%ecx 11550 11551 // CHECK: crc32l 3133065982, %ecx 11552 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba] 11553 crc32l 0xbabecafe,%ecx 11554 11555 // CHECK: crc32l %ecx, %ecx 11556 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9] 11557 crc32l %ecx,%ecx 11558 11559 // CHECK: pcmpistrm $125, %xmm1, %xmm2 11560 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d] 11561 pcmpistrm $125, %xmm1, %xmm2 11562 11563 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2 11564 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d] 11565 pcmpistrm $125, (%edx,%eax,4), %xmm2 11566 11567 // CHECK: aesimc %xmm0, %xmm1 11568 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8] 11569 aesimc %xmm0,%xmm1 11570 11571 // CHECK: aesimc (%eax), %xmm1 11572 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08] 11573 aesimc (%eax),%xmm1 11574 11575 // CHECK: aesenc %xmm1, %xmm2 11576 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1] 11577 aesenc %xmm1,%xmm2 11578 11579 // CHECK: aesenc 4(%ebx), %xmm2 11580 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04] 11581 aesenc 4(%ebx),%xmm2 11582 11583 // CHECK: aesenclast %xmm3, %xmm4 11584 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3] 11585 aesenclast %xmm3,%xmm4 11586 11587 // CHECK: aesenclast 4(%edx,%edi), %xmm4 11588 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04] 11589 aesenclast 4(%edx,%edi),%xmm4 11590 11591 // CHECK: aesdec %xmm5, %xmm6 11592 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5] 11593 aesdec %xmm5,%xmm6 11594 11595 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 11596 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04] 11597 aesdec 4(%ecx,%eax,8),%xmm6 11598 11599 // CHECK: aesdeclast %xmm7, %xmm0 11600 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7] 11601 aesdeclast %xmm7,%xmm0 11602 11603 // CHECK: aesdeclast 3405691582, %xmm0 11604 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca] 11605 aesdeclast 0xcafebabe,%xmm0 11606 11607 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 11608 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d] 11609 aeskeygenassist $125, %xmm1, %xmm2 11610 11611 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 11612 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d] 11613 aeskeygenassist $125, (%edx,%eax,4), %xmm2 11614 11615 // rdar://8017638 11616 // CHECK: aeskeygenassist $128, %xmm1, %xmm2 11617 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80] 11618 aeskeygenassist $128, %xmm1, %xmm2 11619 11620 // rdar://7910087 11621 // CHECK: bsfw %bx, %bx 11622 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb] 11623 bsfw %bx, %bx 11624 11625 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx 11626 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11627 bsfw 3735928559(%ebx,%ecx,8), %bx 11628 11629 // CHECK: bsrw %bx, %bx 11630 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb] 11631 bsrw %bx, %bx 11632 11633 // CHECK: bsrw 305419896, %bx 11634 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12] 11635 bsrw 305419896, %bx 11636 11637 // radr://7901779 11638 // CHECK: pushl $127 11639 // CHECK: encoding: [0x6a,0x7f] 11640 pushl $127 11641 11642 // CHECK: pushw $254 11643 // CHECK: encoding: [0x66,0x68,0xfe,0x00] 11644 pushw $254 11645 11646 // CHECK: pushl $254 11647 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00] 11648 pushl $254 11649 11650 // radr://7928400 11651 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 11652 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11653 movq %mm3, 3735928559(%ebx,%ecx,8) 11654 11655 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 11656 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11657 movd %mm3, 3735928559(%ebx,%ecx,8) 11658 11659 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 11660 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11661 movq 3735928559(%ebx,%ecx,8), %xmm5 11662 11663 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 11664 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11665 movd 3735928559(%ebx,%ecx,8), %xmm5 11666 11667 // radr://7914715 11668 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 11669 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde] 11670 fcoml 3735928559(%ebx,%ecx,8) 11671 11672 // CHECK: fcoms 32493 11673 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00] 11674 fcoms 32493 11675 11676 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 11677 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11678 fcompl 3735928559(%ebx,%ecx,8) 11679 11680 // CHECK: fcomps 32493 11681 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00] 11682 fcomps 32493 11683 11684 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 11685 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 11686 ficoml 3735928559(%ebx,%ecx,8) 11687 11688 // CHECK: ficoms 32493 11689 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00] 11690 ficoms 32493 11691 11692 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 11693 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11694 ficompl 3735928559(%ebx,%ecx,8) 11695 11696 // CHECK: ficomps 32493 11697 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00] 11698 ficomps 32493 11699 11700 // CHECK: movl 57005(,%eiz), %ebx 11701 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00] 11702 movl 57005(,%eiz), %ebx 11703 11704 // CHECK: movl 48879(,%eiz), %eax 11705 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00] 11706 movl 48879(,%eiz), %eax 11707 11708 // CHECK: movl -4(,%eiz,8), %eax 11709 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff] 11710 movl -4(,%eiz,8), %eax 11711 11712 // CHECK: movl (%ecx,%eiz), %eax 11713 // CHECK: encoding: [0x8b,0x04,0x21] 11714 movl (%ecx,%eiz), %eax 11715 11716 // CHECK: movl (%ecx,%eiz,8), %eax 11717 // CHECK: encoding: [0x8b,0x04,0xe1] 11718 movl (%ecx,%eiz,8), %eax 11719 11720 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff] 11721 addl $0xFFFFFFFF, %eax 11722 11723 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff] 11724 addw $0xFFFF, %ax 11725 11726 11727 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 11728 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11729 11730 // CHECK: movb $127, 69 11731 movb $0x7f,0x45 11732 11733 // CHECK: movb $127, 32493 11734 movb $0x7f,0x7eed 11735 11736 // CHECK: movb $127, 3133065982 11737 movb $0x7f,0xbabecafe 11738 11739 // CHECK: movb $127, 305419896 11740 movb $0x7f,0x12345678 11741 11742 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 11743 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11744 11745 // CHECK: movw $31438, 69 11746 movw $0x7ace,0x45 11747 11748 // CHECK: movw $31438, 32493 11749 movw $0x7ace,0x7eed 11750 11751 // CHECK: movw $31438, 3133065982 11752 movw $0x7ace,0xbabecafe 11753 11754 // CHECK: movw $31438, 305419896 11755 movw $0x7ace,0x12345678 11756 11757 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 11758 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11759 11760 // CHECK: movl $2063514302, 69 11761 movl $0x7afebabe,0x45 11762 11763 // CHECK: movl $2063514302, 32493 11764 movl $0x7afebabe,0x7eed 11765 11766 // CHECK: movl $2063514302, 3133065982 11767 movl $0x7afebabe,0xbabecafe 11768 11769 // CHECK: movl $2063514302, 305419896 11770 movl $0x7afebabe,0x12345678 11771 11772 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 11773 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11774 11775 // CHECK: movl $324478056, 69 11776 movl $0x13572468,0x45 11777 11778 // CHECK: movl $324478056, 32493 11779 movl $0x13572468,0x7eed 11780 11781 // CHECK: movl $324478056, 3133065982 11782 movl $0x13572468,0xbabecafe 11783 11784 // CHECK: movl $324478056, 305419896 11785 movl $0x13572468,0x12345678 11786 11787 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 11788 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11789 11790 // CHECK: movsbl 69, %ecx 11791 movsbl 0x45,%ecx 11792 11793 // CHECK: movsbl 32493, %ecx 11794 movsbl 0x7eed,%ecx 11795 11796 // CHECK: movsbl 3133065982, %ecx 11797 movsbl 0xbabecafe,%ecx 11798 11799 // CHECK: movsbl 305419896, %ecx 11800 movsbl 0x12345678,%ecx 11801 11802 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx 11803 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx 11804 11805 // CHECK: movsbw 69, %bx 11806 movsbw 0x45,%bx 11807 11808 // CHECK: movsbw 32493, %bx 11809 movsbw 0x7eed,%bx 11810 11811 // CHECK: movsbw 3133065982, %bx 11812 movsbw 0xbabecafe,%bx 11813 11814 // CHECK: movsbw 305419896, %bx 11815 movsbw 0x12345678,%bx 11816 11817 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 11818 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 11819 11820 // CHECK: movswl 69, %ecx 11821 movswl 0x45,%ecx 11822 11823 // CHECK: movswl 32493, %ecx 11824 movswl 0x7eed,%ecx 11825 11826 // CHECK: movswl 3133065982, %ecx 11827 movswl 0xbabecafe,%ecx 11828 11829 // CHECK: movswl 305419896, %ecx 11830 movswl 0x12345678,%ecx 11831 11832 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 11833 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11834 11835 // CHECK: movzbl 69, %ecx 11836 movzbl 0x45,%ecx 11837 11838 // CHECK: movzbl 32493, %ecx 11839 movzbl 0x7eed,%ecx 11840 11841 // CHECK: movzbl 3133065982, %ecx 11842 movzbl 0xbabecafe,%ecx 11843 11844 // CHECK: movzbl 305419896, %ecx 11845 movzbl 0x12345678,%ecx 11846 11847 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx 11848 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx 11849 11850 // CHECK: movzbw 69, %bx 11851 movzbw 0x45,%bx 11852 11853 // CHECK: movzbw 32493, %bx 11854 movzbw 0x7eed,%bx 11855 11856 // CHECK: movzbw 3133065982, %bx 11857 movzbw 0xbabecafe,%bx 11858 11859 // CHECK: movzbw 305419896, %bx 11860 movzbw 0x12345678,%bx 11861 11862 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 11863 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 11864 11865 // CHECK: movzwl 69, %ecx 11866 movzwl 0x45,%ecx 11867 11868 // CHECK: movzwl 32493, %ecx 11869 movzwl 0x7eed,%ecx 11870 11871 // CHECK: movzwl 3133065982, %ecx 11872 movzwl 0xbabecafe,%ecx 11873 11874 // CHECK: movzwl 305419896, %ecx 11875 movzwl 0x12345678,%ecx 11876 11877 // CHECK: pushw 32493 11878 pushw 0x7eed 11879 11880 // CHECK: popw 32493 11881 popw 0x7eed 11882 11883 // CHECK: pushf 11884 pushfl 11885 11886 // CHECK: pushfl 11887 pushfl 11888 11889 // CHECK: popf 11890 popfl 11891 11892 // CHECK: popfl 11893 popfl 11894 11895 // CHECK: clc 11896 clc 11897 11898 // CHECK: cld 11899 cld 11900 11901 // CHECK: cli 11902 cli 11903 11904 // CHECK: clts 11905 clts 11906 11907 // CHECK: cmc 11908 cmc 11909 11910 // CHECK: lahf 11911 lahf 11912 11913 // CHECK: sahf 11914 sahf 11915 11916 // CHECK: stc 11917 stc 11918 11919 // CHECK: std 11920 std 11921 11922 // CHECK: sti 11923 sti 11924 11925 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 11926 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 11927 11928 // CHECK: addb $254, 69 11929 addb $0xfe,0x45 11930 11931 // CHECK: addb $254, 32493 11932 addb $0xfe,0x7eed 11933 11934 // CHECK: addb $254, 3133065982 11935 addb $0xfe,0xbabecafe 11936 11937 // CHECK: addb $254, 305419896 11938 addb $0xfe,0x12345678 11939 11940 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 11941 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11942 11943 // CHECK: addb $127, 69 11944 addb $0x7f,0x45 11945 11946 // CHECK: addb $127, 32493 11947 addb $0x7f,0x7eed 11948 11949 // CHECK: addb $127, 3133065982 11950 addb $0x7f,0xbabecafe 11951 11952 // CHECK: addb $127, 305419896 11953 addb $0x7f,0x12345678 11954 11955 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 11956 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11957 11958 // CHECK: addw $31438, 69 11959 addw $0x7ace,0x45 11960 11961 // CHECK: addw $31438, 32493 11962 addw $0x7ace,0x7eed 11963 11964 // CHECK: addw $31438, 3133065982 11965 addw $0x7ace,0xbabecafe 11966 11967 // CHECK: addw $31438, 305419896 11968 addw $0x7ace,0x12345678 11969 11970 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 11971 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11972 11973 // CHECK: addl $2063514302, 69 11974 addl $0x7afebabe,0x45 11975 11976 // CHECK: addl $2063514302, 32493 11977 addl $0x7afebabe,0x7eed 11978 11979 // CHECK: addl $2063514302, 3133065982 11980 addl $0x7afebabe,0xbabecafe 11981 11982 // CHECK: addl $2063514302, 305419896 11983 addl $0x7afebabe,0x12345678 11984 11985 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 11986 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11987 11988 // CHECK: addl $324478056, 69 11989 addl $0x13572468,0x45 11990 11991 // CHECK: addl $324478056, 32493 11992 addl $0x13572468,0x7eed 11993 11994 // CHECK: addl $324478056, 3133065982 11995 addl $0x13572468,0xbabecafe 11996 11997 // CHECK: addl $324478056, 305419896 11998 addl $0x13572468,0x12345678 11999 12000 // CHECK: incl 3735928559(%ebx,%ecx,8) 12001 incl 0xdeadbeef(%ebx,%ecx,8) 12002 12003 // CHECK: incw 32493 12004 incw 0x7eed 12005 12006 // CHECK: incl 3133065982 12007 incl 0xbabecafe 12008 12009 // CHECK: incl 305419896 12010 incl 0x12345678 12011 12012 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 12013 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12014 12015 // CHECK: subb $254, 69 12016 subb $0xfe,0x45 12017 12018 // CHECK: subb $254, 32493 12019 subb $0xfe,0x7eed 12020 12021 // CHECK: subb $254, 3133065982 12022 subb $0xfe,0xbabecafe 12023 12024 // CHECK: subb $254, 305419896 12025 subb $0xfe,0x12345678 12026 12027 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 12028 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12029 12030 // CHECK: subb $127, 69 12031 subb $0x7f,0x45 12032 12033 // CHECK: subb $127, 32493 12034 subb $0x7f,0x7eed 12035 12036 // CHECK: subb $127, 3133065982 12037 subb $0x7f,0xbabecafe 12038 12039 // CHECK: subb $127, 305419896 12040 subb $0x7f,0x12345678 12041 12042 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 12043 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12044 12045 // CHECK: subw $31438, 69 12046 subw $0x7ace,0x45 12047 12048 // CHECK: subw $31438, 32493 12049 subw $0x7ace,0x7eed 12050 12051 // CHECK: subw $31438, 3133065982 12052 subw $0x7ace,0xbabecafe 12053 12054 // CHECK: subw $31438, 305419896 12055 subw $0x7ace,0x12345678 12056 12057 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 12058 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12059 12060 // CHECK: subl $2063514302, 69 12061 subl $0x7afebabe,0x45 12062 12063 // CHECK: subl $2063514302, 32493 12064 subl $0x7afebabe,0x7eed 12065 12066 // CHECK: subl $2063514302, 3133065982 12067 subl $0x7afebabe,0xbabecafe 12068 12069 // CHECK: subl $2063514302, 305419896 12070 subl $0x7afebabe,0x12345678 12071 12072 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 12073 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12074 12075 // CHECK: subl $324478056, 69 12076 subl $0x13572468,0x45 12077 12078 // CHECK: subl $324478056, 32493 12079 subl $0x13572468,0x7eed 12080 12081 // CHECK: subl $324478056, 3133065982 12082 subl $0x13572468,0xbabecafe 12083 12084 // CHECK: subl $324478056, 305419896 12085 subl $0x13572468,0x12345678 12086 12087 // CHECK: decl 3735928559(%ebx,%ecx,8) 12088 decl 0xdeadbeef(%ebx,%ecx,8) 12089 12090 // CHECK: decw 32493 12091 decw 0x7eed 12092 12093 // CHECK: decl 3133065982 12094 decl 0xbabecafe 12095 12096 // CHECK: decl 305419896 12097 decl 0x12345678 12098 12099 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8) 12100 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12101 12102 // CHECK: sbbb $254, 69 12103 sbbb $0xfe,0x45 12104 12105 // CHECK: sbbb $254, 32493 12106 sbbb $0xfe,0x7eed 12107 12108 // CHECK: sbbb $254, 3133065982 12109 sbbb $0xfe,0xbabecafe 12110 12111 // CHECK: sbbb $254, 305419896 12112 sbbb $0xfe,0x12345678 12113 12114 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8) 12115 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12116 12117 // CHECK: sbbb $127, 69 12118 sbbb $0x7f,0x45 12119 12120 // CHECK: sbbb $127, 32493 12121 sbbb $0x7f,0x7eed 12122 12123 // CHECK: sbbb $127, 3133065982 12124 sbbb $0x7f,0xbabecafe 12125 12126 // CHECK: sbbb $127, 305419896 12127 sbbb $0x7f,0x12345678 12128 12129 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 12130 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12131 12132 // CHECK: sbbw $31438, 69 12133 sbbw $0x7ace,0x45 12134 12135 // CHECK: sbbw $31438, 32493 12136 sbbw $0x7ace,0x7eed 12137 12138 // CHECK: sbbw $31438, 3133065982 12139 sbbw $0x7ace,0xbabecafe 12140 12141 // CHECK: sbbw $31438, 305419896 12142 sbbw $0x7ace,0x12345678 12143 12144 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 12145 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12146 12147 // CHECK: sbbl $2063514302, 69 12148 sbbl $0x7afebabe,0x45 12149 12150 // CHECK: sbbl $2063514302, 32493 12151 sbbl $0x7afebabe,0x7eed 12152 12153 // CHECK: sbbl $2063514302, 3133065982 12154 sbbl $0x7afebabe,0xbabecafe 12155 12156 // CHECK: sbbl $2063514302, 305419896 12157 sbbl $0x7afebabe,0x12345678 12158 12159 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 12160 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12161 12162 // CHECK: sbbl $324478056, 69 12163 sbbl $0x13572468,0x45 12164 12165 // CHECK: sbbl $324478056, 32493 12166 sbbl $0x13572468,0x7eed 12167 12168 // CHECK: sbbl $324478056, 3133065982 12169 sbbl $0x13572468,0xbabecafe 12170 12171 // CHECK: sbbl $324478056, 305419896 12172 sbbl $0x13572468,0x12345678 12173 12174 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 12175 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12176 12177 // CHECK: cmpb $254, 69 12178 cmpb $0xfe,0x45 12179 12180 // CHECK: cmpb $254, 32493 12181 cmpb $0xfe,0x7eed 12182 12183 // CHECK: cmpb $254, 3133065982 12184 cmpb $0xfe,0xbabecafe 12185 12186 // CHECK: cmpb $254, 305419896 12187 cmpb $0xfe,0x12345678 12188 12189 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 12190 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12191 12192 // CHECK: cmpb $127, 69 12193 cmpb $0x7f,0x45 12194 12195 // CHECK: cmpb $127, 32493 12196 cmpb $0x7f,0x7eed 12197 12198 // CHECK: cmpb $127, 3133065982 12199 cmpb $0x7f,0xbabecafe 12200 12201 // CHECK: cmpb $127, 305419896 12202 cmpb $0x7f,0x12345678 12203 12204 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 12205 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12206 12207 // CHECK: cmpw $31438, 69 12208 cmpw $0x7ace,0x45 12209 12210 // CHECK: cmpw $31438, 32493 12211 cmpw $0x7ace,0x7eed 12212 12213 // CHECK: cmpw $31438, 3133065982 12214 cmpw $0x7ace,0xbabecafe 12215 12216 // CHECK: cmpw $31438, 305419896 12217 cmpw $0x7ace,0x12345678 12218 12219 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 12220 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12221 12222 // CHECK: cmpl $2063514302, 69 12223 cmpl $0x7afebabe,0x45 12224 12225 // CHECK: cmpl $2063514302, 32493 12226 cmpl $0x7afebabe,0x7eed 12227 12228 // CHECK: cmpl $2063514302, 3133065982 12229 cmpl $0x7afebabe,0xbabecafe 12230 12231 // CHECK: cmpl $2063514302, 305419896 12232 cmpl $0x7afebabe,0x12345678 12233 12234 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 12235 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12236 12237 // CHECK: cmpl $324478056, 69 12238 cmpl $0x13572468,0x45 12239 12240 // CHECK: cmpl $324478056, 32493 12241 cmpl $0x13572468,0x7eed 12242 12243 // CHECK: cmpl $324478056, 3133065982 12244 cmpl $0x13572468,0xbabecafe 12245 12246 // CHECK: cmpl $324478056, 305419896 12247 cmpl $0x13572468,0x12345678 12248 12249 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 12250 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12251 12252 // CHECK: testb $127, 69 12253 testb $0x7f,0x45 12254 12255 // CHECK: testb $127, 32493 12256 testb $0x7f,0x7eed 12257 12258 // CHECK: testb $127, 3133065982 12259 testb $0x7f,0xbabecafe 12260 12261 // CHECK: testb $127, 305419896 12262 testb $0x7f,0x12345678 12263 12264 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 12265 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12266 12267 // CHECK: testw $31438, 69 12268 testw $0x7ace,0x45 12269 12270 // CHECK: testw $31438, 32493 12271 testw $0x7ace,0x7eed 12272 12273 // CHECK: testw $31438, 3133065982 12274 testw $0x7ace,0xbabecafe 12275 12276 // CHECK: testw $31438, 305419896 12277 testw $0x7ace,0x12345678 12278 12279 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 12280 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12281 12282 // CHECK: testl $2063514302, 69 12283 testl $0x7afebabe,0x45 12284 12285 // CHECK: testl $2063514302, 32493 12286 testl $0x7afebabe,0x7eed 12287 12288 // CHECK: testl $2063514302, 3133065982 12289 testl $0x7afebabe,0xbabecafe 12290 12291 // CHECK: testl $2063514302, 305419896 12292 testl $0x7afebabe,0x12345678 12293 12294 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 12295 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12296 12297 // CHECK: testl $324478056, 69 12298 testl $0x13572468,0x45 12299 12300 // CHECK: testl $324478056, 32493 12301 testl $0x13572468,0x7eed 12302 12303 // CHECK: testl $324478056, 3133065982 12304 testl $0x13572468,0xbabecafe 12305 12306 // CHECK: testl $324478056, 305419896 12307 testl $0x13572468,0x12345678 12308 12309 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 12310 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12311 12312 // CHECK: andb $254, 69 12313 andb $0xfe,0x45 12314 12315 // CHECK: andb $254, 32493 12316 andb $0xfe,0x7eed 12317 12318 // CHECK: andb $254, 3133065982 12319 andb $0xfe,0xbabecafe 12320 12321 // CHECK: andb $254, 305419896 12322 andb $0xfe,0x12345678 12323 12324 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 12325 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12326 12327 // CHECK: andb $127, 69 12328 andb $0x7f,0x45 12329 12330 // CHECK: andb $127, 32493 12331 andb $0x7f,0x7eed 12332 12333 // CHECK: andb $127, 3133065982 12334 andb $0x7f,0xbabecafe 12335 12336 // CHECK: andb $127, 305419896 12337 andb $0x7f,0x12345678 12338 12339 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 12340 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12341 12342 // CHECK: andw $31438, 69 12343 andw $0x7ace,0x45 12344 12345 // CHECK: andw $31438, 32493 12346 andw $0x7ace,0x7eed 12347 12348 // CHECK: andw $31438, 3133065982 12349 andw $0x7ace,0xbabecafe 12350 12351 // CHECK: andw $31438, 305419896 12352 andw $0x7ace,0x12345678 12353 12354 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 12355 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12356 12357 // CHECK: andl $2063514302, 69 12358 andl $0x7afebabe,0x45 12359 12360 // CHECK: andl $2063514302, 32493 12361 andl $0x7afebabe,0x7eed 12362 12363 // CHECK: andl $2063514302, 3133065982 12364 andl $0x7afebabe,0xbabecafe 12365 12366 // CHECK: andl $2063514302, 305419896 12367 andl $0x7afebabe,0x12345678 12368 12369 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 12370 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12371 12372 // CHECK: andl $324478056, 69 12373 andl $0x13572468,0x45 12374 12375 // CHECK: andl $324478056, 32493 12376 andl $0x13572468,0x7eed 12377 12378 // CHECK: andl $324478056, 3133065982 12379 andl $0x13572468,0xbabecafe 12380 12381 // CHECK: andl $324478056, 305419896 12382 andl $0x13572468,0x12345678 12383 12384 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 12385 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12386 12387 // CHECK: orb $254, 69 12388 orb $0xfe,0x45 12389 12390 // CHECK: orb $254, 32493 12391 orb $0xfe,0x7eed 12392 12393 // CHECK: orb $254, 3133065982 12394 orb $0xfe,0xbabecafe 12395 12396 // CHECK: orb $254, 305419896 12397 orb $0xfe,0x12345678 12398 12399 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 12400 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12401 12402 // CHECK: orb $127, 69 12403 orb $0x7f,0x45 12404 12405 // CHECK: orb $127, 32493 12406 orb $0x7f,0x7eed 12407 12408 // CHECK: orb $127, 3133065982 12409 orb $0x7f,0xbabecafe 12410 12411 // CHECK: orb $127, 305419896 12412 orb $0x7f,0x12345678 12413 12414 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 12415 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12416 12417 // CHECK: orw $31438, 69 12418 orw $0x7ace,0x45 12419 12420 // CHECK: orw $31438, 32493 12421 orw $0x7ace,0x7eed 12422 12423 // CHECK: orw $31438, 3133065982 12424 orw $0x7ace,0xbabecafe 12425 12426 // CHECK: orw $31438, 305419896 12427 orw $0x7ace,0x12345678 12428 12429 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 12430 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12431 12432 // CHECK: orl $2063514302, 69 12433 orl $0x7afebabe,0x45 12434 12435 // CHECK: orl $2063514302, 32493 12436 orl $0x7afebabe,0x7eed 12437 12438 // CHECK: orl $2063514302, 3133065982 12439 orl $0x7afebabe,0xbabecafe 12440 12441 // CHECK: orl $2063514302, 305419896 12442 orl $0x7afebabe,0x12345678 12443 12444 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 12445 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12446 12447 // CHECK: orl $324478056, 69 12448 orl $0x13572468,0x45 12449 12450 // CHECK: orl $324478056, 32493 12451 orl $0x13572468,0x7eed 12452 12453 // CHECK: orl $324478056, 3133065982 12454 orl $0x13572468,0xbabecafe 12455 12456 // CHECK: orl $324478056, 305419896 12457 orl $0x13572468,0x12345678 12458 12459 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 12460 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12461 12462 // CHECK: xorb $254, 69 12463 xorb $0xfe,0x45 12464 12465 // CHECK: xorb $254, 32493 12466 xorb $0xfe,0x7eed 12467 12468 // CHECK: xorb $254, 3133065982 12469 xorb $0xfe,0xbabecafe 12470 12471 // CHECK: xorb $254, 305419896 12472 xorb $0xfe,0x12345678 12473 12474 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 12475 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12476 12477 // CHECK: xorb $127, 69 12478 xorb $0x7f,0x45 12479 12480 // CHECK: xorb $127, 32493 12481 xorb $0x7f,0x7eed 12482 12483 // CHECK: xorb $127, 3133065982 12484 xorb $0x7f,0xbabecafe 12485 12486 // CHECK: xorb $127, 305419896 12487 xorb $0x7f,0x12345678 12488 12489 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 12490 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12491 12492 // CHECK: xorw $31438, 69 12493 xorw $0x7ace,0x45 12494 12495 // CHECK: xorw $31438, 32493 12496 xorw $0x7ace,0x7eed 12497 12498 // CHECK: xorw $31438, 3133065982 12499 xorw $0x7ace,0xbabecafe 12500 12501 // CHECK: xorw $31438, 305419896 12502 xorw $0x7ace,0x12345678 12503 12504 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 12505 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12506 12507 // CHECK: xorl $2063514302, 69 12508 xorl $0x7afebabe,0x45 12509 12510 // CHECK: xorl $2063514302, 32493 12511 xorl $0x7afebabe,0x7eed 12512 12513 // CHECK: xorl $2063514302, 3133065982 12514 xorl $0x7afebabe,0xbabecafe 12515 12516 // CHECK: xorl $2063514302, 305419896 12517 xorl $0x7afebabe,0x12345678 12518 12519 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 12520 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12521 12522 // CHECK: xorl $324478056, 69 12523 xorl $0x13572468,0x45 12524 12525 // CHECK: xorl $324478056, 32493 12526 xorl $0x13572468,0x7eed 12527 12528 // CHECK: xorl $324478056, 3133065982 12529 xorl $0x13572468,0xbabecafe 12530 12531 // CHECK: xorl $324478056, 305419896 12532 xorl $0x13572468,0x12345678 12533 12534 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 12535 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12536 12537 // CHECK: adcb $254, 69 12538 adcb $0xfe,0x45 12539 12540 // CHECK: adcb $254, 32493 12541 adcb $0xfe,0x7eed 12542 12543 // CHECK: adcb $254, 3133065982 12544 adcb $0xfe,0xbabecafe 12545 12546 // CHECK: adcb $254, 305419896 12547 adcb $0xfe,0x12345678 12548 12549 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 12550 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12551 12552 // CHECK: adcb $127, 69 12553 adcb $0x7f,0x45 12554 12555 // CHECK: adcb $127, 32493 12556 adcb $0x7f,0x7eed 12557 12558 // CHECK: adcb $127, 3133065982 12559 adcb $0x7f,0xbabecafe 12560 12561 // CHECK: adcb $127, 305419896 12562 adcb $0x7f,0x12345678 12563 12564 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 12565 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12566 12567 // CHECK: adcw $31438, 69 12568 adcw $0x7ace,0x45 12569 12570 // CHECK: adcw $31438, 32493 12571 adcw $0x7ace,0x7eed 12572 12573 // CHECK: adcw $31438, 3133065982 12574 adcw $0x7ace,0xbabecafe 12575 12576 // CHECK: adcw $31438, 305419896 12577 adcw $0x7ace,0x12345678 12578 12579 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 12580 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12581 12582 // CHECK: adcl $2063514302, 69 12583 adcl $0x7afebabe,0x45 12584 12585 // CHECK: adcl $2063514302, 32493 12586 adcl $0x7afebabe,0x7eed 12587 12588 // CHECK: adcl $2063514302, 3133065982 12589 adcl $0x7afebabe,0xbabecafe 12590 12591 // CHECK: adcl $2063514302, 305419896 12592 adcl $0x7afebabe,0x12345678 12593 12594 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 12595 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12596 12597 // CHECK: adcl $324478056, 69 12598 adcl $0x13572468,0x45 12599 12600 // CHECK: adcl $324478056, 32493 12601 adcl $0x13572468,0x7eed 12602 12603 // CHECK: adcl $324478056, 3133065982 12604 adcl $0x13572468,0xbabecafe 12605 12606 // CHECK: adcl $324478056, 305419896 12607 adcl $0x13572468,0x12345678 12608 12609 // CHECK: negl 3735928559(%ebx,%ecx,8) 12610 negl 0xdeadbeef(%ebx,%ecx,8) 12611 12612 // CHECK: negw 32493 12613 negw 0x7eed 12614 12615 // CHECK: negl 3133065982 12616 negl 0xbabecafe 12617 12618 // CHECK: negl 305419896 12619 negl 0x12345678 12620 12621 // CHECK: notl 3735928559(%ebx,%ecx,8) 12622 notl 0xdeadbeef(%ebx,%ecx,8) 12623 12624 // CHECK: notw 32493 12625 notw 0x7eed 12626 12627 // CHECK: notl 3133065982 12628 notl 0xbabecafe 12629 12630 // CHECK: notl 305419896 12631 notl 0x12345678 12632 12633 // CHECK: cbtw 12634 cbtw 12635 12636 // CHECK: cwtl 12637 cwtl 12638 12639 // CHECK: cwtd 12640 cwtd 12641 12642 // CHECK: cltd 12643 cltd 12644 12645 // CHECK: mull 3735928559(%ebx,%ecx,8) 12646 mull 0xdeadbeef(%ebx,%ecx,8) 12647 12648 // CHECK: mulw 32493 12649 mulw 0x7eed 12650 12651 // CHECK: mull 3133065982 12652 mull 0xbabecafe 12653 12654 // CHECK: mull 305419896 12655 mull 0x12345678 12656 12657 // CHECK: imull 3735928559(%ebx,%ecx,8) 12658 imull 0xdeadbeef(%ebx,%ecx,8) 12659 12660 // CHECK: imulw 32493 12661 imulw 0x7eed 12662 12663 // CHECK: imull 3133065982 12664 imull 0xbabecafe 12665 12666 // CHECK: imull 305419896 12667 imull 0x12345678 12668 12669 // CHECK: divl 3735928559(%ebx,%ecx,8) 12670 divl 0xdeadbeef(%ebx,%ecx,8) 12671 12672 // CHECK: divw 32493 12673 divw 0x7eed 12674 12675 // CHECK: divl 3133065982 12676 divl 0xbabecafe 12677 12678 // CHECK: divl 305419896 12679 divl 0x12345678 12680 12681 // CHECK: idivl 3735928559(%ebx,%ecx,8) 12682 idivl 0xdeadbeef(%ebx,%ecx,8) 12683 12684 // CHECK: idivw 32493 12685 idivw 0x7eed 12686 12687 // CHECK: idivl 3133065982 12688 idivl 0xbabecafe 12689 12690 // CHECK: idivl 305419896 12691 idivl 0x12345678 12692 12693 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 12694 roll $0,0xdeadbeef(%ebx,%ecx,8) 12695 12696 // CHECK: roll $0, 69 12697 roll $0,0x45 12698 12699 // CHECK: roll $0, 32493 12700 roll $0,0x7eed 12701 12702 // CHECK: roll $0, 3133065982 12703 roll $0,0xbabecafe 12704 12705 // CHECK: roll $0, 305419896 12706 roll $0,0x12345678 12707 12708 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 12709 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12710 12711 // CHECK: rolb $127, 69 12712 rolb $0x7f,0x45 12713 12714 // CHECK: rolb $127, 32493 12715 rolb $0x7f,0x7eed 12716 12717 // CHECK: rolb $127, 3133065982 12718 rolb $0x7f,0xbabecafe 12719 12720 // CHECK: rolb $127, 305419896 12721 rolb $0x7f,0x12345678 12722 12723 // CHECK: roll 3735928559(%ebx,%ecx,8) 12724 roll 0xdeadbeef(%ebx,%ecx,8) 12725 12726 // CHECK: rolw 32493 12727 rolw 0x7eed 12728 12729 // CHECK: roll 3133065982 12730 roll 0xbabecafe 12731 12732 // CHECK: roll 305419896 12733 roll 0x12345678 12734 12735 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 12736 rorl $0,0xdeadbeef(%ebx,%ecx,8) 12737 12738 // CHECK: rorl $0, 69 12739 rorl $0,0x45 12740 12741 // CHECK: rorl $0, 32493 12742 rorl $0,0x7eed 12743 12744 // CHECK: rorl $0, 3133065982 12745 rorl $0,0xbabecafe 12746 12747 // CHECK: rorl $0, 305419896 12748 rorl $0,0x12345678 12749 12750 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 12751 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12752 12753 // CHECK: rorb $127, 69 12754 rorb $0x7f,0x45 12755 12756 // CHECK: rorb $127, 32493 12757 rorb $0x7f,0x7eed 12758 12759 // CHECK: rorb $127, 3133065982 12760 rorb $0x7f,0xbabecafe 12761 12762 // CHECK: rorb $127, 305419896 12763 rorb $0x7f,0x12345678 12764 12765 // CHECK: rorl 3735928559(%ebx,%ecx,8) 12766 rorl 0xdeadbeef(%ebx,%ecx,8) 12767 12768 // CHECK: rorw 32493 12769 rorw 0x7eed 12770 12771 // CHECK: rorl 3133065982 12772 rorl 0xbabecafe 12773 12774 // CHECK: rorl 305419896 12775 rorl 0x12345678 12776 12777 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8) 12778 rcll $0,0xdeadbeef(%ebx,%ecx,8) 12779 12780 // CHECK: rcll $0, 69 12781 rcll $0,0x45 12782 12783 // CHECK: rcll $0, 32493 12784 rcll $0,0x7eed 12785 12786 // CHECK: rcll $0, 3133065982 12787 rcll $0,0xbabecafe 12788 12789 // CHECK: rcll $0, 305419896 12790 rcll $0,0x12345678 12791 12792 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8) 12793 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12794 12795 // CHECK: rclb $127, 69 12796 rclb $0x7f,0x45 12797 12798 // CHECK: rclb $127, 32493 12799 rclb $0x7f,0x7eed 12800 12801 // CHECK: rclb $127, 3133065982 12802 rclb $0x7f,0xbabecafe 12803 12804 // CHECK: rclb $127, 305419896 12805 rclb $0x7f,0x12345678 12806 12807 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8) 12808 rcrl $0,0xdeadbeef(%ebx,%ecx,8) 12809 12810 // CHECK: rcrl $0, 69 12811 rcrl $0,0x45 12812 12813 // CHECK: rcrl $0, 32493 12814 rcrl $0,0x7eed 12815 12816 // CHECK: rcrl $0, 3133065982 12817 rcrl $0,0xbabecafe 12818 12819 // CHECK: rcrl $0, 305419896 12820 rcrl $0,0x12345678 12821 12822 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8) 12823 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12824 12825 // CHECK: rcrb $127, 69 12826 rcrb $0x7f,0x45 12827 12828 // CHECK: rcrb $127, 32493 12829 rcrb $0x7f,0x7eed 12830 12831 // CHECK: rcrb $127, 3133065982 12832 rcrb $0x7f,0xbabecafe 12833 12834 // CHECK: rcrb $127, 305419896 12835 rcrb $0x7f,0x12345678 12836 12837 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12838 sall $0,0xdeadbeef(%ebx,%ecx,8) 12839 12840 // CHECK: shll $0, 69 12841 sall $0,0x45 12842 12843 // CHECK: shll $0, 32493 12844 sall $0,0x7eed 12845 12846 // CHECK: shll $0, 3133065982 12847 sall $0,0xbabecafe 12848 12849 // CHECK: shll $0, 305419896 12850 sall $0,0x12345678 12851 12852 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12853 salb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12854 12855 // CHECK: shlb $127, 69 12856 salb $0x7f,0x45 12857 12858 // CHECK: shlb $127, 32493 12859 salb $0x7f,0x7eed 12860 12861 // CHECK: shlb $127, 3133065982 12862 salb $0x7f,0xbabecafe 12863 12864 // CHECK: shlb $127, 305419896 12865 salb $0x7f,0x12345678 12866 12867 // CHECK: shll 3735928559(%ebx,%ecx,8) 12868 sall 0xdeadbeef(%ebx,%ecx,8) 12869 12870 // CHECK: shlw 32493 12871 salw 0x7eed 12872 12873 // CHECK: shll 3133065982 12874 sall 0xbabecafe 12875 12876 // CHECK: shll 305419896 12877 sall 0x12345678 12878 12879 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12880 shll $0,0xdeadbeef(%ebx,%ecx,8) 12881 12882 // CHECK: shll $0, 69 12883 shll $0,0x45 12884 12885 // CHECK: shll $0, 32493 12886 shll $0,0x7eed 12887 12888 // CHECK: shll $0, 3133065982 12889 shll $0,0xbabecafe 12890 12891 // CHECK: shll $0, 305419896 12892 shll $0,0x12345678 12893 12894 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12895 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12896 12897 // CHECK: shlb $127, 69 12898 shlb $0x7f,0x45 12899 12900 // CHECK: shlb $127, 32493 12901 shlb $0x7f,0x7eed 12902 12903 // CHECK: shlb $127, 3133065982 12904 shlb $0x7f,0xbabecafe 12905 12906 // CHECK: shlb $127, 305419896 12907 shlb $0x7f,0x12345678 12908 12909 // CHECK: shll 3735928559(%ebx,%ecx,8) 12910 shll 0xdeadbeef(%ebx,%ecx,8) 12911 12912 // CHECK: shlw 32493 12913 shlw 0x7eed 12914 12915 // CHECK: shll 3133065982 12916 shll 0xbabecafe 12917 12918 // CHECK: shll 305419896 12919 shll 0x12345678 12920 12921 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 12922 shrl $0,0xdeadbeef(%ebx,%ecx,8) 12923 12924 // CHECK: shrl $0, 69 12925 shrl $0,0x45 12926 12927 // CHECK: shrl $0, 32493 12928 shrl $0,0x7eed 12929 12930 // CHECK: shrl $0, 3133065982 12931 shrl $0,0xbabecafe 12932 12933 // CHECK: shrl $0, 305419896 12934 shrl $0,0x12345678 12935 12936 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 12937 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12938 12939 // CHECK: shrb $127, 69 12940 shrb $0x7f,0x45 12941 12942 // CHECK: shrb $127, 32493 12943 shrb $0x7f,0x7eed 12944 12945 // CHECK: shrb $127, 3133065982 12946 shrb $0x7f,0xbabecafe 12947 12948 // CHECK: shrb $127, 305419896 12949 shrb $0x7f,0x12345678 12950 12951 // CHECK: shrl 3735928559(%ebx,%ecx,8) 12952 shrl 0xdeadbeef(%ebx,%ecx,8) 12953 12954 // CHECK: shrw 32493 12955 shrw 0x7eed 12956 12957 // CHECK: shrl 3133065982 12958 shrl 0xbabecafe 12959 12960 // CHECK: shrl 305419896 12961 shrl 0x12345678 12962 12963 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 12964 sarl $0,0xdeadbeef(%ebx,%ecx,8) 12965 12966 // CHECK: sarl $0, 69 12967 sarl $0,0x45 12968 12969 // CHECK: sarl $0, 32493 12970 sarl $0,0x7eed 12971 12972 // CHECK: sarl $0, 3133065982 12973 sarl $0,0xbabecafe 12974 12975 // CHECK: sarl $0, 305419896 12976 sarl $0,0x12345678 12977 12978 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 12979 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12980 12981 // CHECK: sarb $127, 69 12982 sarb $0x7f,0x45 12983 12984 // CHECK: sarb $127, 32493 12985 sarb $0x7f,0x7eed 12986 12987 // CHECK: sarb $127, 3133065982 12988 sarb $0x7f,0xbabecafe 12989 12990 // CHECK: sarb $127, 305419896 12991 sarb $0x7f,0x12345678 12992 12993 // CHECK: sarl 3735928559(%ebx,%ecx,8) 12994 sarl 0xdeadbeef(%ebx,%ecx,8) 12995 12996 // CHECK: sarw 32493 12997 sarw 0x7eed 12998 12999 // CHECK: sarl 3133065982 13000 sarl 0xbabecafe 13001 13002 // CHECK: sarl 305419896 13003 sarl 0x12345678 13004 13005 // CHECK: calll 3133065982 13006 calll 0xbabecafe 13007 13008 // CHECK: calll *3735928559(%ebx,%ecx,8) 13009 calll *0xdeadbeef(%ebx,%ecx,8) 13010 13011 // CHECK: calll 3133065982 13012 calll 0xbabecafe 13013 13014 // CHECK: calll 305419896 13015 calll 0x12345678 13016 13017 // CHECK: calll *3135175374 13018 call *0xbadeface 13019 13020 // CHECK: calll *3735928559(%ebx,%ecx,8) 13021 call *0xdeadbeef(%ebx,%ecx,8) 13022 13023 // CHECK: calll 32493 13024 call 0x7eed 13025 13026 // CHECK: calll 3133065982 13027 call 0xbabecafe 13028 13029 // CHECK: calll 305419896 13030 call 0x12345678 13031 13032 // CHECK: calll *3135175374 13033 call *0xbadeface 13034 13035 // CHECK: lcallw *32493 13036 lcallw *0x7eed 13037 13038 // CHECK: jmp 32493 13039 jmp 0x7eed 13040 13041 // CHECK: jmp 3133065982 13042 jmp 0xbabecafe 13043 13044 // CHECK: jmp 305419896 13045 jmp 0x12345678 13046 13047 // CHECK: jmp -77129852792157442 13048 jmp 0xfeedfacebabecafe 13049 13050 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 13051 jmp *0xdeadbeef(%ebx,%ecx,8) 13052 13053 // CHECK: jmp 32493 13054 jmp 0x7eed 13055 13056 // CHECK: jmp 3133065982 13057 jmp 0xbabecafe 13058 13059 // CHECK: jmp 305419896 13060 jmp 0x12345678 13061 13062 // CHECK: jmpl *3135175374 13063 jmp *0xbadeface 13064 13065 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 13066 jmp *0xdeadbeef(%ebx,%ecx,8) 13067 13068 // CHECK: jmp 32493 13069 jmp 0x7eed 13070 13071 // CHECK: jmp 3133065982 13072 jmp 0xbabecafe 13073 13074 // CHECK: jmp 305419896 13075 jmp 0x12345678 13076 13077 // CHECK: jmpl *3135175374 13078 jmp *0xbadeface 13079 13080 // CHECK: ljmpl *3735928559(%ebx,%ecx,8) 13081 ljmpl *0xdeadbeef(%ebx,%ecx,8) 13082 13083 // CHECK: ljmpw *32493 13084 ljmpw *0x7eed 13085 13086 // CHECK: ljmpl *3133065982 13087 ljmpl *0xbabecafe 13088 13089 // CHECK: ljmpl *305419896 13090 ljmpl *0x12345678 13091 13092 // CHECK: ret 13093 ret 13094 13095 // CHECK: lret 13096 lret 13097 13098 // CHECK: enter $31438, $127 13099 enter $0x7ace,$0x7f 13100 13101 // CHECK: leave 13102 leave 13103 13104 // CHECK: jo 32493 13105 jo 0x7eed 13106 13107 // CHECK: jo 3133065982 13108 jo 0xbabecafe 13109 13110 // CHECK: jo 305419896 13111 jo 0x12345678 13112 13113 // CHECK: jo -77129852792157442 13114 jo 0xfeedfacebabecafe 13115 13116 // CHECK: jno 32493 13117 jno 0x7eed 13118 13119 // CHECK: jno 3133065982 13120 jno 0xbabecafe 13121 13122 // CHECK: jno 305419896 13123 jno 0x12345678 13124 13125 // CHECK: jno -77129852792157442 13126 jno 0xfeedfacebabecafe 13127 13128 // CHECK: jb 32493 13129 jb 0x7eed 13130 13131 // CHECK: jb 3133065982 13132 jb 0xbabecafe 13133 13134 // CHECK: jb 305419896 13135 jb 0x12345678 13136 13137 // CHECK: jb -77129852792157442 13138 jb 0xfeedfacebabecafe 13139 13140 // CHECK: jae 32493 13141 jae 0x7eed 13142 13143 // CHECK: jae 3133065982 13144 jae 0xbabecafe 13145 13146 // CHECK: jae 305419896 13147 jae 0x12345678 13148 13149 // CHECK: jae -77129852792157442 13150 jae 0xfeedfacebabecafe 13151 13152 // CHECK: je 32493 13153 je 0x7eed 13154 13155 // CHECK: je 3133065982 13156 je 0xbabecafe 13157 13158 // CHECK: je 305419896 13159 je 0x12345678 13160 13161 // CHECK: je -77129852792157442 13162 je 0xfeedfacebabecafe 13163 13164 // CHECK: jne 32493 13165 jne 0x7eed 13166 13167 // CHECK: jne 3133065982 13168 jne 0xbabecafe 13169 13170 // CHECK: jne 305419896 13171 jne 0x12345678 13172 13173 // CHECK: jne -77129852792157442 13174 jne 0xfeedfacebabecafe 13175 13176 // CHECK: jbe 32493 13177 jbe 0x7eed 13178 13179 // CHECK: jbe 3133065982 13180 jbe 0xbabecafe 13181 13182 // CHECK: jbe 305419896 13183 jbe 0x12345678 13184 13185 // CHECK: jbe -77129852792157442 13186 jbe 0xfeedfacebabecafe 13187 13188 // CHECK: ja 32493 13189 ja 0x7eed 13190 13191 // CHECK: ja 3133065982 13192 ja 0xbabecafe 13193 13194 // CHECK: ja 305419896 13195 ja 0x12345678 13196 13197 // CHECK: ja -77129852792157442 13198 ja 0xfeedfacebabecafe 13199 13200 // CHECK: js 32493 13201 js 0x7eed 13202 13203 // CHECK: js 3133065982 13204 js 0xbabecafe 13205 13206 // CHECK: js 305419896 13207 js 0x12345678 13208 13209 // CHECK: js -77129852792157442 13210 js 0xfeedfacebabecafe 13211 13212 // CHECK: jns 32493 13213 jns 0x7eed 13214 13215 // CHECK: jns 3133065982 13216 jns 0xbabecafe 13217 13218 // CHECK: jns 305419896 13219 jns 0x12345678 13220 13221 // CHECK: jns -77129852792157442 13222 jns 0xfeedfacebabecafe 13223 13224 // CHECK: jp 32493 13225 jp 0x7eed 13226 13227 // CHECK: jp 3133065982 13228 jp 0xbabecafe 13229 13230 // CHECK: jp 305419896 13231 jp 0x12345678 13232 13233 // CHECK: jp -77129852792157442 13234 jp 0xfeedfacebabecafe 13235 13236 // CHECK: jnp 32493 13237 jnp 0x7eed 13238 13239 // CHECK: jnp 3133065982 13240 jnp 0xbabecafe 13241 13242 // CHECK: jnp 305419896 13243 jnp 0x12345678 13244 13245 // CHECK: jnp -77129852792157442 13246 jnp 0xfeedfacebabecafe 13247 13248 // CHECK: jl 32493 13249 jl 0x7eed 13250 13251 // CHECK: jl 3133065982 13252 jl 0xbabecafe 13253 13254 // CHECK: jl 305419896 13255 jl 0x12345678 13256 13257 // CHECK: jl -77129852792157442 13258 jl 0xfeedfacebabecafe 13259 13260 // CHECK: jge 32493 13261 jge 0x7eed 13262 13263 // CHECK: jge 3133065982 13264 jge 0xbabecafe 13265 13266 // CHECK: jge 305419896 13267 jge 0x12345678 13268 13269 // CHECK: jge -77129852792157442 13270 jge 0xfeedfacebabecafe 13271 13272 // CHECK: jle 32493 13273 jle 0x7eed 13274 13275 // CHECK: jle 3133065982 13276 jle 0xbabecafe 13277 13278 // CHECK: jle 305419896 13279 jle 0x12345678 13280 13281 // CHECK: jle -77129852792157442 13282 jle 0xfeedfacebabecafe 13283 13284 // CHECK: jg 32493 13285 jg 0x7eed 13286 13287 // CHECK: jg 3133065982 13288 jg 0xbabecafe 13289 13290 // CHECK: jg 305419896 13291 jg 0x12345678 13292 13293 // CHECK: jg -77129852792157442 13294 jg 0xfeedfacebabecafe 13295 13296 // CHECK: seto %bl 13297 seto %bl 13298 13299 // CHECK: seto 3735928559(%ebx,%ecx,8) 13300 seto 0xdeadbeef(%ebx,%ecx,8) 13301 13302 // CHECK: seto 32493 13303 seto 0x7eed 13304 13305 // CHECK: seto 3133065982 13306 seto 0xbabecafe 13307 13308 // CHECK: seto 305419896 13309 seto 0x12345678 13310 13311 // CHECK: setno %bl 13312 setno %bl 13313 13314 // CHECK: setno 3735928559(%ebx,%ecx,8) 13315 setno 0xdeadbeef(%ebx,%ecx,8) 13316 13317 // CHECK: setno 32493 13318 setno 0x7eed 13319 13320 // CHECK: setno 3133065982 13321 setno 0xbabecafe 13322 13323 // CHECK: setno 305419896 13324 setno 0x12345678 13325 13326 // CHECK: setb %bl 13327 setb %bl 13328 13329 // CHECK: setb 3735928559(%ebx,%ecx,8) 13330 setb 0xdeadbeef(%ebx,%ecx,8) 13331 13332 // CHECK: setb 32493 13333 setb 0x7eed 13334 13335 // CHECK: setb 3133065982 13336 setb 0xbabecafe 13337 13338 // CHECK: setb 305419896 13339 setb 0x12345678 13340 13341 // CHECK: setae %bl 13342 setae %bl 13343 13344 // CHECK: setae 3735928559(%ebx,%ecx,8) 13345 setae 0xdeadbeef(%ebx,%ecx,8) 13346 13347 // CHECK: setae 32493 13348 setae 0x7eed 13349 13350 // CHECK: setae 3133065982 13351 setae 0xbabecafe 13352 13353 // CHECK: setae 305419896 13354 setae 0x12345678 13355 13356 // CHECK: sete %bl 13357 sete %bl 13358 13359 // CHECK: sete 3735928559(%ebx,%ecx,8) 13360 sete 0xdeadbeef(%ebx,%ecx,8) 13361 13362 // CHECK: sete 32493 13363 sete 0x7eed 13364 13365 // CHECK: sete 3133065982 13366 sete 0xbabecafe 13367 13368 // CHECK: sete 305419896 13369 sete 0x12345678 13370 13371 // CHECK: setne %bl 13372 setne %bl 13373 13374 // CHECK: setne 3735928559(%ebx,%ecx,8) 13375 setne 0xdeadbeef(%ebx,%ecx,8) 13376 13377 // CHECK: setne 32493 13378 setne 0x7eed 13379 13380 // CHECK: setne 3133065982 13381 setne 0xbabecafe 13382 13383 // CHECK: setne 305419896 13384 setne 0x12345678 13385 13386 // CHECK: setbe %bl 13387 setbe %bl 13388 13389 // CHECK: setbe 3735928559(%ebx,%ecx,8) 13390 setbe 0xdeadbeef(%ebx,%ecx,8) 13391 13392 // CHECK: setbe 32493 13393 setbe 0x7eed 13394 13395 // CHECK: setbe 3133065982 13396 setbe 0xbabecafe 13397 13398 // CHECK: setbe 305419896 13399 setbe 0x12345678 13400 13401 // CHECK: seta %bl 13402 seta %bl 13403 13404 // CHECK: seta 3735928559(%ebx,%ecx,8) 13405 seta 0xdeadbeef(%ebx,%ecx,8) 13406 13407 // CHECK: seta 32493 13408 seta 0x7eed 13409 13410 // CHECK: seta 3133065982 13411 seta 0xbabecafe 13412 13413 // CHECK: seta 305419896 13414 seta 0x12345678 13415 13416 // CHECK: sets %bl 13417 sets %bl 13418 13419 // CHECK: sets 3735928559(%ebx,%ecx,8) 13420 sets 0xdeadbeef(%ebx,%ecx,8) 13421 13422 // CHECK: sets 32493 13423 sets 0x7eed 13424 13425 // CHECK: sets 3133065982 13426 sets 0xbabecafe 13427 13428 // CHECK: sets 305419896 13429 sets 0x12345678 13430 13431 // CHECK: setns %bl 13432 setns %bl 13433 13434 // CHECK: setns 3735928559(%ebx,%ecx,8) 13435 setns 0xdeadbeef(%ebx,%ecx,8) 13436 13437 // CHECK: setns 32493 13438 setns 0x7eed 13439 13440 // CHECK: setns 3133065982 13441 setns 0xbabecafe 13442 13443 // CHECK: setns 305419896 13444 setns 0x12345678 13445 13446 // CHECK: setp %bl 13447 setp %bl 13448 13449 // CHECK: setp 3735928559(%ebx,%ecx,8) 13450 setp 0xdeadbeef(%ebx,%ecx,8) 13451 13452 // CHECK: setp 32493 13453 setp 0x7eed 13454 13455 // CHECK: setp 3133065982 13456 setp 0xbabecafe 13457 13458 // CHECK: setp 305419896 13459 setp 0x12345678 13460 13461 // CHECK: setnp %bl 13462 setnp %bl 13463 13464 // CHECK: setnp 3735928559(%ebx,%ecx,8) 13465 setnp 0xdeadbeef(%ebx,%ecx,8) 13466 13467 // CHECK: setnp 32493 13468 setnp 0x7eed 13469 13470 // CHECK: setnp 3133065982 13471 setnp 0xbabecafe 13472 13473 // CHECK: setnp 305419896 13474 setnp 0x12345678 13475 13476 // CHECK: setl %bl 13477 setl %bl 13478 13479 // CHECK: setl 3735928559(%ebx,%ecx,8) 13480 setl 0xdeadbeef(%ebx,%ecx,8) 13481 13482 // CHECK: setl 32493 13483 setl 0x7eed 13484 13485 // CHECK: setl 3133065982 13486 setl 0xbabecafe 13487 13488 // CHECK: setl 305419896 13489 setl 0x12345678 13490 13491 // CHECK: setge %bl 13492 setge %bl 13493 13494 // CHECK: setge 3735928559(%ebx,%ecx,8) 13495 setge 0xdeadbeef(%ebx,%ecx,8) 13496 13497 // CHECK: setge 32493 13498 setge 0x7eed 13499 13500 // CHECK: setge 3133065982 13501 setge 0xbabecafe 13502 13503 // CHECK: setge 305419896 13504 setge 0x12345678 13505 13506 // CHECK: setle %bl 13507 setle %bl 13508 13509 // CHECK: setle 3735928559(%ebx,%ecx,8) 13510 setle 0xdeadbeef(%ebx,%ecx,8) 13511 13512 // CHECK: setle 32493 13513 setle 0x7eed 13514 13515 // CHECK: setle 3133065982 13516 setle 0xbabecafe 13517 13518 // CHECK: setle 305419896 13519 setle 0x12345678 13520 13521 // CHECK: setg %bl 13522 setg %bl 13523 13524 // CHECK: setg 3735928559(%ebx,%ecx,8) 13525 setg 0xdeadbeef(%ebx,%ecx,8) 13526 13527 // CHECK: setg 32493 13528 setg 0x7eed 13529 13530 // CHECK: setg 3133065982 13531 setg 0xbabecafe 13532 13533 // CHECK: setg 305419896 13534 setg 0x12345678 13535 13536 // CHECK: int $127 13537 int $0x7f 13538 13539 // CHECK: rsm 13540 rsm 13541 13542 // CHECK: hlt 13543 hlt 13544 13545 // CHECK: nopl 3735928559(%ebx,%ecx,8) 13546 nopl 0xdeadbeef(%ebx,%ecx,8) 13547 13548 // CHECK: nopw 32493 13549 nopw 0x7eed 13550 13551 // CHECK: nopl 3133065982 13552 nopl 0xbabecafe 13553 13554 // CHECK: nopl 305419896 13555 nopl 0x12345678 13556 13557 // CHECK: nop 13558 nop 13559 13560 // CHECK: lldtw 32493 13561 lldtw 0x7eed 13562 13563 // CHECK: lmsww 32493 13564 lmsww 0x7eed 13565 13566 // CHECK: ltrw 32493 13567 ltrw 0x7eed 13568 13569 // CHECK: sldtw 32493 13570 sldtw 0x7eed 13571 13572 // CHECK: smsww 32493 13573 smsww 0x7eed 13574 13575 // CHECK: strw 32493 13576 strw 0x7eed 13577 13578 // CHECK: verr %bx 13579 verr %bx 13580 13581 // CHECK: verr 3735928559(%ebx,%ecx,8) 13582 verr 0xdeadbeef(%ebx,%ecx,8) 13583 13584 // CHECK: verr 3133065982 13585 verr 0xbabecafe 13586 13587 // CHECK: verr 305419896 13588 verr 0x12345678 13589 13590 // CHECK: verw %bx 13591 verw %bx 13592 13593 // CHECK: verw 3735928559(%ebx,%ecx,8) 13594 verw 0xdeadbeef(%ebx,%ecx,8) 13595 13596 // CHECK: verw 3133065982 13597 verw 0xbabecafe 13598 13599 // CHECK: verw 305419896 13600 verw 0x12345678 13601 13602 // CHECK: fld %st(2) 13603 fld %st(2) 13604 13605 // CHECK: fldl 3735928559(%ebx,%ecx,8) 13606 fldl 0xdeadbeef(%ebx,%ecx,8) 13607 13608 // CHECK: fldl 3133065982 13609 fldl 0xbabecafe 13610 13611 // CHECK: fldl 305419896 13612 fldl 0x12345678 13613 13614 // CHECK: fld %st(2) 13615 fld %st(2) 13616 13617 // CHECK: fildl 3735928559(%ebx,%ecx,8) 13618 fildl 0xdeadbeef(%ebx,%ecx,8) 13619 13620 // CHECK: fildl 3133065982 13621 fildl 0xbabecafe 13622 13623 // CHECK: fildl 305419896 13624 fildl 0x12345678 13625 13626 // CHECK: fildll 3735928559(%ebx,%ecx,8) 13627 fildll 0xdeadbeef(%ebx,%ecx,8) 13628 13629 // CHECK: fildll 32493 13630 fildll 0x7eed 13631 13632 // CHECK: fildll 3133065982 13633 fildll 0xbabecafe 13634 13635 // CHECK: fildll 305419896 13636 fildll 0x12345678 13637 13638 // CHECK: fldt 3735928559(%ebx,%ecx,8) 13639 fldt 0xdeadbeef(%ebx,%ecx,8) 13640 13641 // CHECK: fldt 32493 13642 fldt 0x7eed 13643 13644 // CHECK: fldt 3133065982 13645 fldt 0xbabecafe 13646 13647 // CHECK: fldt 305419896 13648 fldt 0x12345678 13649 13650 // CHECK: fbld 3735928559(%ebx,%ecx,8) 13651 fbld 0xdeadbeef(%ebx,%ecx,8) 13652 13653 // CHECK: fbld 32493 13654 fbld 0x7eed 13655 13656 // CHECK: fbld 3133065982 13657 fbld 0xbabecafe 13658 13659 // CHECK: fbld 305419896 13660 fbld 0x12345678 13661 13662 // CHECK: fst %st(2) 13663 fst %st(2) 13664 13665 // CHECK: fstl 3735928559(%ebx,%ecx,8) 13666 fstl 0xdeadbeef(%ebx,%ecx,8) 13667 13668 // CHECK: fstl 3133065982 13669 fstl 0xbabecafe 13670 13671 // CHECK: fstl 305419896 13672 fstl 0x12345678 13673 13674 // CHECK: fst %st(2) 13675 fst %st(2) 13676 13677 // CHECK: fistl 3735928559(%ebx,%ecx,8) 13678 fistl 0xdeadbeef(%ebx,%ecx,8) 13679 13680 // CHECK: fistl 3133065982 13681 fistl 0xbabecafe 13682 13683 // CHECK: fistl 305419896 13684 fistl 0x12345678 13685 13686 // CHECK: fstp %st(2) 13687 fstp %st(2) 13688 13689 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 13690 fstpl 0xdeadbeef(%ebx,%ecx,8) 13691 13692 // CHECK: fstpl 3133065982 13693 fstpl 0xbabecafe 13694 13695 // CHECK: fstpl 305419896 13696 fstpl 0x12345678 13697 13698 // CHECK: fstp %st(2) 13699 fstp %st(2) 13700 13701 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 13702 fistpl 0xdeadbeef(%ebx,%ecx,8) 13703 13704 // CHECK: fistpl 3133065982 13705 fistpl 0xbabecafe 13706 13707 // CHECK: fistpl 305419896 13708 fistpl 0x12345678 13709 13710 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 13711 fistpll 0xdeadbeef(%ebx,%ecx,8) 13712 13713 // CHECK: fistpll 32493 13714 fistpll 0x7eed 13715 13716 // CHECK: fistpll 3133065982 13717 fistpll 0xbabecafe 13718 13719 // CHECK: fistpll 305419896 13720 fistpll 0x12345678 13721 13722 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 13723 fstpt 0xdeadbeef(%ebx,%ecx,8) 13724 13725 // CHECK: fstpt 32493 13726 fstpt 0x7eed 13727 13728 // CHECK: fstpt 3133065982 13729 fstpt 0xbabecafe 13730 13731 // CHECK: fstpt 305419896 13732 fstpt 0x12345678 13733 13734 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 13735 fbstp 0xdeadbeef(%ebx,%ecx,8) 13736 13737 // CHECK: fbstp 32493 13738 fbstp 0x7eed 13739 13740 // CHECK: fbstp 3133065982 13741 fbstp 0xbabecafe 13742 13743 // CHECK: fbstp 305419896 13744 fbstp 0x12345678 13745 13746 // CHECK: fxch %st(2) 13747 fxch %st(2) 13748 13749 // CHECK: fcom %st(2) 13750 fcom %st(2) 13751 13752 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 13753 fcoml 0xdeadbeef(%ebx,%ecx,8) 13754 13755 // CHECK: fcoml 3133065982 13756 fcoml 0xbabecafe 13757 13758 // CHECK: fcoml 305419896 13759 fcoml 0x12345678 13760 13761 // CHECK: fcom %st(2) 13762 fcom %st(2) 13763 13764 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 13765 ficoml 0xdeadbeef(%ebx,%ecx,8) 13766 13767 // CHECK: ficoml 3133065982 13768 ficoml 0xbabecafe 13769 13770 // CHECK: ficoml 305419896 13771 ficoml 0x12345678 13772 13773 // CHECK: fcomp %st(2) 13774 fcomp %st(2) 13775 13776 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 13777 fcompl 0xdeadbeef(%ebx,%ecx,8) 13778 13779 // CHECK: fcompl 3133065982 13780 fcompl 0xbabecafe 13781 13782 // CHECK: fcompl 305419896 13783 fcompl 0x12345678 13784 13785 // CHECK: fcomp %st(2) 13786 fcomp %st(2) 13787 13788 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 13789 ficompl 0xdeadbeef(%ebx,%ecx,8) 13790 13791 // CHECK: ficompl 3133065982 13792 ficompl 0xbabecafe 13793 13794 // CHECK: ficompl 305419896 13795 ficompl 0x12345678 13796 13797 // CHECK: fcompp 13798 fcompp 13799 13800 // CHECK: fucom %st(2) 13801 fucom %st(2) 13802 13803 // CHECK: fucomp %st(2) 13804 fucomp %st(2) 13805 13806 // CHECK: fucompp 13807 fucompp 13808 13809 // CHECK: ftst 13810 ftst 13811 13812 // CHECK: fxam 13813 fxam 13814 13815 // CHECK: fld1 13816 fld1 13817 13818 // CHECK: fldl2t 13819 fldl2t 13820 13821 // CHECK: fldl2e 13822 fldl2e 13823 13824 // CHECK: fldpi 13825 fldpi 13826 13827 // CHECK: fldlg2 13828 fldlg2 13829 13830 // CHECK: fldln2 13831 fldln2 13832 13833 // CHECK: fldz 13834 fldz 13835 13836 // CHECK: fadd %st(2) 13837 fadd %st(2) 13838 13839 // CHECK: faddl 3735928559(%ebx,%ecx,8) 13840 faddl 0xdeadbeef(%ebx,%ecx,8) 13841 13842 // CHECK: faddl 3133065982 13843 faddl 0xbabecafe 13844 13845 // CHECK: faddl 305419896 13846 faddl 0x12345678 13847 13848 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 13849 fiaddl 0xdeadbeef(%ebx,%ecx,8) 13850 13851 // CHECK: fiaddl 3133065982 13852 fiaddl 0xbabecafe 13853 13854 // CHECK: fiaddl 305419896 13855 fiaddl 0x12345678 13856 13857 // CHECK: faddp %st(2) 13858 faddp %st(2) 13859 13860 // CHECK: fsub %st(2) 13861 fsub %st(2) 13862 13863 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 13864 fsubl 0xdeadbeef(%ebx,%ecx,8) 13865 13866 // CHECK: fsubl 3133065982 13867 fsubl 0xbabecafe 13868 13869 // CHECK: fsubl 305419896 13870 fsubl 0x12345678 13871 13872 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 13873 fisubl 0xdeadbeef(%ebx,%ecx,8) 13874 13875 // CHECK: fisubl 3133065982 13876 fisubl 0xbabecafe 13877 13878 // CHECK: fisubl 305419896 13879 fisubl 0x12345678 13880 13881 // CHECK: fsubp %st(2) 13882 fsubp %st(2) 13883 13884 // CHECK: fsubr %st(2) 13885 fsubr %st(2) 13886 13887 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 13888 fsubrl 0xdeadbeef(%ebx,%ecx,8) 13889 13890 // CHECK: fsubrl 3133065982 13891 fsubrl 0xbabecafe 13892 13893 // CHECK: fsubrl 305419896 13894 fsubrl 0x12345678 13895 13896 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 13897 fisubrl 0xdeadbeef(%ebx,%ecx,8) 13898 13899 // CHECK: fisubrl 3133065982 13900 fisubrl 0xbabecafe 13901 13902 // CHECK: fisubrl 305419896 13903 fisubrl 0x12345678 13904 13905 // CHECK: fsubrp %st(2) 13906 fsubrp %st(2) 13907 13908 // CHECK: fmul %st(2) 13909 fmul %st(2) 13910 13911 // CHECK: fmull 3735928559(%ebx,%ecx,8) 13912 fmull 0xdeadbeef(%ebx,%ecx,8) 13913 13914 // CHECK: fmull 3133065982 13915 fmull 0xbabecafe 13916 13917 // CHECK: fmull 305419896 13918 fmull 0x12345678 13919 13920 // CHECK: fimull 3735928559(%ebx,%ecx,8) 13921 fimull 0xdeadbeef(%ebx,%ecx,8) 13922 13923 // CHECK: fimull 3133065982 13924 fimull 0xbabecafe 13925 13926 // CHECK: fimull 305419896 13927 fimull 0x12345678 13928 13929 // CHECK: fmulp %st(2) 13930 fmulp %st(2) 13931 13932 // CHECK: fdiv %st(2) 13933 fdiv %st(2) 13934 13935 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 13936 fdivl 0xdeadbeef(%ebx,%ecx,8) 13937 13938 // CHECK: fdivl 3133065982 13939 fdivl 0xbabecafe 13940 13941 // CHECK: fdivl 305419896 13942 fdivl 0x12345678 13943 13944 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 13945 fidivl 0xdeadbeef(%ebx,%ecx,8) 13946 13947 // CHECK: fidivl 3133065982 13948 fidivl 0xbabecafe 13949 13950 // CHECK: fidivl 305419896 13951 fidivl 0x12345678 13952 13953 // CHECK: fdivp %st(2) 13954 fdivp %st(2) 13955 13956 // CHECK: fdivr %st(2) 13957 fdivr %st(2) 13958 13959 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 13960 fdivrl 0xdeadbeef(%ebx,%ecx,8) 13961 13962 // CHECK: fdivrl 3133065982 13963 fdivrl 0xbabecafe 13964 13965 // CHECK: fdivrl 305419896 13966 fdivrl 0x12345678 13967 13968 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 13969 fidivrl 0xdeadbeef(%ebx,%ecx,8) 13970 13971 // CHECK: fidivrl 3133065982 13972 fidivrl 0xbabecafe 13973 13974 // CHECK: fidivrl 305419896 13975 fidivrl 0x12345678 13976 13977 // CHECK: fdivrp %st(2) 13978 fdivrp %st(2) 13979 13980 // CHECK: f2xm1 13981 f2xm1 13982 13983 // CHECK: fyl2x 13984 fyl2x 13985 13986 // CHECK: fptan 13987 fptan 13988 13989 // CHECK: fpatan 13990 fpatan 13991 13992 // CHECK: fxtract 13993 fxtract 13994 13995 // CHECK: fprem1 13996 fprem1 13997 13998 // CHECK: fdecstp 13999 fdecstp 14000 14001 // CHECK: fincstp 14002 fincstp 14003 14004 // CHECK: fprem 14005 fprem 14006 14007 // CHECK: fyl2xp1 14008 fyl2xp1 14009 14010 // CHECK: fsqrt 14011 fsqrt 14012 14013 // CHECK: fsincos 14014 fsincos 14015 14016 // CHECK: frndint 14017 frndint 14018 14019 // CHECK: fscale 14020 fscale 14021 14022 // CHECK: fsin 14023 fsin 14024 14025 // CHECK: fcos 14026 fcos 14027 14028 // CHECK: fchs 14029 fchs 14030 14031 // CHECK: fabs 14032 fabs 14033 14034 // CHECK: fninit 14035 fninit 14036 14037 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 14038 fldcw 0xdeadbeef(%ebx,%ecx,8) 14039 14040 // CHECK: fldcw 3133065982 14041 fldcw 0xbabecafe 14042 14043 // CHECK: fldcw 305419896 14044 fldcw 0x12345678 14045 14046 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 14047 fnstcw 0xdeadbeef(%ebx,%ecx,8) 14048 14049 // CHECK: fnstcw 3133065982 14050 fnstcw 0xbabecafe 14051 14052 // CHECK: fnstcw 305419896 14053 fnstcw 0x12345678 14054 14055 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 14056 fnstsw 0xdeadbeef(%ebx,%ecx,8) 14057 14058 // CHECK: fnstsw 3133065982 14059 fnstsw 0xbabecafe 14060 14061 // CHECK: fnstsw 305419896 14062 fnstsw 0x12345678 14063 14064 // CHECK: fnclex 14065 fnclex 14066 14067 // CHECK: fnstenv 32493 14068 fnstenv 0x7eed 14069 14070 // CHECK: fldenv 32493 14071 fldenv 0x7eed 14072 14073 // CHECK: fnsave 32493 14074 fnsave 0x7eed 14075 14076 // CHECK: frstor 32493 14077 frstor 0x7eed 14078 14079 // CHECK: ffree %st(2) 14080 ffree %st(2) 14081 14082 // CHECK: fnop 14083 fnop 14084 14085 // CHECK: invd 14086 invd 14087 14088 // CHECK: wbinvd 14089 wbinvd 14090 14091 // CHECK: cpuid 14092 cpuid 14093 14094 // CHECK: wrmsr 14095 wrmsr 14096 14097 // CHECK: rdtsc 14098 rdtsc 14099 14100 // CHECK: rdmsr 14101 rdmsr 14102 14103 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 14104 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 14105 14106 // CHECK: cmpxchg8b 32493 14107 cmpxchg8b 0x7eed 14108 14109 // CHECK: cmpxchg8b 3133065982 14110 cmpxchg8b 0xbabecafe 14111 14112 // CHECK: cmpxchg8b 305419896 14113 cmpxchg8b 0x12345678 14114 14115 // CHECK: sysenter 14116 sysenter 14117 14118 // CHECK: sysexit 14119 sysexit 14120 14121 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 14122 fxsave 0xdeadbeef(%ebx,%ecx,8) 14123 14124 // CHECK: fxsave 32493 14125 fxsave 0x7eed 14126 14127 // CHECK: fxsave 3133065982 14128 fxsave 0xbabecafe 14129 14130 // CHECK: fxsave 305419896 14131 fxsave 0x12345678 14132 14133 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 14134 fxrstor 0xdeadbeef(%ebx,%ecx,8) 14135 14136 // CHECK: fxrstor 32493 14137 fxrstor 0x7eed 14138 14139 // CHECK: fxrstor 3133065982 14140 fxrstor 0xbabecafe 14141 14142 // CHECK: fxrstor 305419896 14143 fxrstor 0x12345678 14144 14145 // CHECK: rdpmc 14146 rdpmc 14147 14148 // CHECK: ud2 14149 ud2 14150 14151 // CHECK: fcmovb %st(2), %st(0) 14152 fcmovb %st(2),%st 14153 14154 // CHECK: fcmove %st(2), %st(0) 14155 fcmove %st(2),%st 14156 14157 // CHECK: fcmovbe %st(2), %st(0) 14158 fcmovbe %st(2),%st 14159 14160 // CHECK: fcmovu %st(2), %st(0) 14161 fcmovu %st(2),%st 14162 14163 // CHECK: fcmovnb %st(2), %st(0) 14164 fcmovnb %st(2),%st 14165 14166 // CHECK: fcmovne %st(2), %st(0) 14167 fcmovne %st(2),%st 14168 14169 // CHECK: fcmovnbe %st(2), %st(0) 14170 fcmovnbe %st(2),%st 14171 14172 // CHECK: fcmovnu %st(2), %st(0) 14173 fcmovnu %st(2),%st 14174 14175 // CHECK: fcomi %st(2) 14176 fcomi %st(2),%st 14177 14178 // CHECK: fucomi %st(2) 14179 fucomi %st(2),%st 14180 14181 // CHECK: fcompi %st(2) 14182 fcomip %st(2),%st 14183 14184 // CHECK: fucompi %st(2) 14185 fucomip %st(2),%st 14186 14187 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 14188 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 14189 14190 // CHECK: movntil %ecx, 69 14191 movntil %ecx,0x45 14192 14193 // CHECK: movntil %ecx, 32493 14194 movnti %ecx,0x7eed 14195 14196 // CHECK: movntil %ecx, 3133065982 14197 movnti %ecx,0xbabecafe 14198 14199 // CHECK: movntil %ecx, 305419896 14200 movnti %ecx,0x12345678 14201 14202 // CHECK: clflush 3735928559(%ebx,%ecx,8) 14203 clflush 0xdeadbeef(%ebx,%ecx,8) 14204 14205 // CHECK: clflush 32493 14206 clflush 0x7eed 14207 14208 // CHECK: clflush 3133065982 14209 clflush 0xbabecafe 14210 14211 // CHECK: clflush 305419896 14212 clflush 0x12345678 14213 14214 // CHECK: pause 14215 pause 14216 14217 // CHECK: sfence 14218 sfence 14219 14220 // CHECK: lfence 14221 lfence 14222 14223 // CHECK: mfence 14224 mfence 14225 14226 // CHECK: emms 14227 emms 14228 14229 // CHECK: movd %ecx, %mm3 14230 movd %ecx,%mm3 14231 14232 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 14233 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 14234 14235 // CHECK: movd 69, %mm3 14236 movd 0x45,%mm3 14237 14238 // CHECK: movd 32493, %mm3 14239 movd 0x7eed,%mm3 14240 14241 // CHECK: movd 3133065982, %mm3 14242 movd 0xbabecafe,%mm3 14243 14244 // CHECK: movd 305419896, %mm3 14245 movd 0x12345678,%mm3 14246 14247 // CHECK: movd %mm3, %ecx 14248 movd %mm3,%ecx 14249 14250 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 14251 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 14252 14253 // CHECK: movd %mm3, 69 14254 movd %mm3,0x45 14255 14256 // CHECK: movd %mm3, 32493 14257 movd %mm3,0x7eed 14258 14259 // CHECK: movd %mm3, 3133065982 14260 movd %mm3,0xbabecafe 14261 14262 // CHECK: movd %mm3, 305419896 14263 movd %mm3,0x12345678 14264 14265 // CHECK: movd %ecx, %xmm5 14266 movd %ecx,%xmm5 14267 14268 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 14269 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14270 14271 // CHECK: movd 69, %xmm5 14272 movd 0x45,%xmm5 14273 14274 // CHECK: movd 32493, %xmm5 14275 movd 0x7eed,%xmm5 14276 14277 // CHECK: movd 3133065982, %xmm5 14278 movd 0xbabecafe,%xmm5 14279 14280 // CHECK: movd 305419896, %xmm5 14281 movd 0x12345678,%xmm5 14282 14283 // CHECK: movd %xmm5, %ecx 14284 movd %xmm5,%ecx 14285 14286 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 14287 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 14288 14289 // CHECK: movd %xmm5, 69 14290 movd %xmm5,0x45 14291 14292 // CHECK: movd %xmm5, 32493 14293 movd %xmm5,0x7eed 14294 14295 // CHECK: movd %xmm5, 3133065982 14296 movd %xmm5,0xbabecafe 14297 14298 // CHECK: movd %xmm5, 305419896 14299 movd %xmm5,0x12345678 14300 14301 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 14302 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 14303 14304 // CHECK: movq 69, %mm3 14305 movq 0x45,%mm3 14306 14307 // CHECK: movq 32493, %mm3 14308 movq 0x7eed,%mm3 14309 14310 // CHECK: movq 3133065982, %mm3 14311 movq 0xbabecafe,%mm3 14312 14313 // CHECK: movq 305419896, %mm3 14314 movq 0x12345678,%mm3 14315 14316 // CHECK: movq %mm3, %mm3 14317 movq %mm3,%mm3 14318 14319 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 14320 movq %mm3,0xdeadbeef(%ebx,%ecx,8) 14321 14322 // CHECK: movq %mm3, 69 14323 movq %mm3,0x45 14324 14325 // CHECK: movq %mm3, 32493 14326 movq %mm3,0x7eed 14327 14328 // CHECK: movq %mm3, 3133065982 14329 movq %mm3,0xbabecafe 14330 14331 // CHECK: movq %mm3, 305419896 14332 movq %mm3,0x12345678 14333 14334 // CHECK: movq %mm3, %mm3 14335 movq %mm3,%mm3 14336 14337 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 14338 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14339 14340 // CHECK: movq 69, %xmm5 14341 movq 0x45,%xmm5 14342 14343 // CHECK: movq 32493, %xmm5 14344 movq 0x7eed,%xmm5 14345 14346 // CHECK: movq 3133065982, %xmm5 14347 movq 0xbabecafe,%xmm5 14348 14349 // CHECK: movq 305419896, %xmm5 14350 movq 0x12345678,%xmm5 14351 14352 // CHECK: movq %xmm5, %xmm5 14353 movq %xmm5,%xmm5 14354 14355 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 14356 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 14357 14358 // CHECK: movq %xmm5, 69 14359 movq %xmm5,0x45 14360 14361 // CHECK: movq %xmm5, 32493 14362 movq %xmm5,0x7eed 14363 14364 // CHECK: movq %xmm5, 3133065982 14365 movq %xmm5,0xbabecafe 14366 14367 // CHECK: movq %xmm5, 305419896 14368 movq %xmm5,0x12345678 14369 14370 // CHECK: movq %xmm5, %xmm5 14371 movq %xmm5,%xmm5 14372 14373 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 14374 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 14375 14376 // CHECK: packssdw 69, %mm3 14377 packssdw 0x45,%mm3 14378 14379 // CHECK: packssdw 32493, %mm3 14380 packssdw 0x7eed,%mm3 14381 14382 // CHECK: packssdw 3133065982, %mm3 14383 packssdw 0xbabecafe,%mm3 14384 14385 // CHECK: packssdw 305419896, %mm3 14386 packssdw 0x12345678,%mm3 14387 14388 // CHECK: packssdw %mm3, %mm3 14389 packssdw %mm3,%mm3 14390 14391 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 14392 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14393 14394 // CHECK: packssdw 69, %xmm5 14395 packssdw 0x45,%xmm5 14396 14397 // CHECK: packssdw 32493, %xmm5 14398 packssdw 0x7eed,%xmm5 14399 14400 // CHECK: packssdw 3133065982, %xmm5 14401 packssdw 0xbabecafe,%xmm5 14402 14403 // CHECK: packssdw 305419896, %xmm5 14404 packssdw 0x12345678,%xmm5 14405 14406 // CHECK: packssdw %xmm5, %xmm5 14407 packssdw %xmm5,%xmm5 14408 14409 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 14410 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14411 14412 // CHECK: packsswb 69, %mm3 14413 packsswb 0x45,%mm3 14414 14415 // CHECK: packsswb 32493, %mm3 14416 packsswb 0x7eed,%mm3 14417 14418 // CHECK: packsswb 3133065982, %mm3 14419 packsswb 0xbabecafe,%mm3 14420 14421 // CHECK: packsswb 305419896, %mm3 14422 packsswb 0x12345678,%mm3 14423 14424 // CHECK: packsswb %mm3, %mm3 14425 packsswb %mm3,%mm3 14426 14427 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 14428 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14429 14430 // CHECK: packsswb 69, %xmm5 14431 packsswb 0x45,%xmm5 14432 14433 // CHECK: packsswb 32493, %xmm5 14434 packsswb 0x7eed,%xmm5 14435 14436 // CHECK: packsswb 3133065982, %xmm5 14437 packsswb 0xbabecafe,%xmm5 14438 14439 // CHECK: packsswb 305419896, %xmm5 14440 packsswb 0x12345678,%xmm5 14441 14442 // CHECK: packsswb %xmm5, %xmm5 14443 packsswb %xmm5,%xmm5 14444 14445 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 14446 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14447 14448 // CHECK: packuswb 69, %mm3 14449 packuswb 0x45,%mm3 14450 14451 // CHECK: packuswb 32493, %mm3 14452 packuswb 0x7eed,%mm3 14453 14454 // CHECK: packuswb 3133065982, %mm3 14455 packuswb 0xbabecafe,%mm3 14456 14457 // CHECK: packuswb 305419896, %mm3 14458 packuswb 0x12345678,%mm3 14459 14460 // CHECK: packuswb %mm3, %mm3 14461 packuswb %mm3,%mm3 14462 14463 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 14464 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14465 14466 // CHECK: packuswb 69, %xmm5 14467 packuswb 0x45,%xmm5 14468 14469 // CHECK: packuswb 32493, %xmm5 14470 packuswb 0x7eed,%xmm5 14471 14472 // CHECK: packuswb 3133065982, %xmm5 14473 packuswb 0xbabecafe,%xmm5 14474 14475 // CHECK: packuswb 305419896, %xmm5 14476 packuswb 0x12345678,%xmm5 14477 14478 // CHECK: packuswb %xmm5, %xmm5 14479 packuswb %xmm5,%xmm5 14480 14481 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 14482 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 14483 14484 // CHECK: paddb 69, %mm3 14485 paddb 0x45,%mm3 14486 14487 // CHECK: paddb 32493, %mm3 14488 paddb 0x7eed,%mm3 14489 14490 // CHECK: paddb 3133065982, %mm3 14491 paddb 0xbabecafe,%mm3 14492 14493 // CHECK: paddb 305419896, %mm3 14494 paddb 0x12345678,%mm3 14495 14496 // CHECK: paddb %mm3, %mm3 14497 paddb %mm3,%mm3 14498 14499 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 14500 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14501 14502 // CHECK: paddb 69, %xmm5 14503 paddb 0x45,%xmm5 14504 14505 // CHECK: paddb 32493, %xmm5 14506 paddb 0x7eed,%xmm5 14507 14508 // CHECK: paddb 3133065982, %xmm5 14509 paddb 0xbabecafe,%xmm5 14510 14511 // CHECK: paddb 305419896, %xmm5 14512 paddb 0x12345678,%xmm5 14513 14514 // CHECK: paddb %xmm5, %xmm5 14515 paddb %xmm5,%xmm5 14516 14517 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 14518 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 14519 14520 // CHECK: paddw 69, %mm3 14521 paddw 0x45,%mm3 14522 14523 // CHECK: paddw 32493, %mm3 14524 paddw 0x7eed,%mm3 14525 14526 // CHECK: paddw 3133065982, %mm3 14527 paddw 0xbabecafe,%mm3 14528 14529 // CHECK: paddw 305419896, %mm3 14530 paddw 0x12345678,%mm3 14531 14532 // CHECK: paddw %mm3, %mm3 14533 paddw %mm3,%mm3 14534 14535 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 14536 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14537 14538 // CHECK: paddw 69, %xmm5 14539 paddw 0x45,%xmm5 14540 14541 // CHECK: paddw 32493, %xmm5 14542 paddw 0x7eed,%xmm5 14543 14544 // CHECK: paddw 3133065982, %xmm5 14545 paddw 0xbabecafe,%xmm5 14546 14547 // CHECK: paddw 305419896, %xmm5 14548 paddw 0x12345678,%xmm5 14549 14550 // CHECK: paddw %xmm5, %xmm5 14551 paddw %xmm5,%xmm5 14552 14553 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 14554 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 14555 14556 // CHECK: paddd 69, %mm3 14557 paddd 0x45,%mm3 14558 14559 // CHECK: paddd 32493, %mm3 14560 paddd 0x7eed,%mm3 14561 14562 // CHECK: paddd 3133065982, %mm3 14563 paddd 0xbabecafe,%mm3 14564 14565 // CHECK: paddd 305419896, %mm3 14566 paddd 0x12345678,%mm3 14567 14568 // CHECK: paddd %mm3, %mm3 14569 paddd %mm3,%mm3 14570 14571 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 14572 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14573 14574 // CHECK: paddd 69, %xmm5 14575 paddd 0x45,%xmm5 14576 14577 // CHECK: paddd 32493, %xmm5 14578 paddd 0x7eed,%xmm5 14579 14580 // CHECK: paddd 3133065982, %xmm5 14581 paddd 0xbabecafe,%xmm5 14582 14583 // CHECK: paddd 305419896, %xmm5 14584 paddd 0x12345678,%xmm5 14585 14586 // CHECK: paddd %xmm5, %xmm5 14587 paddd %xmm5,%xmm5 14588 14589 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 14590 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 14591 14592 // CHECK: paddq 69, %mm3 14593 paddq 0x45,%mm3 14594 14595 // CHECK: paddq 32493, %mm3 14596 paddq 0x7eed,%mm3 14597 14598 // CHECK: paddq 3133065982, %mm3 14599 paddq 0xbabecafe,%mm3 14600 14601 // CHECK: paddq 305419896, %mm3 14602 paddq 0x12345678,%mm3 14603 14604 // CHECK: paddq %mm3, %mm3 14605 paddq %mm3,%mm3 14606 14607 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 14608 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14609 14610 // CHECK: paddq 69, %xmm5 14611 paddq 0x45,%xmm5 14612 14613 // CHECK: paddq 32493, %xmm5 14614 paddq 0x7eed,%xmm5 14615 14616 // CHECK: paddq 3133065982, %xmm5 14617 paddq 0xbabecafe,%xmm5 14618 14619 // CHECK: paddq 305419896, %xmm5 14620 paddq 0x12345678,%xmm5 14621 14622 // CHECK: paddq %xmm5, %xmm5 14623 paddq %xmm5,%xmm5 14624 14625 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 14626 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 14627 14628 // CHECK: paddsb 69, %mm3 14629 paddsb 0x45,%mm3 14630 14631 // CHECK: paddsb 32493, %mm3 14632 paddsb 0x7eed,%mm3 14633 14634 // CHECK: paddsb 3133065982, %mm3 14635 paddsb 0xbabecafe,%mm3 14636 14637 // CHECK: paddsb 305419896, %mm3 14638 paddsb 0x12345678,%mm3 14639 14640 // CHECK: paddsb %mm3, %mm3 14641 paddsb %mm3,%mm3 14642 14643 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 14644 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14645 14646 // CHECK: paddsb 69, %xmm5 14647 paddsb 0x45,%xmm5 14648 14649 // CHECK: paddsb 32493, %xmm5 14650 paddsb 0x7eed,%xmm5 14651 14652 // CHECK: paddsb 3133065982, %xmm5 14653 paddsb 0xbabecafe,%xmm5 14654 14655 // CHECK: paddsb 305419896, %xmm5 14656 paddsb 0x12345678,%xmm5 14657 14658 // CHECK: paddsb %xmm5, %xmm5 14659 paddsb %xmm5,%xmm5 14660 14661 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 14662 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 14663 14664 // CHECK: paddsw 69, %mm3 14665 paddsw 0x45,%mm3 14666 14667 // CHECK: paddsw 32493, %mm3 14668 paddsw 0x7eed,%mm3 14669 14670 // CHECK: paddsw 3133065982, %mm3 14671 paddsw 0xbabecafe,%mm3 14672 14673 // CHECK: paddsw 305419896, %mm3 14674 paddsw 0x12345678,%mm3 14675 14676 // CHECK: paddsw %mm3, %mm3 14677 paddsw %mm3,%mm3 14678 14679 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 14680 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14681 14682 // CHECK: paddsw 69, %xmm5 14683 paddsw 0x45,%xmm5 14684 14685 // CHECK: paddsw 32493, %xmm5 14686 paddsw 0x7eed,%xmm5 14687 14688 // CHECK: paddsw 3133065982, %xmm5 14689 paddsw 0xbabecafe,%xmm5 14690 14691 // CHECK: paddsw 305419896, %xmm5 14692 paddsw 0x12345678,%xmm5 14693 14694 // CHECK: paddsw %xmm5, %xmm5 14695 paddsw %xmm5,%xmm5 14696 14697 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 14698 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 14699 14700 // CHECK: paddusb 69, %mm3 14701 paddusb 0x45,%mm3 14702 14703 // CHECK: paddusb 32493, %mm3 14704 paddusb 0x7eed,%mm3 14705 14706 // CHECK: paddusb 3133065982, %mm3 14707 paddusb 0xbabecafe,%mm3 14708 14709 // CHECK: paddusb 305419896, %mm3 14710 paddusb 0x12345678,%mm3 14711 14712 // CHECK: paddusb %mm3, %mm3 14713 paddusb %mm3,%mm3 14714 14715 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 14716 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14717 14718 // CHECK: paddusb 69, %xmm5 14719 paddusb 0x45,%xmm5 14720 14721 // CHECK: paddusb 32493, %xmm5 14722 paddusb 0x7eed,%xmm5 14723 14724 // CHECK: paddusb 3133065982, %xmm5 14725 paddusb 0xbabecafe,%xmm5 14726 14727 // CHECK: paddusb 305419896, %xmm5 14728 paddusb 0x12345678,%xmm5 14729 14730 // CHECK: paddusb %xmm5, %xmm5 14731 paddusb %xmm5,%xmm5 14732 14733 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 14734 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 14735 14736 // CHECK: paddusw 69, %mm3 14737 paddusw 0x45,%mm3 14738 14739 // CHECK: paddusw 32493, %mm3 14740 paddusw 0x7eed,%mm3 14741 14742 // CHECK: paddusw 3133065982, %mm3 14743 paddusw 0xbabecafe,%mm3 14744 14745 // CHECK: paddusw 305419896, %mm3 14746 paddusw 0x12345678,%mm3 14747 14748 // CHECK: paddusw %mm3, %mm3 14749 paddusw %mm3,%mm3 14750 14751 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 14752 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14753 14754 // CHECK: paddusw 69, %xmm5 14755 paddusw 0x45,%xmm5 14756 14757 // CHECK: paddusw 32493, %xmm5 14758 paddusw 0x7eed,%xmm5 14759 14760 // CHECK: paddusw 3133065982, %xmm5 14761 paddusw 0xbabecafe,%xmm5 14762 14763 // CHECK: paddusw 305419896, %xmm5 14764 paddusw 0x12345678,%xmm5 14765 14766 // CHECK: paddusw %xmm5, %xmm5 14767 paddusw %xmm5,%xmm5 14768 14769 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 14770 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 14771 14772 // CHECK: pand 69, %mm3 14773 pand 0x45,%mm3 14774 14775 // CHECK: pand 32493, %mm3 14776 pand 0x7eed,%mm3 14777 14778 // CHECK: pand 3133065982, %mm3 14779 pand 0xbabecafe,%mm3 14780 14781 // CHECK: pand 305419896, %mm3 14782 pand 0x12345678,%mm3 14783 14784 // CHECK: pand %mm3, %mm3 14785 pand %mm3,%mm3 14786 14787 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 14788 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 14789 14790 // CHECK: pand 69, %xmm5 14791 pand 0x45,%xmm5 14792 14793 // CHECK: pand 32493, %xmm5 14794 pand 0x7eed,%xmm5 14795 14796 // CHECK: pand 3133065982, %xmm5 14797 pand 0xbabecafe,%xmm5 14798 14799 // CHECK: pand 305419896, %xmm5 14800 pand 0x12345678,%xmm5 14801 14802 // CHECK: pand %xmm5, %xmm5 14803 pand %xmm5,%xmm5 14804 14805 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 14806 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 14807 14808 // CHECK: pandn 69, %mm3 14809 pandn 0x45,%mm3 14810 14811 // CHECK: pandn 32493, %mm3 14812 pandn 0x7eed,%mm3 14813 14814 // CHECK: pandn 3133065982, %mm3 14815 pandn 0xbabecafe,%mm3 14816 14817 // CHECK: pandn 305419896, %mm3 14818 pandn 0x12345678,%mm3 14819 14820 // CHECK: pandn %mm3, %mm3 14821 pandn %mm3,%mm3 14822 14823 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 14824 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 14825 14826 // CHECK: pandn 69, %xmm5 14827 pandn 0x45,%xmm5 14828 14829 // CHECK: pandn 32493, %xmm5 14830 pandn 0x7eed,%xmm5 14831 14832 // CHECK: pandn 3133065982, %xmm5 14833 pandn 0xbabecafe,%xmm5 14834 14835 // CHECK: pandn 305419896, %xmm5 14836 pandn 0x12345678,%xmm5 14837 14838 // CHECK: pandn %xmm5, %xmm5 14839 pandn %xmm5,%xmm5 14840 14841 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 14842 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 14843 14844 // CHECK: pcmpeqb 69, %mm3 14845 pcmpeqb 0x45,%mm3 14846 14847 // CHECK: pcmpeqb 32493, %mm3 14848 pcmpeqb 0x7eed,%mm3 14849 14850 // CHECK: pcmpeqb 3133065982, %mm3 14851 pcmpeqb 0xbabecafe,%mm3 14852 14853 // CHECK: pcmpeqb 305419896, %mm3 14854 pcmpeqb 0x12345678,%mm3 14855 14856 // CHECK: pcmpeqb %mm3, %mm3 14857 pcmpeqb %mm3,%mm3 14858 14859 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 14860 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14861 14862 // CHECK: pcmpeqb 69, %xmm5 14863 pcmpeqb 0x45,%xmm5 14864 14865 // CHECK: pcmpeqb 32493, %xmm5 14866 pcmpeqb 0x7eed,%xmm5 14867 14868 // CHECK: pcmpeqb 3133065982, %xmm5 14869 pcmpeqb 0xbabecafe,%xmm5 14870 14871 // CHECK: pcmpeqb 305419896, %xmm5 14872 pcmpeqb 0x12345678,%xmm5 14873 14874 // CHECK: pcmpeqb %xmm5, %xmm5 14875 pcmpeqb %xmm5,%xmm5 14876 14877 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 14878 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 14879 14880 // CHECK: pcmpeqw 69, %mm3 14881 pcmpeqw 0x45,%mm3 14882 14883 // CHECK: pcmpeqw 32493, %mm3 14884 pcmpeqw 0x7eed,%mm3 14885 14886 // CHECK: pcmpeqw 3133065982, %mm3 14887 pcmpeqw 0xbabecafe,%mm3 14888 14889 // CHECK: pcmpeqw 305419896, %mm3 14890 pcmpeqw 0x12345678,%mm3 14891 14892 // CHECK: pcmpeqw %mm3, %mm3 14893 pcmpeqw %mm3,%mm3 14894 14895 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 14896 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14897 14898 // CHECK: pcmpeqw 69, %xmm5 14899 pcmpeqw 0x45,%xmm5 14900 14901 // CHECK: pcmpeqw 32493, %xmm5 14902 pcmpeqw 0x7eed,%xmm5 14903 14904 // CHECK: pcmpeqw 3133065982, %xmm5 14905 pcmpeqw 0xbabecafe,%xmm5 14906 14907 // CHECK: pcmpeqw 305419896, %xmm5 14908 pcmpeqw 0x12345678,%xmm5 14909 14910 // CHECK: pcmpeqw %xmm5, %xmm5 14911 pcmpeqw %xmm5,%xmm5 14912 14913 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 14914 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 14915 14916 // CHECK: pcmpeqd 69, %mm3 14917 pcmpeqd 0x45,%mm3 14918 14919 // CHECK: pcmpeqd 32493, %mm3 14920 pcmpeqd 0x7eed,%mm3 14921 14922 // CHECK: pcmpeqd 3133065982, %mm3 14923 pcmpeqd 0xbabecafe,%mm3 14924 14925 // CHECK: pcmpeqd 305419896, %mm3 14926 pcmpeqd 0x12345678,%mm3 14927 14928 // CHECK: pcmpeqd %mm3, %mm3 14929 pcmpeqd %mm3,%mm3 14930 14931 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 14932 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14933 14934 // CHECK: pcmpeqd 69, %xmm5 14935 pcmpeqd 0x45,%xmm5 14936 14937 // CHECK: pcmpeqd 32493, %xmm5 14938 pcmpeqd 0x7eed,%xmm5 14939 14940 // CHECK: pcmpeqd 3133065982, %xmm5 14941 pcmpeqd 0xbabecafe,%xmm5 14942 14943 // CHECK: pcmpeqd 305419896, %xmm5 14944 pcmpeqd 0x12345678,%xmm5 14945 14946 // CHECK: pcmpeqd %xmm5, %xmm5 14947 pcmpeqd %xmm5,%xmm5 14948 14949 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 14950 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 14951 14952 // CHECK: pcmpgtb 69, %mm3 14953 pcmpgtb 0x45,%mm3 14954 14955 // CHECK: pcmpgtb 32493, %mm3 14956 pcmpgtb 0x7eed,%mm3 14957 14958 // CHECK: pcmpgtb 3133065982, %mm3 14959 pcmpgtb 0xbabecafe,%mm3 14960 14961 // CHECK: pcmpgtb 305419896, %mm3 14962 pcmpgtb 0x12345678,%mm3 14963 14964 // CHECK: pcmpgtb %mm3, %mm3 14965 pcmpgtb %mm3,%mm3 14966 14967 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 14968 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14969 14970 // CHECK: pcmpgtb 69, %xmm5 14971 pcmpgtb 0x45,%xmm5 14972 14973 // CHECK: pcmpgtb 32493, %xmm5 14974 pcmpgtb 0x7eed,%xmm5 14975 14976 // CHECK: pcmpgtb 3133065982, %xmm5 14977 pcmpgtb 0xbabecafe,%xmm5 14978 14979 // CHECK: pcmpgtb 305419896, %xmm5 14980 pcmpgtb 0x12345678,%xmm5 14981 14982 // CHECK: pcmpgtb %xmm5, %xmm5 14983 pcmpgtb %xmm5,%xmm5 14984 14985 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 14986 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 14987 14988 // CHECK: pcmpgtw 69, %mm3 14989 pcmpgtw 0x45,%mm3 14990 14991 // CHECK: pcmpgtw 32493, %mm3 14992 pcmpgtw 0x7eed,%mm3 14993 14994 // CHECK: pcmpgtw 3133065982, %mm3 14995 pcmpgtw 0xbabecafe,%mm3 14996 14997 // CHECK: pcmpgtw 305419896, %mm3 14998 pcmpgtw 0x12345678,%mm3 14999 15000 // CHECK: pcmpgtw %mm3, %mm3 15001 pcmpgtw %mm3,%mm3 15002 15003 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 15004 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15005 15006 // CHECK: pcmpgtw 69, %xmm5 15007 pcmpgtw 0x45,%xmm5 15008 15009 // CHECK: pcmpgtw 32493, %xmm5 15010 pcmpgtw 0x7eed,%xmm5 15011 15012 // CHECK: pcmpgtw 3133065982, %xmm5 15013 pcmpgtw 0xbabecafe,%xmm5 15014 15015 // CHECK: pcmpgtw 305419896, %xmm5 15016 pcmpgtw 0x12345678,%xmm5 15017 15018 // CHECK: pcmpgtw %xmm5, %xmm5 15019 pcmpgtw %xmm5,%xmm5 15020 15021 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 15022 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 15023 15024 // CHECK: pcmpgtd 69, %mm3 15025 pcmpgtd 0x45,%mm3 15026 15027 // CHECK: pcmpgtd 32493, %mm3 15028 pcmpgtd 0x7eed,%mm3 15029 15030 // CHECK: pcmpgtd 3133065982, %mm3 15031 pcmpgtd 0xbabecafe,%mm3 15032 15033 // CHECK: pcmpgtd 305419896, %mm3 15034 pcmpgtd 0x12345678,%mm3 15035 15036 // CHECK: pcmpgtd %mm3, %mm3 15037 pcmpgtd %mm3,%mm3 15038 15039 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 15040 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15041 15042 // CHECK: pcmpgtd 69, %xmm5 15043 pcmpgtd 0x45,%xmm5 15044 15045 // CHECK: pcmpgtd 32493, %xmm5 15046 pcmpgtd 0x7eed,%xmm5 15047 15048 // CHECK: pcmpgtd 3133065982, %xmm5 15049 pcmpgtd 0xbabecafe,%xmm5 15050 15051 // CHECK: pcmpgtd 305419896, %xmm5 15052 pcmpgtd 0x12345678,%xmm5 15053 15054 // CHECK: pcmpgtd %xmm5, %xmm5 15055 pcmpgtd %xmm5,%xmm5 15056 15057 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 15058 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15059 15060 // CHECK: pmaddwd 69, %mm3 15061 pmaddwd 0x45,%mm3 15062 15063 // CHECK: pmaddwd 32493, %mm3 15064 pmaddwd 0x7eed,%mm3 15065 15066 // CHECK: pmaddwd 3133065982, %mm3 15067 pmaddwd 0xbabecafe,%mm3 15068 15069 // CHECK: pmaddwd 305419896, %mm3 15070 pmaddwd 0x12345678,%mm3 15071 15072 // CHECK: pmaddwd %mm3, %mm3 15073 pmaddwd %mm3,%mm3 15074 15075 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 15076 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15077 15078 // CHECK: pmaddwd 69, %xmm5 15079 pmaddwd 0x45,%xmm5 15080 15081 // CHECK: pmaddwd 32493, %xmm5 15082 pmaddwd 0x7eed,%xmm5 15083 15084 // CHECK: pmaddwd 3133065982, %xmm5 15085 pmaddwd 0xbabecafe,%xmm5 15086 15087 // CHECK: pmaddwd 305419896, %xmm5 15088 pmaddwd 0x12345678,%xmm5 15089 15090 // CHECK: pmaddwd %xmm5, %xmm5 15091 pmaddwd %xmm5,%xmm5 15092 15093 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 15094 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 15095 15096 // CHECK: pmulhw 69, %mm3 15097 pmulhw 0x45,%mm3 15098 15099 // CHECK: pmulhw 32493, %mm3 15100 pmulhw 0x7eed,%mm3 15101 15102 // CHECK: pmulhw 3133065982, %mm3 15103 pmulhw 0xbabecafe,%mm3 15104 15105 // CHECK: pmulhw 305419896, %mm3 15106 pmulhw 0x12345678,%mm3 15107 15108 // CHECK: pmulhw %mm3, %mm3 15109 pmulhw %mm3,%mm3 15110 15111 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 15112 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15113 15114 // CHECK: pmulhw 69, %xmm5 15115 pmulhw 0x45,%xmm5 15116 15117 // CHECK: pmulhw 32493, %xmm5 15118 pmulhw 0x7eed,%xmm5 15119 15120 // CHECK: pmulhw 3133065982, %xmm5 15121 pmulhw 0xbabecafe,%xmm5 15122 15123 // CHECK: pmulhw 305419896, %xmm5 15124 pmulhw 0x12345678,%xmm5 15125 15126 // CHECK: pmulhw %xmm5, %xmm5 15127 pmulhw %xmm5,%xmm5 15128 15129 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 15130 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 15131 15132 // CHECK: pmullw 69, %mm3 15133 pmullw 0x45,%mm3 15134 15135 // CHECK: pmullw 32493, %mm3 15136 pmullw 0x7eed,%mm3 15137 15138 // CHECK: pmullw 3133065982, %mm3 15139 pmullw 0xbabecafe,%mm3 15140 15141 // CHECK: pmullw 305419896, %mm3 15142 pmullw 0x12345678,%mm3 15143 15144 // CHECK: pmullw %mm3, %mm3 15145 pmullw %mm3,%mm3 15146 15147 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 15148 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15149 15150 // CHECK: pmullw 69, %xmm5 15151 pmullw 0x45,%xmm5 15152 15153 // CHECK: pmullw 32493, %xmm5 15154 pmullw 0x7eed,%xmm5 15155 15156 // CHECK: pmullw 3133065982, %xmm5 15157 pmullw 0xbabecafe,%xmm5 15158 15159 // CHECK: pmullw 305419896, %xmm5 15160 pmullw 0x12345678,%xmm5 15161 15162 // CHECK: pmullw %xmm5, %xmm5 15163 pmullw %xmm5,%xmm5 15164 15165 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 15166 por 0xdeadbeef(%ebx,%ecx,8),%mm3 15167 15168 // CHECK: por 69, %mm3 15169 por 0x45,%mm3 15170 15171 // CHECK: por 32493, %mm3 15172 por 0x7eed,%mm3 15173 15174 // CHECK: por 3133065982, %mm3 15175 por 0xbabecafe,%mm3 15176 15177 // CHECK: por 305419896, %mm3 15178 por 0x12345678,%mm3 15179 15180 // CHECK: por %mm3, %mm3 15181 por %mm3,%mm3 15182 15183 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 15184 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 15185 15186 // CHECK: por 69, %xmm5 15187 por 0x45,%xmm5 15188 15189 // CHECK: por 32493, %xmm5 15190 por 0x7eed,%xmm5 15191 15192 // CHECK: por 3133065982, %xmm5 15193 por 0xbabecafe,%xmm5 15194 15195 // CHECK: por 305419896, %xmm5 15196 por 0x12345678,%xmm5 15197 15198 // CHECK: por %xmm5, %xmm5 15199 por %xmm5,%xmm5 15200 15201 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 15202 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 15203 15204 // CHECK: psllw 69, %mm3 15205 psllw 0x45,%mm3 15206 15207 // CHECK: psllw 32493, %mm3 15208 psllw 0x7eed,%mm3 15209 15210 // CHECK: psllw 3133065982, %mm3 15211 psllw 0xbabecafe,%mm3 15212 15213 // CHECK: psllw 305419896, %mm3 15214 psllw 0x12345678,%mm3 15215 15216 // CHECK: psllw %mm3, %mm3 15217 psllw %mm3,%mm3 15218 15219 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 15220 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15221 15222 // CHECK: psllw 69, %xmm5 15223 psllw 0x45,%xmm5 15224 15225 // CHECK: psllw 32493, %xmm5 15226 psllw 0x7eed,%xmm5 15227 15228 // CHECK: psllw 3133065982, %xmm5 15229 psllw 0xbabecafe,%xmm5 15230 15231 // CHECK: psllw 305419896, %xmm5 15232 psllw 0x12345678,%xmm5 15233 15234 // CHECK: psllw %xmm5, %xmm5 15235 psllw %xmm5,%xmm5 15236 15237 // CHECK: psllw $127, %mm3 15238 psllw $0x7f,%mm3 15239 15240 // CHECK: psllw $127, %xmm5 15241 psllw $0x7f,%xmm5 15242 15243 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 15244 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 15245 15246 // CHECK: pslld 69, %mm3 15247 pslld 0x45,%mm3 15248 15249 // CHECK: pslld 32493, %mm3 15250 pslld 0x7eed,%mm3 15251 15252 // CHECK: pslld 3133065982, %mm3 15253 pslld 0xbabecafe,%mm3 15254 15255 // CHECK: pslld 305419896, %mm3 15256 pslld 0x12345678,%mm3 15257 15258 // CHECK: pslld %mm3, %mm3 15259 pslld %mm3,%mm3 15260 15261 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 15262 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15263 15264 // CHECK: pslld 69, %xmm5 15265 pslld 0x45,%xmm5 15266 15267 // CHECK: pslld 32493, %xmm5 15268 pslld 0x7eed,%xmm5 15269 15270 // CHECK: pslld 3133065982, %xmm5 15271 pslld 0xbabecafe,%xmm5 15272 15273 // CHECK: pslld 305419896, %xmm5 15274 pslld 0x12345678,%xmm5 15275 15276 // CHECK: pslld %xmm5, %xmm5 15277 pslld %xmm5,%xmm5 15278 15279 // CHECK: pslld $127, %mm3 15280 pslld $0x7f,%mm3 15281 15282 // CHECK: pslld $127, %xmm5 15283 pslld $0x7f,%xmm5 15284 15285 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 15286 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 15287 15288 // CHECK: psllq 69, %mm3 15289 psllq 0x45,%mm3 15290 15291 // CHECK: psllq 32493, %mm3 15292 psllq 0x7eed,%mm3 15293 15294 // CHECK: psllq 3133065982, %mm3 15295 psllq 0xbabecafe,%mm3 15296 15297 // CHECK: psllq 305419896, %mm3 15298 psllq 0x12345678,%mm3 15299 15300 // CHECK: psllq %mm3, %mm3 15301 psllq %mm3,%mm3 15302 15303 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 15304 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15305 15306 // CHECK: psllq 69, %xmm5 15307 psllq 0x45,%xmm5 15308 15309 // CHECK: psllq 32493, %xmm5 15310 psllq 0x7eed,%xmm5 15311 15312 // CHECK: psllq 3133065982, %xmm5 15313 psllq 0xbabecafe,%xmm5 15314 15315 // CHECK: psllq 305419896, %xmm5 15316 psllq 0x12345678,%xmm5 15317 15318 // CHECK: psllq %xmm5, %xmm5 15319 psllq %xmm5,%xmm5 15320 15321 // CHECK: psllq $127, %mm3 15322 psllq $0x7f,%mm3 15323 15324 // CHECK: psllq $127, %xmm5 15325 psllq $0x7f,%xmm5 15326 15327 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 15328 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 15329 15330 // CHECK: psraw 69, %mm3 15331 psraw 0x45,%mm3 15332 15333 // CHECK: psraw 32493, %mm3 15334 psraw 0x7eed,%mm3 15335 15336 // CHECK: psraw 3133065982, %mm3 15337 psraw 0xbabecafe,%mm3 15338 15339 // CHECK: psraw 305419896, %mm3 15340 psraw 0x12345678,%mm3 15341 15342 // CHECK: psraw %mm3, %mm3 15343 psraw %mm3,%mm3 15344 15345 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 15346 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15347 15348 // CHECK: psraw 69, %xmm5 15349 psraw 0x45,%xmm5 15350 15351 // CHECK: psraw 32493, %xmm5 15352 psraw 0x7eed,%xmm5 15353 15354 // CHECK: psraw 3133065982, %xmm5 15355 psraw 0xbabecafe,%xmm5 15356 15357 // CHECK: psraw 305419896, %xmm5 15358 psraw 0x12345678,%xmm5 15359 15360 // CHECK: psraw %xmm5, %xmm5 15361 psraw %xmm5,%xmm5 15362 15363 // CHECK: psraw $127, %mm3 15364 psraw $0x7f,%mm3 15365 15366 // CHECK: psraw $127, %xmm5 15367 psraw $0x7f,%xmm5 15368 15369 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 15370 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 15371 15372 // CHECK: psrad 69, %mm3 15373 psrad 0x45,%mm3 15374 15375 // CHECK: psrad 32493, %mm3 15376 psrad 0x7eed,%mm3 15377 15378 // CHECK: psrad 3133065982, %mm3 15379 psrad 0xbabecafe,%mm3 15380 15381 // CHECK: psrad 305419896, %mm3 15382 psrad 0x12345678,%mm3 15383 15384 // CHECK: psrad %mm3, %mm3 15385 psrad %mm3,%mm3 15386 15387 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 15388 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 15389 15390 // CHECK: psrad 69, %xmm5 15391 psrad 0x45,%xmm5 15392 15393 // CHECK: psrad 32493, %xmm5 15394 psrad 0x7eed,%xmm5 15395 15396 // CHECK: psrad 3133065982, %xmm5 15397 psrad 0xbabecafe,%xmm5 15398 15399 // CHECK: psrad 305419896, %xmm5 15400 psrad 0x12345678,%xmm5 15401 15402 // CHECK: psrad %xmm5, %xmm5 15403 psrad %xmm5,%xmm5 15404 15405 // CHECK: psrad $127, %mm3 15406 psrad $0x7f,%mm3 15407 15408 // CHECK: psrad $127, %xmm5 15409 psrad $0x7f,%xmm5 15410 15411 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 15412 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 15413 15414 // CHECK: psrlw 69, %mm3 15415 psrlw 0x45,%mm3 15416 15417 // CHECK: psrlw 32493, %mm3 15418 psrlw 0x7eed,%mm3 15419 15420 // CHECK: psrlw 3133065982, %mm3 15421 psrlw 0xbabecafe,%mm3 15422 15423 // CHECK: psrlw 305419896, %mm3 15424 psrlw 0x12345678,%mm3 15425 15426 // CHECK: psrlw %mm3, %mm3 15427 psrlw %mm3,%mm3 15428 15429 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 15430 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15431 15432 // CHECK: psrlw 69, %xmm5 15433 psrlw 0x45,%xmm5 15434 15435 // CHECK: psrlw 32493, %xmm5 15436 psrlw 0x7eed,%xmm5 15437 15438 // CHECK: psrlw 3133065982, %xmm5 15439 psrlw 0xbabecafe,%xmm5 15440 15441 // CHECK: psrlw 305419896, %xmm5 15442 psrlw 0x12345678,%xmm5 15443 15444 // CHECK: psrlw %xmm5, %xmm5 15445 psrlw %xmm5,%xmm5 15446 15447 // CHECK: psrlw $127, %mm3 15448 psrlw $0x7f,%mm3 15449 15450 // CHECK: psrlw $127, %xmm5 15451 psrlw $0x7f,%xmm5 15452 15453 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 15454 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 15455 15456 // CHECK: psrld 69, %mm3 15457 psrld 0x45,%mm3 15458 15459 // CHECK: psrld 32493, %mm3 15460 psrld 0x7eed,%mm3 15461 15462 // CHECK: psrld 3133065982, %mm3 15463 psrld 0xbabecafe,%mm3 15464 15465 // CHECK: psrld 305419896, %mm3 15466 psrld 0x12345678,%mm3 15467 15468 // CHECK: psrld %mm3, %mm3 15469 psrld %mm3,%mm3 15470 15471 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 15472 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15473 15474 // CHECK: psrld 69, %xmm5 15475 psrld 0x45,%xmm5 15476 15477 // CHECK: psrld 32493, %xmm5 15478 psrld 0x7eed,%xmm5 15479 15480 // CHECK: psrld 3133065982, %xmm5 15481 psrld 0xbabecafe,%xmm5 15482 15483 // CHECK: psrld 305419896, %xmm5 15484 psrld 0x12345678,%xmm5 15485 15486 // CHECK: psrld %xmm5, %xmm5 15487 psrld %xmm5,%xmm5 15488 15489 // CHECK: psrld $127, %mm3 15490 psrld $0x7f,%mm3 15491 15492 // CHECK: psrld $127, %xmm5 15493 psrld $0x7f,%xmm5 15494 15495 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 15496 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 15497 15498 // CHECK: psrlq 69, %mm3 15499 psrlq 0x45,%mm3 15500 15501 // CHECK: psrlq 32493, %mm3 15502 psrlq 0x7eed,%mm3 15503 15504 // CHECK: psrlq 3133065982, %mm3 15505 psrlq 0xbabecafe,%mm3 15506 15507 // CHECK: psrlq 305419896, %mm3 15508 psrlq 0x12345678,%mm3 15509 15510 // CHECK: psrlq %mm3, %mm3 15511 psrlq %mm3,%mm3 15512 15513 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 15514 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15515 15516 // CHECK: psrlq 69, %xmm5 15517 psrlq 0x45,%xmm5 15518 15519 // CHECK: psrlq 32493, %xmm5 15520 psrlq 0x7eed,%xmm5 15521 15522 // CHECK: psrlq 3133065982, %xmm5 15523 psrlq 0xbabecafe,%xmm5 15524 15525 // CHECK: psrlq 305419896, %xmm5 15526 psrlq 0x12345678,%xmm5 15527 15528 // CHECK: psrlq %xmm5, %xmm5 15529 psrlq %xmm5,%xmm5 15530 15531 // CHECK: psrlq $127, %mm3 15532 psrlq $0x7f,%mm3 15533 15534 // CHECK: psrlq $127, %xmm5 15535 psrlq $0x7f,%xmm5 15536 15537 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 15538 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 15539 15540 // CHECK: psubb 69, %mm3 15541 psubb 0x45,%mm3 15542 15543 // CHECK: psubb 32493, %mm3 15544 psubb 0x7eed,%mm3 15545 15546 // CHECK: psubb 3133065982, %mm3 15547 psubb 0xbabecafe,%mm3 15548 15549 // CHECK: psubb 305419896, %mm3 15550 psubb 0x12345678,%mm3 15551 15552 // CHECK: psubb %mm3, %mm3 15553 psubb %mm3,%mm3 15554 15555 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 15556 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15557 15558 // CHECK: psubb 69, %xmm5 15559 psubb 0x45,%xmm5 15560 15561 // CHECK: psubb 32493, %xmm5 15562 psubb 0x7eed,%xmm5 15563 15564 // CHECK: psubb 3133065982, %xmm5 15565 psubb 0xbabecafe,%xmm5 15566 15567 // CHECK: psubb 305419896, %xmm5 15568 psubb 0x12345678,%xmm5 15569 15570 // CHECK: psubb %xmm5, %xmm5 15571 psubb %xmm5,%xmm5 15572 15573 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 15574 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 15575 15576 // CHECK: psubw 69, %mm3 15577 psubw 0x45,%mm3 15578 15579 // CHECK: psubw 32493, %mm3 15580 psubw 0x7eed,%mm3 15581 15582 // CHECK: psubw 3133065982, %mm3 15583 psubw 0xbabecafe,%mm3 15584 15585 // CHECK: psubw 305419896, %mm3 15586 psubw 0x12345678,%mm3 15587 15588 // CHECK: psubw %mm3, %mm3 15589 psubw %mm3,%mm3 15590 15591 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 15592 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15593 15594 // CHECK: psubw 69, %xmm5 15595 psubw 0x45,%xmm5 15596 15597 // CHECK: psubw 32493, %xmm5 15598 psubw 0x7eed,%xmm5 15599 15600 // CHECK: psubw 3133065982, %xmm5 15601 psubw 0xbabecafe,%xmm5 15602 15603 // CHECK: psubw 305419896, %xmm5 15604 psubw 0x12345678,%xmm5 15605 15606 // CHECK: psubw %xmm5, %xmm5 15607 psubw %xmm5,%xmm5 15608 15609 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 15610 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 15611 15612 // CHECK: psubd 69, %mm3 15613 psubd 0x45,%mm3 15614 15615 // CHECK: psubd 32493, %mm3 15616 psubd 0x7eed,%mm3 15617 15618 // CHECK: psubd 3133065982, %mm3 15619 psubd 0xbabecafe,%mm3 15620 15621 // CHECK: psubd 305419896, %mm3 15622 psubd 0x12345678,%mm3 15623 15624 // CHECK: psubd %mm3, %mm3 15625 psubd %mm3,%mm3 15626 15627 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 15628 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15629 15630 // CHECK: psubd 69, %xmm5 15631 psubd 0x45,%xmm5 15632 15633 // CHECK: psubd 32493, %xmm5 15634 psubd 0x7eed,%xmm5 15635 15636 // CHECK: psubd 3133065982, %xmm5 15637 psubd 0xbabecafe,%xmm5 15638 15639 // CHECK: psubd 305419896, %xmm5 15640 psubd 0x12345678,%xmm5 15641 15642 // CHECK: psubd %xmm5, %xmm5 15643 psubd %xmm5,%xmm5 15644 15645 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 15646 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 15647 15648 // CHECK: psubq 69, %mm3 15649 psubq 0x45,%mm3 15650 15651 // CHECK: psubq 32493, %mm3 15652 psubq 0x7eed,%mm3 15653 15654 // CHECK: psubq 3133065982, %mm3 15655 psubq 0xbabecafe,%mm3 15656 15657 // CHECK: psubq 305419896, %mm3 15658 psubq 0x12345678,%mm3 15659 15660 // CHECK: psubq %mm3, %mm3 15661 psubq %mm3,%mm3 15662 15663 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 15664 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15665 15666 // CHECK: psubq 69, %xmm5 15667 psubq 0x45,%xmm5 15668 15669 // CHECK: psubq 32493, %xmm5 15670 psubq 0x7eed,%xmm5 15671 15672 // CHECK: psubq 3133065982, %xmm5 15673 psubq 0xbabecafe,%xmm5 15674 15675 // CHECK: psubq 305419896, %xmm5 15676 psubq 0x12345678,%xmm5 15677 15678 // CHECK: psubq %xmm5, %xmm5 15679 psubq %xmm5,%xmm5 15680 15681 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 15682 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 15683 15684 // CHECK: psubsb 69, %mm3 15685 psubsb 0x45,%mm3 15686 15687 // CHECK: psubsb 32493, %mm3 15688 psubsb 0x7eed,%mm3 15689 15690 // CHECK: psubsb 3133065982, %mm3 15691 psubsb 0xbabecafe,%mm3 15692 15693 // CHECK: psubsb 305419896, %mm3 15694 psubsb 0x12345678,%mm3 15695 15696 // CHECK: psubsb %mm3, %mm3 15697 psubsb %mm3,%mm3 15698 15699 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 15700 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15701 15702 // CHECK: psubsb 69, %xmm5 15703 psubsb 0x45,%xmm5 15704 15705 // CHECK: psubsb 32493, %xmm5 15706 psubsb 0x7eed,%xmm5 15707 15708 // CHECK: psubsb 3133065982, %xmm5 15709 psubsb 0xbabecafe,%xmm5 15710 15711 // CHECK: psubsb 305419896, %xmm5 15712 psubsb 0x12345678,%xmm5 15713 15714 // CHECK: psubsb %xmm5, %xmm5 15715 psubsb %xmm5,%xmm5 15716 15717 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 15718 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 15719 15720 // CHECK: psubsw 69, %mm3 15721 psubsw 0x45,%mm3 15722 15723 // CHECK: psubsw 32493, %mm3 15724 psubsw 0x7eed,%mm3 15725 15726 // CHECK: psubsw 3133065982, %mm3 15727 psubsw 0xbabecafe,%mm3 15728 15729 // CHECK: psubsw 305419896, %mm3 15730 psubsw 0x12345678,%mm3 15731 15732 // CHECK: psubsw %mm3, %mm3 15733 psubsw %mm3,%mm3 15734 15735 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 15736 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15737 15738 // CHECK: psubsw 69, %xmm5 15739 psubsw 0x45,%xmm5 15740 15741 // CHECK: psubsw 32493, %xmm5 15742 psubsw 0x7eed,%xmm5 15743 15744 // CHECK: psubsw 3133065982, %xmm5 15745 psubsw 0xbabecafe,%xmm5 15746 15747 // CHECK: psubsw 305419896, %xmm5 15748 psubsw 0x12345678,%xmm5 15749 15750 // CHECK: psubsw %xmm5, %xmm5 15751 psubsw %xmm5,%xmm5 15752 15753 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 15754 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 15755 15756 // CHECK: psubusb 69, %mm3 15757 psubusb 0x45,%mm3 15758 15759 // CHECK: psubusb 32493, %mm3 15760 psubusb 0x7eed,%mm3 15761 15762 // CHECK: psubusb 3133065982, %mm3 15763 psubusb 0xbabecafe,%mm3 15764 15765 // CHECK: psubusb 305419896, %mm3 15766 psubusb 0x12345678,%mm3 15767 15768 // CHECK: psubusb %mm3, %mm3 15769 psubusb %mm3,%mm3 15770 15771 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 15772 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15773 15774 // CHECK: psubusb 69, %xmm5 15775 psubusb 0x45,%xmm5 15776 15777 // CHECK: psubusb 32493, %xmm5 15778 psubusb 0x7eed,%xmm5 15779 15780 // CHECK: psubusb 3133065982, %xmm5 15781 psubusb 0xbabecafe,%xmm5 15782 15783 // CHECK: psubusb 305419896, %xmm5 15784 psubusb 0x12345678,%xmm5 15785 15786 // CHECK: psubusb %xmm5, %xmm5 15787 psubusb %xmm5,%xmm5 15788 15789 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 15790 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 15791 15792 // CHECK: psubusw 69, %mm3 15793 psubusw 0x45,%mm3 15794 15795 // CHECK: psubusw 32493, %mm3 15796 psubusw 0x7eed,%mm3 15797 15798 // CHECK: psubusw 3133065982, %mm3 15799 psubusw 0xbabecafe,%mm3 15800 15801 // CHECK: psubusw 305419896, %mm3 15802 psubusw 0x12345678,%mm3 15803 15804 // CHECK: psubusw %mm3, %mm3 15805 psubusw %mm3,%mm3 15806 15807 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 15808 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15809 15810 // CHECK: psubusw 69, %xmm5 15811 psubusw 0x45,%xmm5 15812 15813 // CHECK: psubusw 32493, %xmm5 15814 psubusw 0x7eed,%xmm5 15815 15816 // CHECK: psubusw 3133065982, %xmm5 15817 psubusw 0xbabecafe,%xmm5 15818 15819 // CHECK: psubusw 305419896, %xmm5 15820 psubusw 0x12345678,%xmm5 15821 15822 // CHECK: psubusw %xmm5, %xmm5 15823 psubusw %xmm5,%xmm5 15824 15825 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 15826 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15827 15828 // CHECK: punpckhbw 69, %mm3 15829 punpckhbw 0x45,%mm3 15830 15831 // CHECK: punpckhbw 32493, %mm3 15832 punpckhbw 0x7eed,%mm3 15833 15834 // CHECK: punpckhbw 3133065982, %mm3 15835 punpckhbw 0xbabecafe,%mm3 15836 15837 // CHECK: punpckhbw 305419896, %mm3 15838 punpckhbw 0x12345678,%mm3 15839 15840 // CHECK: punpckhbw %mm3, %mm3 15841 punpckhbw %mm3,%mm3 15842 15843 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 15844 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15845 15846 // CHECK: punpckhbw 69, %xmm5 15847 punpckhbw 0x45,%xmm5 15848 15849 // CHECK: punpckhbw 32493, %xmm5 15850 punpckhbw 0x7eed,%xmm5 15851 15852 // CHECK: punpckhbw 3133065982, %xmm5 15853 punpckhbw 0xbabecafe,%xmm5 15854 15855 // CHECK: punpckhbw 305419896, %xmm5 15856 punpckhbw 0x12345678,%xmm5 15857 15858 // CHECK: punpckhbw %xmm5, %xmm5 15859 punpckhbw %xmm5,%xmm5 15860 15861 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 15862 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15863 15864 // CHECK: punpckhwd 69, %mm3 15865 punpckhwd 0x45,%mm3 15866 15867 // CHECK: punpckhwd 32493, %mm3 15868 punpckhwd 0x7eed,%mm3 15869 15870 // CHECK: punpckhwd 3133065982, %mm3 15871 punpckhwd 0xbabecafe,%mm3 15872 15873 // CHECK: punpckhwd 305419896, %mm3 15874 punpckhwd 0x12345678,%mm3 15875 15876 // CHECK: punpckhwd %mm3, %mm3 15877 punpckhwd %mm3,%mm3 15878 15879 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 15880 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15881 15882 // CHECK: punpckhwd 69, %xmm5 15883 punpckhwd 0x45,%xmm5 15884 15885 // CHECK: punpckhwd 32493, %xmm5 15886 punpckhwd 0x7eed,%xmm5 15887 15888 // CHECK: punpckhwd 3133065982, %xmm5 15889 punpckhwd 0xbabecafe,%xmm5 15890 15891 // CHECK: punpckhwd 305419896, %xmm5 15892 punpckhwd 0x12345678,%xmm5 15893 15894 // CHECK: punpckhwd %xmm5, %xmm5 15895 punpckhwd %xmm5,%xmm5 15896 15897 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 15898 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 15899 15900 // CHECK: punpckhdq 69, %mm3 15901 punpckhdq 0x45,%mm3 15902 15903 // CHECK: punpckhdq 32493, %mm3 15904 punpckhdq 0x7eed,%mm3 15905 15906 // CHECK: punpckhdq 3133065982, %mm3 15907 punpckhdq 0xbabecafe,%mm3 15908 15909 // CHECK: punpckhdq 305419896, %mm3 15910 punpckhdq 0x12345678,%mm3 15911 15912 // CHECK: punpckhdq %mm3, %mm3 15913 punpckhdq %mm3,%mm3 15914 15915 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 15916 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15917 15918 // CHECK: punpckhdq 69, %xmm5 15919 punpckhdq 0x45,%xmm5 15920 15921 // CHECK: punpckhdq 32493, %xmm5 15922 punpckhdq 0x7eed,%xmm5 15923 15924 // CHECK: punpckhdq 3133065982, %xmm5 15925 punpckhdq 0xbabecafe,%xmm5 15926 15927 // CHECK: punpckhdq 305419896, %xmm5 15928 punpckhdq 0x12345678,%xmm5 15929 15930 // CHECK: punpckhdq %xmm5, %xmm5 15931 punpckhdq %xmm5,%xmm5 15932 15933 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 15934 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15935 15936 // CHECK: punpcklbw 69, %mm3 15937 punpcklbw 0x45,%mm3 15938 15939 // CHECK: punpcklbw 32493, %mm3 15940 punpcklbw 0x7eed,%mm3 15941 15942 // CHECK: punpcklbw 3133065982, %mm3 15943 punpcklbw 0xbabecafe,%mm3 15944 15945 // CHECK: punpcklbw 305419896, %mm3 15946 punpcklbw 0x12345678,%mm3 15947 15948 // CHECK: punpcklbw %mm3, %mm3 15949 punpcklbw %mm3,%mm3 15950 15951 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 15952 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15953 15954 // CHECK: punpcklbw 69, %xmm5 15955 punpcklbw 0x45,%xmm5 15956 15957 // CHECK: punpcklbw 32493, %xmm5 15958 punpcklbw 0x7eed,%xmm5 15959 15960 // CHECK: punpcklbw 3133065982, %xmm5 15961 punpcklbw 0xbabecafe,%xmm5 15962 15963 // CHECK: punpcklbw 305419896, %xmm5 15964 punpcklbw 0x12345678,%xmm5 15965 15966 // CHECK: punpcklbw %xmm5, %xmm5 15967 punpcklbw %xmm5,%xmm5 15968 15969 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 15970 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15971 15972 // CHECK: punpcklwd 69, %mm3 15973 punpcklwd 0x45,%mm3 15974 15975 // CHECK: punpcklwd 32493, %mm3 15976 punpcklwd 0x7eed,%mm3 15977 15978 // CHECK: punpcklwd 3133065982, %mm3 15979 punpcklwd 0xbabecafe,%mm3 15980 15981 // CHECK: punpcklwd 305419896, %mm3 15982 punpcklwd 0x12345678,%mm3 15983 15984 // CHECK: punpcklwd %mm3, %mm3 15985 punpcklwd %mm3,%mm3 15986 15987 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 15988 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15989 15990 // CHECK: punpcklwd 69, %xmm5 15991 punpcklwd 0x45,%xmm5 15992 15993 // CHECK: punpcklwd 32493, %xmm5 15994 punpcklwd 0x7eed,%xmm5 15995 15996 // CHECK: punpcklwd 3133065982, %xmm5 15997 punpcklwd 0xbabecafe,%xmm5 15998 15999 // CHECK: punpcklwd 305419896, %xmm5 16000 punpcklwd 0x12345678,%xmm5 16001 16002 // CHECK: punpcklwd %xmm5, %xmm5 16003 punpcklwd %xmm5,%xmm5 16004 16005 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 16006 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 16007 16008 // CHECK: punpckldq 69, %mm3 16009 punpckldq 0x45,%mm3 16010 16011 // CHECK: punpckldq 32493, %mm3 16012 punpckldq 0x7eed,%mm3 16013 16014 // CHECK: punpckldq 3133065982, %mm3 16015 punpckldq 0xbabecafe,%mm3 16016 16017 // CHECK: punpckldq 305419896, %mm3 16018 punpckldq 0x12345678,%mm3 16019 16020 // CHECK: punpckldq %mm3, %mm3 16021 punpckldq %mm3,%mm3 16022 16023 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 16024 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 16025 16026 // CHECK: punpckldq 69, %xmm5 16027 punpckldq 0x45,%xmm5 16028 16029 // CHECK: punpckldq 32493, %xmm5 16030 punpckldq 0x7eed,%xmm5 16031 16032 // CHECK: punpckldq 3133065982, %xmm5 16033 punpckldq 0xbabecafe,%xmm5 16034 16035 // CHECK: punpckldq 305419896, %xmm5 16036 punpckldq 0x12345678,%xmm5 16037 16038 // CHECK: punpckldq %xmm5, %xmm5 16039 punpckldq %xmm5,%xmm5 16040 16041 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 16042 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 16043 16044 // CHECK: pxor 69, %mm3 16045 pxor 0x45,%mm3 16046 16047 // CHECK: pxor 32493, %mm3 16048 pxor 0x7eed,%mm3 16049 16050 // CHECK: pxor 3133065982, %mm3 16051 pxor 0xbabecafe,%mm3 16052 16053 // CHECK: pxor 305419896, %mm3 16054 pxor 0x12345678,%mm3 16055 16056 // CHECK: pxor %mm3, %mm3 16057 pxor %mm3,%mm3 16058 16059 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 16060 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 16061 16062 // CHECK: pxor 69, %xmm5 16063 pxor 0x45,%xmm5 16064 16065 // CHECK: pxor 32493, %xmm5 16066 pxor 0x7eed,%xmm5 16067 16068 // CHECK: pxor 3133065982, %xmm5 16069 pxor 0xbabecafe,%xmm5 16070 16071 // CHECK: pxor 305419896, %xmm5 16072 pxor 0x12345678,%xmm5 16073 16074 // CHECK: pxor %xmm5, %xmm5 16075 pxor %xmm5,%xmm5 16076 16077 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 16078 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16079 16080 // CHECK: addps 69, %xmm5 16081 addps 0x45,%xmm5 16082 16083 // CHECK: addps 32493, %xmm5 16084 addps 0x7eed,%xmm5 16085 16086 // CHECK: addps 3133065982, %xmm5 16087 addps 0xbabecafe,%xmm5 16088 16089 // CHECK: addps 305419896, %xmm5 16090 addps 0x12345678,%xmm5 16091 16092 // CHECK: addps %xmm5, %xmm5 16093 addps %xmm5,%xmm5 16094 16095 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 16096 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16097 16098 // CHECK: addss 69, %xmm5 16099 addss 0x45,%xmm5 16100 16101 // CHECK: addss 32493, %xmm5 16102 addss 0x7eed,%xmm5 16103 16104 // CHECK: addss 3133065982, %xmm5 16105 addss 0xbabecafe,%xmm5 16106 16107 // CHECK: addss 305419896, %xmm5 16108 addss 0x12345678,%xmm5 16109 16110 // CHECK: addss %xmm5, %xmm5 16111 addss %xmm5,%xmm5 16112 16113 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 16114 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16115 16116 // CHECK: andnps 69, %xmm5 16117 andnps 0x45,%xmm5 16118 16119 // CHECK: andnps 32493, %xmm5 16120 andnps 0x7eed,%xmm5 16121 16122 // CHECK: andnps 3133065982, %xmm5 16123 andnps 0xbabecafe,%xmm5 16124 16125 // CHECK: andnps 305419896, %xmm5 16126 andnps 0x12345678,%xmm5 16127 16128 // CHECK: andnps %xmm5, %xmm5 16129 andnps %xmm5,%xmm5 16130 16131 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 16132 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16133 16134 // CHECK: andps 69, %xmm5 16135 andps 0x45,%xmm5 16136 16137 // CHECK: andps 32493, %xmm5 16138 andps 0x7eed,%xmm5 16139 16140 // CHECK: andps 3133065982, %xmm5 16141 andps 0xbabecafe,%xmm5 16142 16143 // CHECK: andps 305419896, %xmm5 16144 andps 0x12345678,%xmm5 16145 16146 // CHECK: andps %xmm5, %xmm5 16147 andps %xmm5,%xmm5 16148 16149 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 16150 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16151 16152 // CHECK: comiss 69, %xmm5 16153 comiss 0x45,%xmm5 16154 16155 // CHECK: comiss 32493, %xmm5 16156 comiss 0x7eed,%xmm5 16157 16158 // CHECK: comiss 3133065982, %xmm5 16159 comiss 0xbabecafe,%xmm5 16160 16161 // CHECK: comiss 305419896, %xmm5 16162 comiss 0x12345678,%xmm5 16163 16164 // CHECK: comiss %xmm5, %xmm5 16165 comiss %xmm5,%xmm5 16166 16167 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 16168 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16169 16170 // CHECK: cvtpi2ps 69, %xmm5 16171 cvtpi2ps 0x45,%xmm5 16172 16173 // CHECK: cvtpi2ps 32493, %xmm5 16174 cvtpi2ps 0x7eed,%xmm5 16175 16176 // CHECK: cvtpi2ps 3133065982, %xmm5 16177 cvtpi2ps 0xbabecafe,%xmm5 16178 16179 // CHECK: cvtpi2ps 305419896, %xmm5 16180 cvtpi2ps 0x12345678,%xmm5 16181 16182 // CHECK: cvtpi2ps %mm3, %xmm5 16183 cvtpi2ps %mm3,%xmm5 16184 16185 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 16186 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16187 16188 // CHECK: cvtps2pi 69, %mm3 16189 cvtps2pi 0x45,%mm3 16190 16191 // CHECK: cvtps2pi 32493, %mm3 16192 cvtps2pi 0x7eed,%mm3 16193 16194 // CHECK: cvtps2pi 3133065982, %mm3 16195 cvtps2pi 0xbabecafe,%mm3 16196 16197 // CHECK: cvtps2pi 305419896, %mm3 16198 cvtps2pi 0x12345678,%mm3 16199 16200 // CHECK: cvtps2pi %xmm5, %mm3 16201 cvtps2pi %xmm5,%mm3 16202 16203 // CHECK: cvtsi2ss %ecx, %xmm5 16204 cvtsi2ss %ecx,%xmm5 16205 16206 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 16207 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16208 16209 // CHECK: cvtsi2ss 69, %xmm5 16210 cvtsi2ss 0x45,%xmm5 16211 16212 // CHECK: cvtsi2ss 32493, %xmm5 16213 cvtsi2ss 0x7eed,%xmm5 16214 16215 // CHECK: cvtsi2ss 3133065982, %xmm5 16216 cvtsi2ss 0xbabecafe,%xmm5 16217 16218 // CHECK: cvtsi2ss 305419896, %xmm5 16219 cvtsi2ss 0x12345678,%xmm5 16220 16221 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 16222 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16223 16224 // CHECK: cvttps2pi 69, %mm3 16225 cvttps2pi 0x45,%mm3 16226 16227 // CHECK: cvttps2pi 32493, %mm3 16228 cvttps2pi 0x7eed,%mm3 16229 16230 // CHECK: cvttps2pi 3133065982, %mm3 16231 cvttps2pi 0xbabecafe,%mm3 16232 16233 // CHECK: cvttps2pi 305419896, %mm3 16234 cvttps2pi 0x12345678,%mm3 16235 16236 // CHECK: cvttps2pi %xmm5, %mm3 16237 cvttps2pi %xmm5,%mm3 16238 16239 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 16240 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 16241 16242 // CHECK: cvttss2si 69, %ecx 16243 cvttss2si 0x45,%ecx 16244 16245 // CHECK: cvttss2si 32493, %ecx 16246 cvttss2si 0x7eed,%ecx 16247 16248 // CHECK: cvttss2si 3133065982, %ecx 16249 cvttss2si 0xbabecafe,%ecx 16250 16251 // CHECK: cvttss2si 305419896, %ecx 16252 cvttss2si 0x12345678,%ecx 16253 16254 // CHECK: cvttss2si %xmm5, %ecx 16255 cvttss2si %xmm5,%ecx 16256 16257 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 16258 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16259 16260 // CHECK: divps 69, %xmm5 16261 divps 0x45,%xmm5 16262 16263 // CHECK: divps 32493, %xmm5 16264 divps 0x7eed,%xmm5 16265 16266 // CHECK: divps 3133065982, %xmm5 16267 divps 0xbabecafe,%xmm5 16268 16269 // CHECK: divps 305419896, %xmm5 16270 divps 0x12345678,%xmm5 16271 16272 // CHECK: divps %xmm5, %xmm5 16273 divps %xmm5,%xmm5 16274 16275 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 16276 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16277 16278 // CHECK: divss 69, %xmm5 16279 divss 0x45,%xmm5 16280 16281 // CHECK: divss 32493, %xmm5 16282 divss 0x7eed,%xmm5 16283 16284 // CHECK: divss 3133065982, %xmm5 16285 divss 0xbabecafe,%xmm5 16286 16287 // CHECK: divss 305419896, %xmm5 16288 divss 0x12345678,%xmm5 16289 16290 // CHECK: divss %xmm5, %xmm5 16291 divss %xmm5,%xmm5 16292 16293 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 16294 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 16295 16296 // CHECK: ldmxcsr 32493 16297 ldmxcsr 0x7eed 16298 16299 // CHECK: ldmxcsr 3133065982 16300 ldmxcsr 0xbabecafe 16301 16302 // CHECK: ldmxcsr 305419896 16303 ldmxcsr 0x12345678 16304 16305 // CHECK: maskmovq %mm3, %mm3 16306 maskmovq %mm3,%mm3 16307 16308 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 16309 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16310 16311 // CHECK: maxps 69, %xmm5 16312 maxps 0x45,%xmm5 16313 16314 // CHECK: maxps 32493, %xmm5 16315 maxps 0x7eed,%xmm5 16316 16317 // CHECK: maxps 3133065982, %xmm5 16318 maxps 0xbabecafe,%xmm5 16319 16320 // CHECK: maxps 305419896, %xmm5 16321 maxps 0x12345678,%xmm5 16322 16323 // CHECK: maxps %xmm5, %xmm5 16324 maxps %xmm5,%xmm5 16325 16326 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 16327 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16328 16329 // CHECK: maxss 69, %xmm5 16330 maxss 0x45,%xmm5 16331 16332 // CHECK: maxss 32493, %xmm5 16333 maxss 0x7eed,%xmm5 16334 16335 // CHECK: maxss 3133065982, %xmm5 16336 maxss 0xbabecafe,%xmm5 16337 16338 // CHECK: maxss 305419896, %xmm5 16339 maxss 0x12345678,%xmm5 16340 16341 // CHECK: maxss %xmm5, %xmm5 16342 maxss %xmm5,%xmm5 16343 16344 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 16345 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16346 16347 // CHECK: minps 69, %xmm5 16348 minps 0x45,%xmm5 16349 16350 // CHECK: minps 32493, %xmm5 16351 minps 0x7eed,%xmm5 16352 16353 // CHECK: minps 3133065982, %xmm5 16354 minps 0xbabecafe,%xmm5 16355 16356 // CHECK: minps 305419896, %xmm5 16357 minps 0x12345678,%xmm5 16358 16359 // CHECK: minps %xmm5, %xmm5 16360 minps %xmm5,%xmm5 16361 16362 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 16363 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16364 16365 // CHECK: minss 69, %xmm5 16366 minss 0x45,%xmm5 16367 16368 // CHECK: minss 32493, %xmm5 16369 minss 0x7eed,%xmm5 16370 16371 // CHECK: minss 3133065982, %xmm5 16372 minss 0xbabecafe,%xmm5 16373 16374 // CHECK: minss 305419896, %xmm5 16375 minss 0x12345678,%xmm5 16376 16377 // CHECK: minss %xmm5, %xmm5 16378 minss %xmm5,%xmm5 16379 16380 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 16381 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16382 16383 // CHECK: movaps 69, %xmm5 16384 movaps 0x45,%xmm5 16385 16386 // CHECK: movaps 32493, %xmm5 16387 movaps 0x7eed,%xmm5 16388 16389 // CHECK: movaps 3133065982, %xmm5 16390 movaps 0xbabecafe,%xmm5 16391 16392 // CHECK: movaps 305419896, %xmm5 16393 movaps 0x12345678,%xmm5 16394 16395 // CHECK: movaps %xmm5, %xmm5 16396 movaps %xmm5,%xmm5 16397 16398 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 16399 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16400 16401 // CHECK: movaps %xmm5, 69 16402 movaps %xmm5,0x45 16403 16404 // CHECK: movaps %xmm5, 32493 16405 movaps %xmm5,0x7eed 16406 16407 // CHECK: movaps %xmm5, 3133065982 16408 movaps %xmm5,0xbabecafe 16409 16410 // CHECK: movaps %xmm5, 305419896 16411 movaps %xmm5,0x12345678 16412 16413 // CHECK: movaps %xmm5, %xmm5 16414 movaps %xmm5,%xmm5 16415 16416 // CHECK: movhlps %xmm5, %xmm5 16417 movhlps %xmm5,%xmm5 16418 16419 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 16420 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16421 16422 // CHECK: movhps 69, %xmm5 16423 movhps 0x45,%xmm5 16424 16425 // CHECK: movhps 32493, %xmm5 16426 movhps 0x7eed,%xmm5 16427 16428 // CHECK: movhps 3133065982, %xmm5 16429 movhps 0xbabecafe,%xmm5 16430 16431 // CHECK: movhps 305419896, %xmm5 16432 movhps 0x12345678,%xmm5 16433 16434 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 16435 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16436 16437 // CHECK: movhps %xmm5, 69 16438 movhps %xmm5,0x45 16439 16440 // CHECK: movhps %xmm5, 32493 16441 movhps %xmm5,0x7eed 16442 16443 // CHECK: movhps %xmm5, 3133065982 16444 movhps %xmm5,0xbabecafe 16445 16446 // CHECK: movhps %xmm5, 305419896 16447 movhps %xmm5,0x12345678 16448 16449 // CHECK: movlhps %xmm5, %xmm5 16450 movlhps %xmm5,%xmm5 16451 16452 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 16453 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16454 16455 // CHECK: movlps 69, %xmm5 16456 movlps 0x45,%xmm5 16457 16458 // CHECK: movlps 32493, %xmm5 16459 movlps 0x7eed,%xmm5 16460 16461 // CHECK: movlps 3133065982, %xmm5 16462 movlps 0xbabecafe,%xmm5 16463 16464 // CHECK: movlps 305419896, %xmm5 16465 movlps 0x12345678,%xmm5 16466 16467 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 16468 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16469 16470 // CHECK: movlps %xmm5, 69 16471 movlps %xmm5,0x45 16472 16473 // CHECK: movlps %xmm5, 32493 16474 movlps %xmm5,0x7eed 16475 16476 // CHECK: movlps %xmm5, 3133065982 16477 movlps %xmm5,0xbabecafe 16478 16479 // CHECK: movlps %xmm5, 305419896 16480 movlps %xmm5,0x12345678 16481 16482 // CHECK: movmskps %xmm5, %ecx 16483 movmskps %xmm5,%ecx 16484 16485 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 16486 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16487 16488 // CHECK: movntps %xmm5, 69 16489 movntps %xmm5,0x45 16490 16491 // CHECK: movntps %xmm5, 32493 16492 movntps %xmm5,0x7eed 16493 16494 // CHECK: movntps %xmm5, 3133065982 16495 movntps %xmm5,0xbabecafe 16496 16497 // CHECK: movntps %xmm5, 305419896 16498 movntps %xmm5,0x12345678 16499 16500 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 16501 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 16502 16503 // CHECK: movntq %mm3, 69 16504 movntq %mm3,0x45 16505 16506 // CHECK: movntq %mm3, 32493 16507 movntq %mm3,0x7eed 16508 16509 // CHECK: movntq %mm3, 3133065982 16510 movntq %mm3,0xbabecafe 16511 16512 // CHECK: movntq %mm3, 305419896 16513 movntq %mm3,0x12345678 16514 16515 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 16516 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 16517 16518 // CHECK: movntdq %xmm5, 69 16519 movntdq %xmm5,0x45 16520 16521 // CHECK: movntdq %xmm5, 32493 16522 movntdq %xmm5,0x7eed 16523 16524 // CHECK: movntdq %xmm5, 3133065982 16525 movntdq %xmm5,0xbabecafe 16526 16527 // CHECK: movntdq %xmm5, 305419896 16528 movntdq %xmm5,0x12345678 16529 16530 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 16531 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16532 16533 // CHECK: movss 69, %xmm5 16534 movss 0x45,%xmm5 16535 16536 // CHECK: movss 32493, %xmm5 16537 movss 0x7eed,%xmm5 16538 16539 // CHECK: movss 3133065982, %xmm5 16540 movss 0xbabecafe,%xmm5 16541 16542 // CHECK: movss 305419896, %xmm5 16543 movss 0x12345678,%xmm5 16544 16545 // CHECK: movss %xmm5, %xmm5 16546 movss %xmm5,%xmm5 16547 16548 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 16549 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 16550 16551 // CHECK: movss %xmm5, 69 16552 movss %xmm5,0x45 16553 16554 // CHECK: movss %xmm5, 32493 16555 movss %xmm5,0x7eed 16556 16557 // CHECK: movss %xmm5, 3133065982 16558 movss %xmm5,0xbabecafe 16559 16560 // CHECK: movss %xmm5, 305419896 16561 movss %xmm5,0x12345678 16562 16563 // CHECK: movss %xmm5, %xmm5 16564 movss %xmm5,%xmm5 16565 16566 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 16567 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 16568 16569 // CHECK: movups 69, %xmm5 16570 movups 0x45,%xmm5 16571 16572 // CHECK: movups 32493, %xmm5 16573 movups 0x7eed,%xmm5 16574 16575 // CHECK: movups 3133065982, %xmm5 16576 movups 0xbabecafe,%xmm5 16577 16578 // CHECK: movups 305419896, %xmm5 16579 movups 0x12345678,%xmm5 16580 16581 // CHECK: movups %xmm5, %xmm5 16582 movups %xmm5,%xmm5 16583 16584 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 16585 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 16586 16587 // CHECK: movups %xmm5, 69 16588 movups %xmm5,0x45 16589 16590 // CHECK: movups %xmm5, 32493 16591 movups %xmm5,0x7eed 16592 16593 // CHECK: movups %xmm5, 3133065982 16594 movups %xmm5,0xbabecafe 16595 16596 // CHECK: movups %xmm5, 305419896 16597 movups %xmm5,0x12345678 16598 16599 // CHECK: movups %xmm5, %xmm5 16600 movups %xmm5,%xmm5 16601 16602 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 16603 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16604 16605 // CHECK: mulps 69, %xmm5 16606 mulps 0x45,%xmm5 16607 16608 // CHECK: mulps 32493, %xmm5 16609 mulps 0x7eed,%xmm5 16610 16611 // CHECK: mulps 3133065982, %xmm5 16612 mulps 0xbabecafe,%xmm5 16613 16614 // CHECK: mulps 305419896, %xmm5 16615 mulps 0x12345678,%xmm5 16616 16617 // CHECK: mulps %xmm5, %xmm5 16618 mulps %xmm5,%xmm5 16619 16620 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 16621 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16622 16623 // CHECK: mulss 69, %xmm5 16624 mulss 0x45,%xmm5 16625 16626 // CHECK: mulss 32493, %xmm5 16627 mulss 0x7eed,%xmm5 16628 16629 // CHECK: mulss 3133065982, %xmm5 16630 mulss 0xbabecafe,%xmm5 16631 16632 // CHECK: mulss 305419896, %xmm5 16633 mulss 0x12345678,%xmm5 16634 16635 // CHECK: mulss %xmm5, %xmm5 16636 mulss %xmm5,%xmm5 16637 16638 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 16639 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16640 16641 // CHECK: orps 69, %xmm5 16642 orps 0x45,%xmm5 16643 16644 // CHECK: orps 32493, %xmm5 16645 orps 0x7eed,%xmm5 16646 16647 // CHECK: orps 3133065982, %xmm5 16648 orps 0xbabecafe,%xmm5 16649 16650 // CHECK: orps 305419896, %xmm5 16651 orps 0x12345678,%xmm5 16652 16653 // CHECK: orps %xmm5, %xmm5 16654 orps %xmm5,%xmm5 16655 16656 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 16657 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 16658 16659 // CHECK: pavgb 69, %mm3 16660 pavgb 0x45,%mm3 16661 16662 // CHECK: pavgb 32493, %mm3 16663 pavgb 0x7eed,%mm3 16664 16665 // CHECK: pavgb 3133065982, %mm3 16666 pavgb 0xbabecafe,%mm3 16667 16668 // CHECK: pavgb 305419896, %mm3 16669 pavgb 0x12345678,%mm3 16670 16671 // CHECK: pavgb %mm3, %mm3 16672 pavgb %mm3,%mm3 16673 16674 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 16675 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 16676 16677 // CHECK: pavgb 69, %xmm5 16678 pavgb 0x45,%xmm5 16679 16680 // CHECK: pavgb 32493, %xmm5 16681 pavgb 0x7eed,%xmm5 16682 16683 // CHECK: pavgb 3133065982, %xmm5 16684 pavgb 0xbabecafe,%xmm5 16685 16686 // CHECK: pavgb 305419896, %xmm5 16687 pavgb 0x12345678,%xmm5 16688 16689 // CHECK: pavgb %xmm5, %xmm5 16690 pavgb %xmm5,%xmm5 16691 16692 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 16693 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 16694 16695 // CHECK: pavgw 69, %mm3 16696 pavgw 0x45,%mm3 16697 16698 // CHECK: pavgw 32493, %mm3 16699 pavgw 0x7eed,%mm3 16700 16701 // CHECK: pavgw 3133065982, %mm3 16702 pavgw 0xbabecafe,%mm3 16703 16704 // CHECK: pavgw 305419896, %mm3 16705 pavgw 0x12345678,%mm3 16706 16707 // CHECK: pavgw %mm3, %mm3 16708 pavgw %mm3,%mm3 16709 16710 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 16711 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16712 16713 // CHECK: pavgw 69, %xmm5 16714 pavgw 0x45,%xmm5 16715 16716 // CHECK: pavgw 32493, %xmm5 16717 pavgw 0x7eed,%xmm5 16718 16719 // CHECK: pavgw 3133065982, %xmm5 16720 pavgw 0xbabecafe,%xmm5 16721 16722 // CHECK: pavgw 305419896, %xmm5 16723 pavgw 0x12345678,%xmm5 16724 16725 // CHECK: pavgw %xmm5, %xmm5 16726 pavgw %xmm5,%xmm5 16727 16728 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 16729 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16730 16731 // CHECK: pmaxsw 69, %mm3 16732 pmaxsw 0x45,%mm3 16733 16734 // CHECK: pmaxsw 32493, %mm3 16735 pmaxsw 0x7eed,%mm3 16736 16737 // CHECK: pmaxsw 3133065982, %mm3 16738 pmaxsw 0xbabecafe,%mm3 16739 16740 // CHECK: pmaxsw 305419896, %mm3 16741 pmaxsw 0x12345678,%mm3 16742 16743 // CHECK: pmaxsw %mm3, %mm3 16744 pmaxsw %mm3,%mm3 16745 16746 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 16747 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16748 16749 // CHECK: pmaxsw 69, %xmm5 16750 pmaxsw 0x45,%xmm5 16751 16752 // CHECK: pmaxsw 32493, %xmm5 16753 pmaxsw 0x7eed,%xmm5 16754 16755 // CHECK: pmaxsw 3133065982, %xmm5 16756 pmaxsw 0xbabecafe,%xmm5 16757 16758 // CHECK: pmaxsw 305419896, %xmm5 16759 pmaxsw 0x12345678,%xmm5 16760 16761 // CHECK: pmaxsw %xmm5, %xmm5 16762 pmaxsw %xmm5,%xmm5 16763 16764 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 16765 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 16766 16767 // CHECK: pmaxub 69, %mm3 16768 pmaxub 0x45,%mm3 16769 16770 // CHECK: pmaxub 32493, %mm3 16771 pmaxub 0x7eed,%mm3 16772 16773 // CHECK: pmaxub 3133065982, %mm3 16774 pmaxub 0xbabecafe,%mm3 16775 16776 // CHECK: pmaxub 305419896, %mm3 16777 pmaxub 0x12345678,%mm3 16778 16779 // CHECK: pmaxub %mm3, %mm3 16780 pmaxub %mm3,%mm3 16781 16782 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 16783 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16784 16785 // CHECK: pmaxub 69, %xmm5 16786 pmaxub 0x45,%xmm5 16787 16788 // CHECK: pmaxub 32493, %xmm5 16789 pmaxub 0x7eed,%xmm5 16790 16791 // CHECK: pmaxub 3133065982, %xmm5 16792 pmaxub 0xbabecafe,%xmm5 16793 16794 // CHECK: pmaxub 305419896, %xmm5 16795 pmaxub 0x12345678,%xmm5 16796 16797 // CHECK: pmaxub %xmm5, %xmm5 16798 pmaxub %xmm5,%xmm5 16799 16800 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 16801 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16802 16803 // CHECK: pminsw 69, %mm3 16804 pminsw 0x45,%mm3 16805 16806 // CHECK: pminsw 32493, %mm3 16807 pminsw 0x7eed,%mm3 16808 16809 // CHECK: pminsw 3133065982, %mm3 16810 pminsw 0xbabecafe,%mm3 16811 16812 // CHECK: pminsw 305419896, %mm3 16813 pminsw 0x12345678,%mm3 16814 16815 // CHECK: pminsw %mm3, %mm3 16816 pminsw %mm3,%mm3 16817 16818 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 16819 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16820 16821 // CHECK: pminsw 69, %xmm5 16822 pminsw 0x45,%xmm5 16823 16824 // CHECK: pminsw 32493, %xmm5 16825 pminsw 0x7eed,%xmm5 16826 16827 // CHECK: pminsw 3133065982, %xmm5 16828 pminsw 0xbabecafe,%xmm5 16829 16830 // CHECK: pminsw 305419896, %xmm5 16831 pminsw 0x12345678,%xmm5 16832 16833 // CHECK: pminsw %xmm5, %xmm5 16834 pminsw %xmm5,%xmm5 16835 16836 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 16837 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 16838 16839 // CHECK: pminub 69, %mm3 16840 pminub 0x45,%mm3 16841 16842 // CHECK: pminub 32493, %mm3 16843 pminub 0x7eed,%mm3 16844 16845 // CHECK: pminub 3133065982, %mm3 16846 pminub 0xbabecafe,%mm3 16847 16848 // CHECK: pminub 305419896, %mm3 16849 pminub 0x12345678,%mm3 16850 16851 // CHECK: pminub %mm3, %mm3 16852 pminub %mm3,%mm3 16853 16854 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 16855 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16856 16857 // CHECK: pminub 69, %xmm5 16858 pminub 0x45,%xmm5 16859 16860 // CHECK: pminub 32493, %xmm5 16861 pminub 0x7eed,%xmm5 16862 16863 // CHECK: pminub 3133065982, %xmm5 16864 pminub 0xbabecafe,%xmm5 16865 16866 // CHECK: pminub 305419896, %xmm5 16867 pminub 0x12345678,%xmm5 16868 16869 // CHECK: pminub %xmm5, %xmm5 16870 pminub %xmm5,%xmm5 16871 16872 // CHECK: pmovmskb %mm3, %ecx 16873 pmovmskb %mm3,%ecx 16874 16875 // CHECK: pmovmskb %xmm5, %ecx 16876 pmovmskb %xmm5,%ecx 16877 16878 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 16879 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 16880 16881 // CHECK: pmulhuw 69, %mm3 16882 pmulhuw 0x45,%mm3 16883 16884 // CHECK: pmulhuw 32493, %mm3 16885 pmulhuw 0x7eed,%mm3 16886 16887 // CHECK: pmulhuw 3133065982, %mm3 16888 pmulhuw 0xbabecafe,%mm3 16889 16890 // CHECK: pmulhuw 305419896, %mm3 16891 pmulhuw 0x12345678,%mm3 16892 16893 // CHECK: pmulhuw %mm3, %mm3 16894 pmulhuw %mm3,%mm3 16895 16896 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 16897 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16898 16899 // CHECK: pmulhuw 69, %xmm5 16900 pmulhuw 0x45,%xmm5 16901 16902 // CHECK: pmulhuw 32493, %xmm5 16903 pmulhuw 0x7eed,%xmm5 16904 16905 // CHECK: pmulhuw 3133065982, %xmm5 16906 pmulhuw 0xbabecafe,%xmm5 16907 16908 // CHECK: pmulhuw 305419896, %xmm5 16909 pmulhuw 0x12345678,%xmm5 16910 16911 // CHECK: pmulhuw %xmm5, %xmm5 16912 pmulhuw %xmm5,%xmm5 16913 16914 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 16915 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 16916 16917 // CHECK: prefetchnta 32493 16918 prefetchnta 0x7eed 16919 16920 // CHECK: prefetchnta 3133065982 16921 prefetchnta 0xbabecafe 16922 16923 // CHECK: prefetchnta 305419896 16924 prefetchnta 0x12345678 16925 16926 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 16927 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 16928 16929 // CHECK: prefetcht0 32493 16930 prefetcht0 0x7eed 16931 16932 // CHECK: prefetcht0 3133065982 16933 prefetcht0 0xbabecafe 16934 16935 // CHECK: prefetcht0 305419896 16936 prefetcht0 0x12345678 16937 16938 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 16939 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 16940 16941 // CHECK: prefetcht1 32493 16942 prefetcht1 0x7eed 16943 16944 // CHECK: prefetcht1 3133065982 16945 prefetcht1 0xbabecafe 16946 16947 // CHECK: prefetcht1 305419896 16948 prefetcht1 0x12345678 16949 16950 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 16951 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 16952 16953 // CHECK: prefetcht2 32493 16954 prefetcht2 0x7eed 16955 16956 // CHECK: prefetcht2 3133065982 16957 prefetcht2 0xbabecafe 16958 16959 // CHECK: prefetcht2 305419896 16960 prefetcht2 0x12345678 16961 16962 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 16963 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 16964 16965 // CHECK: psadbw 69, %mm3 16966 psadbw 0x45,%mm3 16967 16968 // CHECK: psadbw 32493, %mm3 16969 psadbw 0x7eed,%mm3 16970 16971 // CHECK: psadbw 3133065982, %mm3 16972 psadbw 0xbabecafe,%mm3 16973 16974 // CHECK: psadbw 305419896, %mm3 16975 psadbw 0x12345678,%mm3 16976 16977 // CHECK: psadbw %mm3, %mm3 16978 psadbw %mm3,%mm3 16979 16980 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 16981 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16982 16983 // CHECK: psadbw 69, %xmm5 16984 psadbw 0x45,%xmm5 16985 16986 // CHECK: psadbw 32493, %xmm5 16987 psadbw 0x7eed,%xmm5 16988 16989 // CHECK: psadbw 3133065982, %xmm5 16990 psadbw 0xbabecafe,%xmm5 16991 16992 // CHECK: psadbw 305419896, %xmm5 16993 psadbw 0x12345678,%xmm5 16994 16995 // CHECK: psadbw %xmm5, %xmm5 16996 psadbw %xmm5,%xmm5 16997 16998 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 16999 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17000 17001 // CHECK: rcpps 69, %xmm5 17002 rcpps 0x45,%xmm5 17003 17004 // CHECK: rcpps 32493, %xmm5 17005 rcpps 0x7eed,%xmm5 17006 17007 // CHECK: rcpps 3133065982, %xmm5 17008 rcpps 0xbabecafe,%xmm5 17009 17010 // CHECK: rcpps 305419896, %xmm5 17011 rcpps 0x12345678,%xmm5 17012 17013 // CHECK: rcpps %xmm5, %xmm5 17014 rcpps %xmm5,%xmm5 17015 17016 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 17017 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17018 17019 // CHECK: rcpss 69, %xmm5 17020 rcpss 0x45,%xmm5 17021 17022 // CHECK: rcpss 32493, %xmm5 17023 rcpss 0x7eed,%xmm5 17024 17025 // CHECK: rcpss 3133065982, %xmm5 17026 rcpss 0xbabecafe,%xmm5 17027 17028 // CHECK: rcpss 305419896, %xmm5 17029 rcpss 0x12345678,%xmm5 17030 17031 // CHECK: rcpss %xmm5, %xmm5 17032 rcpss %xmm5,%xmm5 17033 17034 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 17035 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17036 17037 // CHECK: rsqrtps 69, %xmm5 17038 rsqrtps 0x45,%xmm5 17039 17040 // CHECK: rsqrtps 32493, %xmm5 17041 rsqrtps 0x7eed,%xmm5 17042 17043 // CHECK: rsqrtps 3133065982, %xmm5 17044 rsqrtps 0xbabecafe,%xmm5 17045 17046 // CHECK: rsqrtps 305419896, %xmm5 17047 rsqrtps 0x12345678,%xmm5 17048 17049 // CHECK: rsqrtps %xmm5, %xmm5 17050 rsqrtps %xmm5,%xmm5 17051 17052 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 17053 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17054 17055 // CHECK: rsqrtss 69, %xmm5 17056 rsqrtss 0x45,%xmm5 17057 17058 // CHECK: rsqrtss 32493, %xmm5 17059 rsqrtss 0x7eed,%xmm5 17060 17061 // CHECK: rsqrtss 3133065982, %xmm5 17062 rsqrtss 0xbabecafe,%xmm5 17063 17064 // CHECK: rsqrtss 305419896, %xmm5 17065 rsqrtss 0x12345678,%xmm5 17066 17067 // CHECK: rsqrtss %xmm5, %xmm5 17068 rsqrtss %xmm5,%xmm5 17069 17070 // CHECK: sfence 17071 sfence 17072 17073 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 17074 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17075 17076 // CHECK: sqrtps 69, %xmm5 17077 sqrtps 0x45,%xmm5 17078 17079 // CHECK: sqrtps 32493, %xmm5 17080 sqrtps 0x7eed,%xmm5 17081 17082 // CHECK: sqrtps 3133065982, %xmm5 17083 sqrtps 0xbabecafe,%xmm5 17084 17085 // CHECK: sqrtps 305419896, %xmm5 17086 sqrtps 0x12345678,%xmm5 17087 17088 // CHECK: sqrtps %xmm5, %xmm5 17089 sqrtps %xmm5,%xmm5 17090 17091 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 17092 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17093 17094 // CHECK: sqrtss 69, %xmm5 17095 sqrtss 0x45,%xmm5 17096 17097 // CHECK: sqrtss 32493, %xmm5 17098 sqrtss 0x7eed,%xmm5 17099 17100 // CHECK: sqrtss 3133065982, %xmm5 17101 sqrtss 0xbabecafe,%xmm5 17102 17103 // CHECK: sqrtss 305419896, %xmm5 17104 sqrtss 0x12345678,%xmm5 17105 17106 // CHECK: sqrtss %xmm5, %xmm5 17107 sqrtss %xmm5,%xmm5 17108 17109 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 17110 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 17111 17112 // CHECK: stmxcsr 32493 17113 stmxcsr 0x7eed 17114 17115 // CHECK: stmxcsr 3133065982 17116 stmxcsr 0xbabecafe 17117 17118 // CHECK: stmxcsr 305419896 17119 stmxcsr 0x12345678 17120 17121 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 17122 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17123 17124 // CHECK: subps 69, %xmm5 17125 subps 0x45,%xmm5 17126 17127 // CHECK: subps 32493, %xmm5 17128 subps 0x7eed,%xmm5 17129 17130 // CHECK: subps 3133065982, %xmm5 17131 subps 0xbabecafe,%xmm5 17132 17133 // CHECK: subps 305419896, %xmm5 17134 subps 0x12345678,%xmm5 17135 17136 // CHECK: subps %xmm5, %xmm5 17137 subps %xmm5,%xmm5 17138 17139 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 17140 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17141 17142 // CHECK: subss 69, %xmm5 17143 subss 0x45,%xmm5 17144 17145 // CHECK: subss 32493, %xmm5 17146 subss 0x7eed,%xmm5 17147 17148 // CHECK: subss 3133065982, %xmm5 17149 subss 0xbabecafe,%xmm5 17150 17151 // CHECK: subss 305419896, %xmm5 17152 subss 0x12345678,%xmm5 17153 17154 // CHECK: subss %xmm5, %xmm5 17155 subss %xmm5,%xmm5 17156 17157 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 17158 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17159 17160 // CHECK: ucomiss 69, %xmm5 17161 ucomiss 0x45,%xmm5 17162 17163 // CHECK: ucomiss 32493, %xmm5 17164 ucomiss 0x7eed,%xmm5 17165 17166 // CHECK: ucomiss 3133065982, %xmm5 17167 ucomiss 0xbabecafe,%xmm5 17168 17169 // CHECK: ucomiss 305419896, %xmm5 17170 ucomiss 0x12345678,%xmm5 17171 17172 // CHECK: ucomiss %xmm5, %xmm5 17173 ucomiss %xmm5,%xmm5 17174 17175 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 17176 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17177 17178 // CHECK: unpckhps 69, %xmm5 17179 unpckhps 0x45,%xmm5 17180 17181 // CHECK: unpckhps 32493, %xmm5 17182 unpckhps 0x7eed,%xmm5 17183 17184 // CHECK: unpckhps 3133065982, %xmm5 17185 unpckhps 0xbabecafe,%xmm5 17186 17187 // CHECK: unpckhps 305419896, %xmm5 17188 unpckhps 0x12345678,%xmm5 17189 17190 // CHECK: unpckhps %xmm5, %xmm5 17191 unpckhps %xmm5,%xmm5 17192 17193 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 17194 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17195 17196 // CHECK: unpcklps 69, %xmm5 17197 unpcklps 0x45,%xmm5 17198 17199 // CHECK: unpcklps 32493, %xmm5 17200 unpcklps 0x7eed,%xmm5 17201 17202 // CHECK: unpcklps 3133065982, %xmm5 17203 unpcklps 0xbabecafe,%xmm5 17204 17205 // CHECK: unpcklps 305419896, %xmm5 17206 unpcklps 0x12345678,%xmm5 17207 17208 // CHECK: unpcklps %xmm5, %xmm5 17209 unpcklps %xmm5,%xmm5 17210 17211 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 17212 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17213 17214 // CHECK: xorps 69, %xmm5 17215 xorps 0x45,%xmm5 17216 17217 // CHECK: xorps 32493, %xmm5 17218 xorps 0x7eed,%xmm5 17219 17220 // CHECK: xorps 3133065982, %xmm5 17221 xorps 0xbabecafe,%xmm5 17222 17223 // CHECK: xorps 305419896, %xmm5 17224 xorps 0x12345678,%xmm5 17225 17226 // CHECK: xorps %xmm5, %xmm5 17227 xorps %xmm5,%xmm5 17228 17229 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 17230 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17231 17232 // CHECK: addpd 69, %xmm5 17233 addpd 0x45,%xmm5 17234 17235 // CHECK: addpd 32493, %xmm5 17236 addpd 0x7eed,%xmm5 17237 17238 // CHECK: addpd 3133065982, %xmm5 17239 addpd 0xbabecafe,%xmm5 17240 17241 // CHECK: addpd 305419896, %xmm5 17242 addpd 0x12345678,%xmm5 17243 17244 // CHECK: addpd %xmm5, %xmm5 17245 addpd %xmm5,%xmm5 17246 17247 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 17248 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17249 17250 // CHECK: addsd 69, %xmm5 17251 addsd 0x45,%xmm5 17252 17253 // CHECK: addsd 32493, %xmm5 17254 addsd 0x7eed,%xmm5 17255 17256 // CHECK: addsd 3133065982, %xmm5 17257 addsd 0xbabecafe,%xmm5 17258 17259 // CHECK: addsd 305419896, %xmm5 17260 addsd 0x12345678,%xmm5 17261 17262 // CHECK: addsd %xmm5, %xmm5 17263 addsd %xmm5,%xmm5 17264 17265 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 17266 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17267 17268 // CHECK: andnpd 69, %xmm5 17269 andnpd 0x45,%xmm5 17270 17271 // CHECK: andnpd 32493, %xmm5 17272 andnpd 0x7eed,%xmm5 17273 17274 // CHECK: andnpd 3133065982, %xmm5 17275 andnpd 0xbabecafe,%xmm5 17276 17277 // CHECK: andnpd 305419896, %xmm5 17278 andnpd 0x12345678,%xmm5 17279 17280 // CHECK: andnpd %xmm5, %xmm5 17281 andnpd %xmm5,%xmm5 17282 17283 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 17284 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17285 17286 // CHECK: andpd 69, %xmm5 17287 andpd 0x45,%xmm5 17288 17289 // CHECK: andpd 32493, %xmm5 17290 andpd 0x7eed,%xmm5 17291 17292 // CHECK: andpd 3133065982, %xmm5 17293 andpd 0xbabecafe,%xmm5 17294 17295 // CHECK: andpd 305419896, %xmm5 17296 andpd 0x12345678,%xmm5 17297 17298 // CHECK: andpd %xmm5, %xmm5 17299 andpd %xmm5,%xmm5 17300 17301 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 17302 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17303 17304 // CHECK: comisd 69, %xmm5 17305 comisd 0x45,%xmm5 17306 17307 // CHECK: comisd 32493, %xmm5 17308 comisd 0x7eed,%xmm5 17309 17310 // CHECK: comisd 3133065982, %xmm5 17311 comisd 0xbabecafe,%xmm5 17312 17313 // CHECK: comisd 305419896, %xmm5 17314 comisd 0x12345678,%xmm5 17315 17316 // CHECK: comisd %xmm5, %xmm5 17317 comisd %xmm5,%xmm5 17318 17319 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 17320 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17321 17322 // CHECK: cvtpi2pd 69, %xmm5 17323 cvtpi2pd 0x45,%xmm5 17324 17325 // CHECK: cvtpi2pd 32493, %xmm5 17326 cvtpi2pd 0x7eed,%xmm5 17327 17328 // CHECK: cvtpi2pd 3133065982, %xmm5 17329 cvtpi2pd 0xbabecafe,%xmm5 17330 17331 // CHECK: cvtpi2pd 305419896, %xmm5 17332 cvtpi2pd 0x12345678,%xmm5 17333 17334 // CHECK: cvtpi2pd %mm3, %xmm5 17335 cvtpi2pd %mm3,%xmm5 17336 17337 // CHECK: cvtsi2sd %ecx, %xmm5 17338 cvtsi2sd %ecx,%xmm5 17339 17340 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 17341 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17342 17343 // CHECK: cvtsi2sd 69, %xmm5 17344 cvtsi2sd 0x45,%xmm5 17345 17346 // CHECK: cvtsi2sd 32493, %xmm5 17347 cvtsi2sd 0x7eed,%xmm5 17348 17349 // CHECK: cvtsi2sd 3133065982, %xmm5 17350 cvtsi2sd 0xbabecafe,%xmm5 17351 17352 // CHECK: cvtsi2sd 305419896, %xmm5 17353 cvtsi2sd 0x12345678,%xmm5 17354 17355 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 17356 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17357 17358 // CHECK: divpd 69, %xmm5 17359 divpd 0x45,%xmm5 17360 17361 // CHECK: divpd 32493, %xmm5 17362 divpd 0x7eed,%xmm5 17363 17364 // CHECK: divpd 3133065982, %xmm5 17365 divpd 0xbabecafe,%xmm5 17366 17367 // CHECK: divpd 305419896, %xmm5 17368 divpd 0x12345678,%xmm5 17369 17370 // CHECK: divpd %xmm5, %xmm5 17371 divpd %xmm5,%xmm5 17372 17373 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 17374 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17375 17376 // CHECK: divsd 69, %xmm5 17377 divsd 0x45,%xmm5 17378 17379 // CHECK: divsd 32493, %xmm5 17380 divsd 0x7eed,%xmm5 17381 17382 // CHECK: divsd 3133065982, %xmm5 17383 divsd 0xbabecafe,%xmm5 17384 17385 // CHECK: divsd 305419896, %xmm5 17386 divsd 0x12345678,%xmm5 17387 17388 // CHECK: divsd %xmm5, %xmm5 17389 divsd %xmm5,%xmm5 17390 17391 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 17392 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17393 17394 // CHECK: maxpd 69, %xmm5 17395 maxpd 0x45,%xmm5 17396 17397 // CHECK: maxpd 32493, %xmm5 17398 maxpd 0x7eed,%xmm5 17399 17400 // CHECK: maxpd 3133065982, %xmm5 17401 maxpd 0xbabecafe,%xmm5 17402 17403 // CHECK: maxpd 305419896, %xmm5 17404 maxpd 0x12345678,%xmm5 17405 17406 // CHECK: maxpd %xmm5, %xmm5 17407 maxpd %xmm5,%xmm5 17408 17409 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 17410 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17411 17412 // CHECK: maxsd 69, %xmm5 17413 maxsd 0x45,%xmm5 17414 17415 // CHECK: maxsd 32493, %xmm5 17416 maxsd 0x7eed,%xmm5 17417 17418 // CHECK: maxsd 3133065982, %xmm5 17419 maxsd 0xbabecafe,%xmm5 17420 17421 // CHECK: maxsd 305419896, %xmm5 17422 maxsd 0x12345678,%xmm5 17423 17424 // CHECK: maxsd %xmm5, %xmm5 17425 maxsd %xmm5,%xmm5 17426 17427 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 17428 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17429 17430 // CHECK: minpd 69, %xmm5 17431 minpd 0x45,%xmm5 17432 17433 // CHECK: minpd 32493, %xmm5 17434 minpd 0x7eed,%xmm5 17435 17436 // CHECK: minpd 3133065982, %xmm5 17437 minpd 0xbabecafe,%xmm5 17438 17439 // CHECK: minpd 305419896, %xmm5 17440 minpd 0x12345678,%xmm5 17441 17442 // CHECK: minpd %xmm5, %xmm5 17443 minpd %xmm5,%xmm5 17444 17445 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 17446 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17447 17448 // CHECK: minsd 69, %xmm5 17449 minsd 0x45,%xmm5 17450 17451 // CHECK: minsd 32493, %xmm5 17452 minsd 0x7eed,%xmm5 17453 17454 // CHECK: minsd 3133065982, %xmm5 17455 minsd 0xbabecafe,%xmm5 17456 17457 // CHECK: minsd 305419896, %xmm5 17458 minsd 0x12345678,%xmm5 17459 17460 // CHECK: minsd %xmm5, %xmm5 17461 minsd %xmm5,%xmm5 17462 17463 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 17464 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17465 17466 // CHECK: movapd 69, %xmm5 17467 movapd 0x45,%xmm5 17468 17469 // CHECK: movapd 32493, %xmm5 17470 movapd 0x7eed,%xmm5 17471 17472 // CHECK: movapd 3133065982, %xmm5 17473 movapd 0xbabecafe,%xmm5 17474 17475 // CHECK: movapd 305419896, %xmm5 17476 movapd 0x12345678,%xmm5 17477 17478 // CHECK: movapd %xmm5, %xmm5 17479 movapd %xmm5,%xmm5 17480 17481 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 17482 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17483 17484 // CHECK: movapd %xmm5, 69 17485 movapd %xmm5,0x45 17486 17487 // CHECK: movapd %xmm5, 32493 17488 movapd %xmm5,0x7eed 17489 17490 // CHECK: movapd %xmm5, 3133065982 17491 movapd %xmm5,0xbabecafe 17492 17493 // CHECK: movapd %xmm5, 305419896 17494 movapd %xmm5,0x12345678 17495 17496 // CHECK: movapd %xmm5, %xmm5 17497 movapd %xmm5,%xmm5 17498 17499 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 17500 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17501 17502 // CHECK: movhpd 69, %xmm5 17503 movhpd 0x45,%xmm5 17504 17505 // CHECK: movhpd 32493, %xmm5 17506 movhpd 0x7eed,%xmm5 17507 17508 // CHECK: movhpd 3133065982, %xmm5 17509 movhpd 0xbabecafe,%xmm5 17510 17511 // CHECK: movhpd 305419896, %xmm5 17512 movhpd 0x12345678,%xmm5 17513 17514 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 17515 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17516 17517 // CHECK: movhpd %xmm5, 69 17518 movhpd %xmm5,0x45 17519 17520 // CHECK: movhpd %xmm5, 32493 17521 movhpd %xmm5,0x7eed 17522 17523 // CHECK: movhpd %xmm5, 3133065982 17524 movhpd %xmm5,0xbabecafe 17525 17526 // CHECK: movhpd %xmm5, 305419896 17527 movhpd %xmm5,0x12345678 17528 17529 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 17530 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17531 17532 // CHECK: movlpd 69, %xmm5 17533 movlpd 0x45,%xmm5 17534 17535 // CHECK: movlpd 32493, %xmm5 17536 movlpd 0x7eed,%xmm5 17537 17538 // CHECK: movlpd 3133065982, %xmm5 17539 movlpd 0xbabecafe,%xmm5 17540 17541 // CHECK: movlpd 305419896, %xmm5 17542 movlpd 0x12345678,%xmm5 17543 17544 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 17545 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17546 17547 // CHECK: movlpd %xmm5, 69 17548 movlpd %xmm5,0x45 17549 17550 // CHECK: movlpd %xmm5, 32493 17551 movlpd %xmm5,0x7eed 17552 17553 // CHECK: movlpd %xmm5, 3133065982 17554 movlpd %xmm5,0xbabecafe 17555 17556 // CHECK: movlpd %xmm5, 305419896 17557 movlpd %xmm5,0x12345678 17558 17559 // CHECK: movmskpd %xmm5, %ecx 17560 movmskpd %xmm5,%ecx 17561 17562 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 17563 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17564 17565 // CHECK: movntpd %xmm5, 69 17566 movntpd %xmm5,0x45 17567 17568 // CHECK: movntpd %xmm5, 32493 17569 movntpd %xmm5,0x7eed 17570 17571 // CHECK: movntpd %xmm5, 3133065982 17572 movntpd %xmm5,0xbabecafe 17573 17574 // CHECK: movntpd %xmm5, 305419896 17575 movntpd %xmm5,0x12345678 17576 17577 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 17578 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17579 17580 // CHECK: movsd 69, %xmm5 17581 movsd 0x45,%xmm5 17582 17583 // CHECK: movsd 32493, %xmm5 17584 movsd 0x7eed,%xmm5 17585 17586 // CHECK: movsd 3133065982, %xmm5 17587 movsd 0xbabecafe,%xmm5 17588 17589 // CHECK: movsd 305419896, %xmm5 17590 movsd 0x12345678,%xmm5 17591 17592 // CHECK: movsd %xmm5, %xmm5 17593 movsd %xmm5,%xmm5 17594 17595 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 17596 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17597 17598 // CHECK: movsd %xmm5, 69 17599 movsd %xmm5,0x45 17600 17601 // CHECK: movsd %xmm5, 32493 17602 movsd %xmm5,0x7eed 17603 17604 // CHECK: movsd %xmm5, 3133065982 17605 movsd %xmm5,0xbabecafe 17606 17607 // CHECK: movsd %xmm5, 305419896 17608 movsd %xmm5,0x12345678 17609 17610 // CHECK: movsd %xmm5, %xmm5 17611 movsd %xmm5,%xmm5 17612 17613 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 17614 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17615 17616 // CHECK: movupd 69, %xmm5 17617 movupd 0x45,%xmm5 17618 17619 // CHECK: movupd 32493, %xmm5 17620 movupd 0x7eed,%xmm5 17621 17622 // CHECK: movupd 3133065982, %xmm5 17623 movupd 0xbabecafe,%xmm5 17624 17625 // CHECK: movupd 305419896, %xmm5 17626 movupd 0x12345678,%xmm5 17627 17628 // CHECK: movupd %xmm5, %xmm5 17629 movupd %xmm5,%xmm5 17630 17631 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 17632 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17633 17634 // CHECK: movupd %xmm5, 69 17635 movupd %xmm5,0x45 17636 17637 // CHECK: movupd %xmm5, 32493 17638 movupd %xmm5,0x7eed 17639 17640 // CHECK: movupd %xmm5, 3133065982 17641 movupd %xmm5,0xbabecafe 17642 17643 // CHECK: movupd %xmm5, 305419896 17644 movupd %xmm5,0x12345678 17645 17646 // CHECK: movupd %xmm5, %xmm5 17647 movupd %xmm5,%xmm5 17648 17649 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 17650 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17651 17652 // CHECK: mulpd 69, %xmm5 17653 mulpd 0x45,%xmm5 17654 17655 // CHECK: mulpd 32493, %xmm5 17656 mulpd 0x7eed,%xmm5 17657 17658 // CHECK: mulpd 3133065982, %xmm5 17659 mulpd 0xbabecafe,%xmm5 17660 17661 // CHECK: mulpd 305419896, %xmm5 17662 mulpd 0x12345678,%xmm5 17663 17664 // CHECK: mulpd %xmm5, %xmm5 17665 mulpd %xmm5,%xmm5 17666 17667 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 17668 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17669 17670 // CHECK: mulsd 69, %xmm5 17671 mulsd 0x45,%xmm5 17672 17673 // CHECK: mulsd 32493, %xmm5 17674 mulsd 0x7eed,%xmm5 17675 17676 // CHECK: mulsd 3133065982, %xmm5 17677 mulsd 0xbabecafe,%xmm5 17678 17679 // CHECK: mulsd 305419896, %xmm5 17680 mulsd 0x12345678,%xmm5 17681 17682 // CHECK: mulsd %xmm5, %xmm5 17683 mulsd %xmm5,%xmm5 17684 17685 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 17686 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17687 17688 // CHECK: orpd 69, %xmm5 17689 orpd 0x45,%xmm5 17690 17691 // CHECK: orpd 32493, %xmm5 17692 orpd 0x7eed,%xmm5 17693 17694 // CHECK: orpd 3133065982, %xmm5 17695 orpd 0xbabecafe,%xmm5 17696 17697 // CHECK: orpd 305419896, %xmm5 17698 orpd 0x12345678,%xmm5 17699 17700 // CHECK: orpd %xmm5, %xmm5 17701 orpd %xmm5,%xmm5 17702 17703 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 17704 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17705 17706 // CHECK: sqrtpd 69, %xmm5 17707 sqrtpd 0x45,%xmm5 17708 17709 // CHECK: sqrtpd 32493, %xmm5 17710 sqrtpd 0x7eed,%xmm5 17711 17712 // CHECK: sqrtpd 3133065982, %xmm5 17713 sqrtpd 0xbabecafe,%xmm5 17714 17715 // CHECK: sqrtpd 305419896, %xmm5 17716 sqrtpd 0x12345678,%xmm5 17717 17718 // CHECK: sqrtpd %xmm5, %xmm5 17719 sqrtpd %xmm5,%xmm5 17720 17721 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 17722 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17723 17724 // CHECK: sqrtsd 69, %xmm5 17725 sqrtsd 0x45,%xmm5 17726 17727 // CHECK: sqrtsd 32493, %xmm5 17728 sqrtsd 0x7eed,%xmm5 17729 17730 // CHECK: sqrtsd 3133065982, %xmm5 17731 sqrtsd 0xbabecafe,%xmm5 17732 17733 // CHECK: sqrtsd 305419896, %xmm5 17734 sqrtsd 0x12345678,%xmm5 17735 17736 // CHECK: sqrtsd %xmm5, %xmm5 17737 sqrtsd %xmm5,%xmm5 17738 17739 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 17740 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17741 17742 // CHECK: subpd 69, %xmm5 17743 subpd 0x45,%xmm5 17744 17745 // CHECK: subpd 32493, %xmm5 17746 subpd 0x7eed,%xmm5 17747 17748 // CHECK: subpd 3133065982, %xmm5 17749 subpd 0xbabecafe,%xmm5 17750 17751 // CHECK: subpd 305419896, %xmm5 17752 subpd 0x12345678,%xmm5 17753 17754 // CHECK: subpd %xmm5, %xmm5 17755 subpd %xmm5,%xmm5 17756 17757 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 17758 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17759 17760 // CHECK: subsd 69, %xmm5 17761 subsd 0x45,%xmm5 17762 17763 // CHECK: subsd 32493, %xmm5 17764 subsd 0x7eed,%xmm5 17765 17766 // CHECK: subsd 3133065982, %xmm5 17767 subsd 0xbabecafe,%xmm5 17768 17769 // CHECK: subsd 305419896, %xmm5 17770 subsd 0x12345678,%xmm5 17771 17772 // CHECK: subsd %xmm5, %xmm5 17773 subsd %xmm5,%xmm5 17774 17775 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 17776 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17777 17778 // CHECK: ucomisd 69, %xmm5 17779 ucomisd 0x45,%xmm5 17780 17781 // CHECK: ucomisd 32493, %xmm5 17782 ucomisd 0x7eed,%xmm5 17783 17784 // CHECK: ucomisd 3133065982, %xmm5 17785 ucomisd 0xbabecafe,%xmm5 17786 17787 // CHECK: ucomisd 305419896, %xmm5 17788 ucomisd 0x12345678,%xmm5 17789 17790 // CHECK: ucomisd %xmm5, %xmm5 17791 ucomisd %xmm5,%xmm5 17792 17793 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 17794 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17795 17796 // CHECK: unpckhpd 69, %xmm5 17797 unpckhpd 0x45,%xmm5 17798 17799 // CHECK: unpckhpd 32493, %xmm5 17800 unpckhpd 0x7eed,%xmm5 17801 17802 // CHECK: unpckhpd 3133065982, %xmm5 17803 unpckhpd 0xbabecafe,%xmm5 17804 17805 // CHECK: unpckhpd 305419896, %xmm5 17806 unpckhpd 0x12345678,%xmm5 17807 17808 // CHECK: unpckhpd %xmm5, %xmm5 17809 unpckhpd %xmm5,%xmm5 17810 17811 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 17812 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17813 17814 // CHECK: unpcklpd 69, %xmm5 17815 unpcklpd 0x45,%xmm5 17816 17817 // CHECK: unpcklpd 32493, %xmm5 17818 unpcklpd 0x7eed,%xmm5 17819 17820 // CHECK: unpcklpd 3133065982, %xmm5 17821 unpcklpd 0xbabecafe,%xmm5 17822 17823 // CHECK: unpcklpd 305419896, %xmm5 17824 unpcklpd 0x12345678,%xmm5 17825 17826 // CHECK: unpcklpd %xmm5, %xmm5 17827 unpcklpd %xmm5,%xmm5 17828 17829 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 17830 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17831 17832 // CHECK: xorpd 69, %xmm5 17833 xorpd 0x45,%xmm5 17834 17835 // CHECK: xorpd 32493, %xmm5 17836 xorpd 0x7eed,%xmm5 17837 17838 // CHECK: xorpd 3133065982, %xmm5 17839 xorpd 0xbabecafe,%xmm5 17840 17841 // CHECK: xorpd 305419896, %xmm5 17842 xorpd 0x12345678,%xmm5 17843 17844 // CHECK: xorpd %xmm5, %xmm5 17845 xorpd %xmm5,%xmm5 17846 17847 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 17848 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17849 17850 // CHECK: cvtdq2pd 69, %xmm5 17851 cvtdq2pd 0x45,%xmm5 17852 17853 // CHECK: cvtdq2pd 32493, %xmm5 17854 cvtdq2pd 0x7eed,%xmm5 17855 17856 // CHECK: cvtdq2pd 3133065982, %xmm5 17857 cvtdq2pd 0xbabecafe,%xmm5 17858 17859 // CHECK: cvtdq2pd 305419896, %xmm5 17860 cvtdq2pd 0x12345678,%xmm5 17861 17862 // CHECK: cvtdq2pd %xmm5, %xmm5 17863 cvtdq2pd %xmm5,%xmm5 17864 17865 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 17866 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17867 17868 // CHECK: cvtpd2dq 69, %xmm5 17869 cvtpd2dq 0x45,%xmm5 17870 17871 // CHECK: cvtpd2dq 32493, %xmm5 17872 cvtpd2dq 0x7eed,%xmm5 17873 17874 // CHECK: cvtpd2dq 3133065982, %xmm5 17875 cvtpd2dq 0xbabecafe,%xmm5 17876 17877 // CHECK: cvtpd2dq 305419896, %xmm5 17878 cvtpd2dq 0x12345678,%xmm5 17879 17880 // CHECK: cvtpd2dq %xmm5, %xmm5 17881 cvtpd2dq %xmm5,%xmm5 17882 17883 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 17884 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17885 17886 // CHECK: cvtdq2ps 69, %xmm5 17887 cvtdq2ps 0x45,%xmm5 17888 17889 // CHECK: cvtdq2ps 32493, %xmm5 17890 cvtdq2ps 0x7eed,%xmm5 17891 17892 // CHECK: cvtdq2ps 3133065982, %xmm5 17893 cvtdq2ps 0xbabecafe,%xmm5 17894 17895 // CHECK: cvtdq2ps 305419896, %xmm5 17896 cvtdq2ps 0x12345678,%xmm5 17897 17898 // CHECK: cvtdq2ps %xmm5, %xmm5 17899 cvtdq2ps %xmm5,%xmm5 17900 17901 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 17902 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 17903 17904 // CHECK: cvtpd2pi 69, %mm3 17905 cvtpd2pi 0x45,%mm3 17906 17907 // CHECK: cvtpd2pi 32493, %mm3 17908 cvtpd2pi 0x7eed,%mm3 17909 17910 // CHECK: cvtpd2pi 3133065982, %mm3 17911 cvtpd2pi 0xbabecafe,%mm3 17912 17913 // CHECK: cvtpd2pi 305419896, %mm3 17914 cvtpd2pi 0x12345678,%mm3 17915 17916 // CHECK: cvtpd2pi %xmm5, %mm3 17917 cvtpd2pi %xmm5,%mm3 17918 17919 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 17920 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17921 17922 // CHECK: cvtpd2ps 69, %xmm5 17923 cvtpd2ps 0x45,%xmm5 17924 17925 // CHECK: cvtpd2ps 32493, %xmm5 17926 cvtpd2ps 0x7eed,%xmm5 17927 17928 // CHECK: cvtpd2ps 3133065982, %xmm5 17929 cvtpd2ps 0xbabecafe,%xmm5 17930 17931 // CHECK: cvtpd2ps 305419896, %xmm5 17932 cvtpd2ps 0x12345678,%xmm5 17933 17934 // CHECK: cvtpd2ps %xmm5, %xmm5 17935 cvtpd2ps %xmm5,%xmm5 17936 17937 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 17938 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17939 17940 // CHECK: cvtps2pd 69, %xmm5 17941 cvtps2pd 0x45,%xmm5 17942 17943 // CHECK: cvtps2pd 32493, %xmm5 17944 cvtps2pd 0x7eed,%xmm5 17945 17946 // CHECK: cvtps2pd 3133065982, %xmm5 17947 cvtps2pd 0xbabecafe,%xmm5 17948 17949 // CHECK: cvtps2pd 305419896, %xmm5 17950 cvtps2pd 0x12345678,%xmm5 17951 17952 // CHECK: cvtps2pd %xmm5, %xmm5 17953 cvtps2pd %xmm5,%xmm5 17954 17955 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 17956 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17957 17958 // CHECK: cvtps2dq 69, %xmm5 17959 cvtps2dq 0x45,%xmm5 17960 17961 // CHECK: cvtps2dq 32493, %xmm5 17962 cvtps2dq 0x7eed,%xmm5 17963 17964 // CHECK: cvtps2dq 3133065982, %xmm5 17965 cvtps2dq 0xbabecafe,%xmm5 17966 17967 // CHECK: cvtps2dq 305419896, %xmm5 17968 cvtps2dq 0x12345678,%xmm5 17969 17970 // CHECK: cvtps2dq %xmm5, %xmm5 17971 cvtps2dq %xmm5,%xmm5 17972 17973 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 17974 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17975 17976 // CHECK: cvtsd2ss 69, %xmm5 17977 cvtsd2ss 0x45,%xmm5 17978 17979 // CHECK: cvtsd2ss 32493, %xmm5 17980 cvtsd2ss 0x7eed,%xmm5 17981 17982 // CHECK: cvtsd2ss 3133065982, %xmm5 17983 cvtsd2ss 0xbabecafe,%xmm5 17984 17985 // CHECK: cvtsd2ss 305419896, %xmm5 17986 cvtsd2ss 0x12345678,%xmm5 17987 17988 // CHECK: cvtsd2ss %xmm5, %xmm5 17989 cvtsd2ss %xmm5,%xmm5 17990 17991 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 17992 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17993 17994 // CHECK: cvtss2sd 69, %xmm5 17995 cvtss2sd 0x45,%xmm5 17996 17997 // CHECK: cvtss2sd 32493, %xmm5 17998 cvtss2sd 0x7eed,%xmm5 17999 18000 // CHECK: cvtss2sd 3133065982, %xmm5 18001 cvtss2sd 0xbabecafe,%xmm5 18002 18003 // CHECK: cvtss2sd 305419896, %xmm5 18004 cvtss2sd 0x12345678,%xmm5 18005 18006 // CHECK: cvtss2sd %xmm5, %xmm5 18007 cvtss2sd %xmm5,%xmm5 18008 18009 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 18010 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 18011 18012 // CHECK: cvttpd2pi 69, %mm3 18013 cvttpd2pi 0x45,%mm3 18014 18015 // CHECK: cvttpd2pi 32493, %mm3 18016 cvttpd2pi 0x7eed,%mm3 18017 18018 // CHECK: cvttpd2pi 3133065982, %mm3 18019 cvttpd2pi 0xbabecafe,%mm3 18020 18021 // CHECK: cvttpd2pi 305419896, %mm3 18022 cvttpd2pi 0x12345678,%mm3 18023 18024 // CHECK: cvttpd2pi %xmm5, %mm3 18025 cvttpd2pi %xmm5,%mm3 18026 18027 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 18028 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 18029 18030 // CHECK: cvttsd2si 69, %ecx 18031 cvttsd2si 0x45,%ecx 18032 18033 // CHECK: cvttsd2si 32493, %ecx 18034 cvttsd2si 0x7eed,%ecx 18035 18036 // CHECK: cvttsd2si 3133065982, %ecx 18037 cvttsd2si 0xbabecafe,%ecx 18038 18039 // CHECK: cvttsd2si 305419896, %ecx 18040 cvttsd2si 0x12345678,%ecx 18041 18042 // CHECK: cvttsd2si %xmm5, %ecx 18043 cvttsd2si %xmm5,%ecx 18044 18045 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 18046 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18047 18048 // CHECK: cvttps2dq 69, %xmm5 18049 cvttps2dq 0x45,%xmm5 18050 18051 // CHECK: cvttps2dq 32493, %xmm5 18052 cvttps2dq 0x7eed,%xmm5 18053 18054 // CHECK: cvttps2dq 3133065982, %xmm5 18055 cvttps2dq 0xbabecafe,%xmm5 18056 18057 // CHECK: cvttps2dq 305419896, %xmm5 18058 cvttps2dq 0x12345678,%xmm5 18059 18060 // CHECK: cvttps2dq %xmm5, %xmm5 18061 cvttps2dq %xmm5,%xmm5 18062 18063 // CHECK: maskmovdqu %xmm5, %xmm5 18064 maskmovdqu %xmm5,%xmm5 18065 18066 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 18067 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 18068 18069 // CHECK: movdqa 69, %xmm5 18070 movdqa 0x45,%xmm5 18071 18072 // CHECK: movdqa 32493, %xmm5 18073 movdqa 0x7eed,%xmm5 18074 18075 // CHECK: movdqa 3133065982, %xmm5 18076 movdqa 0xbabecafe,%xmm5 18077 18078 // CHECK: movdqa 305419896, %xmm5 18079 movdqa 0x12345678,%xmm5 18080 18081 // CHECK: movdqa %xmm5, %xmm5 18082 movdqa %xmm5,%xmm5 18083 18084 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 18085 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 18086 18087 // CHECK: movdqa %xmm5, 69 18088 movdqa %xmm5,0x45 18089 18090 // CHECK: movdqa %xmm5, 32493 18091 movdqa %xmm5,0x7eed 18092 18093 // CHECK: movdqa %xmm5, 3133065982 18094 movdqa %xmm5,0xbabecafe 18095 18096 // CHECK: movdqa %xmm5, 305419896 18097 movdqa %xmm5,0x12345678 18098 18099 // CHECK: movdqa %xmm5, %xmm5 18100 movdqa %xmm5,%xmm5 18101 18102 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 18103 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18104 18105 // CHECK: movdqu 69, %xmm5 18106 movdqu 0x45,%xmm5 18107 18108 // CHECK: movdqu 32493, %xmm5 18109 movdqu 0x7eed,%xmm5 18110 18111 // CHECK: movdqu 3133065982, %xmm5 18112 movdqu 0xbabecafe,%xmm5 18113 18114 // CHECK: movdqu 305419896, %xmm5 18115 movdqu 0x12345678,%xmm5 18116 18117 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 18118 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 18119 18120 // CHECK: movdqu %xmm5, 69 18121 movdqu %xmm5,0x45 18122 18123 // CHECK: movdqu %xmm5, 32493 18124 movdqu %xmm5,0x7eed 18125 18126 // CHECK: movdqu %xmm5, 3133065982 18127 movdqu %xmm5,0xbabecafe 18128 18129 // CHECK: movdqu %xmm5, 305419896 18130 movdqu %xmm5,0x12345678 18131 18132 // CHECK: movdq2q %xmm5, %mm3 18133 movdq2q %xmm5,%mm3 18134 18135 // CHECK: movq2dq %mm3, %xmm5 18136 movq2dq %mm3,%xmm5 18137 18138 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 18139 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 18140 18141 // CHECK: pmuludq 69, %mm3 18142 pmuludq 0x45,%mm3 18143 18144 // CHECK: pmuludq 32493, %mm3 18145 pmuludq 0x7eed,%mm3 18146 18147 // CHECK: pmuludq 3133065982, %mm3 18148 pmuludq 0xbabecafe,%mm3 18149 18150 // CHECK: pmuludq 305419896, %mm3 18151 pmuludq 0x12345678,%mm3 18152 18153 // CHECK: pmuludq %mm3, %mm3 18154 pmuludq %mm3,%mm3 18155 18156 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 18157 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18158 18159 // CHECK: pmuludq 69, %xmm5 18160 pmuludq 0x45,%xmm5 18161 18162 // CHECK: pmuludq 32493, %xmm5 18163 pmuludq 0x7eed,%xmm5 18164 18165 // CHECK: pmuludq 3133065982, %xmm5 18166 pmuludq 0xbabecafe,%xmm5 18167 18168 // CHECK: pmuludq 305419896, %xmm5 18169 pmuludq 0x12345678,%xmm5 18170 18171 // CHECK: pmuludq %xmm5, %xmm5 18172 pmuludq %xmm5,%xmm5 18173 18174 // CHECK: pslldq $127, %xmm5 18175 pslldq $0x7f,%xmm5 18176 18177 // CHECK: psrldq $127, %xmm5 18178 psrldq $0x7f,%xmm5 18179 18180 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 18181 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18182 18183 // CHECK: punpckhqdq 69, %xmm5 18184 punpckhqdq 0x45,%xmm5 18185 18186 // CHECK: punpckhqdq 32493, %xmm5 18187 punpckhqdq 0x7eed,%xmm5 18188 18189 // CHECK: punpckhqdq 3133065982, %xmm5 18190 punpckhqdq 0xbabecafe,%xmm5 18191 18192 // CHECK: punpckhqdq 305419896, %xmm5 18193 punpckhqdq 0x12345678,%xmm5 18194 18195 // CHECK: punpckhqdq %xmm5, %xmm5 18196 punpckhqdq %xmm5,%xmm5 18197 18198 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 18199 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18200 18201 // CHECK: punpcklqdq 69, %xmm5 18202 punpcklqdq 0x45,%xmm5 18203 18204 // CHECK: punpcklqdq 32493, %xmm5 18205 punpcklqdq 0x7eed,%xmm5 18206 18207 // CHECK: punpcklqdq 3133065982, %xmm5 18208 punpcklqdq 0xbabecafe,%xmm5 18209 18210 // CHECK: punpcklqdq 305419896, %xmm5 18211 punpcklqdq 0x12345678,%xmm5 18212 18213 // CHECK: punpcklqdq %xmm5, %xmm5 18214 punpcklqdq %xmm5,%xmm5 18215 18216 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 18217 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18218 18219 // CHECK: addsubpd 69, %xmm5 18220 addsubpd 0x45,%xmm5 18221 18222 // CHECK: addsubpd 32493, %xmm5 18223 addsubpd 0x7eed,%xmm5 18224 18225 // CHECK: addsubpd 3133065982, %xmm5 18226 addsubpd 0xbabecafe,%xmm5 18227 18228 // CHECK: addsubpd 305419896, %xmm5 18229 addsubpd 0x12345678,%xmm5 18230 18231 // CHECK: addsubpd %xmm5, %xmm5 18232 addsubpd %xmm5,%xmm5 18233 18234 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 18235 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18236 18237 // CHECK: addsubps 69, %xmm5 18238 addsubps 0x45,%xmm5 18239 18240 // CHECK: addsubps 32493, %xmm5 18241 addsubps 0x7eed,%xmm5 18242 18243 // CHECK: addsubps 3133065982, %xmm5 18244 addsubps 0xbabecafe,%xmm5 18245 18246 // CHECK: addsubps 305419896, %xmm5 18247 addsubps 0x12345678,%xmm5 18248 18249 // CHECK: addsubps %xmm5, %xmm5 18250 addsubps %xmm5,%xmm5 18251 18252 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 18253 fisttpl 0xdeadbeef(%ebx,%ecx,8) 18254 18255 // CHECK: fisttpl 3133065982 18256 fisttpl 0xbabecafe 18257 18258 // CHECK: fisttpl 305419896 18259 fisttpl 0x12345678 18260 18261 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 18262 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18263 18264 // CHECK: haddpd 69, %xmm5 18265 haddpd 0x45,%xmm5 18266 18267 // CHECK: haddpd 32493, %xmm5 18268 haddpd 0x7eed,%xmm5 18269 18270 // CHECK: haddpd 3133065982, %xmm5 18271 haddpd 0xbabecafe,%xmm5 18272 18273 // CHECK: haddpd 305419896, %xmm5 18274 haddpd 0x12345678,%xmm5 18275 18276 // CHECK: haddpd %xmm5, %xmm5 18277 haddpd %xmm5,%xmm5 18278 18279 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 18280 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18281 18282 // CHECK: haddps 69, %xmm5 18283 haddps 0x45,%xmm5 18284 18285 // CHECK: haddps 32493, %xmm5 18286 haddps 0x7eed,%xmm5 18287 18288 // CHECK: haddps 3133065982, %xmm5 18289 haddps 0xbabecafe,%xmm5 18290 18291 // CHECK: haddps 305419896, %xmm5 18292 haddps 0x12345678,%xmm5 18293 18294 // CHECK: haddps %xmm5, %xmm5 18295 haddps %xmm5,%xmm5 18296 18297 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 18298 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18299 18300 // CHECK: hsubpd 69, %xmm5 18301 hsubpd 0x45,%xmm5 18302 18303 // CHECK: hsubpd 32493, %xmm5 18304 hsubpd 0x7eed,%xmm5 18305 18306 // CHECK: hsubpd 3133065982, %xmm5 18307 hsubpd 0xbabecafe,%xmm5 18308 18309 // CHECK: hsubpd 305419896, %xmm5 18310 hsubpd 0x12345678,%xmm5 18311 18312 // CHECK: hsubpd %xmm5, %xmm5 18313 hsubpd %xmm5,%xmm5 18314 18315 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 18316 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18317 18318 // CHECK: hsubps 69, %xmm5 18319 hsubps 0x45,%xmm5 18320 18321 // CHECK: hsubps 32493, %xmm5 18322 hsubps 0x7eed,%xmm5 18323 18324 // CHECK: hsubps 3133065982, %xmm5 18325 hsubps 0xbabecafe,%xmm5 18326 18327 // CHECK: hsubps 305419896, %xmm5 18328 hsubps 0x12345678,%xmm5 18329 18330 // CHECK: hsubps %xmm5, %xmm5 18331 hsubps %xmm5,%xmm5 18332 18333 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 18334 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18335 18336 // CHECK: lddqu 69, %xmm5 18337 lddqu 0x45,%xmm5 18338 18339 // CHECK: lddqu 32493, %xmm5 18340 lddqu 0x7eed,%xmm5 18341 18342 // CHECK: lddqu 3133065982, %xmm5 18343 lddqu 0xbabecafe,%xmm5 18344 18345 // CHECK: lddqu 305419896, %xmm5 18346 lddqu 0x12345678,%xmm5 18347 18348 // CHECK: monitor 18349 monitor 18350 18351 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 18352 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18353 18354 // CHECK: movddup 69, %xmm5 18355 movddup 0x45,%xmm5 18356 18357 // CHECK: movddup 32493, %xmm5 18358 movddup 0x7eed,%xmm5 18359 18360 // CHECK: movddup 3133065982, %xmm5 18361 movddup 0xbabecafe,%xmm5 18362 18363 // CHECK: movddup 305419896, %xmm5 18364 movddup 0x12345678,%xmm5 18365 18366 // CHECK: movddup %xmm5, %xmm5 18367 movddup %xmm5,%xmm5 18368 18369 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 18370 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18371 18372 // CHECK: movshdup 69, %xmm5 18373 movshdup 0x45,%xmm5 18374 18375 // CHECK: movshdup 32493, %xmm5 18376 movshdup 0x7eed,%xmm5 18377 18378 // CHECK: movshdup 3133065982, %xmm5 18379 movshdup 0xbabecafe,%xmm5 18380 18381 // CHECK: movshdup 305419896, %xmm5 18382 movshdup 0x12345678,%xmm5 18383 18384 // CHECK: movshdup %xmm5, %xmm5 18385 movshdup %xmm5,%xmm5 18386 18387 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 18388 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18389 18390 // CHECK: movsldup 69, %xmm5 18391 movsldup 0x45,%xmm5 18392 18393 // CHECK: movsldup 32493, %xmm5 18394 movsldup 0x7eed,%xmm5 18395 18396 // CHECK: movsldup 3133065982, %xmm5 18397 movsldup 0xbabecafe,%xmm5 18398 18399 // CHECK: movsldup 305419896, %xmm5 18400 movsldup 0x12345678,%xmm5 18401 18402 // CHECK: movsldup %xmm5, %xmm5 18403 movsldup %xmm5,%xmm5 18404 18405 // CHECK: mwait 18406 mwait 18407 18408 // CHECK: vmcall 18409 vmcall 18410 18411 // CHECK: vmfunc 18412 vmfunc 18413 18414 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 18415 vmclear 0xdeadbeef(%ebx,%ecx,8) 18416 18417 // CHECK: vmclear 32493 18418 vmclear 0x7eed 18419 18420 // CHECK: vmclear 3133065982 18421 vmclear 0xbabecafe 18422 18423 // CHECK: vmclear 305419896 18424 vmclear 0x12345678 18425 18426 // CHECK: vmlaunch 18427 vmlaunch 18428 18429 // CHECK: vmresume 18430 vmresume 18431 18432 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 18433 vmptrld 0xdeadbeef(%ebx,%ecx,8) 18434 18435 // CHECK: vmptrld 32493 18436 vmptrld 0x7eed 18437 18438 // CHECK: vmptrld 3133065982 18439 vmptrld 0xbabecafe 18440 18441 // CHECK: vmptrld 305419896 18442 vmptrld 0x12345678 18443 18444 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 18445 vmptrst 0xdeadbeef(%ebx,%ecx,8) 18446 18447 // CHECK: vmptrst 32493 18448 vmptrst 0x7eed 18449 18450 // CHECK: vmptrst 3133065982 18451 vmptrst 0xbabecafe 18452 18453 // CHECK: vmptrst 305419896 18454 vmptrst 0x12345678 18455 18456 // CHECK: vmxoff 18457 vmxoff 18458 18459 // CHECK: vmxon 3735928559(%ebx,%ecx,8) 18460 vmxon 0xdeadbeef(%ebx,%ecx,8) 18461 18462 // CHECK: vmxon 32493 18463 vmxon 0x7eed 18464 18465 // CHECK: vmxon 3133065982 18466 vmxon 0xbabecafe 18467 18468 // CHECK: vmxon 305419896 18469 vmxon 0x12345678 18470 18471 // CHECK: vmrun %eax 18472 vmrun %eax 18473 18474 // CHECK: vmmcall 18475 vmmcall 18476 18477 // CHECK: vmload %eax 18478 vmload %eax 18479 18480 // CHECK: vmsave %eax 18481 vmsave %eax 18482 18483 // CHECK: stgi 18484 stgi 18485 18486 // CHECK: clgi 18487 clgi 18488 18489 // CHECK: skinit %eax 18490 skinit %eax 18491 18492 // CHECK: invlpga %ecx, %eax 18493 invlpga %ecx, %eax 18494 18495 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 18496 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 18497 18498 // CHECK: phaddw 69, %mm3 18499 phaddw 0x45,%mm3 18500 18501 // CHECK: phaddw 32493, %mm3 18502 phaddw 0x7eed,%mm3 18503 18504 // CHECK: phaddw 3133065982, %mm3 18505 phaddw 0xbabecafe,%mm3 18506 18507 // CHECK: phaddw 305419896, %mm3 18508 phaddw 0x12345678,%mm3 18509 18510 // CHECK: phaddw %mm3, %mm3 18511 phaddw %mm3,%mm3 18512 18513 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 18514 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18515 18516 // CHECK: phaddw 69, %xmm5 18517 phaddw 0x45,%xmm5 18518 18519 // CHECK: phaddw 32493, %xmm5 18520 phaddw 0x7eed,%xmm5 18521 18522 // CHECK: phaddw 3133065982, %xmm5 18523 phaddw 0xbabecafe,%xmm5 18524 18525 // CHECK: phaddw 305419896, %xmm5 18526 phaddw 0x12345678,%xmm5 18527 18528 // CHECK: phaddw %xmm5, %xmm5 18529 phaddw %xmm5,%xmm5 18530 18531 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 18532 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 18533 18534 // CHECK: phaddd 69, %mm3 18535 phaddd 0x45,%mm3 18536 18537 // CHECK: phaddd 32493, %mm3 18538 phaddd 0x7eed,%mm3 18539 18540 // CHECK: phaddd 3133065982, %mm3 18541 phaddd 0xbabecafe,%mm3 18542 18543 // CHECK: phaddd 305419896, %mm3 18544 phaddd 0x12345678,%mm3 18545 18546 // CHECK: phaddd %mm3, %mm3 18547 phaddd %mm3,%mm3 18548 18549 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 18550 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18551 18552 // CHECK: phaddd 69, %xmm5 18553 phaddd 0x45,%xmm5 18554 18555 // CHECK: phaddd 32493, %xmm5 18556 phaddd 0x7eed,%xmm5 18557 18558 // CHECK: phaddd 3133065982, %xmm5 18559 phaddd 0xbabecafe,%xmm5 18560 18561 // CHECK: phaddd 305419896, %xmm5 18562 phaddd 0x12345678,%xmm5 18563 18564 // CHECK: phaddd %xmm5, %xmm5 18565 phaddd %xmm5,%xmm5 18566 18567 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 18568 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18569 18570 // CHECK: phaddsw 69, %mm3 18571 phaddsw 0x45,%mm3 18572 18573 // CHECK: phaddsw 32493, %mm3 18574 phaddsw 0x7eed,%mm3 18575 18576 // CHECK: phaddsw 3133065982, %mm3 18577 phaddsw 0xbabecafe,%mm3 18578 18579 // CHECK: phaddsw 305419896, %mm3 18580 phaddsw 0x12345678,%mm3 18581 18582 // CHECK: phaddsw %mm3, %mm3 18583 phaddsw %mm3,%mm3 18584 18585 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 18586 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18587 18588 // CHECK: phaddsw 69, %xmm5 18589 phaddsw 0x45,%xmm5 18590 18591 // CHECK: phaddsw 32493, %xmm5 18592 phaddsw 0x7eed,%xmm5 18593 18594 // CHECK: phaddsw 3133065982, %xmm5 18595 phaddsw 0xbabecafe,%xmm5 18596 18597 // CHECK: phaddsw 305419896, %xmm5 18598 phaddsw 0x12345678,%xmm5 18599 18600 // CHECK: phaddsw %xmm5, %xmm5 18601 phaddsw %xmm5,%xmm5 18602 18603 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 18604 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 18605 18606 // CHECK: phsubw 69, %mm3 18607 phsubw 0x45,%mm3 18608 18609 // CHECK: phsubw 32493, %mm3 18610 phsubw 0x7eed,%mm3 18611 18612 // CHECK: phsubw 3133065982, %mm3 18613 phsubw 0xbabecafe,%mm3 18614 18615 // CHECK: phsubw 305419896, %mm3 18616 phsubw 0x12345678,%mm3 18617 18618 // CHECK: phsubw %mm3, %mm3 18619 phsubw %mm3,%mm3 18620 18621 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 18622 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18623 18624 // CHECK: phsubw 69, %xmm5 18625 phsubw 0x45,%xmm5 18626 18627 // CHECK: phsubw 32493, %xmm5 18628 phsubw 0x7eed,%xmm5 18629 18630 // CHECK: phsubw 3133065982, %xmm5 18631 phsubw 0xbabecafe,%xmm5 18632 18633 // CHECK: phsubw 305419896, %xmm5 18634 phsubw 0x12345678,%xmm5 18635 18636 // CHECK: phsubw %xmm5, %xmm5 18637 phsubw %xmm5,%xmm5 18638 18639 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 18640 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 18641 18642 // CHECK: phsubd 69, %mm3 18643 phsubd 0x45,%mm3 18644 18645 // CHECK: phsubd 32493, %mm3 18646 phsubd 0x7eed,%mm3 18647 18648 // CHECK: phsubd 3133065982, %mm3 18649 phsubd 0xbabecafe,%mm3 18650 18651 // CHECK: phsubd 305419896, %mm3 18652 phsubd 0x12345678,%mm3 18653 18654 // CHECK: phsubd %mm3, %mm3 18655 phsubd %mm3,%mm3 18656 18657 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 18658 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18659 18660 // CHECK: phsubd 69, %xmm5 18661 phsubd 0x45,%xmm5 18662 18663 // CHECK: phsubd 32493, %xmm5 18664 phsubd 0x7eed,%xmm5 18665 18666 // CHECK: phsubd 3133065982, %xmm5 18667 phsubd 0xbabecafe,%xmm5 18668 18669 // CHECK: phsubd 305419896, %xmm5 18670 phsubd 0x12345678,%xmm5 18671 18672 // CHECK: phsubd %xmm5, %xmm5 18673 phsubd %xmm5,%xmm5 18674 18675 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 18676 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18677 18678 // CHECK: phsubsw 69, %mm3 18679 phsubsw 0x45,%mm3 18680 18681 // CHECK: phsubsw 32493, %mm3 18682 phsubsw 0x7eed,%mm3 18683 18684 // CHECK: phsubsw 3133065982, %mm3 18685 phsubsw 0xbabecafe,%mm3 18686 18687 // CHECK: phsubsw 305419896, %mm3 18688 phsubsw 0x12345678,%mm3 18689 18690 // CHECK: phsubsw %mm3, %mm3 18691 phsubsw %mm3,%mm3 18692 18693 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 18694 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18695 18696 // CHECK: phsubsw 69, %xmm5 18697 phsubsw 0x45,%xmm5 18698 18699 // CHECK: phsubsw 32493, %xmm5 18700 phsubsw 0x7eed,%xmm5 18701 18702 // CHECK: phsubsw 3133065982, %xmm5 18703 phsubsw 0xbabecafe,%xmm5 18704 18705 // CHECK: phsubsw 305419896, %xmm5 18706 phsubsw 0x12345678,%xmm5 18707 18708 // CHECK: phsubsw %xmm5, %xmm5 18709 phsubsw %xmm5,%xmm5 18710 18711 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 18712 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18713 18714 // CHECK: pmaddubsw 69, %mm3 18715 pmaddubsw 0x45,%mm3 18716 18717 // CHECK: pmaddubsw 32493, %mm3 18718 pmaddubsw 0x7eed,%mm3 18719 18720 // CHECK: pmaddubsw 3133065982, %mm3 18721 pmaddubsw 0xbabecafe,%mm3 18722 18723 // CHECK: pmaddubsw 305419896, %mm3 18724 pmaddubsw 0x12345678,%mm3 18725 18726 // CHECK: pmaddubsw %mm3, %mm3 18727 pmaddubsw %mm3,%mm3 18728 18729 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 18730 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18731 18732 // CHECK: pmaddubsw 69, %xmm5 18733 pmaddubsw 0x45,%xmm5 18734 18735 // CHECK: pmaddubsw 32493, %xmm5 18736 pmaddubsw 0x7eed,%xmm5 18737 18738 // CHECK: pmaddubsw 3133065982, %xmm5 18739 pmaddubsw 0xbabecafe,%xmm5 18740 18741 // CHECK: pmaddubsw 305419896, %xmm5 18742 pmaddubsw 0x12345678,%xmm5 18743 18744 // CHECK: pmaddubsw %xmm5, %xmm5 18745 pmaddubsw %xmm5,%xmm5 18746 18747 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 18748 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18749 18750 // CHECK: pmulhrsw 69, %mm3 18751 pmulhrsw 0x45,%mm3 18752 18753 // CHECK: pmulhrsw 32493, %mm3 18754 pmulhrsw 0x7eed,%mm3 18755 18756 // CHECK: pmulhrsw 3133065982, %mm3 18757 pmulhrsw 0xbabecafe,%mm3 18758 18759 // CHECK: pmulhrsw 305419896, %mm3 18760 pmulhrsw 0x12345678,%mm3 18761 18762 // CHECK: pmulhrsw %mm3, %mm3 18763 pmulhrsw %mm3,%mm3 18764 18765 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 18766 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18767 18768 // CHECK: pmulhrsw 69, %xmm5 18769 pmulhrsw 0x45,%xmm5 18770 18771 // CHECK: pmulhrsw 32493, %xmm5 18772 pmulhrsw 0x7eed,%xmm5 18773 18774 // CHECK: pmulhrsw 3133065982, %xmm5 18775 pmulhrsw 0xbabecafe,%xmm5 18776 18777 // CHECK: pmulhrsw 305419896, %xmm5 18778 pmulhrsw 0x12345678,%xmm5 18779 18780 // CHECK: pmulhrsw %xmm5, %xmm5 18781 pmulhrsw %xmm5,%xmm5 18782 18783 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 18784 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 18785 18786 // CHECK: pshufb 69, %mm3 18787 pshufb 0x45,%mm3 18788 18789 // CHECK: pshufb 32493, %mm3 18790 pshufb 0x7eed,%mm3 18791 18792 // CHECK: pshufb 3133065982, %mm3 18793 pshufb 0xbabecafe,%mm3 18794 18795 // CHECK: pshufb 305419896, %mm3 18796 pshufb 0x12345678,%mm3 18797 18798 // CHECK: pshufb %mm3, %mm3 18799 pshufb %mm3,%mm3 18800 18801 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 18802 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18803 18804 // CHECK: pshufb 69, %xmm5 18805 pshufb 0x45,%xmm5 18806 18807 // CHECK: pshufb 32493, %xmm5 18808 pshufb 0x7eed,%xmm5 18809 18810 // CHECK: pshufb 3133065982, %xmm5 18811 pshufb 0xbabecafe,%xmm5 18812 18813 // CHECK: pshufb 305419896, %xmm5 18814 pshufb 0x12345678,%xmm5 18815 18816 // CHECK: pshufb %xmm5, %xmm5 18817 pshufb %xmm5,%xmm5 18818 18819 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 18820 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 18821 18822 // CHECK: psignb 69, %mm3 18823 psignb 0x45,%mm3 18824 18825 // CHECK: psignb 32493, %mm3 18826 psignb 0x7eed,%mm3 18827 18828 // CHECK: psignb 3133065982, %mm3 18829 psignb 0xbabecafe,%mm3 18830 18831 // CHECK: psignb 305419896, %mm3 18832 psignb 0x12345678,%mm3 18833 18834 // CHECK: psignb %mm3, %mm3 18835 psignb %mm3,%mm3 18836 18837 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 18838 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18839 18840 // CHECK: psignb 69, %xmm5 18841 psignb 0x45,%xmm5 18842 18843 // CHECK: psignb 32493, %xmm5 18844 psignb 0x7eed,%xmm5 18845 18846 // CHECK: psignb 3133065982, %xmm5 18847 psignb 0xbabecafe,%xmm5 18848 18849 // CHECK: psignb 305419896, %xmm5 18850 psignb 0x12345678,%xmm5 18851 18852 // CHECK: psignb %xmm5, %xmm5 18853 psignb %xmm5,%xmm5 18854 18855 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 18856 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 18857 18858 // CHECK: psignw 69, %mm3 18859 psignw 0x45,%mm3 18860 18861 // CHECK: psignw 32493, %mm3 18862 psignw 0x7eed,%mm3 18863 18864 // CHECK: psignw 3133065982, %mm3 18865 psignw 0xbabecafe,%mm3 18866 18867 // CHECK: psignw 305419896, %mm3 18868 psignw 0x12345678,%mm3 18869 18870 // CHECK: psignw %mm3, %mm3 18871 psignw %mm3,%mm3 18872 18873 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 18874 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18875 18876 // CHECK: psignw 69, %xmm5 18877 psignw 0x45,%xmm5 18878 18879 // CHECK: psignw 32493, %xmm5 18880 psignw 0x7eed,%xmm5 18881 18882 // CHECK: psignw 3133065982, %xmm5 18883 psignw 0xbabecafe,%xmm5 18884 18885 // CHECK: psignw 305419896, %xmm5 18886 psignw 0x12345678,%xmm5 18887 18888 // CHECK: psignw %xmm5, %xmm5 18889 psignw %xmm5,%xmm5 18890 18891 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 18892 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 18893 18894 // CHECK: psignd 69, %mm3 18895 psignd 0x45,%mm3 18896 18897 // CHECK: psignd 32493, %mm3 18898 psignd 0x7eed,%mm3 18899 18900 // CHECK: psignd 3133065982, %mm3 18901 psignd 0xbabecafe,%mm3 18902 18903 // CHECK: psignd 305419896, %mm3 18904 psignd 0x12345678,%mm3 18905 18906 // CHECK: psignd %mm3, %mm3 18907 psignd %mm3,%mm3 18908 18909 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 18910 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18911 18912 // CHECK: psignd 69, %xmm5 18913 psignd 0x45,%xmm5 18914 18915 // CHECK: psignd 32493, %xmm5 18916 psignd 0x7eed,%xmm5 18917 18918 // CHECK: psignd 3133065982, %xmm5 18919 psignd 0xbabecafe,%xmm5 18920 18921 // CHECK: psignd 305419896, %xmm5 18922 psignd 0x12345678,%xmm5 18923 18924 // CHECK: psignd %xmm5, %xmm5 18925 psignd %xmm5,%xmm5 18926 18927 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 18928 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 18929 18930 // CHECK: pabsb 69, %mm3 18931 pabsb 0x45,%mm3 18932 18933 // CHECK: pabsb 32493, %mm3 18934 pabsb 0x7eed,%mm3 18935 18936 // CHECK: pabsb 3133065982, %mm3 18937 pabsb 0xbabecafe,%mm3 18938 18939 // CHECK: pabsb 305419896, %mm3 18940 pabsb 0x12345678,%mm3 18941 18942 // CHECK: pabsb %mm3, %mm3 18943 pabsb %mm3,%mm3 18944 18945 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 18946 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18947 18948 // CHECK: pabsb 69, %xmm5 18949 pabsb 0x45,%xmm5 18950 18951 // CHECK: pabsb 32493, %xmm5 18952 pabsb 0x7eed,%xmm5 18953 18954 // CHECK: pabsb 3133065982, %xmm5 18955 pabsb 0xbabecafe,%xmm5 18956 18957 // CHECK: pabsb 305419896, %xmm5 18958 pabsb 0x12345678,%xmm5 18959 18960 // CHECK: pabsb %xmm5, %xmm5 18961 pabsb %xmm5,%xmm5 18962 18963 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 18964 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18965 18966 // CHECK: pabsw 69, %mm3 18967 pabsw 0x45,%mm3 18968 18969 // CHECK: pabsw 32493, %mm3 18970 pabsw 0x7eed,%mm3 18971 18972 // CHECK: pabsw 3133065982, %mm3 18973 pabsw 0xbabecafe,%mm3 18974 18975 // CHECK: pabsw 305419896, %mm3 18976 pabsw 0x12345678,%mm3 18977 18978 // CHECK: pabsw %mm3, %mm3 18979 pabsw %mm3,%mm3 18980 18981 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 18982 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18983 18984 // CHECK: pabsw 69, %xmm5 18985 pabsw 0x45,%xmm5 18986 18987 // CHECK: pabsw 32493, %xmm5 18988 pabsw 0x7eed,%xmm5 18989 18990 // CHECK: pabsw 3133065982, %xmm5 18991 pabsw 0xbabecafe,%xmm5 18992 18993 // CHECK: pabsw 305419896, %xmm5 18994 pabsw 0x12345678,%xmm5 18995 18996 // CHECK: pabsw %xmm5, %xmm5 18997 pabsw %xmm5,%xmm5 18998 18999 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 19000 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 19001 19002 // CHECK: pabsd 69, %mm3 19003 pabsd 0x45,%mm3 19004 19005 // CHECK: pabsd 32493, %mm3 19006 pabsd 0x7eed,%mm3 19007 19008 // CHECK: pabsd 3133065982, %mm3 19009 pabsd 0xbabecafe,%mm3 19010 19011 // CHECK: pabsd 305419896, %mm3 19012 pabsd 0x12345678,%mm3 19013 19014 // CHECK: pabsd %mm3, %mm3 19015 pabsd %mm3,%mm3 19016 19017 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 19018 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19019 19020 // CHECK: pabsd 69, %xmm5 19021 pabsd 0x45,%xmm5 19022 19023 // CHECK: pabsd 32493, %xmm5 19024 pabsd 0x7eed,%xmm5 19025 19026 // CHECK: pabsd 3133065982, %xmm5 19027 pabsd 0xbabecafe,%xmm5 19028 19029 // CHECK: pabsd 305419896, %xmm5 19030 pabsd 0x12345678,%xmm5 19031 19032 // CHECK: pabsd %xmm5, %xmm5 19033 pabsd %xmm5,%xmm5 19034 19035 // CHECK: femms 19036 femms 19037 19038 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 19039 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 19040 19041 // CHECK: movntdqa 69, %xmm5 19042 movntdqa 0x45,%xmm5 19043 19044 // CHECK: movntdqa 32493, %xmm5 19045 movntdqa 0x7eed,%xmm5 19046 19047 // CHECK: movntdqa 3133065982, %xmm5 19048 movntdqa 0xbabecafe,%xmm5 19049 19050 // CHECK: movntdqa 305419896, %xmm5 19051 movntdqa 0x12345678,%xmm5 19052 19053 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 19054 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19055 19056 // CHECK: packusdw 69, %xmm5 19057 packusdw 0x45,%xmm5 19058 19059 // CHECK: packusdw 32493, %xmm5 19060 packusdw 0x7eed,%xmm5 19061 19062 // CHECK: packusdw 3133065982, %xmm5 19063 packusdw 0xbabecafe,%xmm5 19064 19065 // CHECK: packusdw 305419896, %xmm5 19066 packusdw 0x12345678,%xmm5 19067 19068 // CHECK: packusdw %xmm5, %xmm5 19069 packusdw %xmm5,%xmm5 19070 19071 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 19072 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19073 19074 // CHECK: pcmpeqq 69, %xmm5 19075 pcmpeqq 0x45,%xmm5 19076 19077 // CHECK: pcmpeqq 32493, %xmm5 19078 pcmpeqq 0x7eed,%xmm5 19079 19080 // CHECK: pcmpeqq 3133065982, %xmm5 19081 pcmpeqq 0xbabecafe,%xmm5 19082 19083 // CHECK: pcmpeqq 305419896, %xmm5 19084 pcmpeqq 0x12345678,%xmm5 19085 19086 // CHECK: pcmpeqq %xmm5, %xmm5 19087 pcmpeqq %xmm5,%xmm5 19088 19089 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 19090 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19091 19092 // CHECK: phminposuw 69, %xmm5 19093 phminposuw 0x45,%xmm5 19094 19095 // CHECK: phminposuw 32493, %xmm5 19096 phminposuw 0x7eed,%xmm5 19097 19098 // CHECK: phminposuw 3133065982, %xmm5 19099 phminposuw 0xbabecafe,%xmm5 19100 19101 // CHECK: phminposuw 305419896, %xmm5 19102 phminposuw 0x12345678,%xmm5 19103 19104 // CHECK: phminposuw %xmm5, %xmm5 19105 phminposuw %xmm5,%xmm5 19106 19107 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 19108 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19109 19110 // CHECK: pmaxsb 69, %xmm5 19111 pmaxsb 0x45,%xmm5 19112 19113 // CHECK: pmaxsb 32493, %xmm5 19114 pmaxsb 0x7eed,%xmm5 19115 19116 // CHECK: pmaxsb 3133065982, %xmm5 19117 pmaxsb 0xbabecafe,%xmm5 19118 19119 // CHECK: pmaxsb 305419896, %xmm5 19120 pmaxsb 0x12345678,%xmm5 19121 19122 // CHECK: pmaxsb %xmm5, %xmm5 19123 pmaxsb %xmm5,%xmm5 19124 19125 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 19126 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19127 19128 // CHECK: pmaxsd 69, %xmm5 19129 pmaxsd 0x45,%xmm5 19130 19131 // CHECK: pmaxsd 32493, %xmm5 19132 pmaxsd 0x7eed,%xmm5 19133 19134 // CHECK: pmaxsd 3133065982, %xmm5 19135 pmaxsd 0xbabecafe,%xmm5 19136 19137 // CHECK: pmaxsd 305419896, %xmm5 19138 pmaxsd 0x12345678,%xmm5 19139 19140 // CHECK: pmaxsd %xmm5, %xmm5 19141 pmaxsd %xmm5,%xmm5 19142 19143 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 19144 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19145 19146 // CHECK: pmaxud 69, %xmm5 19147 pmaxud 0x45,%xmm5 19148 19149 // CHECK: pmaxud 32493, %xmm5 19150 pmaxud 0x7eed,%xmm5 19151 19152 // CHECK: pmaxud 3133065982, %xmm5 19153 pmaxud 0xbabecafe,%xmm5 19154 19155 // CHECK: pmaxud 305419896, %xmm5 19156 pmaxud 0x12345678,%xmm5 19157 19158 // CHECK: pmaxud %xmm5, %xmm5 19159 pmaxud %xmm5,%xmm5 19160 19161 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 19162 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19163 19164 // CHECK: pmaxuw 69, %xmm5 19165 pmaxuw 0x45,%xmm5 19166 19167 // CHECK: pmaxuw 32493, %xmm5 19168 pmaxuw 0x7eed,%xmm5 19169 19170 // CHECK: pmaxuw 3133065982, %xmm5 19171 pmaxuw 0xbabecafe,%xmm5 19172 19173 // CHECK: pmaxuw 305419896, %xmm5 19174 pmaxuw 0x12345678,%xmm5 19175 19176 // CHECK: pmaxuw %xmm5, %xmm5 19177 pmaxuw %xmm5,%xmm5 19178 19179 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 19180 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19181 19182 // CHECK: pminsb 69, %xmm5 19183 pminsb 0x45,%xmm5 19184 19185 // CHECK: pminsb 32493, %xmm5 19186 pminsb 0x7eed,%xmm5 19187 19188 // CHECK: pminsb 3133065982, %xmm5 19189 pminsb 0xbabecafe,%xmm5 19190 19191 // CHECK: pminsb 305419896, %xmm5 19192 pminsb 0x12345678,%xmm5 19193 19194 // CHECK: pminsb %xmm5, %xmm5 19195 pminsb %xmm5,%xmm5 19196 19197 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 19198 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19199 19200 // CHECK: pminsd 69, %xmm5 19201 pminsd 0x45,%xmm5 19202 19203 // CHECK: pminsd 32493, %xmm5 19204 pminsd 0x7eed,%xmm5 19205 19206 // CHECK: pminsd 3133065982, %xmm5 19207 pminsd 0xbabecafe,%xmm5 19208 19209 // CHECK: pminsd 305419896, %xmm5 19210 pminsd 0x12345678,%xmm5 19211 19212 // CHECK: pminsd %xmm5, %xmm5 19213 pminsd %xmm5,%xmm5 19214 19215 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 19216 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19217 19218 // CHECK: pminud 69, %xmm5 19219 pminud 0x45,%xmm5 19220 19221 // CHECK: pminud 32493, %xmm5 19222 pminud 0x7eed,%xmm5 19223 19224 // CHECK: pminud 3133065982, %xmm5 19225 pminud 0xbabecafe,%xmm5 19226 19227 // CHECK: pminud 305419896, %xmm5 19228 pminud 0x12345678,%xmm5 19229 19230 // CHECK: pminud %xmm5, %xmm5 19231 pminud %xmm5,%xmm5 19232 19233 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 19234 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19235 19236 // CHECK: pminuw 69, %xmm5 19237 pminuw 0x45,%xmm5 19238 19239 // CHECK: pminuw 32493, %xmm5 19240 pminuw 0x7eed,%xmm5 19241 19242 // CHECK: pminuw 3133065982, %xmm5 19243 pminuw 0xbabecafe,%xmm5 19244 19245 // CHECK: pminuw 305419896, %xmm5 19246 pminuw 0x12345678,%xmm5 19247 19248 // CHECK: pminuw %xmm5, %xmm5 19249 pminuw %xmm5,%xmm5 19250 19251 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 19252 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19253 19254 // CHECK: pmovsxbw 69, %xmm5 19255 pmovsxbw 0x45,%xmm5 19256 19257 // CHECK: pmovsxbw 32493, %xmm5 19258 pmovsxbw 0x7eed,%xmm5 19259 19260 // CHECK: pmovsxbw 3133065982, %xmm5 19261 pmovsxbw 0xbabecafe,%xmm5 19262 19263 // CHECK: pmovsxbw 305419896, %xmm5 19264 pmovsxbw 0x12345678,%xmm5 19265 19266 // CHECK: pmovsxbw %xmm5, %xmm5 19267 pmovsxbw %xmm5,%xmm5 19268 19269 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 19270 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19271 19272 // CHECK: pmovsxbd 69, %xmm5 19273 pmovsxbd 0x45,%xmm5 19274 19275 // CHECK: pmovsxbd 32493, %xmm5 19276 pmovsxbd 0x7eed,%xmm5 19277 19278 // CHECK: pmovsxbd 3133065982, %xmm5 19279 pmovsxbd 0xbabecafe,%xmm5 19280 19281 // CHECK: pmovsxbd 305419896, %xmm5 19282 pmovsxbd 0x12345678,%xmm5 19283 19284 // CHECK: pmovsxbd %xmm5, %xmm5 19285 pmovsxbd %xmm5,%xmm5 19286 19287 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 19288 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19289 19290 // CHECK: pmovsxbq 69, %xmm5 19291 pmovsxbq 0x45,%xmm5 19292 19293 // CHECK: pmovsxbq 32493, %xmm5 19294 pmovsxbq 0x7eed,%xmm5 19295 19296 // CHECK: pmovsxbq 3133065982, %xmm5 19297 pmovsxbq 0xbabecafe,%xmm5 19298 19299 // CHECK: pmovsxbq 305419896, %xmm5 19300 pmovsxbq 0x12345678,%xmm5 19301 19302 // CHECK: pmovsxbq %xmm5, %xmm5 19303 pmovsxbq %xmm5,%xmm5 19304 19305 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 19306 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19307 19308 // CHECK: pmovsxwd 69, %xmm5 19309 pmovsxwd 0x45,%xmm5 19310 19311 // CHECK: pmovsxwd 32493, %xmm5 19312 pmovsxwd 0x7eed,%xmm5 19313 19314 // CHECK: pmovsxwd 3133065982, %xmm5 19315 pmovsxwd 0xbabecafe,%xmm5 19316 19317 // CHECK: pmovsxwd 305419896, %xmm5 19318 pmovsxwd 0x12345678,%xmm5 19319 19320 // CHECK: pmovsxwd %xmm5, %xmm5 19321 pmovsxwd %xmm5,%xmm5 19322 19323 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 19324 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19325 19326 // CHECK: pmovsxwq 69, %xmm5 19327 pmovsxwq 0x45,%xmm5 19328 19329 // CHECK: pmovsxwq 32493, %xmm5 19330 pmovsxwq 0x7eed,%xmm5 19331 19332 // CHECK: pmovsxwq 3133065982, %xmm5 19333 pmovsxwq 0xbabecafe,%xmm5 19334 19335 // CHECK: pmovsxwq 305419896, %xmm5 19336 pmovsxwq 0x12345678,%xmm5 19337 19338 // CHECK: pmovsxwq %xmm5, %xmm5 19339 pmovsxwq %xmm5,%xmm5 19340 19341 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 19342 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19343 19344 // CHECK: pmovsxdq 69, %xmm5 19345 pmovsxdq 0x45,%xmm5 19346 19347 // CHECK: pmovsxdq 32493, %xmm5 19348 pmovsxdq 0x7eed,%xmm5 19349 19350 // CHECK: pmovsxdq 3133065982, %xmm5 19351 pmovsxdq 0xbabecafe,%xmm5 19352 19353 // CHECK: pmovsxdq 305419896, %xmm5 19354 pmovsxdq 0x12345678,%xmm5 19355 19356 // CHECK: pmovsxdq %xmm5, %xmm5 19357 pmovsxdq %xmm5,%xmm5 19358 19359 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 19360 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19361 19362 // CHECK: pmovzxbw 69, %xmm5 19363 pmovzxbw 0x45,%xmm5 19364 19365 // CHECK: pmovzxbw 32493, %xmm5 19366 pmovzxbw 0x7eed,%xmm5 19367 19368 // CHECK: pmovzxbw 3133065982, %xmm5 19369 pmovzxbw 0xbabecafe,%xmm5 19370 19371 // CHECK: pmovzxbw 305419896, %xmm5 19372 pmovzxbw 0x12345678,%xmm5 19373 19374 // CHECK: pmovzxbw %xmm5, %xmm5 19375 pmovzxbw %xmm5,%xmm5 19376 19377 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 19378 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19379 19380 // CHECK: pmovzxbd 69, %xmm5 19381 pmovzxbd 0x45,%xmm5 19382 19383 // CHECK: pmovzxbd 32493, %xmm5 19384 pmovzxbd 0x7eed,%xmm5 19385 19386 // CHECK: pmovzxbd 3133065982, %xmm5 19387 pmovzxbd 0xbabecafe,%xmm5 19388 19389 // CHECK: pmovzxbd 305419896, %xmm5 19390 pmovzxbd 0x12345678,%xmm5 19391 19392 // CHECK: pmovzxbd %xmm5, %xmm5 19393 pmovzxbd %xmm5,%xmm5 19394 19395 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 19396 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19397 19398 // CHECK: pmovzxbq 69, %xmm5 19399 pmovzxbq 0x45,%xmm5 19400 19401 // CHECK: pmovzxbq 32493, %xmm5 19402 pmovzxbq 0x7eed,%xmm5 19403 19404 // CHECK: pmovzxbq 3133065982, %xmm5 19405 pmovzxbq 0xbabecafe,%xmm5 19406 19407 // CHECK: pmovzxbq 305419896, %xmm5 19408 pmovzxbq 0x12345678,%xmm5 19409 19410 // CHECK: pmovzxbq %xmm5, %xmm5 19411 pmovzxbq %xmm5,%xmm5 19412 19413 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 19414 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19415 19416 // CHECK: pmovzxwd 69, %xmm5 19417 pmovzxwd 0x45,%xmm5 19418 19419 // CHECK: pmovzxwd 32493, %xmm5 19420 pmovzxwd 0x7eed,%xmm5 19421 19422 // CHECK: pmovzxwd 3133065982, %xmm5 19423 pmovzxwd 0xbabecafe,%xmm5 19424 19425 // CHECK: pmovzxwd 305419896, %xmm5 19426 pmovzxwd 0x12345678,%xmm5 19427 19428 // CHECK: pmovzxwd %xmm5, %xmm5 19429 pmovzxwd %xmm5,%xmm5 19430 19431 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 19432 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19433 19434 // CHECK: pmovzxwq 69, %xmm5 19435 pmovzxwq 0x45,%xmm5 19436 19437 // CHECK: pmovzxwq 32493, %xmm5 19438 pmovzxwq 0x7eed,%xmm5 19439 19440 // CHECK: pmovzxwq 3133065982, %xmm5 19441 pmovzxwq 0xbabecafe,%xmm5 19442 19443 // CHECK: pmovzxwq 305419896, %xmm5 19444 pmovzxwq 0x12345678,%xmm5 19445 19446 // CHECK: pmovzxwq %xmm5, %xmm5 19447 pmovzxwq %xmm5,%xmm5 19448 19449 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 19450 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19451 19452 // CHECK: pmovzxdq 69, %xmm5 19453 pmovzxdq 0x45,%xmm5 19454 19455 // CHECK: pmovzxdq 32493, %xmm5 19456 pmovzxdq 0x7eed,%xmm5 19457 19458 // CHECK: pmovzxdq 3133065982, %xmm5 19459 pmovzxdq 0xbabecafe,%xmm5 19460 19461 // CHECK: pmovzxdq 305419896, %xmm5 19462 pmovzxdq 0x12345678,%xmm5 19463 19464 // CHECK: pmovzxdq %xmm5, %xmm5 19465 pmovzxdq %xmm5,%xmm5 19466 19467 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 19468 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19469 19470 // CHECK: pmuldq 69, %xmm5 19471 pmuldq 0x45,%xmm5 19472 19473 // CHECK: pmuldq 32493, %xmm5 19474 pmuldq 0x7eed,%xmm5 19475 19476 // CHECK: pmuldq 3133065982, %xmm5 19477 pmuldq 0xbabecafe,%xmm5 19478 19479 // CHECK: pmuldq 305419896, %xmm5 19480 pmuldq 0x12345678,%xmm5 19481 19482 // CHECK: pmuldq %xmm5, %xmm5 19483 pmuldq %xmm5,%xmm5 19484 19485 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 19486 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 19487 19488 // CHECK: pmulld 69, %xmm5 19489 pmulld 0x45,%xmm5 19490 19491 // CHECK: pmulld 32493, %xmm5 19492 pmulld 0x7eed,%xmm5 19493 19494 // CHECK: pmulld 3133065982, %xmm5 19495 pmulld 0xbabecafe,%xmm5 19496 19497 // CHECK: pmulld 305419896, %xmm5 19498 pmulld 0x12345678,%xmm5 19499 19500 // CHECK: pmulld %xmm5, %xmm5 19501 pmulld %xmm5,%xmm5 19502 19503 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 19504 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 19505 19506 // CHECK: ptest 69, %xmm5 19507 ptest 0x45,%xmm5 19508 19509 // CHECK: ptest 32493, %xmm5 19510 ptest 0x7eed,%xmm5 19511 19512 // CHECK: ptest 3133065982, %xmm5 19513 ptest 0xbabecafe,%xmm5 19514 19515 // CHECK: ptest 305419896, %xmm5 19516 ptest 0x12345678,%xmm5 19517 19518 // CHECK: ptest %xmm5, %xmm5 19519 ptest %xmm5,%xmm5 19520 19521 // CHECK: crc32b %bl, %eax 19522 crc32b %bl, %eax 19523 19524 // CHECK: crc32b 4(%ebx), %eax 19525 crc32b 4(%ebx), %eax 19526 19527 // CHECK: crc32w %bx, %eax 19528 crc32w %bx, %eax 19529 19530 // CHECK: crc32w 4(%ebx), %eax 19531 crc32w 4(%ebx), %eax 19532 19533 // CHECK: crc32l %ebx, %eax 19534 crc32l %ebx, %eax 19535 19536 // CHECK: crc32l 4(%ebx), %eax 19537 crc32l 4(%ebx), %eax 19538 19539 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 19540 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 19541 19542 // CHECK: crc32l 69, %ecx 19543 crc32l 0x45,%ecx 19544 19545 // CHECK: crc32l 32493, %ecx 19546 crc32l 0x7eed,%ecx 19547 19548 // CHECK: crc32l 3133065982, %ecx 19549 crc32l 0xbabecafe,%ecx 19550 19551 // CHECK: crc32l %ecx, %ecx 19552 crc32l %ecx,%ecx 19553 19554 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 19555 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19556 19557 // CHECK: pcmpgtq 69, %xmm5 19558 pcmpgtq 0x45,%xmm5 19559 19560 // CHECK: pcmpgtq 32493, %xmm5 19561 pcmpgtq 0x7eed,%xmm5 19562 19563 // CHECK: pcmpgtq 3133065982, %xmm5 19564 pcmpgtq 0xbabecafe,%xmm5 19565 19566 // CHECK: pcmpgtq 305419896, %xmm5 19567 pcmpgtq 0x12345678,%xmm5 19568 19569 // CHECK: pcmpgtq %xmm5, %xmm5 19570 pcmpgtq %xmm5,%xmm5 19571 19572 // CHECK: aesimc %xmm0, %xmm1 19573 aesimc %xmm0,%xmm1 19574 19575 // CHECK: aesimc (%eax), %xmm1 19576 aesimc (%eax),%xmm1 19577 19578 // CHECK: aesenc %xmm1, %xmm2 19579 aesenc %xmm1,%xmm2 19580 19581 // CHECK: aesenc 4(%ebx), %xmm2 19582 aesenc 4(%ebx),%xmm2 19583 19584 // CHECK: aesenclast %xmm3, %xmm4 19585 aesenclast %xmm3,%xmm4 19586 19587 // CHECK: aesenclast 4(%edx,%edi), %xmm4 19588 aesenclast 4(%edx,%edi),%xmm4 19589 19590 // CHECK: aesdec %xmm5, %xmm6 19591 aesdec %xmm5,%xmm6 19592 19593 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 19594 aesdec 4(%ecx,%eax,8),%xmm6 19595 19596 // CHECK: aesdeclast %xmm7, %xmm0 19597 aesdeclast %xmm7,%xmm0 19598 19599 // CHECK: aesdeclast 3405691582, %xmm0 19600 aesdeclast 0xcafebabe,%xmm0 19601 19602 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 19603 aeskeygenassist $125, %xmm1, %xmm2 19604 19605 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 19606 aeskeygenassist $125, (%edx,%eax,4), %xmm2 19607 19608 // CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08] 19609 blendvps (%eax), %xmm1 19610 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca] 19611 blendvps %xmm2, %xmm1 19612 19613 // rdar://9795008 19614 // These instructions take a mask not an 8-bit sign extended value. 19615 // CHECK: blendps $129, %xmm2, %xmm1 19616 blendps $0x81, %xmm2, %xmm1 19617 // CHECK: blendpd $129, %xmm2, %xmm1 19618 blendpd $0x81, %xmm2, %xmm1 19619 // CHECK: pblendw $129, %xmm2, %xmm1 19620 pblendw $0x81, %xmm2, %xmm1 19621 // CHECK: mpsadbw $129, %xmm2, %xmm1 19622 mpsadbw $0x81, %xmm2, %xmm1 19623 // CHECK: dpps $129, %xmm2, %xmm1 19624 dpps $0x81, %xmm2, %xmm1 19625 // CHECK: dppd $129, %xmm2, %xmm1 19626 dppd $0x81, %xmm2, %xmm1 19627 // CHECK: insertps $129, %xmm2, %xmm1 19628 insertps $0x81, %xmm2, %xmm1 19629