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: cvtsi2ssl %ecx, %xmm5 900 cvtsi2ssl %ecx,%xmm5 901 902 // CHECK: cvtsi2ssl 3735928559(%ebx,%ecx,8), %xmm5 903 cvtsi2ssl 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: cvtsi2sdl %ecx, %xmm5 1161 cvtsi2sdl %ecx,%xmm5 1162 1163 // CHECK: cvtsi2sdl 3735928559(%ebx,%ecx,8), %xmm5 1164 cvtsi2sdl 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(1) 3952 // CHECK: encoding: [0xd8,0xd1] 3953 fcom 3954 3955 // CHECK: fcom %st(2) 3956 // CHECK: encoding: [0xd8,0xd2] 3957 fcom %st(2) 3958 3959 // CHECK: fcom %st(2) 3960 // CHECK: encoding: [0xd8,0xd2] 3961 fcom %st(2) 3962 3963 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 3964 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 3965 ficoml 0xdeadbeef(%ebx,%ecx,8) 3966 3967 // CHECK: ficoml 3133065982 3968 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba] 3969 ficoml 0xbabecafe 3970 3971 // CHECK: ficoml 305419896 3972 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12] 3973 ficoml 0x12345678 3974 3975 // CHECK: fcomp %st(1) 3976 // CHECK: encoding: [0xd8,0xd9] 3977 fcomp 3978 3979 // CHECK: fcomp %st(2) 3980 // CHECK: encoding: [0xd8,0xda] 3981 fcomp %st(2) 3982 3983 // CHECK: fcomp %st(2) 3984 // CHECK: encoding: [0xd8,0xda] 3985 fcomp %st(2) 3986 3987 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 3988 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3989 ficompl 0xdeadbeef(%ebx,%ecx,8) 3990 3991 // CHECK: ficompl 3133065982 3992 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba] 3993 ficompl 0xbabecafe 3994 3995 // CHECK: ficompl 305419896 3996 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12] 3997 ficompl 0x12345678 3998 3999 // CHECK: fcompp 4000 // CHECK: encoding: [0xde,0xd9] 4001 fcompp 4002 4003 // CHECK: fucom %st(2) 4004 // CHECK: encoding: [0xdd,0xe2] 4005 fucom %st(2) 4006 4007 // CHECK: fucomp %st(2) 4008 // CHECK: encoding: [0xdd,0xea] 4009 fucomp %st(2) 4010 4011 // CHECK: fucompp 4012 // CHECK: encoding: [0xda,0xe9] 4013 fucompp 4014 4015 // CHECK: ftst 4016 // CHECK: encoding: [0xd9,0xe4] 4017 ftst 4018 4019 // CHECK: fxam 4020 // CHECK: encoding: [0xd9,0xe5] 4021 fxam 4022 4023 // CHECK: fld1 4024 // CHECK: encoding: [0xd9,0xe8] 4025 fld1 4026 4027 // CHECK: fldl2t 4028 // CHECK: encoding: [0xd9,0xe9] 4029 fldl2t 4030 4031 // CHECK: fldl2e 4032 // CHECK: encoding: [0xd9,0xea] 4033 fldl2e 4034 4035 // CHECK: fldpi 4036 // CHECK: encoding: [0xd9,0xeb] 4037 fldpi 4038 4039 // CHECK: fldlg2 4040 // CHECK: encoding: [0xd9,0xec] 4041 fldlg2 4042 4043 // CHECK: fldln2 4044 // CHECK: encoding: [0xd9,0xed] 4045 fldln2 4046 4047 // CHECK: fldz 4048 // CHECK: encoding: [0xd9,0xee] 4049 fldz 4050 4051 // CHECK: fadd %st(2) 4052 // CHECK: encoding: [0xd8,0xc2] 4053 fadd %st(2) 4054 4055 // CHECK: faddl 3735928559(%ebx,%ecx,8) 4056 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde] 4057 faddl 0xdeadbeef(%ebx,%ecx,8) 4058 4059 // CHECK: faddl 3133065982 4060 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba] 4061 faddl 0xbabecafe 4062 4063 // CHECK: faddl 305419896 4064 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12] 4065 faddl 0x12345678 4066 4067 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 4068 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde] 4069 fiaddl 0xdeadbeef(%ebx,%ecx,8) 4070 4071 // CHECK: fiaddl 3133065982 4072 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba] 4073 fiaddl 0xbabecafe 4074 4075 // CHECK: fiaddl 305419896 4076 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12] 4077 fiaddl 0x12345678 4078 4079 // CHECK: faddp %st(2) 4080 // CHECK: encoding: [0xde,0xc2] 4081 faddp %st(2) 4082 4083 // CHECK: fsub %st(2) 4084 // CHECK: encoding: [0xd8,0xe2] 4085 fsub %st(2) 4086 4087 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 4088 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4089 fsubl 0xdeadbeef(%ebx,%ecx,8) 4090 4091 // CHECK: fsubl 3133065982 4092 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba] 4093 fsubl 0xbabecafe 4094 4095 // CHECK: fsubl 305419896 4096 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12] 4097 fsubl 0x12345678 4098 4099 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 4100 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4101 fisubl 0xdeadbeef(%ebx,%ecx,8) 4102 4103 // CHECK: fisubl 3133065982 4104 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba] 4105 fisubl 0xbabecafe 4106 4107 // CHECK: fisubl 305419896 4108 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12] 4109 fisubl 0x12345678 4110 4111 // CHECK: fsubp %st(2) 4112 // CHECK: encoding: [0xde,0xe2] 4113 fsubp %st(2) 4114 4115 // CHECK: fsubr %st(2) 4116 // CHECK: encoding: [0xd8,0xea] 4117 fsubr %st(2) 4118 4119 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 4120 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4121 fsubrl 0xdeadbeef(%ebx,%ecx,8) 4122 4123 // CHECK: fsubrl 3133065982 4124 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba] 4125 fsubrl 0xbabecafe 4126 4127 // CHECK: fsubrl 305419896 4128 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12] 4129 fsubrl 0x12345678 4130 4131 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 4132 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 4133 fisubrl 0xdeadbeef(%ebx,%ecx,8) 4134 4135 // CHECK: fisubrl 3133065982 4136 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba] 4137 fisubrl 0xbabecafe 4138 4139 // CHECK: fisubrl 305419896 4140 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12] 4141 fisubrl 0x12345678 4142 4143 // CHECK: fsubrp %st(2) 4144 // CHECK: encoding: [0xde,0xea] 4145 fsubrp %st(2) 4146 4147 // CHECK: fmul %st(2) 4148 // CHECK: encoding: [0xd8,0xca] 4149 fmul %st(2) 4150 4151 // CHECK: fmull 3735928559(%ebx,%ecx,8) 4152 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4153 fmull 0xdeadbeef(%ebx,%ecx,8) 4154 4155 // CHECK: fmull 3133065982 4156 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba] 4157 fmull 0xbabecafe 4158 4159 // CHECK: fmull 305419896 4160 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12] 4161 fmull 0x12345678 4162 4163 // CHECK: fimull 3735928559(%ebx,%ecx,8) 4164 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4165 fimull 0xdeadbeef(%ebx,%ecx,8) 4166 4167 // CHECK: fimull 3133065982 4168 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba] 4169 fimull 0xbabecafe 4170 4171 // CHECK: fimull 305419896 4172 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12] 4173 fimull 0x12345678 4174 4175 // CHECK: fmulp %st(2) 4176 // CHECK: encoding: [0xde,0xca] 4177 fmulp %st(2) 4178 4179 // CHECK: fdiv %st(2) 4180 // CHECK: encoding: [0xd8,0xf2] 4181 fdiv %st(2) 4182 4183 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 4184 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4185 fdivl 0xdeadbeef(%ebx,%ecx,8) 4186 4187 // CHECK: fdivl 3133065982 4188 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba] 4189 fdivl 0xbabecafe 4190 4191 // CHECK: fdivl 305419896 4192 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12] 4193 fdivl 0x12345678 4194 4195 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 4196 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4197 fidivl 0xdeadbeef(%ebx,%ecx,8) 4198 4199 // CHECK: fidivl 3133065982 4200 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba] 4201 fidivl 0xbabecafe 4202 4203 // CHECK: fidivl 305419896 4204 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12] 4205 fidivl 0x12345678 4206 4207 // CHECK: fdivp %st(2) 4208 // CHECK: encoding: [0xde,0xf2] 4209 fdivp %st(2) 4210 4211 // CHECK: fdivr %st(2) 4212 // CHECK: encoding: [0xd8,0xfa] 4213 fdivr %st(2) 4214 4215 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 4216 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4217 fdivrl 0xdeadbeef(%ebx,%ecx,8) 4218 4219 // CHECK: fdivrl 3133065982 4220 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba] 4221 fdivrl 0xbabecafe 4222 4223 // CHECK: fdivrl 305419896 4224 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12] 4225 fdivrl 0x12345678 4226 4227 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 4228 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4229 fidivrl 0xdeadbeef(%ebx,%ecx,8) 4230 4231 // CHECK: fidivrl 3133065982 4232 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba] 4233 fidivrl 0xbabecafe 4234 4235 // CHECK: fidivrl 305419896 4236 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12] 4237 fidivrl 0x12345678 4238 4239 // CHECK: fdivrp %st(2) 4240 // CHECK: encoding: [0xde,0xfa] 4241 fdivrp %st(2) 4242 4243 // CHECK: f2xm1 4244 // CHECK: encoding: [0xd9,0xf0] 4245 f2xm1 4246 4247 // CHECK: fyl2x 4248 // CHECK: encoding: [0xd9,0xf1] 4249 fyl2x 4250 4251 // CHECK: fptan 4252 // CHECK: encoding: [0xd9,0xf2] 4253 fptan 4254 4255 // CHECK: fpatan 4256 // CHECK: encoding: [0xd9,0xf3] 4257 fpatan 4258 4259 // CHECK: fxtract 4260 // CHECK: encoding: [0xd9,0xf4] 4261 fxtract 4262 4263 // CHECK: fprem1 4264 // CHECK: encoding: [0xd9,0xf5] 4265 fprem1 4266 4267 // CHECK: fdecstp 4268 // CHECK: encoding: [0xd9,0xf6] 4269 fdecstp 4270 4271 // CHECK: fincstp 4272 // CHECK: encoding: [0xd9,0xf7] 4273 fincstp 4274 4275 // CHECK: fprem 4276 // CHECK: encoding: [0xd9,0xf8] 4277 fprem 4278 4279 // CHECK: fyl2xp1 4280 // CHECK: encoding: [0xd9,0xf9] 4281 fyl2xp1 4282 4283 // CHECK: fsqrt 4284 // CHECK: encoding: [0xd9,0xfa] 4285 fsqrt 4286 4287 // CHECK: fsincos 4288 // CHECK: encoding: [0xd9,0xfb] 4289 fsincos 4290 4291 // CHECK: frndint 4292 // CHECK: encoding: [0xd9,0xfc] 4293 frndint 4294 4295 // CHECK: fscale 4296 // CHECK: encoding: [0xd9,0xfd] 4297 fscale 4298 4299 // CHECK: fsin 4300 // CHECK: encoding: [0xd9,0xfe] 4301 fsin 4302 4303 // CHECK: fcos 4304 // CHECK: encoding: [0xd9,0xff] 4305 fcos 4306 4307 // CHECK: fchs 4308 // CHECK: encoding: [0xd9,0xe0] 4309 fchs 4310 4311 // CHECK: fabs 4312 // CHECK: encoding: [0xd9,0xe1] 4313 fabs 4314 4315 // CHECK: fninit 4316 // CHECK: encoding: [0xdb,0xe3] 4317 fninit 4318 4319 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 4320 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 4321 fldcw 0xdeadbeef(%ebx,%ecx,8) 4322 4323 // CHECK: fldcw 3133065982 4324 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba] 4325 fldcw 0xbabecafe 4326 4327 // CHECK: fldcw 305419896 4328 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12] 4329 fldcw 0x12345678 4330 4331 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 4332 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4333 fnstcw 0xdeadbeef(%ebx,%ecx,8) 4334 4335 // CHECK: fnstcw 3133065982 4336 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba] 4337 fnstcw 0xbabecafe 4338 4339 // CHECK: fnstcw 305419896 4340 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12] 4341 fnstcw 0x12345678 4342 4343 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 4344 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4345 fnstsw 0xdeadbeef(%ebx,%ecx,8) 4346 4347 // CHECK: fnstsw 3133065982 4348 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba] 4349 fnstsw 0xbabecafe 4350 4351 // CHECK: fnstsw 305419896 4352 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12] 4353 fnstsw 0x12345678 4354 4355 // CHECK: fnclex 4356 // CHECK: encoding: [0xdb,0xe2] 4357 fnclex 4358 4359 // CHECK: fnstenv 32493 4360 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00] 4361 fnstenv 0x7eed 4362 4363 // CHECK: fldenv 32493 4364 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00] 4365 fldenv 0x7eed 4366 4367 // CHECK: fnsave 32493 4368 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00] 4369 fnsave 0x7eed 4370 4371 // CHECK: frstor 32493 4372 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00] 4373 frstor 0x7eed 4374 4375 // CHECK: ffree %st(2) 4376 // CHECK: encoding: [0xdd,0xc2] 4377 ffree %st(2) 4378 4379 // CHECK: fnop 4380 // CHECK: encoding: [0xd9,0xd0] 4381 fnop 4382 4383 // CHECK: invd 4384 // CHECK: encoding: [0x0f,0x08] 4385 invd 4386 4387 // CHECK: wbinvd 4388 // CHECK: encoding: [0x0f,0x09] 4389 wbinvd 4390 4391 // CHECK: cpuid 4392 // CHECK: encoding: [0x0f,0xa2] 4393 cpuid 4394 4395 // CHECK: wrmsr 4396 // CHECK: encoding: [0x0f,0x30] 4397 wrmsr 4398 4399 // CHECK: rdtsc 4400 // CHECK: encoding: [0x0f,0x31] 4401 rdtsc 4402 4403 // CHECK: rdmsr 4404 // CHECK: encoding: [0x0f,0x32] 4405 rdmsr 4406 4407 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 4408 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4409 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 4410 4411 // CHECK: cmpxchg8b 32493 4412 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00] 4413 cmpxchg8b 0x7eed 4414 4415 // CHECK: cmpxchg8b 3133065982 4416 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba] 4417 cmpxchg8b 0xbabecafe 4418 4419 // CHECK: cmpxchg8b 305419896 4420 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12] 4421 cmpxchg8b 0x12345678 4422 4423 // CHECK: sysenter 4424 // CHECK: encoding: [0x0f,0x34] 4425 sysenter 4426 4427 // CHECK: sysexit 4428 // CHECK: encoding: [0x0f,0x35] 4429 sysexit 4430 4431 // CHECK: sysexitl 4432 // CHECK: encoding: [0x0f,0x35] 4433 sysexitl 4434 4435 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 4436 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde] 4437 fxsave 0xdeadbeef(%ebx,%ecx,8) 4438 4439 // CHECK: fxsave 32493 4440 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00] 4441 fxsave 0x7eed 4442 4443 // CHECK: fxsave 3133065982 4444 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba] 4445 fxsave 0xbabecafe 4446 4447 // CHECK: fxsave 305419896 4448 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12] 4449 fxsave 0x12345678 4450 4451 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 4452 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4453 fxrstor 0xdeadbeef(%ebx,%ecx,8) 4454 4455 // CHECK: fxrstor 32493 4456 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00] 4457 fxrstor 0x7eed 4458 4459 // CHECK: fxrstor 3133065982 4460 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba] 4461 fxrstor 0xbabecafe 4462 4463 // CHECK: fxrstor 305419896 4464 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12] 4465 fxrstor 0x12345678 4466 4467 // CHECK: rdpmc 4468 // CHECK: encoding: [0x0f,0x33] 4469 rdpmc 4470 4471 // CHECK: ud2 4472 // CHECK: encoding: [0x0f,0x0b] 4473 ud2 4474 4475 // CHECK: fcmovb %st(2), %st(0) 4476 // CHECK: encoding: [0xda,0xc2] 4477 fcmovb %st(2),%st 4478 4479 // CHECK: fcmove %st(2), %st(0) 4480 // CHECK: encoding: [0xda,0xca] 4481 fcmove %st(2),%st 4482 4483 // CHECK: fcmovbe %st(2), %st(0) 4484 // CHECK: encoding: [0xda,0xd2] 4485 fcmovbe %st(2),%st 4486 4487 // CHECK: fcmovu %st(2), %st(0) 4488 // CHECK: encoding: [0xda,0xda] 4489 fcmovu %st(2),%st 4490 4491 // CHECK: fcmovnb %st(2), %st(0) 4492 // CHECK: encoding: [0xdb,0xc2] 4493 fcmovnb %st(2),%st 4494 4495 // CHECK: fcmovne %st(2), %st(0) 4496 // CHECK: encoding: [0xdb,0xca] 4497 fcmovne %st(2),%st 4498 4499 // CHECK: fcmovnbe %st(2), %st(0) 4500 // CHECK: encoding: [0xdb,0xd2] 4501 fcmovnbe %st(2),%st 4502 4503 // CHECK: fcmovnu %st(2), %st(0) 4504 // CHECK: encoding: [0xdb,0xda] 4505 fcmovnu %st(2),%st 4506 4507 // CHECK: fcomi %st(2) 4508 // CHECK: encoding: [0xdb,0xf2] 4509 fcomi %st(2),%st 4510 4511 // CHECK: fucomi %st(2) 4512 // CHECK: encoding: [0xdb,0xea] 4513 fucomi %st(2),%st 4514 4515 // CHECK: fcompi %st(2) 4516 // CHECK: encoding: [0xdf,0xf2] 4517 fcomip %st(2),%st 4518 4519 // CHECK: fucompi %st(2) 4520 // CHECK: encoding: [0xdf,0xea] 4521 fucomip %st(2),%st 4522 4523 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 4524 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4525 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 4526 4527 // CHECK: movntil %ecx, 69 4528 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00] 4529 movnti %ecx,0x45 4530 4531 // CHECK: movntil %ecx, 32493 4532 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00] 4533 movnti %ecx,0x7eed 4534 4535 // CHECK: movntil %ecx, 3133065982 4536 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba] 4537 movnti %ecx,0xbabecafe 4538 4539 // CHECK: movntil %ecx, 305419896 4540 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12] 4541 movnti %ecx,0x12345678 4542 4543 // CHECK: clflush 3735928559(%ebx,%ecx,8) 4544 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4545 clflush 0xdeadbeef(%ebx,%ecx,8) 4546 4547 // CHECK: clflush 32493 4548 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00] 4549 clflush 0x7eed 4550 4551 // CHECK: clflush 3133065982 4552 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba] 4553 clflush 0xbabecafe 4554 4555 // CHECK: clflush 305419896 4556 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12] 4557 clflush 0x12345678 4558 4559 // CHECK: emms 4560 // CHECK: encoding: [0x0f,0x77] 4561 emms 4562 4563 // CHECK: movd %ecx, %mm3 4564 // CHECK: encoding: [0x0f,0x6e,0xd9] 4565 movd %ecx,%mm3 4566 4567 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 4568 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4569 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 4570 4571 // CHECK: movd 69, %mm3 4572 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00] 4573 movd 0x45,%mm3 4574 4575 // CHECK: movd 32493, %mm3 4576 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00] 4577 movd 0x7eed,%mm3 4578 4579 // CHECK: movd 3133065982, %mm3 4580 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba] 4581 movd 0xbabecafe,%mm3 4582 4583 // CHECK: movd 305419896, %mm3 4584 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12] 4585 movd 0x12345678,%mm3 4586 4587 // CHECK: movd %mm3, %ecx 4588 // CHECK: encoding: [0x0f,0x7e,0xd9] 4589 movd %mm3,%ecx 4590 4591 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 4592 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4593 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 4594 4595 // CHECK: movd %mm3, 69 4596 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00] 4597 movd %mm3,0x45 4598 4599 // CHECK: movd %mm3, 32493 4600 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00] 4601 movd %mm3,0x7eed 4602 4603 // CHECK: movd %mm3, 3133065982 4604 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba] 4605 movd %mm3,0xbabecafe 4606 4607 // CHECK: movd %mm3, 305419896 4608 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12] 4609 movd %mm3,0x12345678 4610 4611 // CHECK: movd %ecx, %xmm5 4612 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9] 4613 movd %ecx,%xmm5 4614 4615 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 4616 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4617 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4618 4619 // CHECK: movd 69, %xmm5 4620 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00] 4621 movd 0x45,%xmm5 4622 4623 // CHECK: movd 32493, %xmm5 4624 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00] 4625 movd 0x7eed,%xmm5 4626 4627 // CHECK: movd 3133065982, %xmm5 4628 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba] 4629 movd 0xbabecafe,%xmm5 4630 4631 // CHECK: movd 305419896, %xmm5 4632 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12] 4633 movd 0x12345678,%xmm5 4634 4635 // CHECK: movd %xmm5, %ecx 4636 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9] 4637 movd %xmm5,%ecx 4638 4639 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 4640 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4641 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 4642 4643 // CHECK: movd %xmm5, 69 4644 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00] 4645 movd %xmm5,0x45 4646 4647 // CHECK: movd %xmm5, 32493 4648 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00] 4649 movd %xmm5,0x7eed 4650 4651 // CHECK: movd %xmm5, 3133065982 4652 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba] 4653 movd %xmm5,0xbabecafe 4654 4655 // CHECK: movd %xmm5, 305419896 4656 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12] 4657 movd %xmm5,0x12345678 4658 4659 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 4660 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4661 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 4662 4663 // CHECK: movq 69, %mm3 4664 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00] 4665 movq 0x45,%mm3 4666 4667 // CHECK: movq 32493, %mm3 4668 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00] 4669 movq 0x7eed,%mm3 4670 4671 // CHECK: movq 3133065982, %mm3 4672 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba] 4673 movq 0xbabecafe,%mm3 4674 4675 // CHECK: movq 305419896, %mm3 4676 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12] 4677 movq 0x12345678,%mm3 4678 4679 // CHECK: movq %mm3, %mm3 4680 // CHECK: encoding: [0x0f,0x6f,0xdb] 4681 movq %mm3,%mm3 4682 4683 // CHECK: movq %mm3, %mm3 4684 // CHECK: encoding: [0x0f,0x6f,0xdb] 4685 movq %mm3,%mm3 4686 4687 // CHECK: movq %xmm5, %xmm5 4688 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4689 movq %xmm5,%xmm5 4690 4691 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 4692 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde] 4693 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 4694 4695 // CHECK: movq %xmm5, 69 4696 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00] 4697 movq %xmm5,0x45 4698 4699 // CHECK: movq %xmm5, 32493 4700 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00] 4701 movq %xmm5,0x7eed 4702 4703 // CHECK: movq %xmm5, 3133065982 4704 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba] 4705 movq %xmm5,0xbabecafe 4706 4707 // CHECK: movq %xmm5, 305419896 4708 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12] 4709 movq %xmm5,0x12345678 4710 4711 // CHECK: movq %xmm5, %xmm5 4712 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4713 movq %xmm5,%xmm5 4714 4715 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 4716 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4717 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 4718 4719 // CHECK: packssdw 69, %mm3 4720 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00] 4721 packssdw 0x45,%mm3 4722 4723 // CHECK: packssdw 32493, %mm3 4724 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00] 4725 packssdw 0x7eed,%mm3 4726 4727 // CHECK: packssdw 3133065982, %mm3 4728 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba] 4729 packssdw 0xbabecafe,%mm3 4730 4731 // CHECK: packssdw 305419896, %mm3 4732 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12] 4733 packssdw 0x12345678,%mm3 4734 4735 // CHECK: packssdw %mm3, %mm3 4736 // CHECK: encoding: [0x0f,0x6b,0xdb] 4737 packssdw %mm3,%mm3 4738 4739 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 4740 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde] 4741 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4742 4743 // CHECK: packssdw 69, %xmm5 4744 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00] 4745 packssdw 0x45,%xmm5 4746 4747 // CHECK: packssdw 32493, %xmm5 4748 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00] 4749 packssdw 0x7eed,%xmm5 4750 4751 // CHECK: packssdw 3133065982, %xmm5 4752 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba] 4753 packssdw 0xbabecafe,%xmm5 4754 4755 // CHECK: packssdw 305419896, %xmm5 4756 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12] 4757 packssdw 0x12345678,%xmm5 4758 4759 // CHECK: packssdw %xmm5, %xmm5 4760 // CHECK: encoding: [0x66,0x0f,0x6b,0xed] 4761 packssdw %xmm5,%xmm5 4762 4763 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 4764 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4765 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4766 4767 // CHECK: packsswb 69, %mm3 4768 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00] 4769 packsswb 0x45,%mm3 4770 4771 // CHECK: packsswb 32493, %mm3 4772 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00] 4773 packsswb 0x7eed,%mm3 4774 4775 // CHECK: packsswb 3133065982, %mm3 4776 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba] 4777 packsswb 0xbabecafe,%mm3 4778 4779 // CHECK: packsswb 305419896, %mm3 4780 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12] 4781 packsswb 0x12345678,%mm3 4782 4783 // CHECK: packsswb %mm3, %mm3 4784 // CHECK: encoding: [0x0f,0x63,0xdb] 4785 packsswb %mm3,%mm3 4786 4787 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 4788 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde] 4789 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4790 4791 // CHECK: packsswb 69, %xmm5 4792 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00] 4793 packsswb 0x45,%xmm5 4794 4795 // CHECK: packsswb 32493, %xmm5 4796 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00] 4797 packsswb 0x7eed,%xmm5 4798 4799 // CHECK: packsswb 3133065982, %xmm5 4800 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba] 4801 packsswb 0xbabecafe,%xmm5 4802 4803 // CHECK: packsswb 305419896, %xmm5 4804 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12] 4805 packsswb 0x12345678,%xmm5 4806 4807 // CHECK: packsswb %xmm5, %xmm5 4808 // CHECK: encoding: [0x66,0x0f,0x63,0xed] 4809 packsswb %xmm5,%xmm5 4810 4811 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 4812 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4813 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4814 4815 // CHECK: packuswb 69, %mm3 4816 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00] 4817 packuswb 0x45,%mm3 4818 4819 // CHECK: packuswb 32493, %mm3 4820 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00] 4821 packuswb 0x7eed,%mm3 4822 4823 // CHECK: packuswb 3133065982, %mm3 4824 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba] 4825 packuswb 0xbabecafe,%mm3 4826 4827 // CHECK: packuswb 305419896, %mm3 4828 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12] 4829 packuswb 0x12345678,%mm3 4830 4831 // CHECK: packuswb %mm3, %mm3 4832 // CHECK: encoding: [0x0f,0x67,0xdb] 4833 packuswb %mm3,%mm3 4834 4835 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 4836 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde] 4837 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4838 4839 // CHECK: packuswb 69, %xmm5 4840 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00] 4841 packuswb 0x45,%xmm5 4842 4843 // CHECK: packuswb 32493, %xmm5 4844 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00] 4845 packuswb 0x7eed,%xmm5 4846 4847 // CHECK: packuswb 3133065982, %xmm5 4848 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba] 4849 packuswb 0xbabecafe,%xmm5 4850 4851 // CHECK: packuswb 305419896, %xmm5 4852 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12] 4853 packuswb 0x12345678,%xmm5 4854 4855 // CHECK: packuswb %xmm5, %xmm5 4856 // CHECK: encoding: [0x66,0x0f,0x67,0xed] 4857 packuswb %xmm5,%xmm5 4858 4859 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 4860 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4861 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 4862 4863 // CHECK: paddb 69, %mm3 4864 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00] 4865 paddb 0x45,%mm3 4866 4867 // CHECK: paddb 32493, %mm3 4868 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00] 4869 paddb 0x7eed,%mm3 4870 4871 // CHECK: paddb 3133065982, %mm3 4872 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba] 4873 paddb 0xbabecafe,%mm3 4874 4875 // CHECK: paddb 305419896, %mm3 4876 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12] 4877 paddb 0x12345678,%mm3 4878 4879 // CHECK: paddb %mm3, %mm3 4880 // CHECK: encoding: [0x0f,0xfc,0xdb] 4881 paddb %mm3,%mm3 4882 4883 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 4884 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4885 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4886 4887 // CHECK: paddb 69, %xmm5 4888 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00] 4889 paddb 0x45,%xmm5 4890 4891 // CHECK: paddb 32493, %xmm5 4892 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00] 4893 paddb 0x7eed,%xmm5 4894 4895 // CHECK: paddb 3133065982, %xmm5 4896 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba] 4897 paddb 0xbabecafe,%xmm5 4898 4899 // CHECK: paddb 305419896, %xmm5 4900 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12] 4901 paddb 0x12345678,%xmm5 4902 4903 // CHECK: paddb %xmm5, %xmm5 4904 // CHECK: encoding: [0x66,0x0f,0xfc,0xed] 4905 paddb %xmm5,%xmm5 4906 4907 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 4908 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4909 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 4910 4911 // CHECK: paddw 69, %mm3 4912 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00] 4913 paddw 0x45,%mm3 4914 4915 // CHECK: paddw 32493, %mm3 4916 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00] 4917 paddw 0x7eed,%mm3 4918 4919 // CHECK: paddw 3133065982, %mm3 4920 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba] 4921 paddw 0xbabecafe,%mm3 4922 4923 // CHECK: paddw 305419896, %mm3 4924 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12] 4925 paddw 0x12345678,%mm3 4926 4927 // CHECK: paddw %mm3, %mm3 4928 // CHECK: encoding: [0x0f,0xfd,0xdb] 4929 paddw %mm3,%mm3 4930 4931 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 4932 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde] 4933 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4934 4935 // CHECK: paddw 69, %xmm5 4936 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00] 4937 paddw 0x45,%xmm5 4938 4939 // CHECK: paddw 32493, %xmm5 4940 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00] 4941 paddw 0x7eed,%xmm5 4942 4943 // CHECK: paddw 3133065982, %xmm5 4944 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba] 4945 paddw 0xbabecafe,%xmm5 4946 4947 // CHECK: paddw 305419896, %xmm5 4948 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12] 4949 paddw 0x12345678,%xmm5 4950 4951 // CHECK: paddw %xmm5, %xmm5 4952 // CHECK: encoding: [0x66,0x0f,0xfd,0xed] 4953 paddw %xmm5,%xmm5 4954 4955 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 4956 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4957 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 4958 4959 // CHECK: paddd 69, %mm3 4960 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00] 4961 paddd 0x45,%mm3 4962 4963 // CHECK: paddd 32493, %mm3 4964 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00] 4965 paddd 0x7eed,%mm3 4966 4967 // CHECK: paddd 3133065982, %mm3 4968 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba] 4969 paddd 0xbabecafe,%mm3 4970 4971 // CHECK: paddd 305419896, %mm3 4972 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12] 4973 paddd 0x12345678,%mm3 4974 4975 // CHECK: paddd %mm3, %mm3 4976 // CHECK: encoding: [0x0f,0xfe,0xdb] 4977 paddd %mm3,%mm3 4978 4979 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 4980 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde] 4981 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4982 4983 // CHECK: paddd 69, %xmm5 4984 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00] 4985 paddd 0x45,%xmm5 4986 4987 // CHECK: paddd 32493, %xmm5 4988 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00] 4989 paddd 0x7eed,%xmm5 4990 4991 // CHECK: paddd 3133065982, %xmm5 4992 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba] 4993 paddd 0xbabecafe,%xmm5 4994 4995 // CHECK: paddd 305419896, %xmm5 4996 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12] 4997 paddd 0x12345678,%xmm5 4998 4999 // CHECK: paddd %xmm5, %xmm5 5000 // CHECK: encoding: [0x66,0x0f,0xfe,0xed] 5001 paddd %xmm5,%xmm5 5002 5003 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 5004 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5005 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 5006 5007 // CHECK: paddq 69, %mm3 5008 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00] 5009 paddq 0x45,%mm3 5010 5011 // CHECK: paddq 32493, %mm3 5012 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00] 5013 paddq 0x7eed,%mm3 5014 5015 // CHECK: paddq 3133065982, %mm3 5016 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba] 5017 paddq 0xbabecafe,%mm3 5018 5019 // CHECK: paddq 305419896, %mm3 5020 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12] 5021 paddq 0x12345678,%mm3 5022 5023 // CHECK: paddq %mm3, %mm3 5024 // CHECK: encoding: [0x0f,0xd4,0xdb] 5025 paddq %mm3,%mm3 5026 5027 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 5028 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde] 5029 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5030 5031 // CHECK: paddq 69, %xmm5 5032 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00] 5033 paddq 0x45,%xmm5 5034 5035 // CHECK: paddq 32493, %xmm5 5036 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00] 5037 paddq 0x7eed,%xmm5 5038 5039 // CHECK: paddq 3133065982, %xmm5 5040 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba] 5041 paddq 0xbabecafe,%xmm5 5042 5043 // CHECK: paddq 305419896, %xmm5 5044 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12] 5045 paddq 0x12345678,%xmm5 5046 5047 // CHECK: paddq %xmm5, %xmm5 5048 // CHECK: encoding: [0x66,0x0f,0xd4,0xed] 5049 paddq %xmm5,%xmm5 5050 5051 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 5052 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5053 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 5054 5055 // CHECK: paddsb 69, %mm3 5056 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00] 5057 paddsb 0x45,%mm3 5058 5059 // CHECK: paddsb 32493, %mm3 5060 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00] 5061 paddsb 0x7eed,%mm3 5062 5063 // CHECK: paddsb 3133065982, %mm3 5064 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba] 5065 paddsb 0xbabecafe,%mm3 5066 5067 // CHECK: paddsb 305419896, %mm3 5068 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12] 5069 paddsb 0x12345678,%mm3 5070 5071 // CHECK: paddsb %mm3, %mm3 5072 // CHECK: encoding: [0x0f,0xec,0xdb] 5073 paddsb %mm3,%mm3 5074 5075 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 5076 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde] 5077 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5078 5079 // CHECK: paddsb 69, %xmm5 5080 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00] 5081 paddsb 0x45,%xmm5 5082 5083 // CHECK: paddsb 32493, %xmm5 5084 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00] 5085 paddsb 0x7eed,%xmm5 5086 5087 // CHECK: paddsb 3133065982, %xmm5 5088 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba] 5089 paddsb 0xbabecafe,%xmm5 5090 5091 // CHECK: paddsb 305419896, %xmm5 5092 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12] 5093 paddsb 0x12345678,%xmm5 5094 5095 // CHECK: paddsb %xmm5, %xmm5 5096 // CHECK: encoding: [0x66,0x0f,0xec,0xed] 5097 paddsb %xmm5,%xmm5 5098 5099 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 5100 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5101 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 5102 5103 // CHECK: paddsw 69, %mm3 5104 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00] 5105 paddsw 0x45,%mm3 5106 5107 // CHECK: paddsw 32493, %mm3 5108 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00] 5109 paddsw 0x7eed,%mm3 5110 5111 // CHECK: paddsw 3133065982, %mm3 5112 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba] 5113 paddsw 0xbabecafe,%mm3 5114 5115 // CHECK: paddsw 305419896, %mm3 5116 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12] 5117 paddsw 0x12345678,%mm3 5118 5119 // CHECK: paddsw %mm3, %mm3 5120 // CHECK: encoding: [0x0f,0xed,0xdb] 5121 paddsw %mm3,%mm3 5122 5123 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 5124 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde] 5125 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5126 5127 // CHECK: paddsw 69, %xmm5 5128 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00] 5129 paddsw 0x45,%xmm5 5130 5131 // CHECK: paddsw 32493, %xmm5 5132 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00] 5133 paddsw 0x7eed,%xmm5 5134 5135 // CHECK: paddsw 3133065982, %xmm5 5136 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba] 5137 paddsw 0xbabecafe,%xmm5 5138 5139 // CHECK: paddsw 305419896, %xmm5 5140 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12] 5141 paddsw 0x12345678,%xmm5 5142 5143 // CHECK: paddsw %xmm5, %xmm5 5144 // CHECK: encoding: [0x66,0x0f,0xed,0xed] 5145 paddsw %xmm5,%xmm5 5146 5147 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 5148 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5149 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 5150 5151 // CHECK: paddusb 69, %mm3 5152 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00] 5153 paddusb 0x45,%mm3 5154 5155 // CHECK: paddusb 32493, %mm3 5156 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00] 5157 paddusb 0x7eed,%mm3 5158 5159 // CHECK: paddusb 3133065982, %mm3 5160 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba] 5161 paddusb 0xbabecafe,%mm3 5162 5163 // CHECK: paddusb 305419896, %mm3 5164 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12] 5165 paddusb 0x12345678,%mm3 5166 5167 // CHECK: paddusb %mm3, %mm3 5168 // CHECK: encoding: [0x0f,0xdc,0xdb] 5169 paddusb %mm3,%mm3 5170 5171 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 5172 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 5173 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5174 5175 // CHECK: paddusb 69, %xmm5 5176 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00] 5177 paddusb 0x45,%xmm5 5178 5179 // CHECK: paddusb 32493, %xmm5 5180 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00] 5181 paddusb 0x7eed,%xmm5 5182 5183 // CHECK: paddusb 3133065982, %xmm5 5184 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba] 5185 paddusb 0xbabecafe,%xmm5 5186 5187 // CHECK: paddusb 305419896, %xmm5 5188 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12] 5189 paddusb 0x12345678,%xmm5 5190 5191 // CHECK: paddusb %xmm5, %xmm5 5192 // CHECK: encoding: [0x66,0x0f,0xdc,0xed] 5193 paddusb %xmm5,%xmm5 5194 5195 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 5196 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5197 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 5198 5199 // CHECK: paddusw 69, %mm3 5200 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00] 5201 paddusw 0x45,%mm3 5202 5203 // CHECK: paddusw 32493, %mm3 5204 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00] 5205 paddusw 0x7eed,%mm3 5206 5207 // CHECK: paddusw 3133065982, %mm3 5208 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba] 5209 paddusw 0xbabecafe,%mm3 5210 5211 // CHECK: paddusw 305419896, %mm3 5212 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12] 5213 paddusw 0x12345678,%mm3 5214 5215 // CHECK: paddusw %mm3, %mm3 5216 // CHECK: encoding: [0x0f,0xdd,0xdb] 5217 paddusw %mm3,%mm3 5218 5219 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 5220 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde] 5221 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5222 5223 // CHECK: paddusw 69, %xmm5 5224 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00] 5225 paddusw 0x45,%xmm5 5226 5227 // CHECK: paddusw 32493, %xmm5 5228 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00] 5229 paddusw 0x7eed,%xmm5 5230 5231 // CHECK: paddusw 3133065982, %xmm5 5232 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba] 5233 paddusw 0xbabecafe,%xmm5 5234 5235 // CHECK: paddusw 305419896, %xmm5 5236 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12] 5237 paddusw 0x12345678,%xmm5 5238 5239 // CHECK: paddusw %xmm5, %xmm5 5240 // CHECK: encoding: [0x66,0x0f,0xdd,0xed] 5241 paddusw %xmm5,%xmm5 5242 5243 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 5244 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5245 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 5246 5247 // CHECK: pand 69, %mm3 5248 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00] 5249 pand 0x45,%mm3 5250 5251 // CHECK: pand 32493, %mm3 5252 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00] 5253 pand 0x7eed,%mm3 5254 5255 // CHECK: pand 3133065982, %mm3 5256 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba] 5257 pand 0xbabecafe,%mm3 5258 5259 // CHECK: pand 305419896, %mm3 5260 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12] 5261 pand 0x12345678,%mm3 5262 5263 // CHECK: pand %mm3, %mm3 5264 // CHECK: encoding: [0x0f,0xdb,0xdb] 5265 pand %mm3,%mm3 5266 5267 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 5268 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5269 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 5270 5271 // CHECK: pand 69, %xmm5 5272 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00] 5273 pand 0x45,%xmm5 5274 5275 // CHECK: pand 32493, %xmm5 5276 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00] 5277 pand 0x7eed,%xmm5 5278 5279 // CHECK: pand 3133065982, %xmm5 5280 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba] 5281 pand 0xbabecafe,%xmm5 5282 5283 // CHECK: pand 305419896, %xmm5 5284 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12] 5285 pand 0x12345678,%xmm5 5286 5287 // CHECK: pand %xmm5, %xmm5 5288 // CHECK: encoding: [0x66,0x0f,0xdb,0xed] 5289 pand %xmm5,%xmm5 5290 5291 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 5292 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5293 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 5294 5295 // CHECK: pandn 69, %mm3 5296 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00] 5297 pandn 0x45,%mm3 5298 5299 // CHECK: pandn 32493, %mm3 5300 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00] 5301 pandn 0x7eed,%mm3 5302 5303 // CHECK: pandn 3133065982, %mm3 5304 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba] 5305 pandn 0xbabecafe,%mm3 5306 5307 // CHECK: pandn 305419896, %mm3 5308 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12] 5309 pandn 0x12345678,%mm3 5310 5311 // CHECK: pandn %mm3, %mm3 5312 // CHECK: encoding: [0x0f,0xdf,0xdb] 5313 pandn %mm3,%mm3 5314 5315 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 5316 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde] 5317 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 5318 5319 // CHECK: pandn 69, %xmm5 5320 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00] 5321 pandn 0x45,%xmm5 5322 5323 // CHECK: pandn 32493, %xmm5 5324 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00] 5325 pandn 0x7eed,%xmm5 5326 5327 // CHECK: pandn 3133065982, %xmm5 5328 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba] 5329 pandn 0xbabecafe,%xmm5 5330 5331 // CHECK: pandn 305419896, %xmm5 5332 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12] 5333 pandn 0x12345678,%xmm5 5334 5335 // CHECK: pandn %xmm5, %xmm5 5336 // CHECK: encoding: [0x66,0x0f,0xdf,0xed] 5337 pandn %xmm5,%xmm5 5338 5339 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 5340 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5341 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 5342 5343 // CHECK: pcmpeqb 69, %mm3 5344 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00] 5345 pcmpeqb 0x45,%mm3 5346 5347 // CHECK: pcmpeqb 32493, %mm3 5348 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00] 5349 pcmpeqb 0x7eed,%mm3 5350 5351 // CHECK: pcmpeqb 3133065982, %mm3 5352 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba] 5353 pcmpeqb 0xbabecafe,%mm3 5354 5355 // CHECK: pcmpeqb 305419896, %mm3 5356 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12] 5357 pcmpeqb 0x12345678,%mm3 5358 5359 // CHECK: pcmpeqb %mm3, %mm3 5360 // CHECK: encoding: [0x0f,0x74,0xdb] 5361 pcmpeqb %mm3,%mm3 5362 5363 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 5364 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde] 5365 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5366 5367 // CHECK: pcmpeqb 69, %xmm5 5368 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00] 5369 pcmpeqb 0x45,%xmm5 5370 5371 // CHECK: pcmpeqb 32493, %xmm5 5372 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00] 5373 pcmpeqb 0x7eed,%xmm5 5374 5375 // CHECK: pcmpeqb 3133065982, %xmm5 5376 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba] 5377 pcmpeqb 0xbabecafe,%xmm5 5378 5379 // CHECK: pcmpeqb 305419896, %xmm5 5380 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12] 5381 pcmpeqb 0x12345678,%xmm5 5382 5383 // CHECK: pcmpeqb %xmm5, %xmm5 5384 // CHECK: encoding: [0x66,0x0f,0x74,0xed] 5385 pcmpeqb %xmm5,%xmm5 5386 5387 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 5388 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5389 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 5390 5391 // CHECK: pcmpeqw 69, %mm3 5392 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00] 5393 pcmpeqw 0x45,%mm3 5394 5395 // CHECK: pcmpeqw 32493, %mm3 5396 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00] 5397 pcmpeqw 0x7eed,%mm3 5398 5399 // CHECK: pcmpeqw 3133065982, %mm3 5400 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba] 5401 pcmpeqw 0xbabecafe,%mm3 5402 5403 // CHECK: pcmpeqw 305419896, %mm3 5404 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12] 5405 pcmpeqw 0x12345678,%mm3 5406 5407 // CHECK: pcmpeqw %mm3, %mm3 5408 // CHECK: encoding: [0x0f,0x75,0xdb] 5409 pcmpeqw %mm3,%mm3 5410 5411 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 5412 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde] 5413 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5414 5415 // CHECK: pcmpeqw 69, %xmm5 5416 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00] 5417 pcmpeqw 0x45,%xmm5 5418 5419 // CHECK: pcmpeqw 32493, %xmm5 5420 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00] 5421 pcmpeqw 0x7eed,%xmm5 5422 5423 // CHECK: pcmpeqw 3133065982, %xmm5 5424 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba] 5425 pcmpeqw 0xbabecafe,%xmm5 5426 5427 // CHECK: pcmpeqw 305419896, %xmm5 5428 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12] 5429 pcmpeqw 0x12345678,%xmm5 5430 5431 // CHECK: pcmpeqw %xmm5, %xmm5 5432 // CHECK: encoding: [0x66,0x0f,0x75,0xed] 5433 pcmpeqw %xmm5,%xmm5 5434 5435 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 5436 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5437 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 5438 5439 // CHECK: pcmpeqd 69, %mm3 5440 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00] 5441 pcmpeqd 0x45,%mm3 5442 5443 // CHECK: pcmpeqd 32493, %mm3 5444 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00] 5445 pcmpeqd 0x7eed,%mm3 5446 5447 // CHECK: pcmpeqd 3133065982, %mm3 5448 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba] 5449 pcmpeqd 0xbabecafe,%mm3 5450 5451 // CHECK: pcmpeqd 305419896, %mm3 5452 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12] 5453 pcmpeqd 0x12345678,%mm3 5454 5455 // CHECK: pcmpeqd %mm3, %mm3 5456 // CHECK: encoding: [0x0f,0x76,0xdb] 5457 pcmpeqd %mm3,%mm3 5458 5459 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 5460 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde] 5461 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5462 5463 // CHECK: pcmpeqd 69, %xmm5 5464 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00] 5465 pcmpeqd 0x45,%xmm5 5466 5467 // CHECK: pcmpeqd 32493, %xmm5 5468 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00] 5469 pcmpeqd 0x7eed,%xmm5 5470 5471 // CHECK: pcmpeqd 3133065982, %xmm5 5472 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba] 5473 pcmpeqd 0xbabecafe,%xmm5 5474 5475 // CHECK: pcmpeqd 305419896, %xmm5 5476 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12] 5477 pcmpeqd 0x12345678,%xmm5 5478 5479 // CHECK: pcmpeqd %xmm5, %xmm5 5480 // CHECK: encoding: [0x66,0x0f,0x76,0xed] 5481 pcmpeqd %xmm5,%xmm5 5482 5483 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 5484 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5485 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 5486 5487 // CHECK: pcmpgtb 69, %mm3 5488 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00] 5489 pcmpgtb 0x45,%mm3 5490 5491 // CHECK: pcmpgtb 32493, %mm3 5492 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00] 5493 pcmpgtb 0x7eed,%mm3 5494 5495 // CHECK: pcmpgtb 3133065982, %mm3 5496 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba] 5497 pcmpgtb 0xbabecafe,%mm3 5498 5499 // CHECK: pcmpgtb 305419896, %mm3 5500 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12] 5501 pcmpgtb 0x12345678,%mm3 5502 5503 // CHECK: pcmpgtb %mm3, %mm3 5504 // CHECK: encoding: [0x0f,0x64,0xdb] 5505 pcmpgtb %mm3,%mm3 5506 5507 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 5508 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde] 5509 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5510 5511 // CHECK: pcmpgtb 69, %xmm5 5512 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00] 5513 pcmpgtb 0x45,%xmm5 5514 5515 // CHECK: pcmpgtb 32493, %xmm5 5516 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00] 5517 pcmpgtb 0x7eed,%xmm5 5518 5519 // CHECK: pcmpgtb 3133065982, %xmm5 5520 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba] 5521 pcmpgtb 0xbabecafe,%xmm5 5522 5523 // CHECK: pcmpgtb 305419896, %xmm5 5524 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12] 5525 pcmpgtb 0x12345678,%xmm5 5526 5527 // CHECK: pcmpgtb %xmm5, %xmm5 5528 // CHECK: encoding: [0x66,0x0f,0x64,0xed] 5529 pcmpgtb %xmm5,%xmm5 5530 5531 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 5532 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5533 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 5534 5535 // CHECK: pcmpgtw 69, %mm3 5536 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00] 5537 pcmpgtw 0x45,%mm3 5538 5539 // CHECK: pcmpgtw 32493, %mm3 5540 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00] 5541 pcmpgtw 0x7eed,%mm3 5542 5543 // CHECK: pcmpgtw 3133065982, %mm3 5544 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba] 5545 pcmpgtw 0xbabecafe,%mm3 5546 5547 // CHECK: pcmpgtw 305419896, %mm3 5548 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12] 5549 pcmpgtw 0x12345678,%mm3 5550 5551 // CHECK: pcmpgtw %mm3, %mm3 5552 // CHECK: encoding: [0x0f,0x65,0xdb] 5553 pcmpgtw %mm3,%mm3 5554 5555 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 5556 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde] 5557 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5558 5559 // CHECK: pcmpgtw 69, %xmm5 5560 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00] 5561 pcmpgtw 0x45,%xmm5 5562 5563 // CHECK: pcmpgtw 32493, %xmm5 5564 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00] 5565 pcmpgtw 0x7eed,%xmm5 5566 5567 // CHECK: pcmpgtw 3133065982, %xmm5 5568 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba] 5569 pcmpgtw 0xbabecafe,%xmm5 5570 5571 // CHECK: pcmpgtw 305419896, %xmm5 5572 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12] 5573 pcmpgtw 0x12345678,%xmm5 5574 5575 // CHECK: pcmpgtw %xmm5, %xmm5 5576 // CHECK: encoding: [0x66,0x0f,0x65,0xed] 5577 pcmpgtw %xmm5,%xmm5 5578 5579 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 5580 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5581 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 5582 5583 // CHECK: pcmpgtd 69, %mm3 5584 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00] 5585 pcmpgtd 0x45,%mm3 5586 5587 // CHECK: pcmpgtd 32493, %mm3 5588 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00] 5589 pcmpgtd 0x7eed,%mm3 5590 5591 // CHECK: pcmpgtd 3133065982, %mm3 5592 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba] 5593 pcmpgtd 0xbabecafe,%mm3 5594 5595 // CHECK: pcmpgtd 305419896, %mm3 5596 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12] 5597 pcmpgtd 0x12345678,%mm3 5598 5599 // CHECK: pcmpgtd %mm3, %mm3 5600 // CHECK: encoding: [0x0f,0x66,0xdb] 5601 pcmpgtd %mm3,%mm3 5602 5603 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 5604 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde] 5605 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5606 5607 // CHECK: pcmpgtd 69, %xmm5 5608 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00] 5609 pcmpgtd 0x45,%xmm5 5610 5611 // CHECK: pcmpgtd 32493, %xmm5 5612 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00] 5613 pcmpgtd 0x7eed,%xmm5 5614 5615 // CHECK: pcmpgtd 3133065982, %xmm5 5616 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba] 5617 pcmpgtd 0xbabecafe,%xmm5 5618 5619 // CHECK: pcmpgtd 305419896, %xmm5 5620 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12] 5621 pcmpgtd 0x12345678,%xmm5 5622 5623 // CHECK: pcmpgtd %xmm5, %xmm5 5624 // CHECK: encoding: [0x66,0x0f,0x66,0xed] 5625 pcmpgtd %xmm5,%xmm5 5626 5627 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 5628 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5629 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 5630 5631 // CHECK: pmaddwd 69, %mm3 5632 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00] 5633 pmaddwd 0x45,%mm3 5634 5635 // CHECK: pmaddwd 32493, %mm3 5636 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00] 5637 pmaddwd 0x7eed,%mm3 5638 5639 // CHECK: pmaddwd 3133065982, %mm3 5640 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba] 5641 pmaddwd 0xbabecafe,%mm3 5642 5643 // CHECK: pmaddwd 305419896, %mm3 5644 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12] 5645 pmaddwd 0x12345678,%mm3 5646 5647 // CHECK: pmaddwd %mm3, %mm3 5648 // CHECK: encoding: [0x0f,0xf5,0xdb] 5649 pmaddwd %mm3,%mm3 5650 5651 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 5652 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5653 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5654 5655 // CHECK: pmaddwd 69, %xmm5 5656 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00] 5657 pmaddwd 0x45,%xmm5 5658 5659 // CHECK: pmaddwd 32493, %xmm5 5660 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00] 5661 pmaddwd 0x7eed,%xmm5 5662 5663 // CHECK: pmaddwd 3133065982, %xmm5 5664 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba] 5665 pmaddwd 0xbabecafe,%xmm5 5666 5667 // CHECK: pmaddwd 305419896, %xmm5 5668 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12] 5669 pmaddwd 0x12345678,%xmm5 5670 5671 // CHECK: pmaddwd %xmm5, %xmm5 5672 // CHECK: encoding: [0x66,0x0f,0xf5,0xed] 5673 pmaddwd %xmm5,%xmm5 5674 5675 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 5676 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5677 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 5678 5679 // CHECK: pmulhw 69, %mm3 5680 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00] 5681 pmulhw 0x45,%mm3 5682 5683 // CHECK: pmulhw 32493, %mm3 5684 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00] 5685 pmulhw 0x7eed,%mm3 5686 5687 // CHECK: pmulhw 3133065982, %mm3 5688 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba] 5689 pmulhw 0xbabecafe,%mm3 5690 5691 // CHECK: pmulhw 305419896, %mm3 5692 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12] 5693 pmulhw 0x12345678,%mm3 5694 5695 // CHECK: pmulhw %mm3, %mm3 5696 // CHECK: encoding: [0x0f,0xe5,0xdb] 5697 pmulhw %mm3,%mm3 5698 5699 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 5700 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5701 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5702 5703 // CHECK: pmulhw 69, %xmm5 5704 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00] 5705 pmulhw 0x45,%xmm5 5706 5707 // CHECK: pmulhw 32493, %xmm5 5708 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00] 5709 pmulhw 0x7eed,%xmm5 5710 5711 // CHECK: pmulhw 3133065982, %xmm5 5712 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba] 5713 pmulhw 0xbabecafe,%xmm5 5714 5715 // CHECK: pmulhw 305419896, %xmm5 5716 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12] 5717 pmulhw 0x12345678,%xmm5 5718 5719 // CHECK: pmulhw %xmm5, %xmm5 5720 // CHECK: encoding: [0x66,0x0f,0xe5,0xed] 5721 pmulhw %xmm5,%xmm5 5722 5723 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 5724 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5725 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 5726 5727 // CHECK: pmullw 69, %mm3 5728 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00] 5729 pmullw 0x45,%mm3 5730 5731 // CHECK: pmullw 32493, %mm3 5732 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00] 5733 pmullw 0x7eed,%mm3 5734 5735 // CHECK: pmullw 3133065982, %mm3 5736 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba] 5737 pmullw 0xbabecafe,%mm3 5738 5739 // CHECK: pmullw 305419896, %mm3 5740 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12] 5741 pmullw 0x12345678,%mm3 5742 5743 // CHECK: pmullw %mm3, %mm3 5744 // CHECK: encoding: [0x0f,0xd5,0xdb] 5745 pmullw %mm3,%mm3 5746 5747 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 5748 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5749 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5750 5751 // CHECK: pmullw 69, %xmm5 5752 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00] 5753 pmullw 0x45,%xmm5 5754 5755 // CHECK: pmullw 32493, %xmm5 5756 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00] 5757 pmullw 0x7eed,%xmm5 5758 5759 // CHECK: pmullw 3133065982, %xmm5 5760 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba] 5761 pmullw 0xbabecafe,%xmm5 5762 5763 // CHECK: pmullw 305419896, %xmm5 5764 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12] 5765 pmullw 0x12345678,%xmm5 5766 5767 // CHECK: pmullw %xmm5, %xmm5 5768 // CHECK: encoding: [0x66,0x0f,0xd5,0xed] 5769 pmullw %xmm5,%xmm5 5770 5771 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 5772 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5773 por 0xdeadbeef(%ebx,%ecx,8),%mm3 5774 5775 // CHECK: por 69, %mm3 5776 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00] 5777 por 0x45,%mm3 5778 5779 // CHECK: por 32493, %mm3 5780 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00] 5781 por 0x7eed,%mm3 5782 5783 // CHECK: por 3133065982, %mm3 5784 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba] 5785 por 0xbabecafe,%mm3 5786 5787 // CHECK: por 305419896, %mm3 5788 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12] 5789 por 0x12345678,%mm3 5790 5791 // CHECK: por %mm3, %mm3 5792 // CHECK: encoding: [0x0f,0xeb,0xdb] 5793 por %mm3,%mm3 5794 5795 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 5796 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5797 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 5798 5799 // CHECK: por 69, %xmm5 5800 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00] 5801 por 0x45,%xmm5 5802 5803 // CHECK: por 32493, %xmm5 5804 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00] 5805 por 0x7eed,%xmm5 5806 5807 // CHECK: por 3133065982, %xmm5 5808 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba] 5809 por 0xbabecafe,%xmm5 5810 5811 // CHECK: por 305419896, %xmm5 5812 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12] 5813 por 0x12345678,%xmm5 5814 5815 // CHECK: por %xmm5, %xmm5 5816 // CHECK: encoding: [0x66,0x0f,0xeb,0xed] 5817 por %xmm5,%xmm5 5818 5819 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 5820 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5821 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 5822 5823 // CHECK: psllw 69, %mm3 5824 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00] 5825 psllw 0x45,%mm3 5826 5827 // CHECK: psllw 32493, %mm3 5828 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00] 5829 psllw 0x7eed,%mm3 5830 5831 // CHECK: psllw 3133065982, %mm3 5832 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba] 5833 psllw 0xbabecafe,%mm3 5834 5835 // CHECK: psllw 305419896, %mm3 5836 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12] 5837 psllw 0x12345678,%mm3 5838 5839 // CHECK: psllw %mm3, %mm3 5840 // CHECK: encoding: [0x0f,0xf1,0xdb] 5841 psllw %mm3,%mm3 5842 5843 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 5844 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde] 5845 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5846 5847 // CHECK: psllw 69, %xmm5 5848 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00] 5849 psllw 0x45,%xmm5 5850 5851 // CHECK: psllw 32493, %xmm5 5852 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00] 5853 psllw 0x7eed,%xmm5 5854 5855 // CHECK: psllw 3133065982, %xmm5 5856 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba] 5857 psllw 0xbabecafe,%xmm5 5858 5859 // CHECK: psllw 305419896, %xmm5 5860 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12] 5861 psllw 0x12345678,%xmm5 5862 5863 // CHECK: psllw %xmm5, %xmm5 5864 // CHECK: encoding: [0x66,0x0f,0xf1,0xed] 5865 psllw %xmm5,%xmm5 5866 5867 // CHECK: psllw $127, %mm3 5868 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f] 5869 psllw $0x7f,%mm3 5870 5871 // CHECK: psllw $127, %xmm5 5872 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f] 5873 psllw $0x7f,%xmm5 5874 5875 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 5876 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5877 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 5878 5879 // CHECK: pslld 69, %mm3 5880 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00] 5881 pslld 0x45,%mm3 5882 5883 // CHECK: pslld 32493, %mm3 5884 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00] 5885 pslld 0x7eed,%mm3 5886 5887 // CHECK: pslld 3133065982, %mm3 5888 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba] 5889 pslld 0xbabecafe,%mm3 5890 5891 // CHECK: pslld 305419896, %mm3 5892 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12] 5893 pslld 0x12345678,%mm3 5894 5895 // CHECK: pslld %mm3, %mm3 5896 // CHECK: encoding: [0x0f,0xf2,0xdb] 5897 pslld %mm3,%mm3 5898 5899 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 5900 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde] 5901 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 5902 5903 // CHECK: pslld 69, %xmm5 5904 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00] 5905 pslld 0x45,%xmm5 5906 5907 // CHECK: pslld 32493, %xmm5 5908 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00] 5909 pslld 0x7eed,%xmm5 5910 5911 // CHECK: pslld 3133065982, %xmm5 5912 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba] 5913 pslld 0xbabecafe,%xmm5 5914 5915 // CHECK: pslld 305419896, %xmm5 5916 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12] 5917 pslld 0x12345678,%xmm5 5918 5919 // CHECK: pslld %xmm5, %xmm5 5920 // CHECK: encoding: [0x66,0x0f,0xf2,0xed] 5921 pslld %xmm5,%xmm5 5922 5923 // CHECK: pslld $127, %mm3 5924 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f] 5925 pslld $0x7f,%mm3 5926 5927 // CHECK: pslld $127, %xmm5 5928 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f] 5929 pslld $0x7f,%xmm5 5930 5931 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 5932 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5933 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 5934 5935 // CHECK: psllq 69, %mm3 5936 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00] 5937 psllq 0x45,%mm3 5938 5939 // CHECK: psllq 32493, %mm3 5940 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00] 5941 psllq 0x7eed,%mm3 5942 5943 // CHECK: psllq 3133065982, %mm3 5944 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba] 5945 psllq 0xbabecafe,%mm3 5946 5947 // CHECK: psllq 305419896, %mm3 5948 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12] 5949 psllq 0x12345678,%mm3 5950 5951 // CHECK: psllq %mm3, %mm3 5952 // CHECK: encoding: [0x0f,0xf3,0xdb] 5953 psllq %mm3,%mm3 5954 5955 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 5956 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde] 5957 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5958 5959 // CHECK: psllq 69, %xmm5 5960 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00] 5961 psllq 0x45,%xmm5 5962 5963 // CHECK: psllq 32493, %xmm5 5964 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00] 5965 psllq 0x7eed,%xmm5 5966 5967 // CHECK: psllq 3133065982, %xmm5 5968 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba] 5969 psllq 0xbabecafe,%xmm5 5970 5971 // CHECK: psllq 305419896, %xmm5 5972 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12] 5973 psllq 0x12345678,%xmm5 5974 5975 // CHECK: psllq %xmm5, %xmm5 5976 // CHECK: encoding: [0x66,0x0f,0xf3,0xed] 5977 psllq %xmm5,%xmm5 5978 5979 // CHECK: psllq $127, %mm3 5980 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f] 5981 psllq $0x7f,%mm3 5982 5983 // CHECK: psllq $127, %xmm5 5984 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f] 5985 psllq $0x7f,%xmm5 5986 5987 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 5988 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5989 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 5990 5991 // CHECK: psraw 69, %mm3 5992 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00] 5993 psraw 0x45,%mm3 5994 5995 // CHECK: psraw 32493, %mm3 5996 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00] 5997 psraw 0x7eed,%mm3 5998 5999 // CHECK: psraw 3133065982, %mm3 6000 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba] 6001 psraw 0xbabecafe,%mm3 6002 6003 // CHECK: psraw 305419896, %mm3 6004 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12] 6005 psraw 0x12345678,%mm3 6006 6007 // CHECK: psraw %mm3, %mm3 6008 // CHECK: encoding: [0x0f,0xe1,0xdb] 6009 psraw %mm3,%mm3 6010 6011 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 6012 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde] 6013 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6014 6015 // CHECK: psraw 69, %xmm5 6016 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00] 6017 psraw 0x45,%xmm5 6018 6019 // CHECK: psraw 32493, %xmm5 6020 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00] 6021 psraw 0x7eed,%xmm5 6022 6023 // CHECK: psraw 3133065982, %xmm5 6024 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba] 6025 psraw 0xbabecafe,%xmm5 6026 6027 // CHECK: psraw 305419896, %xmm5 6028 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12] 6029 psraw 0x12345678,%xmm5 6030 6031 // CHECK: psraw %xmm5, %xmm5 6032 // CHECK: encoding: [0x66,0x0f,0xe1,0xed] 6033 psraw %xmm5,%xmm5 6034 6035 // CHECK: psraw $127, %mm3 6036 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f] 6037 psraw $0x7f,%mm3 6038 6039 // CHECK: psraw $127, %xmm5 6040 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f] 6041 psraw $0x7f,%xmm5 6042 6043 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 6044 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6045 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 6046 6047 // CHECK: psrad 69, %mm3 6048 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00] 6049 psrad 0x45,%mm3 6050 6051 // CHECK: psrad 32493, %mm3 6052 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00] 6053 psrad 0x7eed,%mm3 6054 6055 // CHECK: psrad 3133065982, %mm3 6056 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba] 6057 psrad 0xbabecafe,%mm3 6058 6059 // CHECK: psrad 305419896, %mm3 6060 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12] 6061 psrad 0x12345678,%mm3 6062 6063 // CHECK: psrad %mm3, %mm3 6064 // CHECK: encoding: [0x0f,0xe2,0xdb] 6065 psrad %mm3,%mm3 6066 6067 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 6068 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6069 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 6070 6071 // CHECK: psrad 69, %xmm5 6072 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00] 6073 psrad 0x45,%xmm5 6074 6075 // CHECK: psrad 32493, %xmm5 6076 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00] 6077 psrad 0x7eed,%xmm5 6078 6079 // CHECK: psrad 3133065982, %xmm5 6080 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba] 6081 psrad 0xbabecafe,%xmm5 6082 6083 // CHECK: psrad 305419896, %xmm5 6084 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12] 6085 psrad 0x12345678,%xmm5 6086 6087 // CHECK: psrad %xmm5, %xmm5 6088 // CHECK: encoding: [0x66,0x0f,0xe2,0xed] 6089 psrad %xmm5,%xmm5 6090 6091 // CHECK: psrad $127, %mm3 6092 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f] 6093 psrad $0x7f,%mm3 6094 6095 // CHECK: psrad $127, %xmm5 6096 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f] 6097 psrad $0x7f,%xmm5 6098 6099 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 6100 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6101 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 6102 6103 // CHECK: psrlw 69, %mm3 6104 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00] 6105 psrlw 0x45,%mm3 6106 6107 // CHECK: psrlw 32493, %mm3 6108 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00] 6109 psrlw 0x7eed,%mm3 6110 6111 // CHECK: psrlw 3133065982, %mm3 6112 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba] 6113 psrlw 0xbabecafe,%mm3 6114 6115 // CHECK: psrlw 305419896, %mm3 6116 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12] 6117 psrlw 0x12345678,%mm3 6118 6119 // CHECK: psrlw %mm3, %mm3 6120 // CHECK: encoding: [0x0f,0xd1,0xdb] 6121 psrlw %mm3,%mm3 6122 6123 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 6124 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde] 6125 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6126 6127 // CHECK: psrlw 69, %xmm5 6128 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00] 6129 psrlw 0x45,%xmm5 6130 6131 // CHECK: psrlw 32493, %xmm5 6132 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00] 6133 psrlw 0x7eed,%xmm5 6134 6135 // CHECK: psrlw 3133065982, %xmm5 6136 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba] 6137 psrlw 0xbabecafe,%xmm5 6138 6139 // CHECK: psrlw 305419896, %xmm5 6140 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12] 6141 psrlw 0x12345678,%xmm5 6142 6143 // CHECK: psrlw %xmm5, %xmm5 6144 // CHECK: encoding: [0x66,0x0f,0xd1,0xed] 6145 psrlw %xmm5,%xmm5 6146 6147 // CHECK: psrlw $127, %mm3 6148 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f] 6149 psrlw $0x7f,%mm3 6150 6151 // CHECK: psrlw $127, %xmm5 6152 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f] 6153 psrlw $0x7f,%xmm5 6154 6155 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 6156 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6157 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 6158 6159 // CHECK: psrld 69, %mm3 6160 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00] 6161 psrld 0x45,%mm3 6162 6163 // CHECK: psrld 32493, %mm3 6164 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00] 6165 psrld 0x7eed,%mm3 6166 6167 // CHECK: psrld 3133065982, %mm3 6168 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba] 6169 psrld 0xbabecafe,%mm3 6170 6171 // CHECK: psrld 305419896, %mm3 6172 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12] 6173 psrld 0x12345678,%mm3 6174 6175 // CHECK: psrld %mm3, %mm3 6176 // CHECK: encoding: [0x0f,0xd2,0xdb] 6177 psrld %mm3,%mm3 6178 6179 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 6180 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6181 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 6182 6183 // CHECK: psrld 69, %xmm5 6184 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00] 6185 psrld 0x45,%xmm5 6186 6187 // CHECK: psrld 32493, %xmm5 6188 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00] 6189 psrld 0x7eed,%xmm5 6190 6191 // CHECK: psrld 3133065982, %xmm5 6192 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba] 6193 psrld 0xbabecafe,%xmm5 6194 6195 // CHECK: psrld 305419896, %xmm5 6196 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12] 6197 psrld 0x12345678,%xmm5 6198 6199 // CHECK: psrld %xmm5, %xmm5 6200 // CHECK: encoding: [0x66,0x0f,0xd2,0xed] 6201 psrld %xmm5,%xmm5 6202 6203 // CHECK: psrld $127, %mm3 6204 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f] 6205 psrld $0x7f,%mm3 6206 6207 // CHECK: psrld $127, %xmm5 6208 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f] 6209 psrld $0x7f,%xmm5 6210 6211 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 6212 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6213 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 6214 6215 // CHECK: psrlq 69, %mm3 6216 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00] 6217 psrlq 0x45,%mm3 6218 6219 // CHECK: psrlq 32493, %mm3 6220 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00] 6221 psrlq 0x7eed,%mm3 6222 6223 // CHECK: psrlq 3133065982, %mm3 6224 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba] 6225 psrlq 0xbabecafe,%mm3 6226 6227 // CHECK: psrlq 305419896, %mm3 6228 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12] 6229 psrlq 0x12345678,%mm3 6230 6231 // CHECK: psrlq %mm3, %mm3 6232 // CHECK: encoding: [0x0f,0xd3,0xdb] 6233 psrlq %mm3,%mm3 6234 6235 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 6236 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde] 6237 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6238 6239 // CHECK: psrlq 69, %xmm5 6240 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00] 6241 psrlq 0x45,%xmm5 6242 6243 // CHECK: psrlq 32493, %xmm5 6244 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00] 6245 psrlq 0x7eed,%xmm5 6246 6247 // CHECK: psrlq 3133065982, %xmm5 6248 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba] 6249 psrlq 0xbabecafe,%xmm5 6250 6251 // CHECK: psrlq 305419896, %xmm5 6252 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12] 6253 psrlq 0x12345678,%xmm5 6254 6255 // CHECK: psrlq %xmm5, %xmm5 6256 // CHECK: encoding: [0x66,0x0f,0xd3,0xed] 6257 psrlq %xmm5,%xmm5 6258 6259 // CHECK: psrlq $127, %mm3 6260 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f] 6261 psrlq $0x7f,%mm3 6262 6263 // CHECK: psrlq $127, %xmm5 6264 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f] 6265 psrlq $0x7f,%xmm5 6266 6267 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 6268 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6269 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 6270 6271 // CHECK: psubb 69, %mm3 6272 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00] 6273 psubb 0x45,%mm3 6274 6275 // CHECK: psubb 32493, %mm3 6276 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00] 6277 psubb 0x7eed,%mm3 6278 6279 // CHECK: psubb 3133065982, %mm3 6280 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba] 6281 psubb 0xbabecafe,%mm3 6282 6283 // CHECK: psubb 305419896, %mm3 6284 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12] 6285 psubb 0x12345678,%mm3 6286 6287 // CHECK: psubb %mm3, %mm3 6288 // CHECK: encoding: [0x0f,0xf8,0xdb] 6289 psubb %mm3,%mm3 6290 6291 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 6292 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6293 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6294 6295 // CHECK: psubb 69, %xmm5 6296 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00] 6297 psubb 0x45,%xmm5 6298 6299 // CHECK: psubb 32493, %xmm5 6300 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00] 6301 psubb 0x7eed,%xmm5 6302 6303 // CHECK: psubb 3133065982, %xmm5 6304 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba] 6305 psubb 0xbabecafe,%xmm5 6306 6307 // CHECK: psubb 305419896, %xmm5 6308 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12] 6309 psubb 0x12345678,%xmm5 6310 6311 // CHECK: psubb %xmm5, %xmm5 6312 // CHECK: encoding: [0x66,0x0f,0xf8,0xed] 6313 psubb %xmm5,%xmm5 6314 6315 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 6316 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6317 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 6318 6319 // CHECK: psubw 69, %mm3 6320 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00] 6321 psubw 0x45,%mm3 6322 6323 // CHECK: psubw 32493, %mm3 6324 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00] 6325 psubw 0x7eed,%mm3 6326 6327 // CHECK: psubw 3133065982, %mm3 6328 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba] 6329 psubw 0xbabecafe,%mm3 6330 6331 // CHECK: psubw 305419896, %mm3 6332 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12] 6333 psubw 0x12345678,%mm3 6334 6335 // CHECK: psubw %mm3, %mm3 6336 // CHECK: encoding: [0x0f,0xf9,0xdb] 6337 psubw %mm3,%mm3 6338 6339 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 6340 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6341 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6342 6343 // CHECK: psubw 69, %xmm5 6344 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00] 6345 psubw 0x45,%xmm5 6346 6347 // CHECK: psubw 32493, %xmm5 6348 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00] 6349 psubw 0x7eed,%xmm5 6350 6351 // CHECK: psubw 3133065982, %xmm5 6352 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba] 6353 psubw 0xbabecafe,%xmm5 6354 6355 // CHECK: psubw 305419896, %xmm5 6356 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12] 6357 psubw 0x12345678,%xmm5 6358 6359 // CHECK: psubw %xmm5, %xmm5 6360 // CHECK: encoding: [0x66,0x0f,0xf9,0xed] 6361 psubw %xmm5,%xmm5 6362 6363 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 6364 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6365 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 6366 6367 // CHECK: psubd 69, %mm3 6368 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00] 6369 psubd 0x45,%mm3 6370 6371 // CHECK: psubd 32493, %mm3 6372 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00] 6373 psubd 0x7eed,%mm3 6374 6375 // CHECK: psubd 3133065982, %mm3 6376 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba] 6377 psubd 0xbabecafe,%mm3 6378 6379 // CHECK: psubd 305419896, %mm3 6380 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12] 6381 psubd 0x12345678,%mm3 6382 6383 // CHECK: psubd %mm3, %mm3 6384 // CHECK: encoding: [0x0f,0xfa,0xdb] 6385 psubd %mm3,%mm3 6386 6387 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 6388 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde] 6389 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6390 6391 // CHECK: psubd 69, %xmm5 6392 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00] 6393 psubd 0x45,%xmm5 6394 6395 // CHECK: psubd 32493, %xmm5 6396 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00] 6397 psubd 0x7eed,%xmm5 6398 6399 // CHECK: psubd 3133065982, %xmm5 6400 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba] 6401 psubd 0xbabecafe,%xmm5 6402 6403 // CHECK: psubd 305419896, %xmm5 6404 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12] 6405 psubd 0x12345678,%xmm5 6406 6407 // CHECK: psubd %xmm5, %xmm5 6408 // CHECK: encoding: [0x66,0x0f,0xfa,0xed] 6409 psubd %xmm5,%xmm5 6410 6411 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 6412 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6413 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 6414 6415 // CHECK: psubq 69, %mm3 6416 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00] 6417 psubq 0x45,%mm3 6418 6419 // CHECK: psubq 32493, %mm3 6420 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00] 6421 psubq 0x7eed,%mm3 6422 6423 // CHECK: psubq 3133065982, %mm3 6424 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba] 6425 psubq 0xbabecafe,%mm3 6426 6427 // CHECK: psubq 305419896, %mm3 6428 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12] 6429 psubq 0x12345678,%mm3 6430 6431 // CHECK: psubq %mm3, %mm3 6432 // CHECK: encoding: [0x0f,0xfb,0xdb] 6433 psubq %mm3,%mm3 6434 6435 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 6436 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde] 6437 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6438 6439 // CHECK: psubq 69, %xmm5 6440 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00] 6441 psubq 0x45,%xmm5 6442 6443 // CHECK: psubq 32493, %xmm5 6444 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00] 6445 psubq 0x7eed,%xmm5 6446 6447 // CHECK: psubq 3133065982, %xmm5 6448 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba] 6449 psubq 0xbabecafe,%xmm5 6450 6451 // CHECK: psubq 305419896, %xmm5 6452 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12] 6453 psubq 0x12345678,%xmm5 6454 6455 // CHECK: psubq %xmm5, %xmm5 6456 // CHECK: encoding: [0x66,0x0f,0xfb,0xed] 6457 psubq %xmm5,%xmm5 6458 6459 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 6460 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6461 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 6462 6463 // CHECK: psubsb 69, %mm3 6464 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00] 6465 psubsb 0x45,%mm3 6466 6467 // CHECK: psubsb 32493, %mm3 6468 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00] 6469 psubsb 0x7eed,%mm3 6470 6471 // CHECK: psubsb 3133065982, %mm3 6472 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba] 6473 psubsb 0xbabecafe,%mm3 6474 6475 // CHECK: psubsb 305419896, %mm3 6476 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12] 6477 psubsb 0x12345678,%mm3 6478 6479 // CHECK: psubsb %mm3, %mm3 6480 // CHECK: encoding: [0x0f,0xe8,0xdb] 6481 psubsb %mm3,%mm3 6482 6483 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 6484 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6485 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6486 6487 // CHECK: psubsb 69, %xmm5 6488 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00] 6489 psubsb 0x45,%xmm5 6490 6491 // CHECK: psubsb 32493, %xmm5 6492 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00] 6493 psubsb 0x7eed,%xmm5 6494 6495 // CHECK: psubsb 3133065982, %xmm5 6496 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba] 6497 psubsb 0xbabecafe,%xmm5 6498 6499 // CHECK: psubsb 305419896, %xmm5 6500 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12] 6501 psubsb 0x12345678,%xmm5 6502 6503 // CHECK: psubsb %xmm5, %xmm5 6504 // CHECK: encoding: [0x66,0x0f,0xe8,0xed] 6505 psubsb %xmm5,%xmm5 6506 6507 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 6508 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6509 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 6510 6511 // CHECK: psubsw 69, %mm3 6512 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00] 6513 psubsw 0x45,%mm3 6514 6515 // CHECK: psubsw 32493, %mm3 6516 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00] 6517 psubsw 0x7eed,%mm3 6518 6519 // CHECK: psubsw 3133065982, %mm3 6520 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba] 6521 psubsw 0xbabecafe,%mm3 6522 6523 // CHECK: psubsw 305419896, %mm3 6524 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12] 6525 psubsw 0x12345678,%mm3 6526 6527 // CHECK: psubsw %mm3, %mm3 6528 // CHECK: encoding: [0x0f,0xe9,0xdb] 6529 psubsw %mm3,%mm3 6530 6531 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 6532 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6533 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6534 6535 // CHECK: psubsw 69, %xmm5 6536 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00] 6537 psubsw 0x45,%xmm5 6538 6539 // CHECK: psubsw 32493, %xmm5 6540 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00] 6541 psubsw 0x7eed,%xmm5 6542 6543 // CHECK: psubsw 3133065982, %xmm5 6544 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba] 6545 psubsw 0xbabecafe,%xmm5 6546 6547 // CHECK: psubsw 305419896, %xmm5 6548 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12] 6549 psubsw 0x12345678,%xmm5 6550 6551 // CHECK: psubsw %xmm5, %xmm5 6552 // CHECK: encoding: [0x66,0x0f,0xe9,0xed] 6553 psubsw %xmm5,%xmm5 6554 6555 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 6556 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6557 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 6558 6559 // CHECK: psubusb 69, %mm3 6560 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00] 6561 psubusb 0x45,%mm3 6562 6563 // CHECK: psubusb 32493, %mm3 6564 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00] 6565 psubusb 0x7eed,%mm3 6566 6567 // CHECK: psubusb 3133065982, %mm3 6568 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba] 6569 psubusb 0xbabecafe,%mm3 6570 6571 // CHECK: psubusb 305419896, %mm3 6572 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12] 6573 psubusb 0x12345678,%mm3 6574 6575 // CHECK: psubusb %mm3, %mm3 6576 // CHECK: encoding: [0x0f,0xd8,0xdb] 6577 psubusb %mm3,%mm3 6578 6579 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 6580 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6581 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6582 6583 // CHECK: psubusb 69, %xmm5 6584 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00] 6585 psubusb 0x45,%xmm5 6586 6587 // CHECK: psubusb 32493, %xmm5 6588 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00] 6589 psubusb 0x7eed,%xmm5 6590 6591 // CHECK: psubusb 3133065982, %xmm5 6592 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba] 6593 psubusb 0xbabecafe,%xmm5 6594 6595 // CHECK: psubusb 305419896, %xmm5 6596 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12] 6597 psubusb 0x12345678,%xmm5 6598 6599 // CHECK: psubusb %xmm5, %xmm5 6600 // CHECK: encoding: [0x66,0x0f,0xd8,0xed] 6601 psubusb %xmm5,%xmm5 6602 6603 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 6604 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6605 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 6606 6607 // CHECK: psubusw 69, %mm3 6608 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00] 6609 psubusw 0x45,%mm3 6610 6611 // CHECK: psubusw 32493, %mm3 6612 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00] 6613 psubusw 0x7eed,%mm3 6614 6615 // CHECK: psubusw 3133065982, %mm3 6616 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba] 6617 psubusw 0xbabecafe,%mm3 6618 6619 // CHECK: psubusw 305419896, %mm3 6620 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12] 6621 psubusw 0x12345678,%mm3 6622 6623 // CHECK: psubusw %mm3, %mm3 6624 // CHECK: encoding: [0x0f,0xd9,0xdb] 6625 psubusw %mm3,%mm3 6626 6627 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 6628 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6629 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6630 6631 // CHECK: psubusw 69, %xmm5 6632 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00] 6633 psubusw 0x45,%xmm5 6634 6635 // CHECK: psubusw 32493, %xmm5 6636 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00] 6637 psubusw 0x7eed,%xmm5 6638 6639 // CHECK: psubusw 3133065982, %xmm5 6640 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba] 6641 psubusw 0xbabecafe,%xmm5 6642 6643 // CHECK: psubusw 305419896, %xmm5 6644 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12] 6645 psubusw 0x12345678,%xmm5 6646 6647 // CHECK: psubusw %xmm5, %xmm5 6648 // CHECK: encoding: [0x66,0x0f,0xd9,0xed] 6649 psubusw %xmm5,%xmm5 6650 6651 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 6652 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6653 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6654 6655 // CHECK: punpckhbw 69, %mm3 6656 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00] 6657 punpckhbw 0x45,%mm3 6658 6659 // CHECK: punpckhbw 32493, %mm3 6660 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00] 6661 punpckhbw 0x7eed,%mm3 6662 6663 // CHECK: punpckhbw 3133065982, %mm3 6664 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba] 6665 punpckhbw 0xbabecafe,%mm3 6666 6667 // CHECK: punpckhbw 305419896, %mm3 6668 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12] 6669 punpckhbw 0x12345678,%mm3 6670 6671 // CHECK: punpckhbw %mm3, %mm3 6672 // CHECK: encoding: [0x0f,0x68,0xdb] 6673 punpckhbw %mm3,%mm3 6674 6675 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 6676 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde] 6677 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6678 6679 // CHECK: punpckhbw 69, %xmm5 6680 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00] 6681 punpckhbw 0x45,%xmm5 6682 6683 // CHECK: punpckhbw 32493, %xmm5 6684 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00] 6685 punpckhbw 0x7eed,%xmm5 6686 6687 // CHECK: punpckhbw 3133065982, %xmm5 6688 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba] 6689 punpckhbw 0xbabecafe,%xmm5 6690 6691 // CHECK: punpckhbw 305419896, %xmm5 6692 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12] 6693 punpckhbw 0x12345678,%xmm5 6694 6695 // CHECK: punpckhbw %xmm5, %xmm5 6696 // CHECK: encoding: [0x66,0x0f,0x68,0xed] 6697 punpckhbw %xmm5,%xmm5 6698 6699 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 6700 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6701 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6702 6703 // CHECK: punpckhwd 69, %mm3 6704 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00] 6705 punpckhwd 0x45,%mm3 6706 6707 // CHECK: punpckhwd 32493, %mm3 6708 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00] 6709 punpckhwd 0x7eed,%mm3 6710 6711 // CHECK: punpckhwd 3133065982, %mm3 6712 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba] 6713 punpckhwd 0xbabecafe,%mm3 6714 6715 // CHECK: punpckhwd 305419896, %mm3 6716 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12] 6717 punpckhwd 0x12345678,%mm3 6718 6719 // CHECK: punpckhwd %mm3, %mm3 6720 // CHECK: encoding: [0x0f,0x69,0xdb] 6721 punpckhwd %mm3,%mm3 6722 6723 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 6724 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde] 6725 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6726 6727 // CHECK: punpckhwd 69, %xmm5 6728 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00] 6729 punpckhwd 0x45,%xmm5 6730 6731 // CHECK: punpckhwd 32493, %xmm5 6732 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00] 6733 punpckhwd 0x7eed,%xmm5 6734 6735 // CHECK: punpckhwd 3133065982, %xmm5 6736 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba] 6737 punpckhwd 0xbabecafe,%xmm5 6738 6739 // CHECK: punpckhwd 305419896, %xmm5 6740 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12] 6741 punpckhwd 0x12345678,%xmm5 6742 6743 // CHECK: punpckhwd %xmm5, %xmm5 6744 // CHECK: encoding: [0x66,0x0f,0x69,0xed] 6745 punpckhwd %xmm5,%xmm5 6746 6747 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 6748 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6749 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 6750 6751 // CHECK: punpckhdq 69, %mm3 6752 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00] 6753 punpckhdq 0x45,%mm3 6754 6755 // CHECK: punpckhdq 32493, %mm3 6756 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00] 6757 punpckhdq 0x7eed,%mm3 6758 6759 // CHECK: punpckhdq 3133065982, %mm3 6760 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba] 6761 punpckhdq 0xbabecafe,%mm3 6762 6763 // CHECK: punpckhdq 305419896, %mm3 6764 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12] 6765 punpckhdq 0x12345678,%mm3 6766 6767 // CHECK: punpckhdq %mm3, %mm3 6768 // CHECK: encoding: [0x0f,0x6a,0xdb] 6769 punpckhdq %mm3,%mm3 6770 6771 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 6772 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde] 6773 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6774 6775 // CHECK: punpckhdq 69, %xmm5 6776 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00] 6777 punpckhdq 0x45,%xmm5 6778 6779 // CHECK: punpckhdq 32493, %xmm5 6780 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00] 6781 punpckhdq 0x7eed,%xmm5 6782 6783 // CHECK: punpckhdq 3133065982, %xmm5 6784 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba] 6785 punpckhdq 0xbabecafe,%xmm5 6786 6787 // CHECK: punpckhdq 305419896, %xmm5 6788 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12] 6789 punpckhdq 0x12345678,%xmm5 6790 6791 // CHECK: punpckhdq %xmm5, %xmm5 6792 // CHECK: encoding: [0x66,0x0f,0x6a,0xed] 6793 punpckhdq %xmm5,%xmm5 6794 6795 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 6796 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6797 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6798 6799 // CHECK: punpcklbw 69, %mm3 6800 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00] 6801 punpcklbw 0x45,%mm3 6802 6803 // CHECK: punpcklbw 32493, %mm3 6804 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00] 6805 punpcklbw 0x7eed,%mm3 6806 6807 // CHECK: punpcklbw 3133065982, %mm3 6808 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba] 6809 punpcklbw 0xbabecafe,%mm3 6810 6811 // CHECK: punpcklbw 305419896, %mm3 6812 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12] 6813 punpcklbw 0x12345678,%mm3 6814 6815 // CHECK: punpcklbw %mm3, %mm3 6816 // CHECK: encoding: [0x0f,0x60,0xdb] 6817 punpcklbw %mm3,%mm3 6818 6819 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 6820 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde] 6821 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6822 6823 // CHECK: punpcklbw 69, %xmm5 6824 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00] 6825 punpcklbw 0x45,%xmm5 6826 6827 // CHECK: punpcklbw 32493, %xmm5 6828 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00] 6829 punpcklbw 0x7eed,%xmm5 6830 6831 // CHECK: punpcklbw 3133065982, %xmm5 6832 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba] 6833 punpcklbw 0xbabecafe,%xmm5 6834 6835 // CHECK: punpcklbw 305419896, %xmm5 6836 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12] 6837 punpcklbw 0x12345678,%xmm5 6838 6839 // CHECK: punpcklbw %xmm5, %xmm5 6840 // CHECK: encoding: [0x66,0x0f,0x60,0xed] 6841 punpcklbw %xmm5,%xmm5 6842 6843 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 6844 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6845 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6846 6847 // CHECK: punpcklwd 69, %mm3 6848 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00] 6849 punpcklwd 0x45,%mm3 6850 6851 // CHECK: punpcklwd 32493, %mm3 6852 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00] 6853 punpcklwd 0x7eed,%mm3 6854 6855 // CHECK: punpcklwd 3133065982, %mm3 6856 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba] 6857 punpcklwd 0xbabecafe,%mm3 6858 6859 // CHECK: punpcklwd 305419896, %mm3 6860 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12] 6861 punpcklwd 0x12345678,%mm3 6862 6863 // CHECK: punpcklwd %mm3, %mm3 6864 // CHECK: encoding: [0x0f,0x61,0xdb] 6865 punpcklwd %mm3,%mm3 6866 6867 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 6868 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde] 6869 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6870 6871 // CHECK: punpcklwd 69, %xmm5 6872 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00] 6873 punpcklwd 0x45,%xmm5 6874 6875 // CHECK: punpcklwd 32493, %xmm5 6876 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00] 6877 punpcklwd 0x7eed,%xmm5 6878 6879 // CHECK: punpcklwd 3133065982, %xmm5 6880 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba] 6881 punpcklwd 0xbabecafe,%xmm5 6882 6883 // CHECK: punpcklwd 305419896, %xmm5 6884 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12] 6885 punpcklwd 0x12345678,%xmm5 6886 6887 // CHECK: punpcklwd %xmm5, %xmm5 6888 // CHECK: encoding: [0x66,0x0f,0x61,0xed] 6889 punpcklwd %xmm5,%xmm5 6890 6891 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 6892 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6893 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 6894 6895 // CHECK: punpckldq 69, %mm3 6896 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00] 6897 punpckldq 0x45,%mm3 6898 6899 // CHECK: punpckldq 32493, %mm3 6900 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00] 6901 punpckldq 0x7eed,%mm3 6902 6903 // CHECK: punpckldq 3133065982, %mm3 6904 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba] 6905 punpckldq 0xbabecafe,%mm3 6906 6907 // CHECK: punpckldq 305419896, %mm3 6908 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12] 6909 punpckldq 0x12345678,%mm3 6910 6911 // CHECK: punpckldq %mm3, %mm3 6912 // CHECK: encoding: [0x0f,0x62,0xdb] 6913 punpckldq %mm3,%mm3 6914 6915 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 6916 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde] 6917 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6918 6919 // CHECK: punpckldq 69, %xmm5 6920 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00] 6921 punpckldq 0x45,%xmm5 6922 6923 // CHECK: punpckldq 32493, %xmm5 6924 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00] 6925 punpckldq 0x7eed,%xmm5 6926 6927 // CHECK: punpckldq 3133065982, %xmm5 6928 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba] 6929 punpckldq 0xbabecafe,%xmm5 6930 6931 // CHECK: punpckldq 305419896, %xmm5 6932 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12] 6933 punpckldq 0x12345678,%xmm5 6934 6935 // CHECK: punpckldq %xmm5, %xmm5 6936 // CHECK: encoding: [0x66,0x0f,0x62,0xed] 6937 punpckldq %xmm5,%xmm5 6938 6939 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 6940 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6941 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 6942 6943 // CHECK: pxor 69, %mm3 6944 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00] 6945 pxor 0x45,%mm3 6946 6947 // CHECK: pxor 32493, %mm3 6948 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00] 6949 pxor 0x7eed,%mm3 6950 6951 // CHECK: pxor 3133065982, %mm3 6952 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba] 6953 pxor 0xbabecafe,%mm3 6954 6955 // CHECK: pxor 305419896, %mm3 6956 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12] 6957 pxor 0x12345678,%mm3 6958 6959 // CHECK: pxor %mm3, %mm3 6960 // CHECK: encoding: [0x0f,0xef,0xdb] 6961 pxor %mm3,%mm3 6962 6963 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 6964 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde] 6965 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 6966 6967 // CHECK: pxor 69, %xmm5 6968 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00] 6969 pxor 0x45,%xmm5 6970 6971 // CHECK: pxor 32493, %xmm5 6972 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00] 6973 pxor 0x7eed,%xmm5 6974 6975 // CHECK: pxor 3133065982, %xmm5 6976 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba] 6977 pxor 0xbabecafe,%xmm5 6978 6979 // CHECK: pxor 305419896, %xmm5 6980 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12] 6981 pxor 0x12345678,%xmm5 6982 6983 // CHECK: pxor %xmm5, %xmm5 6984 // CHECK: encoding: [0x66,0x0f,0xef,0xed] 6985 pxor %xmm5,%xmm5 6986 6987 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 6988 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 6989 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 6990 6991 // CHECK: addps 69, %xmm5 6992 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 6993 addps 0x45,%xmm5 6994 6995 // CHECK: addps 32493, %xmm5 6996 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 6997 addps 0x7eed,%xmm5 6998 6999 // CHECK: addps 3133065982, %xmm5 7000 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 7001 addps 0xbabecafe,%xmm5 7002 7003 // CHECK: addps 305419896, %xmm5 7004 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 7005 addps 0x12345678,%xmm5 7006 7007 // CHECK: addps %xmm5, %xmm5 7008 // CHECK: encoding: [0x0f,0x58,0xed] 7009 addps %xmm5,%xmm5 7010 7011 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 7012 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 7013 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7014 7015 // CHECK: addss 69, %xmm5 7016 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 7017 addss 0x45,%xmm5 7018 7019 // CHECK: addss 32493, %xmm5 7020 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 7021 addss 0x7eed,%xmm5 7022 7023 // CHECK: addss 3133065982, %xmm5 7024 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 7025 addss 0xbabecafe,%xmm5 7026 7027 // CHECK: addss 305419896, %xmm5 7028 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 7029 addss 0x12345678,%xmm5 7030 7031 // CHECK: addss %xmm5, %xmm5 7032 // CHECK: encoding: [0xf3,0x0f,0x58,0xed] 7033 addss %xmm5,%xmm5 7034 7035 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 7036 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 7037 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7038 7039 // CHECK: andnps 69, %xmm5 7040 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 7041 andnps 0x45,%xmm5 7042 7043 // CHECK: andnps 32493, %xmm5 7044 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 7045 andnps 0x7eed,%xmm5 7046 7047 // CHECK: andnps 3133065982, %xmm5 7048 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 7049 andnps 0xbabecafe,%xmm5 7050 7051 // CHECK: andnps 305419896, %xmm5 7052 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 7053 andnps 0x12345678,%xmm5 7054 7055 // CHECK: andnps %xmm5, %xmm5 7056 // CHECK: encoding: [0x0f,0x55,0xed] 7057 andnps %xmm5,%xmm5 7058 7059 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 7060 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 7061 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7062 7063 // CHECK: andps 69, %xmm5 7064 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 7065 andps 0x45,%xmm5 7066 7067 // CHECK: andps 32493, %xmm5 7068 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 7069 andps 0x7eed,%xmm5 7070 7071 // CHECK: andps 3133065982, %xmm5 7072 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 7073 andps 0xbabecafe,%xmm5 7074 7075 // CHECK: andps 305419896, %xmm5 7076 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 7077 andps 0x12345678,%xmm5 7078 7079 // CHECK: andps %xmm5, %xmm5 7080 // CHECK: encoding: [0x0f,0x54,0xed] 7081 andps %xmm5,%xmm5 7082 7083 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 7084 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7085 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7086 7087 // CHECK: comiss 69, %xmm5 7088 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 7089 comiss 0x45,%xmm5 7090 7091 // CHECK: comiss 32493, %xmm5 7092 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 7093 comiss 0x7eed,%xmm5 7094 7095 // CHECK: comiss 3133065982, %xmm5 7096 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 7097 comiss 0xbabecafe,%xmm5 7098 7099 // CHECK: comiss 305419896, %xmm5 7100 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 7101 comiss 0x12345678,%xmm5 7102 7103 // CHECK: comiss %xmm5, %xmm5 7104 // CHECK: encoding: [0x0f,0x2f,0xed] 7105 comiss %xmm5,%xmm5 7106 7107 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 7108 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7109 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7110 7111 // CHECK: cvtpi2ps 69, %xmm5 7112 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7113 cvtpi2ps 0x45,%xmm5 7114 7115 // CHECK: cvtpi2ps 32493, %xmm5 7116 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7117 cvtpi2ps 0x7eed,%xmm5 7118 7119 // CHECK: cvtpi2ps 3133065982, %xmm5 7120 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7121 cvtpi2ps 0xbabecafe,%xmm5 7122 7123 // CHECK: cvtpi2ps 305419896, %xmm5 7124 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7125 cvtpi2ps 0x12345678,%xmm5 7126 7127 // CHECK: cvtpi2ps %mm3, %xmm5 7128 // CHECK: encoding: [0x0f,0x2a,0xeb] 7129 cvtpi2ps %mm3,%xmm5 7130 7131 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 7132 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7133 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7134 7135 // CHECK: cvtps2pi 69, %mm3 7136 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 7137 cvtps2pi 0x45,%mm3 7138 7139 // CHECK: cvtps2pi 32493, %mm3 7140 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 7141 cvtps2pi 0x7eed,%mm3 7142 7143 // CHECK: cvtps2pi 3133065982, %mm3 7144 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 7145 cvtps2pi 0xbabecafe,%mm3 7146 7147 // CHECK: cvtps2pi 305419896, %mm3 7148 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 7149 cvtps2pi 0x12345678,%mm3 7150 7151 // CHECK: cvtps2pi %xmm5, %mm3 7152 // CHECK: encoding: [0x0f,0x2d,0xdd] 7153 cvtps2pi %xmm5,%mm3 7154 7155 // CHECK: cvtsi2ssl %ecx, %xmm5 7156 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9] 7157 cvtsi2ssl %ecx,%xmm5 7158 7159 // CHECK: cvtsi2ssl 3735928559(%ebx,%ecx,8), %xmm5 7160 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7161 cvtsi2ssl 0xdeadbeef(%ebx,%ecx,8),%xmm5 7162 7163 // CHECK: cvtsi2ssl 69, %xmm5 7164 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7165 cvtsi2ssl 0x45,%xmm5 7166 7167 // CHECK: cvtsi2ssl 32493, %xmm5 7168 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7169 cvtsi2ssl 0x7eed,%xmm5 7170 7171 // CHECK: cvtsi2ssl 3133065982, %xmm5 7172 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7173 cvtsi2ssl 0xbabecafe,%xmm5 7174 7175 // CHECK: cvtsi2ssl 305419896, %xmm5 7176 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7177 cvtsi2ssl 0x12345678,%xmm5 7178 7179 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 7180 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7181 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7182 7183 // CHECK: cvttps2pi 69, %mm3 7184 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 7185 cvttps2pi 0x45,%mm3 7186 7187 // CHECK: cvttps2pi 32493, %mm3 7188 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 7189 cvttps2pi 0x7eed,%mm3 7190 7191 // CHECK: cvttps2pi 3133065982, %mm3 7192 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 7193 cvttps2pi 0xbabecafe,%mm3 7194 7195 // CHECK: cvttps2pi 305419896, %mm3 7196 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 7197 cvttps2pi 0x12345678,%mm3 7198 7199 // CHECK: cvttps2pi %xmm5, %mm3 7200 // CHECK: encoding: [0x0f,0x2c,0xdd] 7201 cvttps2pi %xmm5,%mm3 7202 7203 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 7204 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 7205 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 7206 7207 // CHECK: cvttss2si 69, %ecx 7208 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 7209 cvttss2si 0x45,%ecx 7210 7211 // CHECK: cvttss2si 32493, %ecx 7212 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 7213 cvttss2si 0x7eed,%ecx 7214 7215 // CHECK: cvttss2si 3133065982, %ecx 7216 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 7217 cvttss2si 0xbabecafe,%ecx 7218 7219 // CHECK: cvttss2si 305419896, %ecx 7220 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 7221 cvttss2si 0x12345678,%ecx 7222 7223 // CHECK: cvttss2si %xmm5, %ecx 7224 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd] 7225 cvttss2si %xmm5,%ecx 7226 7227 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 7228 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7229 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7230 7231 // CHECK: divps 69, %xmm5 7232 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7233 divps 0x45,%xmm5 7234 7235 // CHECK: divps 32493, %xmm5 7236 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7237 divps 0x7eed,%xmm5 7238 7239 // CHECK: divps 3133065982, %xmm5 7240 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7241 divps 0xbabecafe,%xmm5 7242 7243 // CHECK: divps 305419896, %xmm5 7244 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7245 divps 0x12345678,%xmm5 7246 7247 // CHECK: divps %xmm5, %xmm5 7248 // CHECK: encoding: [0x0f,0x5e,0xed] 7249 divps %xmm5,%xmm5 7250 7251 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 7252 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7253 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7254 7255 // CHECK: divss 69, %xmm5 7256 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7257 divss 0x45,%xmm5 7258 7259 // CHECK: divss 32493, %xmm5 7260 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7261 divss 0x7eed,%xmm5 7262 7263 // CHECK: divss 3133065982, %xmm5 7264 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7265 divss 0xbabecafe,%xmm5 7266 7267 // CHECK: divss 305419896, %xmm5 7268 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7269 divss 0x12345678,%xmm5 7270 7271 // CHECK: divss %xmm5, %xmm5 7272 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed] 7273 divss %xmm5,%xmm5 7274 7275 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 7276 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde] 7277 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 7278 7279 // CHECK: ldmxcsr 32493 7280 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00] 7281 ldmxcsr 0x7eed 7282 7283 // CHECK: ldmxcsr 3133065982 7284 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba] 7285 ldmxcsr 0xbabecafe 7286 7287 // CHECK: ldmxcsr 305419896 7288 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12] 7289 ldmxcsr 0x12345678 7290 7291 // CHECK: maskmovq %mm3, %mm3 7292 // CHECK: encoding: [0x0f,0xf7,0xdb] 7293 maskmovq %mm3,%mm3 7294 7295 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 7296 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7297 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7298 7299 // CHECK: maxps 69, %xmm5 7300 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7301 maxps 0x45,%xmm5 7302 7303 // CHECK: maxps 32493, %xmm5 7304 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7305 maxps 0x7eed,%xmm5 7306 7307 // CHECK: maxps 3133065982, %xmm5 7308 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7309 maxps 0xbabecafe,%xmm5 7310 7311 // CHECK: maxps 305419896, %xmm5 7312 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7313 maxps 0x12345678,%xmm5 7314 7315 // CHECK: maxps %xmm5, %xmm5 7316 // CHECK: encoding: [0x0f,0x5f,0xed] 7317 maxps %xmm5,%xmm5 7318 7319 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 7320 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7321 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7322 7323 // CHECK: maxss 69, %xmm5 7324 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7325 maxss 0x45,%xmm5 7326 7327 // CHECK: maxss 32493, %xmm5 7328 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7329 maxss 0x7eed,%xmm5 7330 7331 // CHECK: maxss 3133065982, %xmm5 7332 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7333 maxss 0xbabecafe,%xmm5 7334 7335 // CHECK: maxss 305419896, %xmm5 7336 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7337 maxss 0x12345678,%xmm5 7338 7339 // CHECK: maxss %xmm5, %xmm5 7340 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed] 7341 maxss %xmm5,%xmm5 7342 7343 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 7344 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7345 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7346 7347 // CHECK: minps 69, %xmm5 7348 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7349 minps 0x45,%xmm5 7350 7351 // CHECK: minps 32493, %xmm5 7352 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7353 minps 0x7eed,%xmm5 7354 7355 // CHECK: minps 3133065982, %xmm5 7356 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7357 minps 0xbabecafe,%xmm5 7358 7359 // CHECK: minps 305419896, %xmm5 7360 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7361 minps 0x12345678,%xmm5 7362 7363 // CHECK: minps %xmm5, %xmm5 7364 // CHECK: encoding: [0x0f,0x5d,0xed] 7365 minps %xmm5,%xmm5 7366 7367 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 7368 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7369 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7370 7371 // CHECK: minss 69, %xmm5 7372 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7373 minss 0x45,%xmm5 7374 7375 // CHECK: minss 32493, %xmm5 7376 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7377 minss 0x7eed,%xmm5 7378 7379 // CHECK: minss 3133065982, %xmm5 7380 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7381 minss 0xbabecafe,%xmm5 7382 7383 // CHECK: minss 305419896, %xmm5 7384 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7385 minss 0x12345678,%xmm5 7386 7387 // CHECK: minss %xmm5, %xmm5 7388 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed] 7389 minss %xmm5,%xmm5 7390 7391 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 7392 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 7393 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7394 7395 // CHECK: movaps 69, %xmm5 7396 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 7397 movaps 0x45,%xmm5 7398 7399 // CHECK: movaps 32493, %xmm5 7400 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 7401 movaps 0x7eed,%xmm5 7402 7403 // CHECK: movaps 3133065982, %xmm5 7404 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 7405 movaps 0xbabecafe,%xmm5 7406 7407 // CHECK: movaps 305419896, %xmm5 7408 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 7409 movaps 0x12345678,%xmm5 7410 7411 // CHECK: movaps %xmm5, %xmm5 7412 // CHECK: encoding: [0x0f,0x28,0xed] 7413 movaps %xmm5,%xmm5 7414 7415 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 7416 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 7417 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7418 7419 // CHECK: movaps %xmm5, 69 7420 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 7421 movaps %xmm5,0x45 7422 7423 // CHECK: movaps %xmm5, 32493 7424 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 7425 movaps %xmm5,0x7eed 7426 7427 // CHECK: movaps %xmm5, 3133065982 7428 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 7429 movaps %xmm5,0xbabecafe 7430 7431 // CHECK: movaps %xmm5, 305419896 7432 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 7433 movaps %xmm5,0x12345678 7434 7435 // CHECK: movaps %xmm5, %xmm5 7436 // CHECK: encoding: [0x0f,0x28,0xed] 7437 movaps %xmm5,%xmm5 7438 7439 // CHECK: movhlps %xmm5, %xmm5 7440 // CHECK: encoding: [0x0f,0x12,0xed] 7441 movhlps %xmm5,%xmm5 7442 7443 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 7444 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 7445 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7446 7447 // CHECK: movhps 69, %xmm5 7448 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 7449 movhps 0x45,%xmm5 7450 7451 // CHECK: movhps 32493, %xmm5 7452 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 7453 movhps 0x7eed,%xmm5 7454 7455 // CHECK: movhps 3133065982, %xmm5 7456 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 7457 movhps 0xbabecafe,%xmm5 7458 7459 // CHECK: movhps 305419896, %xmm5 7460 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 7461 movhps 0x12345678,%xmm5 7462 7463 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 7464 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 7465 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7466 7467 // CHECK: movhps %xmm5, 69 7468 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 7469 movhps %xmm5,0x45 7470 7471 // CHECK: movhps %xmm5, 32493 7472 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 7473 movhps %xmm5,0x7eed 7474 7475 // CHECK: movhps %xmm5, 3133065982 7476 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 7477 movhps %xmm5,0xbabecafe 7478 7479 // CHECK: movhps %xmm5, 305419896 7480 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 7481 movhps %xmm5,0x12345678 7482 7483 // CHECK: movlhps %xmm5, %xmm5 7484 // CHECK: encoding: [0x0f,0x16,0xed] 7485 movlhps %xmm5,%xmm5 7486 7487 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 7488 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 7489 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7490 7491 // CHECK: movlps 69, %xmm5 7492 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 7493 movlps 0x45,%xmm5 7494 7495 // CHECK: movlps 32493, %xmm5 7496 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 7497 movlps 0x7eed,%xmm5 7498 7499 // CHECK: movlps 3133065982, %xmm5 7500 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 7501 movlps 0xbabecafe,%xmm5 7502 7503 // CHECK: movlps 305419896, %xmm5 7504 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 7505 movlps 0x12345678,%xmm5 7506 7507 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 7508 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 7509 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7510 7511 // CHECK: movlps %xmm5, 69 7512 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 7513 movlps %xmm5,0x45 7514 7515 // CHECK: movlps %xmm5, 32493 7516 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 7517 movlps %xmm5,0x7eed 7518 7519 // CHECK: movlps %xmm5, 3133065982 7520 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 7521 movlps %xmm5,0xbabecafe 7522 7523 // CHECK: movlps %xmm5, 305419896 7524 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 7525 movlps %xmm5,0x12345678 7526 7527 // CHECK: movmskps %xmm5, %ecx 7528 // CHECK: encoding: [0x0f,0x50,0xcd] 7529 movmskps %xmm5,%ecx 7530 7531 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 7532 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 7533 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7534 7535 // CHECK: movntps %xmm5, 69 7536 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 7537 movntps %xmm5,0x45 7538 7539 // CHECK: movntps %xmm5, 32493 7540 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 7541 movntps %xmm5,0x7eed 7542 7543 // CHECK: movntps %xmm5, 3133065982 7544 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 7545 movntps %xmm5,0xbabecafe 7546 7547 // CHECK: movntps %xmm5, 305419896 7548 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 7549 movntps %xmm5,0x12345678 7550 7551 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 7552 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7553 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 7554 7555 // CHECK: movntq %mm3, 69 7556 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00] 7557 movntq %mm3,0x45 7558 7559 // CHECK: movntq %mm3, 32493 7560 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00] 7561 movntq %mm3,0x7eed 7562 7563 // CHECK: movntq %mm3, 3133065982 7564 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba] 7565 movntq %mm3,0xbabecafe 7566 7567 // CHECK: movntq %mm3, 305419896 7568 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12] 7569 movntq %mm3,0x12345678 7570 7571 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 7572 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde] 7573 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 7574 7575 // CHECK: movntdq %xmm5, 69 7576 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00] 7577 movntdq %xmm5,0x45 7578 7579 // CHECK: movntdq %xmm5, 32493 7580 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00] 7581 movntdq %xmm5,0x7eed 7582 7583 // CHECK: movntdq %xmm5, 3133065982 7584 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba] 7585 movntdq %xmm5,0xbabecafe 7586 7587 // CHECK: movntdq %xmm5, 305419896 7588 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12] 7589 movntdq %xmm5,0x12345678 7590 7591 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 7592 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7593 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7594 7595 // CHECK: movss 69, %xmm5 7596 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7597 movss 0x45,%xmm5 7598 7599 // CHECK: movss 32493, %xmm5 7600 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7601 movss 0x7eed,%xmm5 7602 7603 // CHECK: movss 3133065982, %xmm5 7604 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7605 movss 0xbabecafe,%xmm5 7606 7607 // CHECK: movss 305419896, %xmm5 7608 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7609 movss 0x12345678,%xmm5 7610 7611 // CHECK: movss %xmm5, %xmm5 7612 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7613 movss %xmm5,%xmm5 7614 7615 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 7616 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7617 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 7618 7619 // CHECK: movss %xmm5, 69 7620 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7621 movss %xmm5,0x45 7622 7623 // CHECK: movss %xmm5, 32493 7624 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7625 movss %xmm5,0x7eed 7626 7627 // CHECK: movss %xmm5, 3133065982 7628 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7629 movss %xmm5,0xbabecafe 7630 7631 // CHECK: movss %xmm5, 305419896 7632 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7633 movss %xmm5,0x12345678 7634 7635 // CHECK: movss %xmm5, %xmm5 7636 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7637 movss %xmm5,%xmm5 7638 7639 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 7640 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7641 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 7642 7643 // CHECK: movups 69, %xmm5 7644 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7645 movups 0x45,%xmm5 7646 7647 // CHECK: movups 32493, %xmm5 7648 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7649 movups 0x7eed,%xmm5 7650 7651 // CHECK: movups 3133065982, %xmm5 7652 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7653 movups 0xbabecafe,%xmm5 7654 7655 // CHECK: movups 305419896, %xmm5 7656 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7657 movups 0x12345678,%xmm5 7658 7659 // CHECK: movups %xmm5, %xmm5 7660 // CHECK: encoding: [0x0f,0x10,0xed] 7661 movups %xmm5,%xmm5 7662 7663 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 7664 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7665 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 7666 7667 // CHECK: movups %xmm5, 69 7668 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7669 movups %xmm5,0x45 7670 7671 // CHECK: movups %xmm5, 32493 7672 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7673 movups %xmm5,0x7eed 7674 7675 // CHECK: movups %xmm5, 3133065982 7676 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7677 movups %xmm5,0xbabecafe 7678 7679 // CHECK: movups %xmm5, 305419896 7680 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7681 movups %xmm5,0x12345678 7682 7683 // CHECK: movups %xmm5, %xmm5 7684 // CHECK: encoding: [0x0f,0x10,0xed] 7685 movups %xmm5,%xmm5 7686 7687 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 7688 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7689 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7690 7691 // CHECK: mulps 69, %xmm5 7692 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7693 mulps 0x45,%xmm5 7694 7695 // CHECK: mulps 32493, %xmm5 7696 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7697 mulps 0x7eed,%xmm5 7698 7699 // CHECK: mulps 3133065982, %xmm5 7700 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7701 mulps 0xbabecafe,%xmm5 7702 7703 // CHECK: mulps 305419896, %xmm5 7704 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7705 mulps 0x12345678,%xmm5 7706 7707 // CHECK: mulps %xmm5, %xmm5 7708 // CHECK: encoding: [0x0f,0x59,0xed] 7709 mulps %xmm5,%xmm5 7710 7711 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 7712 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7713 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7714 7715 // CHECK: mulss 69, %xmm5 7716 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7717 mulss 0x45,%xmm5 7718 7719 // CHECK: mulss 32493, %xmm5 7720 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7721 mulss 0x7eed,%xmm5 7722 7723 // CHECK: mulss 3133065982, %xmm5 7724 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7725 mulss 0xbabecafe,%xmm5 7726 7727 // CHECK: mulss 305419896, %xmm5 7728 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7729 mulss 0x12345678,%xmm5 7730 7731 // CHECK: mulss %xmm5, %xmm5 7732 // CHECK: encoding: [0xf3,0x0f,0x59,0xed] 7733 mulss %xmm5,%xmm5 7734 7735 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 7736 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 7737 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7738 7739 // CHECK: orps 69, %xmm5 7740 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 7741 orps 0x45,%xmm5 7742 7743 // CHECK: orps 32493, %xmm5 7744 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 7745 orps 0x7eed,%xmm5 7746 7747 // CHECK: orps 3133065982, %xmm5 7748 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 7749 orps 0xbabecafe,%xmm5 7750 7751 // CHECK: orps 305419896, %xmm5 7752 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 7753 orps 0x12345678,%xmm5 7754 7755 // CHECK: orps %xmm5, %xmm5 7756 // CHECK: encoding: [0x0f,0x56,0xed] 7757 orps %xmm5,%xmm5 7758 7759 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 7760 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7761 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 7762 7763 // CHECK: pavgb 69, %mm3 7764 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00] 7765 pavgb 0x45,%mm3 7766 7767 // CHECK: pavgb 32493, %mm3 7768 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00] 7769 pavgb 0x7eed,%mm3 7770 7771 // CHECK: pavgb 3133065982, %mm3 7772 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba] 7773 pavgb 0xbabecafe,%mm3 7774 7775 // CHECK: pavgb 305419896, %mm3 7776 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12] 7777 pavgb 0x12345678,%mm3 7778 7779 // CHECK: pavgb %mm3, %mm3 7780 // CHECK: encoding: [0x0f,0xe0,0xdb] 7781 pavgb %mm3,%mm3 7782 7783 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 7784 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde] 7785 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 7786 7787 // CHECK: pavgb 69, %xmm5 7788 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00] 7789 pavgb 0x45,%xmm5 7790 7791 // CHECK: pavgb 32493, %xmm5 7792 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00] 7793 pavgb 0x7eed,%xmm5 7794 7795 // CHECK: pavgb 3133065982, %xmm5 7796 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba] 7797 pavgb 0xbabecafe,%xmm5 7798 7799 // CHECK: pavgb 305419896, %xmm5 7800 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12] 7801 pavgb 0x12345678,%xmm5 7802 7803 // CHECK: pavgb %xmm5, %xmm5 7804 // CHECK: encoding: [0x66,0x0f,0xe0,0xed] 7805 pavgb %xmm5,%xmm5 7806 7807 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 7808 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7809 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 7810 7811 // CHECK: pavgw 69, %mm3 7812 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00] 7813 pavgw 0x45,%mm3 7814 7815 // CHECK: pavgw 32493, %mm3 7816 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00] 7817 pavgw 0x7eed,%mm3 7818 7819 // CHECK: pavgw 3133065982, %mm3 7820 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba] 7821 pavgw 0xbabecafe,%mm3 7822 7823 // CHECK: pavgw 305419896, %mm3 7824 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12] 7825 pavgw 0x12345678,%mm3 7826 7827 // CHECK: pavgw %mm3, %mm3 7828 // CHECK: encoding: [0x0f,0xe3,0xdb] 7829 pavgw %mm3,%mm3 7830 7831 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 7832 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde] 7833 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7834 7835 // CHECK: pavgw 69, %xmm5 7836 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00] 7837 pavgw 0x45,%xmm5 7838 7839 // CHECK: pavgw 32493, %xmm5 7840 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00] 7841 pavgw 0x7eed,%xmm5 7842 7843 // CHECK: pavgw 3133065982, %xmm5 7844 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba] 7845 pavgw 0xbabecafe,%xmm5 7846 7847 // CHECK: pavgw 305419896, %xmm5 7848 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12] 7849 pavgw 0x12345678,%xmm5 7850 7851 // CHECK: pavgw %xmm5, %xmm5 7852 // CHECK: encoding: [0x66,0x0f,0xe3,0xed] 7853 pavgw %xmm5,%xmm5 7854 7855 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 7856 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7857 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7858 7859 // CHECK: pmaxsw 69, %mm3 7860 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00] 7861 pmaxsw 0x45,%mm3 7862 7863 // CHECK: pmaxsw 32493, %mm3 7864 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00] 7865 pmaxsw 0x7eed,%mm3 7866 7867 // CHECK: pmaxsw 3133065982, %mm3 7868 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba] 7869 pmaxsw 0xbabecafe,%mm3 7870 7871 // CHECK: pmaxsw 305419896, %mm3 7872 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12] 7873 pmaxsw 0x12345678,%mm3 7874 7875 // CHECK: pmaxsw %mm3, %mm3 7876 // CHECK: encoding: [0x0f,0xee,0xdb] 7877 pmaxsw %mm3,%mm3 7878 7879 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 7880 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde] 7881 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7882 7883 // CHECK: pmaxsw 69, %xmm5 7884 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00] 7885 pmaxsw 0x45,%xmm5 7886 7887 // CHECK: pmaxsw 32493, %xmm5 7888 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00] 7889 pmaxsw 0x7eed,%xmm5 7890 7891 // CHECK: pmaxsw 3133065982, %xmm5 7892 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba] 7893 pmaxsw 0xbabecafe,%xmm5 7894 7895 // CHECK: pmaxsw 305419896, %xmm5 7896 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12] 7897 pmaxsw 0x12345678,%xmm5 7898 7899 // CHECK: pmaxsw %xmm5, %xmm5 7900 // CHECK: encoding: [0x66,0x0f,0xee,0xed] 7901 pmaxsw %xmm5,%xmm5 7902 7903 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 7904 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7905 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 7906 7907 // CHECK: pmaxub 69, %mm3 7908 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00] 7909 pmaxub 0x45,%mm3 7910 7911 // CHECK: pmaxub 32493, %mm3 7912 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00] 7913 pmaxub 0x7eed,%mm3 7914 7915 // CHECK: pmaxub 3133065982, %mm3 7916 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba] 7917 pmaxub 0xbabecafe,%mm3 7918 7919 // CHECK: pmaxub 305419896, %mm3 7920 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12] 7921 pmaxub 0x12345678,%mm3 7922 7923 // CHECK: pmaxub %mm3, %mm3 7924 // CHECK: encoding: [0x0f,0xde,0xdb] 7925 pmaxub %mm3,%mm3 7926 7927 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 7928 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde] 7929 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 7930 7931 // CHECK: pmaxub 69, %xmm5 7932 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00] 7933 pmaxub 0x45,%xmm5 7934 7935 // CHECK: pmaxub 32493, %xmm5 7936 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00] 7937 pmaxub 0x7eed,%xmm5 7938 7939 // CHECK: pmaxub 3133065982, %xmm5 7940 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba] 7941 pmaxub 0xbabecafe,%xmm5 7942 7943 // CHECK: pmaxub 305419896, %xmm5 7944 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12] 7945 pmaxub 0x12345678,%xmm5 7946 7947 // CHECK: pmaxub %xmm5, %xmm5 7948 // CHECK: encoding: [0x66,0x0f,0xde,0xed] 7949 pmaxub %xmm5,%xmm5 7950 7951 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 7952 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7953 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7954 7955 // CHECK: pminsw 69, %mm3 7956 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00] 7957 pminsw 0x45,%mm3 7958 7959 // CHECK: pminsw 32493, %mm3 7960 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00] 7961 pminsw 0x7eed,%mm3 7962 7963 // CHECK: pminsw 3133065982, %mm3 7964 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba] 7965 pminsw 0xbabecafe,%mm3 7966 7967 // CHECK: pminsw 305419896, %mm3 7968 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12] 7969 pminsw 0x12345678,%mm3 7970 7971 // CHECK: pminsw %mm3, %mm3 7972 // CHECK: encoding: [0x0f,0xea,0xdb] 7973 pminsw %mm3,%mm3 7974 7975 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 7976 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde] 7977 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7978 7979 // CHECK: pminsw 69, %xmm5 7980 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00] 7981 pminsw 0x45,%xmm5 7982 7983 // CHECK: pminsw 32493, %xmm5 7984 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00] 7985 pminsw 0x7eed,%xmm5 7986 7987 // CHECK: pminsw 3133065982, %xmm5 7988 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba] 7989 pminsw 0xbabecafe,%xmm5 7990 7991 // CHECK: pminsw 305419896, %xmm5 7992 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12] 7993 pminsw 0x12345678,%xmm5 7994 7995 // CHECK: pminsw %xmm5, %xmm5 7996 // CHECK: encoding: [0x66,0x0f,0xea,0xed] 7997 pminsw %xmm5,%xmm5 7998 7999 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 8000 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8001 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 8002 8003 // CHECK: pminub 69, %mm3 8004 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00] 8005 pminub 0x45,%mm3 8006 8007 // CHECK: pminub 32493, %mm3 8008 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00] 8009 pminub 0x7eed,%mm3 8010 8011 // CHECK: pminub 3133065982, %mm3 8012 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba] 8013 pminub 0xbabecafe,%mm3 8014 8015 // CHECK: pminub 305419896, %mm3 8016 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12] 8017 pminub 0x12345678,%mm3 8018 8019 // CHECK: pminub %mm3, %mm3 8020 // CHECK: encoding: [0x0f,0xda,0xdb] 8021 pminub %mm3,%mm3 8022 8023 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 8024 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 8025 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 8026 8027 // CHECK: pminub 69, %xmm5 8028 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00] 8029 pminub 0x45,%xmm5 8030 8031 // CHECK: pminub 32493, %xmm5 8032 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00] 8033 pminub 0x7eed,%xmm5 8034 8035 // CHECK: pminub 3133065982, %xmm5 8036 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba] 8037 pminub 0xbabecafe,%xmm5 8038 8039 // CHECK: pminub 305419896, %xmm5 8040 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12] 8041 pminub 0x12345678,%xmm5 8042 8043 // CHECK: pminub %xmm5, %xmm5 8044 // CHECK: encoding: [0x66,0x0f,0xda,0xed] 8045 pminub %xmm5,%xmm5 8046 8047 // CHECK: pmovmskb %mm3, %ecx 8048 // CHECK: encoding: [0x0f,0xd7,0xcb] 8049 pmovmskb %mm3,%ecx 8050 8051 // CHECK: pmovmskb %xmm5, %ecx 8052 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd] 8053 pmovmskb %xmm5,%ecx 8054 8055 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 8056 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8057 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 8058 8059 // CHECK: pmulhuw 69, %mm3 8060 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00] 8061 pmulhuw 0x45,%mm3 8062 8063 // CHECK: pmulhuw 32493, %mm3 8064 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00] 8065 pmulhuw 0x7eed,%mm3 8066 8067 // CHECK: pmulhuw 3133065982, %mm3 8068 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba] 8069 pmulhuw 0xbabecafe,%mm3 8070 8071 // CHECK: pmulhuw 305419896, %mm3 8072 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12] 8073 pmulhuw 0x12345678,%mm3 8074 8075 // CHECK: pmulhuw %mm3, %mm3 8076 // CHECK: encoding: [0x0f,0xe4,0xdb] 8077 pmulhuw %mm3,%mm3 8078 8079 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 8080 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde] 8081 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8082 8083 // CHECK: pmulhuw 69, %xmm5 8084 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00] 8085 pmulhuw 0x45,%xmm5 8086 8087 // CHECK: pmulhuw 32493, %xmm5 8088 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00] 8089 pmulhuw 0x7eed,%xmm5 8090 8091 // CHECK: pmulhuw 3133065982, %xmm5 8092 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba] 8093 pmulhuw 0xbabecafe,%xmm5 8094 8095 // CHECK: pmulhuw 305419896, %xmm5 8096 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12] 8097 pmulhuw 0x12345678,%xmm5 8098 8099 // CHECK: pmulhuw %xmm5, %xmm5 8100 // CHECK: encoding: [0x66,0x0f,0xe4,0xed] 8101 pmulhuw %xmm5,%xmm5 8102 8103 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 8104 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde] 8105 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 8106 8107 // CHECK: prefetchnta 32493 8108 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00] 8109 prefetchnta 0x7eed 8110 8111 // CHECK: prefetchnta 3133065982 8112 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba] 8113 prefetchnta 0xbabecafe 8114 8115 // CHECK: prefetchnta 305419896 8116 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12] 8117 prefetchnta 0x12345678 8118 8119 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 8120 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde] 8121 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 8122 8123 // CHECK: prefetcht0 32493 8124 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00] 8125 prefetcht0 0x7eed 8126 8127 // CHECK: prefetcht0 3133065982 8128 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba] 8129 prefetcht0 0xbabecafe 8130 8131 // CHECK: prefetcht0 305419896 8132 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12] 8133 prefetcht0 0x12345678 8134 8135 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 8136 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde] 8137 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 8138 8139 // CHECK: prefetcht1 32493 8140 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00] 8141 prefetcht1 0x7eed 8142 8143 // CHECK: prefetcht1 3133065982 8144 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba] 8145 prefetcht1 0xbabecafe 8146 8147 // CHECK: prefetcht1 305419896 8148 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12] 8149 prefetcht1 0x12345678 8150 8151 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 8152 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8153 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 8154 8155 // CHECK: prefetcht2 32493 8156 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00] 8157 prefetcht2 0x7eed 8158 8159 // CHECK: prefetcht2 3133065982 8160 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba] 8161 prefetcht2 0xbabecafe 8162 8163 // CHECK: prefetcht2 305419896 8164 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12] 8165 prefetcht2 0x12345678 8166 8167 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 8168 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8169 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 8170 8171 // CHECK: psadbw 69, %mm3 8172 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00] 8173 psadbw 0x45,%mm3 8174 8175 // CHECK: psadbw 32493, %mm3 8176 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00] 8177 psadbw 0x7eed,%mm3 8178 8179 // CHECK: psadbw 3133065982, %mm3 8180 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba] 8181 psadbw 0xbabecafe,%mm3 8182 8183 // CHECK: psadbw 305419896, %mm3 8184 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12] 8185 psadbw 0x12345678,%mm3 8186 8187 // CHECK: psadbw %mm3, %mm3 8188 // CHECK: encoding: [0x0f,0xf6,0xdb] 8189 psadbw %mm3,%mm3 8190 8191 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 8192 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde] 8193 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8194 8195 // CHECK: psadbw 69, %xmm5 8196 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00] 8197 psadbw 0x45,%xmm5 8198 8199 // CHECK: psadbw 32493, %xmm5 8200 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00] 8201 psadbw 0x7eed,%xmm5 8202 8203 // CHECK: psadbw 3133065982, %xmm5 8204 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba] 8205 psadbw 0xbabecafe,%xmm5 8206 8207 // CHECK: psadbw 305419896, %xmm5 8208 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12] 8209 psadbw 0x12345678,%xmm5 8210 8211 // CHECK: psadbw %xmm5, %xmm5 8212 // CHECK: encoding: [0x66,0x0f,0xf6,0xed] 8213 psadbw %xmm5,%xmm5 8214 8215 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 8216 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8217 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8218 8219 // CHECK: rcpps 69, %xmm5 8220 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8221 rcpps 0x45,%xmm5 8222 8223 // CHECK: rcpps 32493, %xmm5 8224 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8225 rcpps 0x7eed,%xmm5 8226 8227 // CHECK: rcpps 3133065982, %xmm5 8228 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8229 rcpps 0xbabecafe,%xmm5 8230 8231 // CHECK: rcpps 305419896, %xmm5 8232 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8233 rcpps 0x12345678,%xmm5 8234 8235 // CHECK: rcpps %xmm5, %xmm5 8236 // CHECK: encoding: [0x0f,0x53,0xed] 8237 rcpps %xmm5,%xmm5 8238 8239 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 8240 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8241 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8242 8243 // CHECK: rcpss 69, %xmm5 8244 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8245 rcpss 0x45,%xmm5 8246 8247 // CHECK: rcpss 32493, %xmm5 8248 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8249 rcpss 0x7eed,%xmm5 8250 8251 // CHECK: rcpss 3133065982, %xmm5 8252 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8253 rcpss 0xbabecafe,%xmm5 8254 8255 // CHECK: rcpss 305419896, %xmm5 8256 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8257 rcpss 0x12345678,%xmm5 8258 8259 // CHECK: rcpss %xmm5, %xmm5 8260 // CHECK: encoding: [0xf3,0x0f,0x53,0xed] 8261 rcpss %xmm5,%xmm5 8262 8263 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 8264 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8265 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8266 8267 // CHECK: rsqrtps 69, %xmm5 8268 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8269 rsqrtps 0x45,%xmm5 8270 8271 // CHECK: rsqrtps 32493, %xmm5 8272 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8273 rsqrtps 0x7eed,%xmm5 8274 8275 // CHECK: rsqrtps 3133065982, %xmm5 8276 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8277 rsqrtps 0xbabecafe,%xmm5 8278 8279 // CHECK: rsqrtps 305419896, %xmm5 8280 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8281 rsqrtps 0x12345678,%xmm5 8282 8283 // CHECK: rsqrtps %xmm5, %xmm5 8284 // CHECK: encoding: [0x0f,0x52,0xed] 8285 rsqrtps %xmm5,%xmm5 8286 8287 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 8288 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8289 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8290 8291 // CHECK: rsqrtss 69, %xmm5 8292 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8293 rsqrtss 0x45,%xmm5 8294 8295 // CHECK: rsqrtss 32493, %xmm5 8296 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8297 rsqrtss 0x7eed,%xmm5 8298 8299 // CHECK: rsqrtss 3133065982, %xmm5 8300 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8301 rsqrtss 0xbabecafe,%xmm5 8302 8303 // CHECK: rsqrtss 305419896, %xmm5 8304 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8305 rsqrtss 0x12345678,%xmm5 8306 8307 // CHECK: rsqrtss %xmm5, %xmm5 8308 // CHECK: encoding: [0xf3,0x0f,0x52,0xed] 8309 rsqrtss %xmm5,%xmm5 8310 8311 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 8312 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8313 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8314 8315 // CHECK: sqrtps 69, %xmm5 8316 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8317 sqrtps 0x45,%xmm5 8318 8319 // CHECK: sqrtps 32493, %xmm5 8320 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8321 sqrtps 0x7eed,%xmm5 8322 8323 // CHECK: sqrtps 3133065982, %xmm5 8324 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8325 sqrtps 0xbabecafe,%xmm5 8326 8327 // CHECK: sqrtps 305419896, %xmm5 8328 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8329 sqrtps 0x12345678,%xmm5 8330 8331 // CHECK: sqrtps %xmm5, %xmm5 8332 // CHECK: encoding: [0x0f,0x51,0xed] 8333 sqrtps %xmm5,%xmm5 8334 8335 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 8336 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8337 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8338 8339 // CHECK: sqrtss 69, %xmm5 8340 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8341 sqrtss 0x45,%xmm5 8342 8343 // CHECK: sqrtss 32493, %xmm5 8344 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8345 sqrtss 0x7eed,%xmm5 8346 8347 // CHECK: sqrtss 3133065982, %xmm5 8348 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8349 sqrtss 0xbabecafe,%xmm5 8350 8351 // CHECK: sqrtss 305419896, %xmm5 8352 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8353 sqrtss 0x12345678,%xmm5 8354 8355 // CHECK: sqrtss %xmm5, %xmm5 8356 // CHECK: encoding: [0xf3,0x0f,0x51,0xed] 8357 sqrtss %xmm5,%xmm5 8358 8359 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 8360 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8361 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 8362 8363 // CHECK: stmxcsr 32493 8364 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00] 8365 stmxcsr 0x7eed 8366 8367 // CHECK: stmxcsr 3133065982 8368 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba] 8369 stmxcsr 0xbabecafe 8370 8371 // CHECK: stmxcsr 305419896 8372 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12] 8373 stmxcsr 0x12345678 8374 8375 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 8376 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8377 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8378 8379 // CHECK: subps 69, %xmm5 8380 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8381 subps 0x45,%xmm5 8382 8383 // CHECK: subps 32493, %xmm5 8384 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8385 subps 0x7eed,%xmm5 8386 8387 // CHECK: subps 3133065982, %xmm5 8388 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8389 subps 0xbabecafe,%xmm5 8390 8391 // CHECK: subps 305419896, %xmm5 8392 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8393 subps 0x12345678,%xmm5 8394 8395 // CHECK: subps %xmm5, %xmm5 8396 // CHECK: encoding: [0x0f,0x5c,0xed] 8397 subps %xmm5,%xmm5 8398 8399 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 8400 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8401 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8402 8403 // CHECK: subss 69, %xmm5 8404 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8405 subss 0x45,%xmm5 8406 8407 // CHECK: subss 32493, %xmm5 8408 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8409 subss 0x7eed,%xmm5 8410 8411 // CHECK: subss 3133065982, %xmm5 8412 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8413 subss 0xbabecafe,%xmm5 8414 8415 // CHECK: subss 305419896, %xmm5 8416 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8417 subss 0x12345678,%xmm5 8418 8419 // CHECK: subss %xmm5, %xmm5 8420 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed] 8421 subss %xmm5,%xmm5 8422 8423 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 8424 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8425 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8426 8427 // CHECK: ucomiss 69, %xmm5 8428 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 8429 ucomiss 0x45,%xmm5 8430 8431 // CHECK: ucomiss 32493, %xmm5 8432 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 8433 ucomiss 0x7eed,%xmm5 8434 8435 // CHECK: ucomiss 3133065982, %xmm5 8436 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 8437 ucomiss 0xbabecafe,%xmm5 8438 8439 // CHECK: ucomiss 305419896, %xmm5 8440 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 8441 ucomiss 0x12345678,%xmm5 8442 8443 // CHECK: ucomiss %xmm5, %xmm5 8444 // CHECK: encoding: [0x0f,0x2e,0xed] 8445 ucomiss %xmm5,%xmm5 8446 8447 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 8448 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 8449 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8450 8451 // CHECK: unpckhps 69, %xmm5 8452 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 8453 unpckhps 0x45,%xmm5 8454 8455 // CHECK: unpckhps 32493, %xmm5 8456 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 8457 unpckhps 0x7eed,%xmm5 8458 8459 // CHECK: unpckhps 3133065982, %xmm5 8460 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 8461 unpckhps 0xbabecafe,%xmm5 8462 8463 // CHECK: unpckhps 305419896, %xmm5 8464 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 8465 unpckhps 0x12345678,%xmm5 8466 8467 // CHECK: unpckhps %xmm5, %xmm5 8468 // CHECK: encoding: [0x0f,0x15,0xed] 8469 unpckhps %xmm5,%xmm5 8470 8471 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 8472 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 8473 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8474 8475 // CHECK: unpcklps 69, %xmm5 8476 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 8477 unpcklps 0x45,%xmm5 8478 8479 // CHECK: unpcklps 32493, %xmm5 8480 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 8481 unpcklps 0x7eed,%xmm5 8482 8483 // CHECK: unpcklps 3133065982, %xmm5 8484 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 8485 unpcklps 0xbabecafe,%xmm5 8486 8487 // CHECK: unpcklps 305419896, %xmm5 8488 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 8489 unpcklps 0x12345678,%xmm5 8490 8491 // CHECK: unpcklps %xmm5, %xmm5 8492 // CHECK: encoding: [0x0f,0x14,0xed] 8493 unpcklps %xmm5,%xmm5 8494 8495 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 8496 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 8497 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8498 8499 // CHECK: xorps 69, %xmm5 8500 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 8501 xorps 0x45,%xmm5 8502 8503 // CHECK: xorps 32493, %xmm5 8504 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 8505 xorps 0x7eed,%xmm5 8506 8507 // CHECK: xorps 3133065982, %xmm5 8508 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 8509 xorps 0xbabecafe,%xmm5 8510 8511 // CHECK: xorps 305419896, %xmm5 8512 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 8513 xorps 0x12345678,%xmm5 8514 8515 // CHECK: xorps %xmm5, %xmm5 8516 // CHECK: encoding: [0x0f,0x57,0xed] 8517 xorps %xmm5,%xmm5 8518 8519 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 8520 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8521 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8522 8523 // CHECK: addpd 69, %xmm5 8524 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8525 addpd 0x45,%xmm5 8526 8527 // CHECK: addpd 32493, %xmm5 8528 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8529 addpd 0x7eed,%xmm5 8530 8531 // CHECK: addpd 3133065982, %xmm5 8532 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8533 addpd 0xbabecafe,%xmm5 8534 8535 // CHECK: addpd 305419896, %xmm5 8536 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8537 addpd 0x12345678,%xmm5 8538 8539 // CHECK: addpd %xmm5, %xmm5 8540 // CHECK: encoding: [0x66,0x0f,0x58,0xed] 8541 addpd %xmm5,%xmm5 8542 8543 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 8544 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8545 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8546 8547 // CHECK: addsd 69, %xmm5 8548 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8549 addsd 0x45,%xmm5 8550 8551 // CHECK: addsd 32493, %xmm5 8552 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8553 addsd 0x7eed,%xmm5 8554 8555 // CHECK: addsd 3133065982, %xmm5 8556 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8557 addsd 0xbabecafe,%xmm5 8558 8559 // CHECK: addsd 305419896, %xmm5 8560 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8561 addsd 0x12345678,%xmm5 8562 8563 // CHECK: addsd %xmm5, %xmm5 8564 // CHECK: encoding: [0xf2,0x0f,0x58,0xed] 8565 addsd %xmm5,%xmm5 8566 8567 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 8568 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 8569 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8570 8571 // CHECK: andnpd 69, %xmm5 8572 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 8573 andnpd 0x45,%xmm5 8574 8575 // CHECK: andnpd 32493, %xmm5 8576 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 8577 andnpd 0x7eed,%xmm5 8578 8579 // CHECK: andnpd 3133065982, %xmm5 8580 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 8581 andnpd 0xbabecafe,%xmm5 8582 8583 // CHECK: andnpd 305419896, %xmm5 8584 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 8585 andnpd 0x12345678,%xmm5 8586 8587 // CHECK: andnpd %xmm5, %xmm5 8588 // CHECK: encoding: [0x66,0x0f,0x55,0xed] 8589 andnpd %xmm5,%xmm5 8590 8591 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 8592 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 8593 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8594 8595 // CHECK: andpd 69, %xmm5 8596 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 8597 andpd 0x45,%xmm5 8598 8599 // CHECK: andpd 32493, %xmm5 8600 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 8601 andpd 0x7eed,%xmm5 8602 8603 // CHECK: andpd 3133065982, %xmm5 8604 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 8605 andpd 0xbabecafe,%xmm5 8606 8607 // CHECK: andpd 305419896, %xmm5 8608 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 8609 andpd 0x12345678,%xmm5 8610 8611 // CHECK: andpd %xmm5, %xmm5 8612 // CHECK: encoding: [0x66,0x0f,0x54,0xed] 8613 andpd %xmm5,%xmm5 8614 8615 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 8616 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8617 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8618 8619 // CHECK: comisd 69, %xmm5 8620 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 8621 comisd 0x45,%xmm5 8622 8623 // CHECK: comisd 32493, %xmm5 8624 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 8625 comisd 0x7eed,%xmm5 8626 8627 // CHECK: comisd 3133065982, %xmm5 8628 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 8629 comisd 0xbabecafe,%xmm5 8630 8631 // CHECK: comisd 305419896, %xmm5 8632 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 8633 comisd 0x12345678,%xmm5 8634 8635 // CHECK: comisd %xmm5, %xmm5 8636 // CHECK: encoding: [0x66,0x0f,0x2f,0xed] 8637 comisd %xmm5,%xmm5 8638 8639 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 8640 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8641 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8642 8643 // CHECK: cvtpi2pd 69, %xmm5 8644 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8645 cvtpi2pd 0x45,%xmm5 8646 8647 // CHECK: cvtpi2pd 32493, %xmm5 8648 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8649 cvtpi2pd 0x7eed,%xmm5 8650 8651 // CHECK: cvtpi2pd 3133065982, %xmm5 8652 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8653 cvtpi2pd 0xbabecafe,%xmm5 8654 8655 // CHECK: cvtpi2pd 305419896, %xmm5 8656 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8657 cvtpi2pd 0x12345678,%xmm5 8658 8659 // CHECK: cvtpi2pd %mm3, %xmm5 8660 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb] 8661 cvtpi2pd %mm3,%xmm5 8662 8663 // CHECK: cvtsi2sdl %ecx, %xmm5 8664 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9] 8665 cvtsi2sdl %ecx,%xmm5 8666 8667 // CHECK: cvtsi2sdl 3735928559(%ebx,%ecx,8), %xmm5 8668 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8669 cvtsi2sdl 0xdeadbeef(%ebx,%ecx,8),%xmm5 8670 8671 // CHECK: cvtsi2sdl 69, %xmm5 8672 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8673 cvtsi2sdl 0x45,%xmm5 8674 8675 // CHECK: cvtsi2sdl 32493, %xmm5 8676 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8677 cvtsi2sdl 0x7eed,%xmm5 8678 8679 // CHECK: cvtsi2sdl 3133065982, %xmm5 8680 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8681 cvtsi2sdl 0xbabecafe,%xmm5 8682 8683 // CHECK: cvtsi2sdl 305419896, %xmm5 8684 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8685 cvtsi2sdl 0x12345678,%xmm5 8686 8687 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 8688 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8689 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8690 8691 // CHECK: divpd 69, %xmm5 8692 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8693 divpd 0x45,%xmm5 8694 8695 // CHECK: divpd 32493, %xmm5 8696 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8697 divpd 0x7eed,%xmm5 8698 8699 // CHECK: divpd 3133065982, %xmm5 8700 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8701 divpd 0xbabecafe,%xmm5 8702 8703 // CHECK: divpd 305419896, %xmm5 8704 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8705 divpd 0x12345678,%xmm5 8706 8707 // CHECK: divpd %xmm5, %xmm5 8708 // CHECK: encoding: [0x66,0x0f,0x5e,0xed] 8709 divpd %xmm5,%xmm5 8710 8711 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 8712 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8713 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8714 8715 // CHECK: divsd 69, %xmm5 8716 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8717 divsd 0x45,%xmm5 8718 8719 // CHECK: divsd 32493, %xmm5 8720 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8721 divsd 0x7eed,%xmm5 8722 8723 // CHECK: divsd 3133065982, %xmm5 8724 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8725 divsd 0xbabecafe,%xmm5 8726 8727 // CHECK: divsd 305419896, %xmm5 8728 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8729 divsd 0x12345678,%xmm5 8730 8731 // CHECK: divsd %xmm5, %xmm5 8732 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed] 8733 divsd %xmm5,%xmm5 8734 8735 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 8736 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8737 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8738 8739 // CHECK: maxpd 69, %xmm5 8740 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8741 maxpd 0x45,%xmm5 8742 8743 // CHECK: maxpd 32493, %xmm5 8744 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8745 maxpd 0x7eed,%xmm5 8746 8747 // CHECK: maxpd 3133065982, %xmm5 8748 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8749 maxpd 0xbabecafe,%xmm5 8750 8751 // CHECK: maxpd 305419896, %xmm5 8752 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8753 maxpd 0x12345678,%xmm5 8754 8755 // CHECK: maxpd %xmm5, %xmm5 8756 // CHECK: encoding: [0x66,0x0f,0x5f,0xed] 8757 maxpd %xmm5,%xmm5 8758 8759 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 8760 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8761 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8762 8763 // CHECK: maxsd 69, %xmm5 8764 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8765 maxsd 0x45,%xmm5 8766 8767 // CHECK: maxsd 32493, %xmm5 8768 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8769 maxsd 0x7eed,%xmm5 8770 8771 // CHECK: maxsd 3133065982, %xmm5 8772 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8773 maxsd 0xbabecafe,%xmm5 8774 8775 // CHECK: maxsd 305419896, %xmm5 8776 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8777 maxsd 0x12345678,%xmm5 8778 8779 // CHECK: maxsd %xmm5, %xmm5 8780 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed] 8781 maxsd %xmm5,%xmm5 8782 8783 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 8784 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8785 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8786 8787 // CHECK: minpd 69, %xmm5 8788 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8789 minpd 0x45,%xmm5 8790 8791 // CHECK: minpd 32493, %xmm5 8792 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8793 minpd 0x7eed,%xmm5 8794 8795 // CHECK: minpd 3133065982, %xmm5 8796 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8797 minpd 0xbabecafe,%xmm5 8798 8799 // CHECK: minpd 305419896, %xmm5 8800 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8801 minpd 0x12345678,%xmm5 8802 8803 // CHECK: minpd %xmm5, %xmm5 8804 // CHECK: encoding: [0x66,0x0f,0x5d,0xed] 8805 minpd %xmm5,%xmm5 8806 8807 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 8808 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8809 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8810 8811 // CHECK: minsd 69, %xmm5 8812 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8813 minsd 0x45,%xmm5 8814 8815 // CHECK: minsd 32493, %xmm5 8816 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8817 minsd 0x7eed,%xmm5 8818 8819 // CHECK: minsd 3133065982, %xmm5 8820 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8821 minsd 0xbabecafe,%xmm5 8822 8823 // CHECK: minsd 305419896, %xmm5 8824 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8825 minsd 0x12345678,%xmm5 8826 8827 // CHECK: minsd %xmm5, %xmm5 8828 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed] 8829 minsd %xmm5,%xmm5 8830 8831 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 8832 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 8833 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8834 8835 // CHECK: movapd 69, %xmm5 8836 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 8837 movapd 0x45,%xmm5 8838 8839 // CHECK: movapd 32493, %xmm5 8840 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 8841 movapd 0x7eed,%xmm5 8842 8843 // CHECK: movapd 3133065982, %xmm5 8844 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 8845 movapd 0xbabecafe,%xmm5 8846 8847 // CHECK: movapd 305419896, %xmm5 8848 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 8849 movapd 0x12345678,%xmm5 8850 8851 // CHECK: movapd %xmm5, %xmm5 8852 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8853 movapd %xmm5,%xmm5 8854 8855 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 8856 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 8857 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8858 8859 // CHECK: movapd %xmm5, 69 8860 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 8861 movapd %xmm5,0x45 8862 8863 // CHECK: movapd %xmm5, 32493 8864 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 8865 movapd %xmm5,0x7eed 8866 8867 // CHECK: movapd %xmm5, 3133065982 8868 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 8869 movapd %xmm5,0xbabecafe 8870 8871 // CHECK: movapd %xmm5, 305419896 8872 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 8873 movapd %xmm5,0x12345678 8874 8875 // CHECK: movapd %xmm5, %xmm5 8876 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8877 movapd %xmm5,%xmm5 8878 8879 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 8880 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 8881 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8882 8883 // CHECK: movhpd 69, %xmm5 8884 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 8885 movhpd 0x45,%xmm5 8886 8887 // CHECK: movhpd 32493, %xmm5 8888 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 8889 movhpd 0x7eed,%xmm5 8890 8891 // CHECK: movhpd 3133065982, %xmm5 8892 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 8893 movhpd 0xbabecafe,%xmm5 8894 8895 // CHECK: movhpd 305419896, %xmm5 8896 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 8897 movhpd 0x12345678,%xmm5 8898 8899 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 8900 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 8901 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8902 8903 // CHECK: movhpd %xmm5, 69 8904 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 8905 movhpd %xmm5,0x45 8906 8907 // CHECK: movhpd %xmm5, 32493 8908 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 8909 movhpd %xmm5,0x7eed 8910 8911 // CHECK: movhpd %xmm5, 3133065982 8912 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 8913 movhpd %xmm5,0xbabecafe 8914 8915 // CHECK: movhpd %xmm5, 305419896 8916 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 8917 movhpd %xmm5,0x12345678 8918 8919 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 8920 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 8921 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8922 8923 // CHECK: movlpd 69, %xmm5 8924 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 8925 movlpd 0x45,%xmm5 8926 8927 // CHECK: movlpd 32493, %xmm5 8928 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 8929 movlpd 0x7eed,%xmm5 8930 8931 // CHECK: movlpd 3133065982, %xmm5 8932 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 8933 movlpd 0xbabecafe,%xmm5 8934 8935 // CHECK: movlpd 305419896, %xmm5 8936 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 8937 movlpd 0x12345678,%xmm5 8938 8939 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 8940 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 8941 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8942 8943 // CHECK: movlpd %xmm5, 69 8944 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 8945 movlpd %xmm5,0x45 8946 8947 // CHECK: movlpd %xmm5, 32493 8948 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 8949 movlpd %xmm5,0x7eed 8950 8951 // CHECK: movlpd %xmm5, 3133065982 8952 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 8953 movlpd %xmm5,0xbabecafe 8954 8955 // CHECK: movlpd %xmm5, 305419896 8956 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 8957 movlpd %xmm5,0x12345678 8958 8959 // CHECK: movmskpd %xmm5, %ecx 8960 // CHECK: encoding: [0x66,0x0f,0x50,0xcd] 8961 movmskpd %xmm5,%ecx 8962 8963 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 8964 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 8965 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8966 8967 // CHECK: movntpd %xmm5, 69 8968 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 8969 movntpd %xmm5,0x45 8970 8971 // CHECK: movntpd %xmm5, 32493 8972 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 8973 movntpd %xmm5,0x7eed 8974 8975 // CHECK: movntpd %xmm5, 3133065982 8976 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 8977 movntpd %xmm5,0xbabecafe 8978 8979 // CHECK: movntpd %xmm5, 305419896 8980 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 8981 movntpd %xmm5,0x12345678 8982 8983 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 8984 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 8985 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8986 8987 // CHECK: movsd 69, %xmm5 8988 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 8989 movsd 0x45,%xmm5 8990 8991 // CHECK: movsd 32493, %xmm5 8992 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 8993 movsd 0x7eed,%xmm5 8994 8995 // CHECK: movsd 3133065982, %xmm5 8996 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 8997 movsd 0xbabecafe,%xmm5 8998 8999 // CHECK: movsd 305419896, %xmm5 9000 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 9001 movsd 0x12345678,%xmm5 9002 9003 // CHECK: movsd %xmm5, %xmm5 9004 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 9005 movsd %xmm5,%xmm5 9006 9007 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 9008 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 9009 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 9010 9011 // CHECK: movsd %xmm5, 69 9012 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 9013 movsd %xmm5,0x45 9014 9015 // CHECK: movsd %xmm5, 32493 9016 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9017 movsd %xmm5,0x7eed 9018 9019 // CHECK: movsd %xmm5, 3133065982 9020 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9021 movsd %xmm5,0xbabecafe 9022 9023 // CHECK: movsd %xmm5, 305419896 9024 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9025 movsd %xmm5,0x12345678 9026 9027 // CHECK: movsd %xmm5, %xmm5 9028 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 9029 movsd %xmm5,%xmm5 9030 9031 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 9032 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 9033 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9034 9035 // CHECK: movupd 69, %xmm5 9036 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 9037 movupd 0x45,%xmm5 9038 9039 // CHECK: movupd 32493, %xmm5 9040 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 9041 movupd 0x7eed,%xmm5 9042 9043 // CHECK: movupd 3133065982, %xmm5 9044 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 9045 movupd 0xbabecafe,%xmm5 9046 9047 // CHECK: movupd 305419896, %xmm5 9048 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 9049 movupd 0x12345678,%xmm5 9050 9051 // CHECK: movupd %xmm5, %xmm5 9052 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9053 movupd %xmm5,%xmm5 9054 9055 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 9056 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 9057 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 9058 9059 // CHECK: movupd %xmm5, 69 9060 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 9061 movupd %xmm5,0x45 9062 9063 // CHECK: movupd %xmm5, 32493 9064 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9065 movupd %xmm5,0x7eed 9066 9067 // CHECK: movupd %xmm5, 3133065982 9068 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9069 movupd %xmm5,0xbabecafe 9070 9071 // CHECK: movupd %xmm5, 305419896 9072 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9073 movupd %xmm5,0x12345678 9074 9075 // CHECK: movupd %xmm5, %xmm5 9076 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9077 movupd %xmm5,%xmm5 9078 9079 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 9080 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9081 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9082 9083 // CHECK: mulpd 69, %xmm5 9084 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9085 mulpd 0x45,%xmm5 9086 9087 // CHECK: mulpd 32493, %xmm5 9088 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9089 mulpd 0x7eed,%xmm5 9090 9091 // CHECK: mulpd 3133065982, %xmm5 9092 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9093 mulpd 0xbabecafe,%xmm5 9094 9095 // CHECK: mulpd 305419896, %xmm5 9096 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9097 mulpd 0x12345678,%xmm5 9098 9099 // CHECK: mulpd %xmm5, %xmm5 9100 // CHECK: encoding: [0x66,0x0f,0x59,0xed] 9101 mulpd %xmm5,%xmm5 9102 9103 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 9104 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9105 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9106 9107 // CHECK: mulsd 69, %xmm5 9108 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9109 mulsd 0x45,%xmm5 9110 9111 // CHECK: mulsd 32493, %xmm5 9112 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9113 mulsd 0x7eed,%xmm5 9114 9115 // CHECK: mulsd 3133065982, %xmm5 9116 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9117 mulsd 0xbabecafe,%xmm5 9118 9119 // CHECK: mulsd 305419896, %xmm5 9120 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9121 mulsd 0x12345678,%xmm5 9122 9123 // CHECK: mulsd %xmm5, %xmm5 9124 // CHECK: encoding: [0xf2,0x0f,0x59,0xed] 9125 mulsd %xmm5,%xmm5 9126 9127 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 9128 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 9129 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9130 9131 // CHECK: orpd 69, %xmm5 9132 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 9133 orpd 0x45,%xmm5 9134 9135 // CHECK: orpd 32493, %xmm5 9136 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 9137 orpd 0x7eed,%xmm5 9138 9139 // CHECK: orpd 3133065982, %xmm5 9140 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 9141 orpd 0xbabecafe,%xmm5 9142 9143 // CHECK: orpd 305419896, %xmm5 9144 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 9145 orpd 0x12345678,%xmm5 9146 9147 // CHECK: orpd %xmm5, %xmm5 9148 // CHECK: encoding: [0x66,0x0f,0x56,0xed] 9149 orpd %xmm5,%xmm5 9150 9151 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 9152 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9153 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9154 9155 // CHECK: sqrtpd 69, %xmm5 9156 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9157 sqrtpd 0x45,%xmm5 9158 9159 // CHECK: sqrtpd 32493, %xmm5 9160 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9161 sqrtpd 0x7eed,%xmm5 9162 9163 // CHECK: sqrtpd 3133065982, %xmm5 9164 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9165 sqrtpd 0xbabecafe,%xmm5 9166 9167 // CHECK: sqrtpd 305419896, %xmm5 9168 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9169 sqrtpd 0x12345678,%xmm5 9170 9171 // CHECK: sqrtpd %xmm5, %xmm5 9172 // CHECK: encoding: [0x66,0x0f,0x51,0xed] 9173 sqrtpd %xmm5,%xmm5 9174 9175 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 9176 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9177 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9178 9179 // CHECK: sqrtsd 69, %xmm5 9180 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9181 sqrtsd 0x45,%xmm5 9182 9183 // CHECK: sqrtsd 32493, %xmm5 9184 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9185 sqrtsd 0x7eed,%xmm5 9186 9187 // CHECK: sqrtsd 3133065982, %xmm5 9188 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9189 sqrtsd 0xbabecafe,%xmm5 9190 9191 // CHECK: sqrtsd 305419896, %xmm5 9192 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9193 sqrtsd 0x12345678,%xmm5 9194 9195 // CHECK: sqrtsd %xmm5, %xmm5 9196 // CHECK: encoding: [0xf2,0x0f,0x51,0xed] 9197 sqrtsd %xmm5,%xmm5 9198 9199 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 9200 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9201 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9202 9203 // CHECK: subpd 69, %xmm5 9204 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9205 subpd 0x45,%xmm5 9206 9207 // CHECK: subpd 32493, %xmm5 9208 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9209 subpd 0x7eed,%xmm5 9210 9211 // CHECK: subpd 3133065982, %xmm5 9212 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9213 subpd 0xbabecafe,%xmm5 9214 9215 // CHECK: subpd 305419896, %xmm5 9216 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9217 subpd 0x12345678,%xmm5 9218 9219 // CHECK: subpd %xmm5, %xmm5 9220 // CHECK: encoding: [0x66,0x0f,0x5c,0xed] 9221 subpd %xmm5,%xmm5 9222 9223 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 9224 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9225 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9226 9227 // CHECK: subsd 69, %xmm5 9228 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9229 subsd 0x45,%xmm5 9230 9231 // CHECK: subsd 32493, %xmm5 9232 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9233 subsd 0x7eed,%xmm5 9234 9235 // CHECK: subsd 3133065982, %xmm5 9236 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9237 subsd 0xbabecafe,%xmm5 9238 9239 // CHECK: subsd 305419896, %xmm5 9240 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9241 subsd 0x12345678,%xmm5 9242 9243 // CHECK: subsd %xmm5, %xmm5 9244 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed] 9245 subsd %xmm5,%xmm5 9246 9247 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 9248 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 9249 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9250 9251 // CHECK: ucomisd 69, %xmm5 9252 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 9253 ucomisd 0x45,%xmm5 9254 9255 // CHECK: ucomisd 32493, %xmm5 9256 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 9257 ucomisd 0x7eed,%xmm5 9258 9259 // CHECK: ucomisd 3133065982, %xmm5 9260 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 9261 ucomisd 0xbabecafe,%xmm5 9262 9263 // CHECK: ucomisd 305419896, %xmm5 9264 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 9265 ucomisd 0x12345678,%xmm5 9266 9267 // CHECK: ucomisd %xmm5, %xmm5 9268 // CHECK: encoding: [0x66,0x0f,0x2e,0xed] 9269 ucomisd %xmm5,%xmm5 9270 9271 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 9272 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 9273 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9274 9275 // CHECK: unpckhpd 69, %xmm5 9276 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 9277 unpckhpd 0x45,%xmm5 9278 9279 // CHECK: unpckhpd 32493, %xmm5 9280 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 9281 unpckhpd 0x7eed,%xmm5 9282 9283 // CHECK: unpckhpd 3133065982, %xmm5 9284 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 9285 unpckhpd 0xbabecafe,%xmm5 9286 9287 // CHECK: unpckhpd 305419896, %xmm5 9288 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 9289 unpckhpd 0x12345678,%xmm5 9290 9291 // CHECK: unpckhpd %xmm5, %xmm5 9292 // CHECK: encoding: [0x66,0x0f,0x15,0xed] 9293 unpckhpd %xmm5,%xmm5 9294 9295 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 9296 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 9297 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9298 9299 // CHECK: unpcklpd 69, %xmm5 9300 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 9301 unpcklpd 0x45,%xmm5 9302 9303 // CHECK: unpcklpd 32493, %xmm5 9304 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 9305 unpcklpd 0x7eed,%xmm5 9306 9307 // CHECK: unpcklpd 3133065982, %xmm5 9308 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 9309 unpcklpd 0xbabecafe,%xmm5 9310 9311 // CHECK: unpcklpd 305419896, %xmm5 9312 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 9313 unpcklpd 0x12345678,%xmm5 9314 9315 // CHECK: unpcklpd %xmm5, %xmm5 9316 // CHECK: encoding: [0x66,0x0f,0x14,0xed] 9317 unpcklpd %xmm5,%xmm5 9318 9319 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 9320 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 9321 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9322 9323 // CHECK: xorpd 69, %xmm5 9324 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 9325 xorpd 0x45,%xmm5 9326 9327 // CHECK: xorpd 32493, %xmm5 9328 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 9329 xorpd 0x7eed,%xmm5 9330 9331 // CHECK: xorpd 3133065982, %xmm5 9332 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 9333 xorpd 0xbabecafe,%xmm5 9334 9335 // CHECK: xorpd 305419896, %xmm5 9336 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 9337 xorpd 0x12345678,%xmm5 9338 9339 // CHECK: xorpd %xmm5, %xmm5 9340 // CHECK: encoding: [0x66,0x0f,0x57,0xed] 9341 xorpd %xmm5,%xmm5 9342 9343 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 9344 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9345 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9346 9347 // CHECK: cvtdq2pd 69, %xmm5 9348 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9349 cvtdq2pd 0x45,%xmm5 9350 9351 // CHECK: cvtdq2pd 32493, %xmm5 9352 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9353 cvtdq2pd 0x7eed,%xmm5 9354 9355 // CHECK: cvtdq2pd 3133065982, %xmm5 9356 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9357 cvtdq2pd 0xbabecafe,%xmm5 9358 9359 // CHECK: cvtdq2pd 305419896, %xmm5 9360 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9361 cvtdq2pd 0x12345678,%xmm5 9362 9363 // CHECK: cvtdq2pd %xmm5, %xmm5 9364 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed] 9365 cvtdq2pd %xmm5,%xmm5 9366 9367 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 9368 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9369 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9370 9371 // CHECK: cvtpd2dq 69, %xmm5 9372 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9373 cvtpd2dq 0x45,%xmm5 9374 9375 // CHECK: cvtpd2dq 32493, %xmm5 9376 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9377 cvtpd2dq 0x7eed,%xmm5 9378 9379 // CHECK: cvtpd2dq 3133065982, %xmm5 9380 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9381 cvtpd2dq 0xbabecafe,%xmm5 9382 9383 // CHECK: cvtpd2dq 305419896, %xmm5 9384 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9385 cvtpd2dq 0x12345678,%xmm5 9386 9387 // CHECK: cvtpd2dq %xmm5, %xmm5 9388 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed] 9389 cvtpd2dq %xmm5,%xmm5 9390 9391 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 9392 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9393 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9394 9395 // CHECK: cvtdq2ps 69, %xmm5 9396 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9397 cvtdq2ps 0x45,%xmm5 9398 9399 // CHECK: cvtdq2ps 32493, %xmm5 9400 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9401 cvtdq2ps 0x7eed,%xmm5 9402 9403 // CHECK: cvtdq2ps 3133065982, %xmm5 9404 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9405 cvtdq2ps 0xbabecafe,%xmm5 9406 9407 // CHECK: cvtdq2ps 305419896, %xmm5 9408 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9409 cvtdq2ps 0x12345678,%xmm5 9410 9411 // CHECK: cvtdq2ps %xmm5, %xmm5 9412 // CHECK: encoding: [0x0f,0x5b,0xed] 9413 cvtdq2ps %xmm5,%xmm5 9414 9415 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 9416 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9417 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9418 9419 // CHECK: cvtpd2pi 69, %mm3 9420 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 9421 cvtpd2pi 0x45,%mm3 9422 9423 // CHECK: cvtpd2pi 32493, %mm3 9424 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 9425 cvtpd2pi 0x7eed,%mm3 9426 9427 // CHECK: cvtpd2pi 3133065982, %mm3 9428 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 9429 cvtpd2pi 0xbabecafe,%mm3 9430 9431 // CHECK: cvtpd2pi 305419896, %mm3 9432 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 9433 cvtpd2pi 0x12345678,%mm3 9434 9435 // CHECK: cvtpd2pi %xmm5, %mm3 9436 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd] 9437 cvtpd2pi %xmm5,%mm3 9438 9439 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 9440 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9441 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9442 9443 // CHECK: cvtpd2ps 69, %xmm5 9444 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9445 cvtpd2ps 0x45,%xmm5 9446 9447 // CHECK: cvtpd2ps 32493, %xmm5 9448 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9449 cvtpd2ps 0x7eed,%xmm5 9450 9451 // CHECK: cvtpd2ps 3133065982, %xmm5 9452 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9453 cvtpd2ps 0xbabecafe,%xmm5 9454 9455 // CHECK: cvtpd2ps 305419896, %xmm5 9456 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9457 cvtpd2ps 0x12345678,%xmm5 9458 9459 // CHECK: cvtpd2ps %xmm5, %xmm5 9460 // CHECK: encoding: [0x66,0x0f,0x5a,0xed] 9461 cvtpd2ps %xmm5,%xmm5 9462 9463 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 9464 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9465 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9466 9467 // CHECK: cvtps2pd 69, %xmm5 9468 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9469 cvtps2pd 0x45,%xmm5 9470 9471 // CHECK: cvtps2pd 32493, %xmm5 9472 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9473 cvtps2pd 0x7eed,%xmm5 9474 9475 // CHECK: cvtps2pd 3133065982, %xmm5 9476 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9477 cvtps2pd 0xbabecafe,%xmm5 9478 9479 // CHECK: cvtps2pd 305419896, %xmm5 9480 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9481 cvtps2pd 0x12345678,%xmm5 9482 9483 // CHECK: cvtps2pd %xmm5, %xmm5 9484 // CHECK: encoding: [0x0f,0x5a,0xed] 9485 cvtps2pd %xmm5,%xmm5 9486 9487 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 9488 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9489 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9490 9491 // CHECK: cvtps2dq 69, %xmm5 9492 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9493 cvtps2dq 0x45,%xmm5 9494 9495 // CHECK: cvtps2dq 32493, %xmm5 9496 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9497 cvtps2dq 0x7eed,%xmm5 9498 9499 // CHECK: cvtps2dq 3133065982, %xmm5 9500 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9501 cvtps2dq 0xbabecafe,%xmm5 9502 9503 // CHECK: cvtps2dq 305419896, %xmm5 9504 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9505 cvtps2dq 0x12345678,%xmm5 9506 9507 // CHECK: cvtps2dq %xmm5, %xmm5 9508 // CHECK: encoding: [0x66,0x0f,0x5b,0xed] 9509 cvtps2dq %xmm5,%xmm5 9510 9511 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 9512 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9513 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 9514 9515 // CHECK: cvtsd2ss 69, %xmm5 9516 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9517 cvtsd2ss 0x45,%xmm5 9518 9519 // CHECK: cvtsd2ss 32493, %xmm5 9520 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9521 cvtsd2ss 0x7eed,%xmm5 9522 9523 // CHECK: cvtsd2ss 3133065982, %xmm5 9524 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9525 cvtsd2ss 0xbabecafe,%xmm5 9526 9527 // CHECK: cvtsd2ss 305419896, %xmm5 9528 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9529 cvtsd2ss 0x12345678,%xmm5 9530 9531 // CHECK: cvtsd2ss %xmm5, %xmm5 9532 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed] 9533 cvtsd2ss %xmm5,%xmm5 9534 9535 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 9536 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9537 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9538 9539 // CHECK: cvtss2sd 69, %xmm5 9540 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9541 cvtss2sd 0x45,%xmm5 9542 9543 // CHECK: cvtss2sd 32493, %xmm5 9544 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9545 cvtss2sd 0x7eed,%xmm5 9546 9547 // CHECK: cvtss2sd 3133065982, %xmm5 9548 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9549 cvtss2sd 0xbabecafe,%xmm5 9550 9551 // CHECK: cvtss2sd 305419896, %xmm5 9552 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9553 cvtss2sd 0x12345678,%xmm5 9554 9555 // CHECK: cvtss2sd %xmm5, %xmm5 9556 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed] 9557 cvtss2sd %xmm5,%xmm5 9558 9559 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 9560 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9561 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9562 9563 // CHECK: cvttpd2pi 69, %mm3 9564 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 9565 cvttpd2pi 0x45,%mm3 9566 9567 // CHECK: cvttpd2pi 32493, %mm3 9568 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 9569 cvttpd2pi 0x7eed,%mm3 9570 9571 // CHECK: cvttpd2pi 3133065982, %mm3 9572 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 9573 cvttpd2pi 0xbabecafe,%mm3 9574 9575 // CHECK: cvttpd2pi 305419896, %mm3 9576 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 9577 cvttpd2pi 0x12345678,%mm3 9578 9579 // CHECK: cvttpd2pi %xmm5, %mm3 9580 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd] 9581 cvttpd2pi %xmm5,%mm3 9582 9583 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 9584 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9585 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 9586 9587 // CHECK: cvttsd2si 69, %ecx 9588 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 9589 cvttsd2si 0x45,%ecx 9590 9591 // CHECK: cvttsd2si 32493, %ecx 9592 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 9593 cvttsd2si 0x7eed,%ecx 9594 9595 // CHECK: cvttsd2si 3133065982, %ecx 9596 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 9597 cvttsd2si 0xbabecafe,%ecx 9598 9599 // CHECK: cvttsd2si 305419896, %ecx 9600 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 9601 cvttsd2si 0x12345678,%ecx 9602 9603 // CHECK: cvttsd2si %xmm5, %ecx 9604 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd] 9605 cvttsd2si %xmm5,%ecx 9606 9607 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 9608 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9609 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9610 9611 // CHECK: cvttps2dq 69, %xmm5 9612 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9613 cvttps2dq 0x45,%xmm5 9614 9615 // CHECK: cvttps2dq 32493, %xmm5 9616 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9617 cvttps2dq 0x7eed,%xmm5 9618 9619 // CHECK: cvttps2dq 3133065982, %xmm5 9620 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9621 cvttps2dq 0xbabecafe,%xmm5 9622 9623 // CHECK: cvttps2dq 305419896, %xmm5 9624 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9625 cvttps2dq 0x12345678,%xmm5 9626 9627 // CHECK: cvttps2dq %xmm5, %xmm5 9628 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed] 9629 cvttps2dq %xmm5,%xmm5 9630 9631 // CHECK: maskmovdqu %xmm5, %xmm5 9632 // CHECK: encoding: [0x66,0x0f,0xf7,0xed] 9633 maskmovdqu %xmm5,%xmm5 9634 9635 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 9636 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9637 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 9638 9639 // CHECK: movdqa 69, %xmm5 9640 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9641 movdqa 0x45,%xmm5 9642 9643 // CHECK: movdqa 32493, %xmm5 9644 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9645 movdqa 0x7eed,%xmm5 9646 9647 // CHECK: movdqa 3133065982, %xmm5 9648 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9649 movdqa 0xbabecafe,%xmm5 9650 9651 // CHECK: movdqa 305419896, %xmm5 9652 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9653 movdqa 0x12345678,%xmm5 9654 9655 // CHECK: movdqa %xmm5, %xmm5 9656 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9657 movdqa %xmm5,%xmm5 9658 9659 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 9660 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9661 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 9662 9663 // CHECK: movdqa %xmm5, 69 9664 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9665 movdqa %xmm5,0x45 9666 9667 // CHECK: movdqa %xmm5, 32493 9668 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9669 movdqa %xmm5,0x7eed 9670 9671 // CHECK: movdqa %xmm5, 3133065982 9672 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9673 movdqa %xmm5,0xbabecafe 9674 9675 // CHECK: movdqa %xmm5, 305419896 9676 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9677 movdqa %xmm5,0x12345678 9678 9679 // CHECK: movdqa %xmm5, %xmm5 9680 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9681 movdqa %xmm5,%xmm5 9682 9683 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 9684 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9685 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9686 9687 // CHECK: movdqu 69, %xmm5 9688 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9689 movdqu 0x45,%xmm5 9690 9691 // CHECK: movdqu 32493, %xmm5 9692 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9693 movdqu 0x7eed,%xmm5 9694 9695 // CHECK: movdqu 3133065982, %xmm5 9696 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9697 movdqu 0xbabecafe,%xmm5 9698 9699 // CHECK: movdqu 305419896, %xmm5 9700 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9701 movdqu 0x12345678,%xmm5 9702 9703 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 9704 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9705 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 9706 9707 // CHECK: movdqu %xmm5, 69 9708 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9709 movdqu %xmm5,0x45 9710 9711 // CHECK: movdqu %xmm5, 32493 9712 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9713 movdqu %xmm5,0x7eed 9714 9715 // CHECK: movdqu %xmm5, 3133065982 9716 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9717 movdqu %xmm5,0xbabecafe 9718 9719 // CHECK: movdqu %xmm5, 305419896 9720 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9721 movdqu %xmm5,0x12345678 9722 9723 // CHECK: movdq2q %xmm5, %mm3 9724 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd] 9725 movdq2q %xmm5,%mm3 9726 9727 // CHECK: movq2dq %mm3, %xmm5 9728 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb] 9729 movq2dq %mm3,%xmm5 9730 9731 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 9732 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9733 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 9734 9735 // CHECK: pmuludq 69, %mm3 9736 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00] 9737 pmuludq 0x45,%mm3 9738 9739 // CHECK: pmuludq 32493, %mm3 9740 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00] 9741 pmuludq 0x7eed,%mm3 9742 9743 // CHECK: pmuludq 3133065982, %mm3 9744 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba] 9745 pmuludq 0xbabecafe,%mm3 9746 9747 // CHECK: pmuludq 305419896, %mm3 9748 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12] 9749 pmuludq 0x12345678,%mm3 9750 9751 // CHECK: pmuludq %mm3, %mm3 9752 // CHECK: encoding: [0x0f,0xf4,0xdb] 9753 pmuludq %mm3,%mm3 9754 9755 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 9756 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde] 9757 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9758 9759 // CHECK: pmuludq 69, %xmm5 9760 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00] 9761 pmuludq 0x45,%xmm5 9762 9763 // CHECK: pmuludq 32493, %xmm5 9764 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00] 9765 pmuludq 0x7eed,%xmm5 9766 9767 // CHECK: pmuludq 3133065982, %xmm5 9768 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba] 9769 pmuludq 0xbabecafe,%xmm5 9770 9771 // CHECK: pmuludq 305419896, %xmm5 9772 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12] 9773 pmuludq 0x12345678,%xmm5 9774 9775 // CHECK: pmuludq %xmm5, %xmm5 9776 // CHECK: encoding: [0x66,0x0f,0xf4,0xed] 9777 pmuludq %xmm5,%xmm5 9778 9779 // CHECK: pslldq $127, %xmm5 9780 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f] 9781 pslldq $0x7f,%xmm5 9782 9783 // CHECK: psrldq $127, %xmm5 9784 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f] 9785 psrldq $0x7f,%xmm5 9786 9787 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 9788 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9789 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9790 9791 // CHECK: punpckhqdq 69, %xmm5 9792 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00] 9793 punpckhqdq 0x45,%xmm5 9794 9795 // CHECK: punpckhqdq 32493, %xmm5 9796 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00] 9797 punpckhqdq 0x7eed,%xmm5 9798 9799 // CHECK: punpckhqdq 3133065982, %xmm5 9800 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba] 9801 punpckhqdq 0xbabecafe,%xmm5 9802 9803 // CHECK: punpckhqdq 305419896, %xmm5 9804 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12] 9805 punpckhqdq 0x12345678,%xmm5 9806 9807 // CHECK: punpckhqdq %xmm5, %xmm5 9808 // CHECK: encoding: [0x66,0x0f,0x6d,0xed] 9809 punpckhqdq %xmm5,%xmm5 9810 9811 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 9812 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9813 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9814 9815 // CHECK: punpcklqdq 69, %xmm5 9816 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00] 9817 punpcklqdq 0x45,%xmm5 9818 9819 // CHECK: punpcklqdq 32493, %xmm5 9820 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00] 9821 punpcklqdq 0x7eed,%xmm5 9822 9823 // CHECK: punpcklqdq 3133065982, %xmm5 9824 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba] 9825 punpcklqdq 0xbabecafe,%xmm5 9826 9827 // CHECK: punpcklqdq 305419896, %xmm5 9828 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12] 9829 punpcklqdq 0x12345678,%xmm5 9830 9831 // CHECK: punpcklqdq %xmm5, %xmm5 9832 // CHECK: encoding: [0x66,0x0f,0x6c,0xed] 9833 punpcklqdq %xmm5,%xmm5 9834 9835 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 9836 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9837 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9838 9839 // CHECK: addsubpd 69, %xmm5 9840 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9841 addsubpd 0x45,%xmm5 9842 9843 // CHECK: addsubpd 32493, %xmm5 9844 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9845 addsubpd 0x7eed,%xmm5 9846 9847 // CHECK: addsubpd 3133065982, %xmm5 9848 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9849 addsubpd 0xbabecafe,%xmm5 9850 9851 // CHECK: addsubpd 305419896, %xmm5 9852 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9853 addsubpd 0x12345678,%xmm5 9854 9855 // CHECK: addsubpd %xmm5, %xmm5 9856 // CHECK: encoding: [0x66,0x0f,0xd0,0xed] 9857 addsubpd %xmm5,%xmm5 9858 9859 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 9860 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9861 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9862 9863 // CHECK: addsubps 69, %xmm5 9864 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9865 addsubps 0x45,%xmm5 9866 9867 // CHECK: addsubps 32493, %xmm5 9868 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9869 addsubps 0x7eed,%xmm5 9870 9871 // CHECK: addsubps 3133065982, %xmm5 9872 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9873 addsubps 0xbabecafe,%xmm5 9874 9875 // CHECK: addsubps 305419896, %xmm5 9876 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9877 addsubps 0x12345678,%xmm5 9878 9879 // CHECK: addsubps %xmm5, %xmm5 9880 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed] 9881 addsubps %xmm5,%xmm5 9882 9883 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 9884 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9885 fisttpl 0xdeadbeef(%ebx,%ecx,8) 9886 9887 // CHECK: fisttpl 3133065982 9888 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba] 9889 fisttpl 0xbabecafe 9890 9891 // CHECK: fisttpl 305419896 9892 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12] 9893 fisttpl 0x12345678 9894 9895 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 9896 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9897 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9898 9899 // CHECK: haddpd 69, %xmm5 9900 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9901 haddpd 0x45,%xmm5 9902 9903 // CHECK: haddpd 32493, %xmm5 9904 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9905 haddpd 0x7eed,%xmm5 9906 9907 // CHECK: haddpd 3133065982, %xmm5 9908 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9909 haddpd 0xbabecafe,%xmm5 9910 9911 // CHECK: haddpd 305419896, %xmm5 9912 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9913 haddpd 0x12345678,%xmm5 9914 9915 // CHECK: haddpd %xmm5, %xmm5 9916 // CHECK: encoding: [0x66,0x0f,0x7c,0xed] 9917 haddpd %xmm5,%xmm5 9918 9919 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 9920 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9921 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9922 9923 // CHECK: haddps 69, %xmm5 9924 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9925 haddps 0x45,%xmm5 9926 9927 // CHECK: haddps 32493, %xmm5 9928 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9929 haddps 0x7eed,%xmm5 9930 9931 // CHECK: haddps 3133065982, %xmm5 9932 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9933 haddps 0xbabecafe,%xmm5 9934 9935 // CHECK: haddps 305419896, %xmm5 9936 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9937 haddps 0x12345678,%xmm5 9938 9939 // CHECK: haddps %xmm5, %xmm5 9940 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed] 9941 haddps %xmm5,%xmm5 9942 9943 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 9944 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9945 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9946 9947 // CHECK: hsubpd 69, %xmm5 9948 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9949 hsubpd 0x45,%xmm5 9950 9951 // CHECK: hsubpd 32493, %xmm5 9952 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9953 hsubpd 0x7eed,%xmm5 9954 9955 // CHECK: hsubpd 3133065982, %xmm5 9956 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9957 hsubpd 0xbabecafe,%xmm5 9958 9959 // CHECK: hsubpd 305419896, %xmm5 9960 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9961 hsubpd 0x12345678,%xmm5 9962 9963 // CHECK: hsubpd %xmm5, %xmm5 9964 // CHECK: encoding: [0x66,0x0f,0x7d,0xed] 9965 hsubpd %xmm5,%xmm5 9966 9967 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 9968 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9969 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9970 9971 // CHECK: hsubps 69, %xmm5 9972 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9973 hsubps 0x45,%xmm5 9974 9975 // CHECK: hsubps 32493, %xmm5 9976 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9977 hsubps 0x7eed,%xmm5 9978 9979 // CHECK: hsubps 3133065982, %xmm5 9980 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9981 hsubps 0xbabecafe,%xmm5 9982 9983 // CHECK: hsubps 305419896, %xmm5 9984 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9985 hsubps 0x12345678,%xmm5 9986 9987 // CHECK: hsubps %xmm5, %xmm5 9988 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed] 9989 hsubps %xmm5,%xmm5 9990 9991 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 9992 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9993 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9994 9995 // CHECK: lddqu 69, %xmm5 9996 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00] 9997 lddqu 0x45,%xmm5 9998 9999 // CHECK: lddqu 32493, %xmm5 10000 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00] 10001 lddqu 0x7eed,%xmm5 10002 10003 // CHECK: lddqu 3133065982, %xmm5 10004 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba] 10005 lddqu 0xbabecafe,%xmm5 10006 10007 // CHECK: lddqu 305419896, %xmm5 10008 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12] 10009 lddqu 0x12345678,%xmm5 10010 10011 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 10012 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 10013 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10014 10015 // CHECK: movddup 69, %xmm5 10016 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10017 movddup 0x45,%xmm5 10018 10019 // CHECK: movddup 32493, %xmm5 10020 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10021 movddup 0x7eed,%xmm5 10022 10023 // CHECK: movddup 3133065982, %xmm5 10024 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10025 movddup 0xbabecafe,%xmm5 10026 10027 // CHECK: movddup 305419896, %xmm5 10028 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10029 movddup 0x12345678,%xmm5 10030 10031 // CHECK: movddup %xmm5, %xmm5 10032 // CHECK: encoding: [0xf2,0x0f,0x12,0xed] 10033 movddup %xmm5,%xmm5 10034 10035 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 10036 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 10037 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10038 10039 // CHECK: movshdup 69, %xmm5 10040 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 10041 movshdup 0x45,%xmm5 10042 10043 // CHECK: movshdup 32493, %xmm5 10044 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 10045 movshdup 0x7eed,%xmm5 10046 10047 // CHECK: movshdup 3133065982, %xmm5 10048 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 10049 movshdup 0xbabecafe,%xmm5 10050 10051 // CHECK: movshdup 305419896, %xmm5 10052 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 10053 movshdup 0x12345678,%xmm5 10054 10055 // CHECK: movshdup %xmm5, %xmm5 10056 // CHECK: encoding: [0xf3,0x0f,0x16,0xed] 10057 movshdup %xmm5,%xmm5 10058 10059 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 10060 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 10061 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10062 10063 // CHECK: movsldup 69, %xmm5 10064 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10065 movsldup 0x45,%xmm5 10066 10067 // CHECK: movsldup 32493, %xmm5 10068 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10069 movsldup 0x7eed,%xmm5 10070 10071 // CHECK: movsldup 3133065982, %xmm5 10072 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10073 movsldup 0xbabecafe,%xmm5 10074 10075 // CHECK: movsldup 305419896, %xmm5 10076 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10077 movsldup 0x12345678,%xmm5 10078 10079 // CHECK: movsldup %xmm5, %xmm5 10080 // CHECK: encoding: [0xf3,0x0f,0x12,0xed] 10081 movsldup %xmm5,%xmm5 10082 10083 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 10084 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10085 vmclear 0xdeadbeef(%ebx,%ecx,8) 10086 10087 // CHECK: vmclear 32493 10088 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10089 vmclear 0x7eed 10090 10091 // CHECK: vmclear 3133065982 10092 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10093 vmclear 0xbabecafe 10094 10095 // CHECK: vmclear 305419896 10096 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10097 vmclear 0x12345678 10098 10099 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 10100 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10101 vmptrld 0xdeadbeef(%ebx,%ecx,8) 10102 10103 // CHECK: vmptrld 32493 10104 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10105 vmptrld 0x7eed 10106 10107 // CHECK: vmptrld 3133065982 10108 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10109 vmptrld 0xbabecafe 10110 10111 // CHECK: vmptrld 305419896 10112 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10113 vmptrld 0x12345678 10114 10115 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 10116 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde] 10117 vmptrst 0xdeadbeef(%ebx,%ecx,8) 10118 10119 // CHECK: vmptrst 32493 10120 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00] 10121 vmptrst 0x7eed 10122 10123 // CHECK: vmptrst 3133065982 10124 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba] 10125 vmptrst 0xbabecafe 10126 10127 // CHECK: vmptrst 305419896 10128 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12] 10129 vmptrst 0x12345678 10130 10131 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 10132 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10133 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 10134 10135 // CHECK: phaddw 69, %mm3 10136 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00] 10137 phaddw 0x45,%mm3 10138 10139 // CHECK: phaddw 32493, %mm3 10140 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00] 10141 phaddw 0x7eed,%mm3 10142 10143 // CHECK: phaddw 3133065982, %mm3 10144 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba] 10145 phaddw 0xbabecafe,%mm3 10146 10147 // CHECK: phaddw 305419896, %mm3 10148 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12] 10149 phaddw 0x12345678,%mm3 10150 10151 // CHECK: phaddw %mm3, %mm3 10152 // CHECK: encoding: [0x0f,0x38,0x01,0xdb] 10153 phaddw %mm3,%mm3 10154 10155 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 10156 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde] 10157 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10158 10159 // CHECK: phaddw 69, %xmm5 10160 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00] 10161 phaddw 0x45,%xmm5 10162 10163 // CHECK: phaddw 32493, %xmm5 10164 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00] 10165 phaddw 0x7eed,%xmm5 10166 10167 // CHECK: phaddw 3133065982, %xmm5 10168 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba] 10169 phaddw 0xbabecafe,%xmm5 10170 10171 // CHECK: phaddw 305419896, %xmm5 10172 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12] 10173 phaddw 0x12345678,%xmm5 10174 10175 // CHECK: phaddw %xmm5, %xmm5 10176 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed] 10177 phaddw %xmm5,%xmm5 10178 10179 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 10180 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10181 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 10182 10183 // CHECK: phaddd 69, %mm3 10184 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00] 10185 phaddd 0x45,%mm3 10186 10187 // CHECK: phaddd 32493, %mm3 10188 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00] 10189 phaddd 0x7eed,%mm3 10190 10191 // CHECK: phaddd 3133065982, %mm3 10192 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba] 10193 phaddd 0xbabecafe,%mm3 10194 10195 // CHECK: phaddd 305419896, %mm3 10196 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12] 10197 phaddd 0x12345678,%mm3 10198 10199 // CHECK: phaddd %mm3, %mm3 10200 // CHECK: encoding: [0x0f,0x38,0x02,0xdb] 10201 phaddd %mm3,%mm3 10202 10203 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 10204 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde] 10205 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10206 10207 // CHECK: phaddd 69, %xmm5 10208 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00] 10209 phaddd 0x45,%xmm5 10210 10211 // CHECK: phaddd 32493, %xmm5 10212 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00] 10213 phaddd 0x7eed,%xmm5 10214 10215 // CHECK: phaddd 3133065982, %xmm5 10216 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba] 10217 phaddd 0xbabecafe,%xmm5 10218 10219 // CHECK: phaddd 305419896, %xmm5 10220 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12] 10221 phaddd 0x12345678,%xmm5 10222 10223 // CHECK: phaddd %xmm5, %xmm5 10224 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed] 10225 phaddd %xmm5,%xmm5 10226 10227 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 10228 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10229 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10230 10231 // CHECK: phaddsw 69, %mm3 10232 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00] 10233 phaddsw 0x45,%mm3 10234 10235 // CHECK: phaddsw 32493, %mm3 10236 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00] 10237 phaddsw 0x7eed,%mm3 10238 10239 // CHECK: phaddsw 3133065982, %mm3 10240 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba] 10241 phaddsw 0xbabecafe,%mm3 10242 10243 // CHECK: phaddsw 305419896, %mm3 10244 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12] 10245 phaddsw 0x12345678,%mm3 10246 10247 // CHECK: phaddsw %mm3, %mm3 10248 // CHECK: encoding: [0x0f,0x38,0x03,0xdb] 10249 phaddsw %mm3,%mm3 10250 10251 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 10252 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde] 10253 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10254 10255 // CHECK: phaddsw 69, %xmm5 10256 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00] 10257 phaddsw 0x45,%xmm5 10258 10259 // CHECK: phaddsw 32493, %xmm5 10260 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00] 10261 phaddsw 0x7eed,%xmm5 10262 10263 // CHECK: phaddsw 3133065982, %xmm5 10264 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba] 10265 phaddsw 0xbabecafe,%xmm5 10266 10267 // CHECK: phaddsw 305419896, %xmm5 10268 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12] 10269 phaddsw 0x12345678,%xmm5 10270 10271 // CHECK: phaddsw %xmm5, %xmm5 10272 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed] 10273 phaddsw %xmm5,%xmm5 10274 10275 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 10276 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10277 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 10278 10279 // CHECK: phsubw 69, %mm3 10280 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00] 10281 phsubw 0x45,%mm3 10282 10283 // CHECK: phsubw 32493, %mm3 10284 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00] 10285 phsubw 0x7eed,%mm3 10286 10287 // CHECK: phsubw 3133065982, %mm3 10288 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba] 10289 phsubw 0xbabecafe,%mm3 10290 10291 // CHECK: phsubw 305419896, %mm3 10292 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12] 10293 phsubw 0x12345678,%mm3 10294 10295 // CHECK: phsubw %mm3, %mm3 10296 // CHECK: encoding: [0x0f,0x38,0x05,0xdb] 10297 phsubw %mm3,%mm3 10298 10299 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 10300 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde] 10301 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10302 10303 // CHECK: phsubw 69, %xmm5 10304 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00] 10305 phsubw 0x45,%xmm5 10306 10307 // CHECK: phsubw 32493, %xmm5 10308 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00] 10309 phsubw 0x7eed,%xmm5 10310 10311 // CHECK: phsubw 3133065982, %xmm5 10312 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba] 10313 phsubw 0xbabecafe,%xmm5 10314 10315 // CHECK: phsubw 305419896, %xmm5 10316 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12] 10317 phsubw 0x12345678,%xmm5 10318 10319 // CHECK: phsubw %xmm5, %xmm5 10320 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed] 10321 phsubw %xmm5,%xmm5 10322 10323 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 10324 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10325 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 10326 10327 // CHECK: phsubd 69, %mm3 10328 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00] 10329 phsubd 0x45,%mm3 10330 10331 // CHECK: phsubd 32493, %mm3 10332 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00] 10333 phsubd 0x7eed,%mm3 10334 10335 // CHECK: phsubd 3133065982, %mm3 10336 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba] 10337 phsubd 0xbabecafe,%mm3 10338 10339 // CHECK: phsubd 305419896, %mm3 10340 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12] 10341 phsubd 0x12345678,%mm3 10342 10343 // CHECK: phsubd %mm3, %mm3 10344 // CHECK: encoding: [0x0f,0x38,0x06,0xdb] 10345 phsubd %mm3,%mm3 10346 10347 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 10348 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde] 10349 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10350 10351 // CHECK: phsubd 69, %xmm5 10352 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00] 10353 phsubd 0x45,%xmm5 10354 10355 // CHECK: phsubd 32493, %xmm5 10356 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00] 10357 phsubd 0x7eed,%xmm5 10358 10359 // CHECK: phsubd 3133065982, %xmm5 10360 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba] 10361 phsubd 0xbabecafe,%xmm5 10362 10363 // CHECK: phsubd 305419896, %xmm5 10364 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12] 10365 phsubd 0x12345678,%xmm5 10366 10367 // CHECK: phsubd %xmm5, %xmm5 10368 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed] 10369 phsubd %xmm5,%xmm5 10370 10371 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 10372 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10373 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10374 10375 // CHECK: phsubsw 69, %mm3 10376 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00] 10377 phsubsw 0x45,%mm3 10378 10379 // CHECK: phsubsw 32493, %mm3 10380 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00] 10381 phsubsw 0x7eed,%mm3 10382 10383 // CHECK: phsubsw 3133065982, %mm3 10384 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba] 10385 phsubsw 0xbabecafe,%mm3 10386 10387 // CHECK: phsubsw 305419896, %mm3 10388 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12] 10389 phsubsw 0x12345678,%mm3 10390 10391 // CHECK: phsubsw %mm3, %mm3 10392 // CHECK: encoding: [0x0f,0x38,0x07,0xdb] 10393 phsubsw %mm3,%mm3 10394 10395 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 10396 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde] 10397 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10398 10399 // CHECK: phsubsw 69, %xmm5 10400 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00] 10401 phsubsw 0x45,%xmm5 10402 10403 // CHECK: phsubsw 32493, %xmm5 10404 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00] 10405 phsubsw 0x7eed,%xmm5 10406 10407 // CHECK: phsubsw 3133065982, %xmm5 10408 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba] 10409 phsubsw 0xbabecafe,%xmm5 10410 10411 // CHECK: phsubsw 305419896, %xmm5 10412 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12] 10413 phsubsw 0x12345678,%xmm5 10414 10415 // CHECK: phsubsw %xmm5, %xmm5 10416 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed] 10417 phsubsw %xmm5,%xmm5 10418 10419 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 10420 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10421 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10422 10423 // CHECK: pmaddubsw 69, %mm3 10424 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00] 10425 pmaddubsw 0x45,%mm3 10426 10427 // CHECK: pmaddubsw 32493, %mm3 10428 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00] 10429 pmaddubsw 0x7eed,%mm3 10430 10431 // CHECK: pmaddubsw 3133065982, %mm3 10432 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba] 10433 pmaddubsw 0xbabecafe,%mm3 10434 10435 // CHECK: pmaddubsw 305419896, %mm3 10436 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12] 10437 pmaddubsw 0x12345678,%mm3 10438 10439 // CHECK: pmaddubsw %mm3, %mm3 10440 // CHECK: encoding: [0x0f,0x38,0x04,0xdb] 10441 pmaddubsw %mm3,%mm3 10442 10443 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 10444 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde] 10445 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10446 10447 // CHECK: pmaddubsw 69, %xmm5 10448 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00] 10449 pmaddubsw 0x45,%xmm5 10450 10451 // CHECK: pmaddubsw 32493, %xmm5 10452 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00] 10453 pmaddubsw 0x7eed,%xmm5 10454 10455 // CHECK: pmaddubsw 3133065982, %xmm5 10456 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba] 10457 pmaddubsw 0xbabecafe,%xmm5 10458 10459 // CHECK: pmaddubsw 305419896, %xmm5 10460 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12] 10461 pmaddubsw 0x12345678,%xmm5 10462 10463 // CHECK: pmaddubsw %xmm5, %xmm5 10464 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed] 10465 pmaddubsw %xmm5,%xmm5 10466 10467 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 10468 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10469 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10470 10471 // CHECK: pmulhrsw 69, %mm3 10472 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00] 10473 pmulhrsw 0x45,%mm3 10474 10475 // CHECK: pmulhrsw 32493, %mm3 10476 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00] 10477 pmulhrsw 0x7eed,%mm3 10478 10479 // CHECK: pmulhrsw 3133065982, %mm3 10480 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba] 10481 pmulhrsw 0xbabecafe,%mm3 10482 10483 // CHECK: pmulhrsw 305419896, %mm3 10484 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12] 10485 pmulhrsw 0x12345678,%mm3 10486 10487 // CHECK: pmulhrsw %mm3, %mm3 10488 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb] 10489 pmulhrsw %mm3,%mm3 10490 10491 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 10492 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10493 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10494 10495 // CHECK: pmulhrsw 69, %xmm5 10496 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00] 10497 pmulhrsw 0x45,%xmm5 10498 10499 // CHECK: pmulhrsw 32493, %xmm5 10500 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00] 10501 pmulhrsw 0x7eed,%xmm5 10502 10503 // CHECK: pmulhrsw 3133065982, %xmm5 10504 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba] 10505 pmulhrsw 0xbabecafe,%xmm5 10506 10507 // CHECK: pmulhrsw 305419896, %xmm5 10508 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12] 10509 pmulhrsw 0x12345678,%xmm5 10510 10511 // CHECK: pmulhrsw %xmm5, %xmm5 10512 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed] 10513 pmulhrsw %xmm5,%xmm5 10514 10515 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 10516 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10517 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 10518 10519 // CHECK: pshufb 69, %mm3 10520 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00] 10521 pshufb 0x45,%mm3 10522 10523 // CHECK: pshufb 32493, %mm3 10524 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00] 10525 pshufb 0x7eed,%mm3 10526 10527 // CHECK: pshufb 3133065982, %mm3 10528 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba] 10529 pshufb 0xbabecafe,%mm3 10530 10531 // CHECK: pshufb 305419896, %mm3 10532 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12] 10533 pshufb 0x12345678,%mm3 10534 10535 // CHECK: pshufb %mm3, %mm3 10536 // CHECK: encoding: [0x0f,0x38,0x00,0xdb] 10537 pshufb %mm3,%mm3 10538 10539 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 10540 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde] 10541 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10542 10543 // CHECK: pshufb 69, %xmm5 10544 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00] 10545 pshufb 0x45,%xmm5 10546 10547 // CHECK: pshufb 32493, %xmm5 10548 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00] 10549 pshufb 0x7eed,%xmm5 10550 10551 // CHECK: pshufb 3133065982, %xmm5 10552 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba] 10553 pshufb 0xbabecafe,%xmm5 10554 10555 // CHECK: pshufb 305419896, %xmm5 10556 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12] 10557 pshufb 0x12345678,%xmm5 10558 10559 // CHECK: pshufb %xmm5, %xmm5 10560 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed] 10561 pshufb %xmm5,%xmm5 10562 10563 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 10564 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10565 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 10566 10567 // CHECK: psignb 69, %mm3 10568 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00] 10569 psignb 0x45,%mm3 10570 10571 // CHECK: psignb 32493, %mm3 10572 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00] 10573 psignb 0x7eed,%mm3 10574 10575 // CHECK: psignb 3133065982, %mm3 10576 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba] 10577 psignb 0xbabecafe,%mm3 10578 10579 // CHECK: psignb 305419896, %mm3 10580 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12] 10581 psignb 0x12345678,%mm3 10582 10583 // CHECK: psignb %mm3, %mm3 10584 // CHECK: encoding: [0x0f,0x38,0x08,0xdb] 10585 psignb %mm3,%mm3 10586 10587 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 10588 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde] 10589 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10590 10591 // CHECK: psignb 69, %xmm5 10592 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00] 10593 psignb 0x45,%xmm5 10594 10595 // CHECK: psignb 32493, %xmm5 10596 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00] 10597 psignb 0x7eed,%xmm5 10598 10599 // CHECK: psignb 3133065982, %xmm5 10600 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba] 10601 psignb 0xbabecafe,%xmm5 10602 10603 // CHECK: psignb 305419896, %xmm5 10604 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12] 10605 psignb 0x12345678,%xmm5 10606 10607 // CHECK: psignb %xmm5, %xmm5 10608 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed] 10609 psignb %xmm5,%xmm5 10610 10611 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 10612 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10613 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 10614 10615 // CHECK: psignw 69, %mm3 10616 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00] 10617 psignw 0x45,%mm3 10618 10619 // CHECK: psignw 32493, %mm3 10620 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00] 10621 psignw 0x7eed,%mm3 10622 10623 // CHECK: psignw 3133065982, %mm3 10624 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba] 10625 psignw 0xbabecafe,%mm3 10626 10627 // CHECK: psignw 305419896, %mm3 10628 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12] 10629 psignw 0x12345678,%mm3 10630 10631 // CHECK: psignw %mm3, %mm3 10632 // CHECK: encoding: [0x0f,0x38,0x09,0xdb] 10633 psignw %mm3,%mm3 10634 10635 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 10636 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde] 10637 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10638 10639 // CHECK: psignw 69, %xmm5 10640 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00] 10641 psignw 0x45,%xmm5 10642 10643 // CHECK: psignw 32493, %xmm5 10644 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00] 10645 psignw 0x7eed,%xmm5 10646 10647 // CHECK: psignw 3133065982, %xmm5 10648 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba] 10649 psignw 0xbabecafe,%xmm5 10650 10651 // CHECK: psignw 305419896, %xmm5 10652 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12] 10653 psignw 0x12345678,%xmm5 10654 10655 // CHECK: psignw %xmm5, %xmm5 10656 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed] 10657 psignw %xmm5,%xmm5 10658 10659 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 10660 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10661 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 10662 10663 // CHECK: psignd 69, %mm3 10664 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00] 10665 psignd 0x45,%mm3 10666 10667 // CHECK: psignd 32493, %mm3 10668 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00] 10669 psignd 0x7eed,%mm3 10670 10671 // CHECK: psignd 3133065982, %mm3 10672 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba] 10673 psignd 0xbabecafe,%mm3 10674 10675 // CHECK: psignd 305419896, %mm3 10676 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12] 10677 psignd 0x12345678,%mm3 10678 10679 // CHECK: psignd %mm3, %mm3 10680 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb] 10681 psignd %mm3,%mm3 10682 10683 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 10684 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10685 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10686 10687 // CHECK: psignd 69, %xmm5 10688 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00] 10689 psignd 0x45,%xmm5 10690 10691 // CHECK: psignd 32493, %xmm5 10692 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00] 10693 psignd 0x7eed,%xmm5 10694 10695 // CHECK: psignd 3133065982, %xmm5 10696 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba] 10697 psignd 0xbabecafe,%xmm5 10698 10699 // CHECK: psignd 305419896, %xmm5 10700 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12] 10701 psignd 0x12345678,%xmm5 10702 10703 // CHECK: psignd %xmm5, %xmm5 10704 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed] 10705 psignd %xmm5,%xmm5 10706 10707 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 10708 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10709 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 10710 10711 // CHECK: pabsb 69, %mm3 10712 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00] 10713 pabsb 0x45,%mm3 10714 10715 // CHECK: pabsb 32493, %mm3 10716 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00] 10717 pabsb 0x7eed,%mm3 10718 10719 // CHECK: pabsb 3133065982, %mm3 10720 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba] 10721 pabsb 0xbabecafe,%mm3 10722 10723 // CHECK: pabsb 305419896, %mm3 10724 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12] 10725 pabsb 0x12345678,%mm3 10726 10727 // CHECK: pabsb %mm3, %mm3 10728 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb] 10729 pabsb %mm3,%mm3 10730 10731 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 10732 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10733 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10734 10735 // CHECK: pabsb 69, %xmm5 10736 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00] 10737 pabsb 0x45,%xmm5 10738 10739 // CHECK: pabsb 32493, %xmm5 10740 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00] 10741 pabsb 0x7eed,%xmm5 10742 10743 // CHECK: pabsb 3133065982, %xmm5 10744 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba] 10745 pabsb 0xbabecafe,%xmm5 10746 10747 // CHECK: pabsb 305419896, %xmm5 10748 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12] 10749 pabsb 0x12345678,%xmm5 10750 10751 // CHECK: pabsb %xmm5, %xmm5 10752 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed] 10753 pabsb %xmm5,%xmm5 10754 10755 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 10756 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10757 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10758 10759 // CHECK: pabsw 69, %mm3 10760 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00] 10761 pabsw 0x45,%mm3 10762 10763 // CHECK: pabsw 32493, %mm3 10764 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00] 10765 pabsw 0x7eed,%mm3 10766 10767 // CHECK: pabsw 3133065982, %mm3 10768 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba] 10769 pabsw 0xbabecafe,%mm3 10770 10771 // CHECK: pabsw 305419896, %mm3 10772 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12] 10773 pabsw 0x12345678,%mm3 10774 10775 // CHECK: pabsw %mm3, %mm3 10776 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb] 10777 pabsw %mm3,%mm3 10778 10779 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 10780 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10781 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10782 10783 // CHECK: pabsw 69, %xmm5 10784 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00] 10785 pabsw 0x45,%xmm5 10786 10787 // CHECK: pabsw 32493, %xmm5 10788 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00] 10789 pabsw 0x7eed,%xmm5 10790 10791 // CHECK: pabsw 3133065982, %xmm5 10792 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba] 10793 pabsw 0xbabecafe,%xmm5 10794 10795 // CHECK: pabsw 305419896, %xmm5 10796 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12] 10797 pabsw 0x12345678,%xmm5 10798 10799 // CHECK: pabsw %xmm5, %xmm5 10800 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed] 10801 pabsw %xmm5,%xmm5 10802 10803 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 10804 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10805 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 10806 10807 // CHECK: pabsd 69, %mm3 10808 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00] 10809 pabsd 0x45,%mm3 10810 10811 // CHECK: pabsd 32493, %mm3 10812 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00] 10813 pabsd 0x7eed,%mm3 10814 10815 // CHECK: pabsd 3133065982, %mm3 10816 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba] 10817 pabsd 0xbabecafe,%mm3 10818 10819 // CHECK: pabsd 305419896, %mm3 10820 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12] 10821 pabsd 0x12345678,%mm3 10822 10823 // CHECK: pabsd %mm3, %mm3 10824 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb] 10825 pabsd %mm3,%mm3 10826 10827 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 10828 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde] 10829 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10830 10831 // CHECK: pabsd 69, %xmm5 10832 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00] 10833 pabsd 0x45,%xmm5 10834 10835 // CHECK: pabsd 32493, %xmm5 10836 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00] 10837 pabsd 0x7eed,%xmm5 10838 10839 // CHECK: pabsd 3133065982, %xmm5 10840 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba] 10841 pabsd 0xbabecafe,%xmm5 10842 10843 // CHECK: pabsd 305419896, %xmm5 10844 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12] 10845 pabsd 0x12345678,%xmm5 10846 10847 // CHECK: pabsd %xmm5, %xmm5 10848 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed] 10849 pabsd %xmm5,%xmm5 10850 10851 // CHECK: femms 10852 // CHECK: encoding: [0x0f,0x0e] 10853 femms 10854 10855 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 10856 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10857 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 10858 10859 // CHECK: movntdqa 69, %xmm5 10860 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00] 10861 movntdqa 0x45,%xmm5 10862 10863 // CHECK: movntdqa 32493, %xmm5 10864 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00] 10865 movntdqa 0x7eed,%xmm5 10866 10867 // CHECK: movntdqa 3133065982, %xmm5 10868 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 10869 movntdqa 0xbabecafe,%xmm5 10870 10871 // CHECK: movntdqa 305419896, %xmm5 10872 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12] 10873 movntdqa 0x12345678,%xmm5 10874 10875 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 10876 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10877 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10878 10879 // CHECK: packusdw 69, %xmm5 10880 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00] 10881 packusdw 0x45,%xmm5 10882 10883 // CHECK: packusdw 32493, %xmm5 10884 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00] 10885 packusdw 0x7eed,%xmm5 10886 10887 // CHECK: packusdw 3133065982, %xmm5 10888 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 10889 packusdw 0xbabecafe,%xmm5 10890 10891 // CHECK: packusdw 305419896, %xmm5 10892 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12] 10893 packusdw 0x12345678,%xmm5 10894 10895 // CHECK: packusdw %xmm5, %xmm5 10896 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed] 10897 packusdw %xmm5,%xmm5 10898 10899 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 10900 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 10901 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 10902 10903 // CHECK: pcmpeqq 69, %xmm5 10904 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00] 10905 pcmpeqq 0x45,%xmm5 10906 10907 // CHECK: pcmpeqq 32493, %xmm5 10908 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00] 10909 pcmpeqq 0x7eed,%xmm5 10910 10911 // CHECK: pcmpeqq 3133065982, %xmm5 10912 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba] 10913 pcmpeqq 0xbabecafe,%xmm5 10914 10915 // CHECK: pcmpeqq 305419896, %xmm5 10916 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12] 10917 pcmpeqq 0x12345678,%xmm5 10918 10919 // CHECK: pcmpeqq %xmm5, %xmm5 10920 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed] 10921 pcmpeqq %xmm5,%xmm5 10922 10923 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 10924 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde] 10925 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10926 10927 // CHECK: phminposuw 69, %xmm5 10928 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00] 10929 phminposuw 0x45,%xmm5 10930 10931 // CHECK: phminposuw 32493, %xmm5 10932 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00] 10933 phminposuw 0x7eed,%xmm5 10934 10935 // CHECK: phminposuw 3133065982, %xmm5 10936 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba] 10937 phminposuw 0xbabecafe,%xmm5 10938 10939 // CHECK: phminposuw 305419896, %xmm5 10940 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12] 10941 phminposuw 0x12345678,%xmm5 10942 10943 // CHECK: phminposuw %xmm5, %xmm5 10944 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed] 10945 phminposuw %xmm5,%xmm5 10946 10947 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 10948 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10949 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10950 10951 // CHECK: pmaxsb 69, %xmm5 10952 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00] 10953 pmaxsb 0x45,%xmm5 10954 10955 // CHECK: pmaxsb 32493, %xmm5 10956 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00] 10957 pmaxsb 0x7eed,%xmm5 10958 10959 // CHECK: pmaxsb 3133065982, %xmm5 10960 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba] 10961 pmaxsb 0xbabecafe,%xmm5 10962 10963 // CHECK: pmaxsb 305419896, %xmm5 10964 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12] 10965 pmaxsb 0x12345678,%xmm5 10966 10967 // CHECK: pmaxsb %xmm5, %xmm5 10968 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed] 10969 pmaxsb %xmm5,%xmm5 10970 10971 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 10972 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10973 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10974 10975 // CHECK: pmaxsd 69, %xmm5 10976 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00] 10977 pmaxsd 0x45,%xmm5 10978 10979 // CHECK: pmaxsd 32493, %xmm5 10980 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00] 10981 pmaxsd 0x7eed,%xmm5 10982 10983 // CHECK: pmaxsd 3133065982, %xmm5 10984 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba] 10985 pmaxsd 0xbabecafe,%xmm5 10986 10987 // CHECK: pmaxsd 305419896, %xmm5 10988 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12] 10989 pmaxsd 0x12345678,%xmm5 10990 10991 // CHECK: pmaxsd %xmm5, %xmm5 10992 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed] 10993 pmaxsd %xmm5,%xmm5 10994 10995 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 10996 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde] 10997 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 10998 10999 // CHECK: pmaxud 69, %xmm5 11000 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00] 11001 pmaxud 0x45,%xmm5 11002 11003 // CHECK: pmaxud 32493, %xmm5 11004 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00] 11005 pmaxud 0x7eed,%xmm5 11006 11007 // CHECK: pmaxud 3133065982, %xmm5 11008 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba] 11009 pmaxud 0xbabecafe,%xmm5 11010 11011 // CHECK: pmaxud 305419896, %xmm5 11012 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12] 11013 pmaxud 0x12345678,%xmm5 11014 11015 // CHECK: pmaxud %xmm5, %xmm5 11016 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed] 11017 pmaxud %xmm5,%xmm5 11018 11019 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 11020 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11021 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11022 11023 // CHECK: pmaxuw 69, %xmm5 11024 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00] 11025 pmaxuw 0x45,%xmm5 11026 11027 // CHECK: pmaxuw 32493, %xmm5 11028 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00] 11029 pmaxuw 0x7eed,%xmm5 11030 11031 // CHECK: pmaxuw 3133065982, %xmm5 11032 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba] 11033 pmaxuw 0xbabecafe,%xmm5 11034 11035 // CHECK: pmaxuw 305419896, %xmm5 11036 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12] 11037 pmaxuw 0x12345678,%xmm5 11038 11039 // CHECK: pmaxuw %xmm5, %xmm5 11040 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed] 11041 pmaxuw %xmm5,%xmm5 11042 11043 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 11044 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde] 11045 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 11046 11047 // CHECK: pminsb 69, %xmm5 11048 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00] 11049 pminsb 0x45,%xmm5 11050 11051 // CHECK: pminsb 32493, %xmm5 11052 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00] 11053 pminsb 0x7eed,%xmm5 11054 11055 // CHECK: pminsb 3133065982, %xmm5 11056 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba] 11057 pminsb 0xbabecafe,%xmm5 11058 11059 // CHECK: pminsb 305419896, %xmm5 11060 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12] 11061 pminsb 0x12345678,%xmm5 11062 11063 // CHECK: pminsb %xmm5, %xmm5 11064 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed] 11065 pminsb %xmm5,%xmm5 11066 11067 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 11068 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde] 11069 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11070 11071 // CHECK: pminsd 69, %xmm5 11072 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00] 11073 pminsd 0x45,%xmm5 11074 11075 // CHECK: pminsd 32493, %xmm5 11076 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00] 11077 pminsd 0x7eed,%xmm5 11078 11079 // CHECK: pminsd 3133065982, %xmm5 11080 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba] 11081 pminsd 0xbabecafe,%xmm5 11082 11083 // CHECK: pminsd 305419896, %xmm5 11084 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12] 11085 pminsd 0x12345678,%xmm5 11086 11087 // CHECK: pminsd %xmm5, %xmm5 11088 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed] 11089 pminsd %xmm5,%xmm5 11090 11091 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 11092 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde] 11093 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 11094 11095 // CHECK: pminud 69, %xmm5 11096 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00] 11097 pminud 0x45,%xmm5 11098 11099 // CHECK: pminud 32493, %xmm5 11100 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00] 11101 pminud 0x7eed,%xmm5 11102 11103 // CHECK: pminud 3133065982, %xmm5 11104 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba] 11105 pminud 0xbabecafe,%xmm5 11106 11107 // CHECK: pminud 305419896, %xmm5 11108 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12] 11109 pminud 0x12345678,%xmm5 11110 11111 // CHECK: pminud %xmm5, %xmm5 11112 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed] 11113 pminud %xmm5,%xmm5 11114 11115 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 11116 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde] 11117 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11118 11119 // CHECK: pminuw 69, %xmm5 11120 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00] 11121 pminuw 0x45,%xmm5 11122 11123 // CHECK: pminuw 32493, %xmm5 11124 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00] 11125 pminuw 0x7eed,%xmm5 11126 11127 // CHECK: pminuw 3133065982, %xmm5 11128 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba] 11129 pminuw 0xbabecafe,%xmm5 11130 11131 // CHECK: pminuw 305419896, %xmm5 11132 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12] 11133 pminuw 0x12345678,%xmm5 11134 11135 // CHECK: pminuw %xmm5, %xmm5 11136 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed] 11137 pminuw %xmm5,%xmm5 11138 11139 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 11140 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde] 11141 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11142 11143 // CHECK: pmovsxbw 69, %xmm5 11144 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00] 11145 pmovsxbw 0x45,%xmm5 11146 11147 // CHECK: pmovsxbw 32493, %xmm5 11148 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00] 11149 pmovsxbw 0x7eed,%xmm5 11150 11151 // CHECK: pmovsxbw 3133065982, %xmm5 11152 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba] 11153 pmovsxbw 0xbabecafe,%xmm5 11154 11155 // CHECK: pmovsxbw 305419896, %xmm5 11156 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12] 11157 pmovsxbw 0x12345678,%xmm5 11158 11159 // CHECK: pmovsxbw %xmm5, %xmm5 11160 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed] 11161 pmovsxbw %xmm5,%xmm5 11162 11163 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 11164 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde] 11165 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11166 11167 // CHECK: pmovsxbd 69, %xmm5 11168 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00] 11169 pmovsxbd 0x45,%xmm5 11170 11171 // CHECK: pmovsxbd 32493, %xmm5 11172 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00] 11173 pmovsxbd 0x7eed,%xmm5 11174 11175 // CHECK: pmovsxbd 3133065982, %xmm5 11176 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba] 11177 pmovsxbd 0xbabecafe,%xmm5 11178 11179 // CHECK: pmovsxbd 305419896, %xmm5 11180 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12] 11181 pmovsxbd 0x12345678,%xmm5 11182 11183 // CHECK: pmovsxbd %xmm5, %xmm5 11184 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed] 11185 pmovsxbd %xmm5,%xmm5 11186 11187 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 11188 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde] 11189 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11190 11191 // CHECK: pmovsxbq 69, %xmm5 11192 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00] 11193 pmovsxbq 0x45,%xmm5 11194 11195 // CHECK: pmovsxbq 32493, %xmm5 11196 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00] 11197 pmovsxbq 0x7eed,%xmm5 11198 11199 // CHECK: pmovsxbq 3133065982, %xmm5 11200 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba] 11201 pmovsxbq 0xbabecafe,%xmm5 11202 11203 // CHECK: pmovsxbq 305419896, %xmm5 11204 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12] 11205 pmovsxbq 0x12345678,%xmm5 11206 11207 // CHECK: pmovsxbq %xmm5, %xmm5 11208 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed] 11209 pmovsxbq %xmm5,%xmm5 11210 11211 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 11212 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde] 11213 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11214 11215 // CHECK: pmovsxwd 69, %xmm5 11216 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00] 11217 pmovsxwd 0x45,%xmm5 11218 11219 // CHECK: pmovsxwd 32493, %xmm5 11220 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00] 11221 pmovsxwd 0x7eed,%xmm5 11222 11223 // CHECK: pmovsxwd 3133065982, %xmm5 11224 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba] 11225 pmovsxwd 0xbabecafe,%xmm5 11226 11227 // CHECK: pmovsxwd 305419896, %xmm5 11228 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12] 11229 pmovsxwd 0x12345678,%xmm5 11230 11231 // CHECK: pmovsxwd %xmm5, %xmm5 11232 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed] 11233 pmovsxwd %xmm5,%xmm5 11234 11235 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 11236 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde] 11237 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11238 11239 // CHECK: pmovsxwq 69, %xmm5 11240 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00] 11241 pmovsxwq 0x45,%xmm5 11242 11243 // CHECK: pmovsxwq 32493, %xmm5 11244 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00] 11245 pmovsxwq 0x7eed,%xmm5 11246 11247 // CHECK: pmovsxwq 3133065982, %xmm5 11248 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba] 11249 pmovsxwq 0xbabecafe,%xmm5 11250 11251 // CHECK: pmovsxwq 305419896, %xmm5 11252 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12] 11253 pmovsxwq 0x12345678,%xmm5 11254 11255 // CHECK: pmovsxwq %xmm5, %xmm5 11256 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed] 11257 pmovsxwq %xmm5,%xmm5 11258 11259 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 11260 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde] 11261 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11262 11263 // CHECK: pmovsxdq 69, %xmm5 11264 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00] 11265 pmovsxdq 0x45,%xmm5 11266 11267 // CHECK: pmovsxdq 32493, %xmm5 11268 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00] 11269 pmovsxdq 0x7eed,%xmm5 11270 11271 // CHECK: pmovsxdq 3133065982, %xmm5 11272 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba] 11273 pmovsxdq 0xbabecafe,%xmm5 11274 11275 // CHECK: pmovsxdq 305419896, %xmm5 11276 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12] 11277 pmovsxdq 0x12345678,%xmm5 11278 11279 // CHECK: pmovsxdq %xmm5, %xmm5 11280 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed] 11281 pmovsxdq %xmm5,%xmm5 11282 11283 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 11284 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde] 11285 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11286 11287 // CHECK: pmovzxbw 69, %xmm5 11288 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00] 11289 pmovzxbw 0x45,%xmm5 11290 11291 // CHECK: pmovzxbw 32493, %xmm5 11292 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00] 11293 pmovzxbw 0x7eed,%xmm5 11294 11295 // CHECK: pmovzxbw 3133065982, %xmm5 11296 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba] 11297 pmovzxbw 0xbabecafe,%xmm5 11298 11299 // CHECK: pmovzxbw 305419896, %xmm5 11300 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12] 11301 pmovzxbw 0x12345678,%xmm5 11302 11303 // CHECK: pmovzxbw %xmm5, %xmm5 11304 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed] 11305 pmovzxbw %xmm5,%xmm5 11306 11307 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 11308 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde] 11309 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11310 11311 // CHECK: pmovzxbd 69, %xmm5 11312 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00] 11313 pmovzxbd 0x45,%xmm5 11314 11315 // CHECK: pmovzxbd 32493, %xmm5 11316 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00] 11317 pmovzxbd 0x7eed,%xmm5 11318 11319 // CHECK: pmovzxbd 3133065982, %xmm5 11320 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba] 11321 pmovzxbd 0xbabecafe,%xmm5 11322 11323 // CHECK: pmovzxbd 305419896, %xmm5 11324 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12] 11325 pmovzxbd 0x12345678,%xmm5 11326 11327 // CHECK: pmovzxbd %xmm5, %xmm5 11328 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed] 11329 pmovzxbd %xmm5,%xmm5 11330 11331 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 11332 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde] 11333 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11334 11335 // CHECK: pmovzxbq 69, %xmm5 11336 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00] 11337 pmovzxbq 0x45,%xmm5 11338 11339 // CHECK: pmovzxbq 32493, %xmm5 11340 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00] 11341 pmovzxbq 0x7eed,%xmm5 11342 11343 // CHECK: pmovzxbq 3133065982, %xmm5 11344 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba] 11345 pmovzxbq 0xbabecafe,%xmm5 11346 11347 // CHECK: pmovzxbq 305419896, %xmm5 11348 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12] 11349 pmovzxbq 0x12345678,%xmm5 11350 11351 // CHECK: pmovzxbq %xmm5, %xmm5 11352 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed] 11353 pmovzxbq %xmm5,%xmm5 11354 11355 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 11356 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde] 11357 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11358 11359 // CHECK: pmovzxwd 69, %xmm5 11360 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00] 11361 pmovzxwd 0x45,%xmm5 11362 11363 // CHECK: pmovzxwd 32493, %xmm5 11364 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00] 11365 pmovzxwd 0x7eed,%xmm5 11366 11367 // CHECK: pmovzxwd 3133065982, %xmm5 11368 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba] 11369 pmovzxwd 0xbabecafe,%xmm5 11370 11371 // CHECK: pmovzxwd 305419896, %xmm5 11372 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12] 11373 pmovzxwd 0x12345678,%xmm5 11374 11375 // CHECK: pmovzxwd %xmm5, %xmm5 11376 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed] 11377 pmovzxwd %xmm5,%xmm5 11378 11379 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 11380 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde] 11381 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11382 11383 // CHECK: pmovzxwq 69, %xmm5 11384 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00] 11385 pmovzxwq 0x45,%xmm5 11386 11387 // CHECK: pmovzxwq 32493, %xmm5 11388 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00] 11389 pmovzxwq 0x7eed,%xmm5 11390 11391 // CHECK: pmovzxwq 3133065982, %xmm5 11392 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba] 11393 pmovzxwq 0xbabecafe,%xmm5 11394 11395 // CHECK: pmovzxwq 305419896, %xmm5 11396 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12] 11397 pmovzxwq 0x12345678,%xmm5 11398 11399 // CHECK: pmovzxwq %xmm5, %xmm5 11400 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed] 11401 pmovzxwq %xmm5,%xmm5 11402 11403 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 11404 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde] 11405 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11406 11407 // CHECK: pmovzxdq 69, %xmm5 11408 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00] 11409 pmovzxdq 0x45,%xmm5 11410 11411 // CHECK: pmovzxdq 32493, %xmm5 11412 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00] 11413 pmovzxdq 0x7eed,%xmm5 11414 11415 // CHECK: pmovzxdq 3133065982, %xmm5 11416 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba] 11417 pmovzxdq 0xbabecafe,%xmm5 11418 11419 // CHECK: pmovzxdq 305419896, %xmm5 11420 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12] 11421 pmovzxdq 0x12345678,%xmm5 11422 11423 // CHECK: pmovzxdq %xmm5, %xmm5 11424 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed] 11425 pmovzxdq %xmm5,%xmm5 11426 11427 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 11428 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 11429 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11430 11431 // CHECK: pmuldq 69, %xmm5 11432 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00] 11433 pmuldq 0x45,%xmm5 11434 11435 // CHECK: pmuldq 32493, %xmm5 11436 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00] 11437 pmuldq 0x7eed,%xmm5 11438 11439 // CHECK: pmuldq 3133065982, %xmm5 11440 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba] 11441 pmuldq 0xbabecafe,%xmm5 11442 11443 // CHECK: pmuldq 305419896, %xmm5 11444 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12] 11445 pmuldq 0x12345678,%xmm5 11446 11447 // CHECK: pmuldq %xmm5, %xmm5 11448 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed] 11449 pmuldq %xmm5,%xmm5 11450 11451 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 11452 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde] 11453 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 11454 11455 // CHECK: pmulld 69, %xmm5 11456 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00] 11457 pmulld 0x45,%xmm5 11458 11459 // CHECK: pmulld 32493, %xmm5 11460 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00] 11461 pmulld 0x7eed,%xmm5 11462 11463 // CHECK: pmulld 3133065982, %xmm5 11464 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba] 11465 pmulld 0xbabecafe,%xmm5 11466 11467 // CHECK: pmulld 305419896, %xmm5 11468 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12] 11469 pmulld 0x12345678,%xmm5 11470 11471 // CHECK: pmulld %xmm5, %xmm5 11472 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed] 11473 pmulld %xmm5,%xmm5 11474 11475 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 11476 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 11477 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 11478 11479 // CHECK: ptest 69, %xmm5 11480 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00] 11481 ptest 0x45,%xmm5 11482 11483 // CHECK: ptest 32493, %xmm5 11484 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00] 11485 ptest 0x7eed,%xmm5 11486 11487 // CHECK: ptest 3133065982, %xmm5 11488 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba] 11489 ptest 0xbabecafe,%xmm5 11490 11491 // CHECK: ptest 305419896, %xmm5 11492 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12] 11493 ptest 0x12345678,%xmm5 11494 11495 // CHECK: ptest %xmm5, %xmm5 11496 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed] 11497 ptest %xmm5,%xmm5 11498 11499 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 11500 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde] 11501 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11502 11503 // CHECK: pcmpgtq 69, %xmm5 11504 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00] 11505 pcmpgtq 0x45,%xmm5 11506 11507 // CHECK: pcmpgtq 32493, %xmm5 11508 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00] 11509 pcmpgtq 0x7eed,%xmm5 11510 11511 // CHECK: pcmpgtq 3133065982, %xmm5 11512 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba] 11513 pcmpgtq 0xbabecafe,%xmm5 11514 11515 // CHECK: pcmpgtq 305419896, %xmm5 11516 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12] 11517 pcmpgtq 0x12345678,%xmm5 11518 11519 // CHECK: pcmpgtq %xmm5, %xmm5 11520 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed] 11521 pcmpgtq %xmm5,%xmm5 11522 11523 // CHECK: crc32b %bl, %eax 11524 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3] 11525 crc32b %bl, %eax 11526 11527 // CHECK: crc32b 4(%ebx), %eax 11528 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04] 11529 crc32b 4(%ebx), %eax 11530 11531 // CHECK: crc32w %bx, %eax 11532 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3] 11533 crc32w %bx, %eax 11534 11535 // CHECK: crc32w 4(%ebx), %eax 11536 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04] 11537 crc32w 4(%ebx), %eax 11538 11539 // CHECK: crc32l %ebx, %eax 11540 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3] 11541 crc32l %ebx, %eax 11542 11543 // CHECK: crc32l 4(%ebx), %eax 11544 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04] 11545 crc32l 4(%ebx), %eax 11546 11547 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 11548 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde] 11549 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 11550 11551 // CHECK: crc32l 69, %ecx 11552 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00] 11553 crc32l 0x45,%ecx 11554 11555 // CHECK: crc32l 32493, %ecx 11556 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00] 11557 crc32l 0x7eed,%ecx 11558 11559 // CHECK: crc32l 3133065982, %ecx 11560 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba] 11561 crc32l 0xbabecafe,%ecx 11562 11563 // CHECK: crc32l %ecx, %ecx 11564 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9] 11565 crc32l %ecx,%ecx 11566 11567 // CHECK: pcmpistrm $125, %xmm1, %xmm2 11568 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d] 11569 pcmpistrm $125, %xmm1, %xmm2 11570 11571 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2 11572 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d] 11573 pcmpistrm $125, (%edx,%eax,4), %xmm2 11574 11575 // CHECK: aesimc %xmm0, %xmm1 11576 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8] 11577 aesimc %xmm0,%xmm1 11578 11579 // CHECK: aesimc (%eax), %xmm1 11580 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08] 11581 aesimc (%eax),%xmm1 11582 11583 // CHECK: aesenc %xmm1, %xmm2 11584 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1] 11585 aesenc %xmm1,%xmm2 11586 11587 // CHECK: aesenc 4(%ebx), %xmm2 11588 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04] 11589 aesenc 4(%ebx),%xmm2 11590 11591 // CHECK: aesenclast %xmm3, %xmm4 11592 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3] 11593 aesenclast %xmm3,%xmm4 11594 11595 // CHECK: aesenclast 4(%edx,%edi), %xmm4 11596 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04] 11597 aesenclast 4(%edx,%edi),%xmm4 11598 11599 // CHECK: aesdec %xmm5, %xmm6 11600 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5] 11601 aesdec %xmm5,%xmm6 11602 11603 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 11604 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04] 11605 aesdec 4(%ecx,%eax,8),%xmm6 11606 11607 // CHECK: aesdeclast %xmm7, %xmm0 11608 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7] 11609 aesdeclast %xmm7,%xmm0 11610 11611 // CHECK: aesdeclast 3405691582, %xmm0 11612 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca] 11613 aesdeclast 0xcafebabe,%xmm0 11614 11615 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 11616 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d] 11617 aeskeygenassist $125, %xmm1, %xmm2 11618 11619 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 11620 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d] 11621 aeskeygenassist $125, (%edx,%eax,4), %xmm2 11622 11623 // rdar://8017638 11624 // CHECK: aeskeygenassist $128, %xmm1, %xmm2 11625 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80] 11626 aeskeygenassist $128, %xmm1, %xmm2 11627 11628 // rdar://7910087 11629 // CHECK: bsfw %bx, %bx 11630 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb] 11631 bsfw %bx, %bx 11632 11633 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx 11634 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11635 bsfw 3735928559(%ebx,%ecx,8), %bx 11636 11637 // CHECK: bsrw %bx, %bx 11638 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb] 11639 bsrw %bx, %bx 11640 11641 // CHECK: bsrw 305419896, %bx 11642 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12] 11643 bsrw 305419896, %bx 11644 11645 // radr://7901779 11646 // CHECK: pushl $127 11647 // CHECK: encoding: [0x6a,0x7f] 11648 pushl $127 11649 11650 // CHECK: pushw $254 11651 // CHECK: encoding: [0x66,0x68,0xfe,0x00] 11652 pushw $254 11653 11654 // CHECK: pushl $254 11655 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00] 11656 pushl $254 11657 11658 // radr://7928400 11659 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 11660 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11661 movq %mm3, 3735928559(%ebx,%ecx,8) 11662 11663 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 11664 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11665 movd %mm3, 3735928559(%ebx,%ecx,8) 11666 11667 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 11668 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11669 movq 3735928559(%ebx,%ecx,8), %xmm5 11670 11671 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 11672 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11673 movd 3735928559(%ebx,%ecx,8), %xmm5 11674 11675 // radr://7914715 11676 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 11677 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde] 11678 fcoml 3735928559(%ebx,%ecx,8) 11679 11680 // CHECK: fcoms 32493 11681 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00] 11682 fcoms 32493 11683 11684 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 11685 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11686 fcompl 3735928559(%ebx,%ecx,8) 11687 11688 // CHECK: fcomps 32493 11689 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00] 11690 fcomps 32493 11691 11692 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 11693 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 11694 ficoml 3735928559(%ebx,%ecx,8) 11695 11696 // CHECK: ficoms 32493 11697 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00] 11698 ficoms 32493 11699 11700 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 11701 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11702 ficompl 3735928559(%ebx,%ecx,8) 11703 11704 // CHECK: ficomps 32493 11705 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00] 11706 ficomps 32493 11707 11708 // CHECK: movl 57005(,%eiz), %ebx 11709 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00] 11710 movl 57005(,%eiz), %ebx 11711 11712 // CHECK: movl 48879(,%eiz), %eax 11713 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00] 11714 movl 48879(,%eiz), %eax 11715 11716 // CHECK: movl -4(,%eiz,8), %eax 11717 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff] 11718 movl -4(,%eiz,8), %eax 11719 11720 // CHECK: movl (%ecx,%eiz), %eax 11721 // CHECK: encoding: [0x8b,0x04,0x21] 11722 movl (%ecx,%eiz), %eax 11723 11724 // CHECK: movl (%ecx,%eiz,8), %eax 11725 // CHECK: encoding: [0x8b,0x04,0xe1] 11726 movl (%ecx,%eiz,8), %eax 11727 11728 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff] 11729 addl $0xFFFFFFFF, %eax 11730 11731 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff] 11732 addw $0xFFFF, %ax 11733 11734 11735 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 11736 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11737 11738 // CHECK: movb $127, 69 11739 movb $0x7f,0x45 11740 11741 // CHECK: movb $127, 32493 11742 movb $0x7f,0x7eed 11743 11744 // CHECK: movb $127, 3133065982 11745 movb $0x7f,0xbabecafe 11746 11747 // CHECK: movb $127, 305419896 11748 movb $0x7f,0x12345678 11749 11750 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 11751 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11752 11753 // CHECK: movw $31438, 69 11754 movw $0x7ace,0x45 11755 11756 // CHECK: movw $31438, 32493 11757 movw $0x7ace,0x7eed 11758 11759 // CHECK: movw $31438, 3133065982 11760 movw $0x7ace,0xbabecafe 11761 11762 // CHECK: movw $31438, 305419896 11763 movw $0x7ace,0x12345678 11764 11765 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 11766 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11767 11768 // CHECK: movl $2063514302, 69 11769 movl $0x7afebabe,0x45 11770 11771 // CHECK: movl $2063514302, 32493 11772 movl $0x7afebabe,0x7eed 11773 11774 // CHECK: movl $2063514302, 3133065982 11775 movl $0x7afebabe,0xbabecafe 11776 11777 // CHECK: movl $2063514302, 305419896 11778 movl $0x7afebabe,0x12345678 11779 11780 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 11781 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11782 11783 // CHECK: movl $324478056, 69 11784 movl $0x13572468,0x45 11785 11786 // CHECK: movl $324478056, 32493 11787 movl $0x13572468,0x7eed 11788 11789 // CHECK: movl $324478056, 3133065982 11790 movl $0x13572468,0xbabecafe 11791 11792 // CHECK: movl $324478056, 305419896 11793 movl $0x13572468,0x12345678 11794 11795 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 11796 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11797 11798 // CHECK: movsbl 69, %ecx 11799 movsbl 0x45,%ecx 11800 11801 // CHECK: movsbl 32493, %ecx 11802 movsbl 0x7eed,%ecx 11803 11804 // CHECK: movsbl 3133065982, %ecx 11805 movsbl 0xbabecafe,%ecx 11806 11807 // CHECK: movsbl 305419896, %ecx 11808 movsbl 0x12345678,%ecx 11809 11810 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx 11811 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx 11812 11813 // CHECK: movsbw 69, %bx 11814 movsbw 0x45,%bx 11815 11816 // CHECK: movsbw 32493, %bx 11817 movsbw 0x7eed,%bx 11818 11819 // CHECK: movsbw 3133065982, %bx 11820 movsbw 0xbabecafe,%bx 11821 11822 // CHECK: movsbw 305419896, %bx 11823 movsbw 0x12345678,%bx 11824 11825 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 11826 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 11827 11828 // CHECK: movswl 69, %ecx 11829 movswl 0x45,%ecx 11830 11831 // CHECK: movswl 32493, %ecx 11832 movswl 0x7eed,%ecx 11833 11834 // CHECK: movswl 3133065982, %ecx 11835 movswl 0xbabecafe,%ecx 11836 11837 // CHECK: movswl 305419896, %ecx 11838 movswl 0x12345678,%ecx 11839 11840 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 11841 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11842 11843 // CHECK: movzbl 69, %ecx 11844 movzbl 0x45,%ecx 11845 11846 // CHECK: movzbl 32493, %ecx 11847 movzbl 0x7eed,%ecx 11848 11849 // CHECK: movzbl 3133065982, %ecx 11850 movzbl 0xbabecafe,%ecx 11851 11852 // CHECK: movzbl 305419896, %ecx 11853 movzbl 0x12345678,%ecx 11854 11855 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx 11856 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx 11857 11858 // CHECK: movzbw 69, %bx 11859 movzbw 0x45,%bx 11860 11861 // CHECK: movzbw 32493, %bx 11862 movzbw 0x7eed,%bx 11863 11864 // CHECK: movzbw 3133065982, %bx 11865 movzbw 0xbabecafe,%bx 11866 11867 // CHECK: movzbw 305419896, %bx 11868 movzbw 0x12345678,%bx 11869 11870 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 11871 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 11872 11873 // CHECK: movzwl 69, %ecx 11874 movzwl 0x45,%ecx 11875 11876 // CHECK: movzwl 32493, %ecx 11877 movzwl 0x7eed,%ecx 11878 11879 // CHECK: movzwl 3133065982, %ecx 11880 movzwl 0xbabecafe,%ecx 11881 11882 // CHECK: movzwl 305419896, %ecx 11883 movzwl 0x12345678,%ecx 11884 11885 // CHECK: pushw 32493 11886 pushw 0x7eed 11887 11888 // CHECK: popw 32493 11889 popw 0x7eed 11890 11891 // CHECK: pushf 11892 pushfl 11893 11894 // CHECK: pushfl 11895 pushfl 11896 11897 // CHECK: popf 11898 popfl 11899 11900 // CHECK: popfl 11901 popfl 11902 11903 // CHECK: clc 11904 clc 11905 11906 // CHECK: cld 11907 cld 11908 11909 // CHECK: cli 11910 cli 11911 11912 // CHECK: clts 11913 clts 11914 11915 // CHECK: cmc 11916 cmc 11917 11918 // CHECK: lahf 11919 lahf 11920 11921 // CHECK: sahf 11922 sahf 11923 11924 // CHECK: stc 11925 stc 11926 11927 // CHECK: std 11928 std 11929 11930 // CHECK: sti 11931 sti 11932 11933 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 11934 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 11935 11936 // CHECK: addb $254, 69 11937 addb $0xfe,0x45 11938 11939 // CHECK: addb $254, 32493 11940 addb $0xfe,0x7eed 11941 11942 // CHECK: addb $254, 3133065982 11943 addb $0xfe,0xbabecafe 11944 11945 // CHECK: addb $254, 305419896 11946 addb $0xfe,0x12345678 11947 11948 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 11949 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11950 11951 // CHECK: addb $127, 69 11952 addb $0x7f,0x45 11953 11954 // CHECK: addb $127, 32493 11955 addb $0x7f,0x7eed 11956 11957 // CHECK: addb $127, 3133065982 11958 addb $0x7f,0xbabecafe 11959 11960 // CHECK: addb $127, 305419896 11961 addb $0x7f,0x12345678 11962 11963 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 11964 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11965 11966 // CHECK: addw $31438, 69 11967 addw $0x7ace,0x45 11968 11969 // CHECK: addw $31438, 32493 11970 addw $0x7ace,0x7eed 11971 11972 // CHECK: addw $31438, 3133065982 11973 addw $0x7ace,0xbabecafe 11974 11975 // CHECK: addw $31438, 305419896 11976 addw $0x7ace,0x12345678 11977 11978 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 11979 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11980 11981 // CHECK: addl $2063514302, 69 11982 addl $0x7afebabe,0x45 11983 11984 // CHECK: addl $2063514302, 32493 11985 addl $0x7afebabe,0x7eed 11986 11987 // CHECK: addl $2063514302, 3133065982 11988 addl $0x7afebabe,0xbabecafe 11989 11990 // CHECK: addl $2063514302, 305419896 11991 addl $0x7afebabe,0x12345678 11992 11993 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 11994 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11995 11996 // CHECK: addl $324478056, 69 11997 addl $0x13572468,0x45 11998 11999 // CHECK: addl $324478056, 32493 12000 addl $0x13572468,0x7eed 12001 12002 // CHECK: addl $324478056, 3133065982 12003 addl $0x13572468,0xbabecafe 12004 12005 // CHECK: addl $324478056, 305419896 12006 addl $0x13572468,0x12345678 12007 12008 // CHECK: incl 3735928559(%ebx,%ecx,8) 12009 incl 0xdeadbeef(%ebx,%ecx,8) 12010 12011 // CHECK: incw 32493 12012 incw 0x7eed 12013 12014 // CHECK: incl 3133065982 12015 incl 0xbabecafe 12016 12017 // CHECK: incl 305419896 12018 incl 0x12345678 12019 12020 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 12021 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12022 12023 // CHECK: subb $254, 69 12024 subb $0xfe,0x45 12025 12026 // CHECK: subb $254, 32493 12027 subb $0xfe,0x7eed 12028 12029 // CHECK: subb $254, 3133065982 12030 subb $0xfe,0xbabecafe 12031 12032 // CHECK: subb $254, 305419896 12033 subb $0xfe,0x12345678 12034 12035 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 12036 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12037 12038 // CHECK: subb $127, 69 12039 subb $0x7f,0x45 12040 12041 // CHECK: subb $127, 32493 12042 subb $0x7f,0x7eed 12043 12044 // CHECK: subb $127, 3133065982 12045 subb $0x7f,0xbabecafe 12046 12047 // CHECK: subb $127, 305419896 12048 subb $0x7f,0x12345678 12049 12050 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 12051 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12052 12053 // CHECK: subw $31438, 69 12054 subw $0x7ace,0x45 12055 12056 // CHECK: subw $31438, 32493 12057 subw $0x7ace,0x7eed 12058 12059 // CHECK: subw $31438, 3133065982 12060 subw $0x7ace,0xbabecafe 12061 12062 // CHECK: subw $31438, 305419896 12063 subw $0x7ace,0x12345678 12064 12065 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 12066 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12067 12068 // CHECK: subl $2063514302, 69 12069 subl $0x7afebabe,0x45 12070 12071 // CHECK: subl $2063514302, 32493 12072 subl $0x7afebabe,0x7eed 12073 12074 // CHECK: subl $2063514302, 3133065982 12075 subl $0x7afebabe,0xbabecafe 12076 12077 // CHECK: subl $2063514302, 305419896 12078 subl $0x7afebabe,0x12345678 12079 12080 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 12081 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12082 12083 // CHECK: subl $324478056, 69 12084 subl $0x13572468,0x45 12085 12086 // CHECK: subl $324478056, 32493 12087 subl $0x13572468,0x7eed 12088 12089 // CHECK: subl $324478056, 3133065982 12090 subl $0x13572468,0xbabecafe 12091 12092 // CHECK: subl $324478056, 305419896 12093 subl $0x13572468,0x12345678 12094 12095 // CHECK: decl 3735928559(%ebx,%ecx,8) 12096 decl 0xdeadbeef(%ebx,%ecx,8) 12097 12098 // CHECK: decw 32493 12099 decw 0x7eed 12100 12101 // CHECK: decl 3133065982 12102 decl 0xbabecafe 12103 12104 // CHECK: decl 305419896 12105 decl 0x12345678 12106 12107 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8) 12108 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12109 12110 // CHECK: sbbb $254, 69 12111 sbbb $0xfe,0x45 12112 12113 // CHECK: sbbb $254, 32493 12114 sbbb $0xfe,0x7eed 12115 12116 // CHECK: sbbb $254, 3133065982 12117 sbbb $0xfe,0xbabecafe 12118 12119 // CHECK: sbbb $254, 305419896 12120 sbbb $0xfe,0x12345678 12121 12122 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8) 12123 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12124 12125 // CHECK: sbbb $127, 69 12126 sbbb $0x7f,0x45 12127 12128 // CHECK: sbbb $127, 32493 12129 sbbb $0x7f,0x7eed 12130 12131 // CHECK: sbbb $127, 3133065982 12132 sbbb $0x7f,0xbabecafe 12133 12134 // CHECK: sbbb $127, 305419896 12135 sbbb $0x7f,0x12345678 12136 12137 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 12138 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12139 12140 // CHECK: sbbw $31438, 69 12141 sbbw $0x7ace,0x45 12142 12143 // CHECK: sbbw $31438, 32493 12144 sbbw $0x7ace,0x7eed 12145 12146 // CHECK: sbbw $31438, 3133065982 12147 sbbw $0x7ace,0xbabecafe 12148 12149 // CHECK: sbbw $31438, 305419896 12150 sbbw $0x7ace,0x12345678 12151 12152 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 12153 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12154 12155 // CHECK: sbbl $2063514302, 69 12156 sbbl $0x7afebabe,0x45 12157 12158 // CHECK: sbbl $2063514302, 32493 12159 sbbl $0x7afebabe,0x7eed 12160 12161 // CHECK: sbbl $2063514302, 3133065982 12162 sbbl $0x7afebabe,0xbabecafe 12163 12164 // CHECK: sbbl $2063514302, 305419896 12165 sbbl $0x7afebabe,0x12345678 12166 12167 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 12168 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12169 12170 // CHECK: sbbl $324478056, 69 12171 sbbl $0x13572468,0x45 12172 12173 // CHECK: sbbl $324478056, 32493 12174 sbbl $0x13572468,0x7eed 12175 12176 // CHECK: sbbl $324478056, 3133065982 12177 sbbl $0x13572468,0xbabecafe 12178 12179 // CHECK: sbbl $324478056, 305419896 12180 sbbl $0x13572468,0x12345678 12181 12182 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 12183 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12184 12185 // CHECK: cmpb $254, 69 12186 cmpb $0xfe,0x45 12187 12188 // CHECK: cmpb $254, 32493 12189 cmpb $0xfe,0x7eed 12190 12191 // CHECK: cmpb $254, 3133065982 12192 cmpb $0xfe,0xbabecafe 12193 12194 // CHECK: cmpb $254, 305419896 12195 cmpb $0xfe,0x12345678 12196 12197 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 12198 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12199 12200 // CHECK: cmpb $127, 69 12201 cmpb $0x7f,0x45 12202 12203 // CHECK: cmpb $127, 32493 12204 cmpb $0x7f,0x7eed 12205 12206 // CHECK: cmpb $127, 3133065982 12207 cmpb $0x7f,0xbabecafe 12208 12209 // CHECK: cmpb $127, 305419896 12210 cmpb $0x7f,0x12345678 12211 12212 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 12213 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12214 12215 // CHECK: cmpw $31438, 69 12216 cmpw $0x7ace,0x45 12217 12218 // CHECK: cmpw $31438, 32493 12219 cmpw $0x7ace,0x7eed 12220 12221 // CHECK: cmpw $31438, 3133065982 12222 cmpw $0x7ace,0xbabecafe 12223 12224 // CHECK: cmpw $31438, 305419896 12225 cmpw $0x7ace,0x12345678 12226 12227 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 12228 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12229 12230 // CHECK: cmpl $2063514302, 69 12231 cmpl $0x7afebabe,0x45 12232 12233 // CHECK: cmpl $2063514302, 32493 12234 cmpl $0x7afebabe,0x7eed 12235 12236 // CHECK: cmpl $2063514302, 3133065982 12237 cmpl $0x7afebabe,0xbabecafe 12238 12239 // CHECK: cmpl $2063514302, 305419896 12240 cmpl $0x7afebabe,0x12345678 12241 12242 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 12243 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12244 12245 // CHECK: cmpl $324478056, 69 12246 cmpl $0x13572468,0x45 12247 12248 // CHECK: cmpl $324478056, 32493 12249 cmpl $0x13572468,0x7eed 12250 12251 // CHECK: cmpl $324478056, 3133065982 12252 cmpl $0x13572468,0xbabecafe 12253 12254 // CHECK: cmpl $324478056, 305419896 12255 cmpl $0x13572468,0x12345678 12256 12257 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 12258 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12259 12260 // CHECK: testb $127, 69 12261 testb $0x7f,0x45 12262 12263 // CHECK: testb $127, 32493 12264 testb $0x7f,0x7eed 12265 12266 // CHECK: testb $127, 3133065982 12267 testb $0x7f,0xbabecafe 12268 12269 // CHECK: testb $127, 305419896 12270 testb $0x7f,0x12345678 12271 12272 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 12273 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12274 12275 // CHECK: testw $31438, 69 12276 testw $0x7ace,0x45 12277 12278 // CHECK: testw $31438, 32493 12279 testw $0x7ace,0x7eed 12280 12281 // CHECK: testw $31438, 3133065982 12282 testw $0x7ace,0xbabecafe 12283 12284 // CHECK: testw $31438, 305419896 12285 testw $0x7ace,0x12345678 12286 12287 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 12288 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12289 12290 // CHECK: testl $2063514302, 69 12291 testl $0x7afebabe,0x45 12292 12293 // CHECK: testl $2063514302, 32493 12294 testl $0x7afebabe,0x7eed 12295 12296 // CHECK: testl $2063514302, 3133065982 12297 testl $0x7afebabe,0xbabecafe 12298 12299 // CHECK: testl $2063514302, 305419896 12300 testl $0x7afebabe,0x12345678 12301 12302 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 12303 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12304 12305 // CHECK: testl $324478056, 69 12306 testl $0x13572468,0x45 12307 12308 // CHECK: testl $324478056, 32493 12309 testl $0x13572468,0x7eed 12310 12311 // CHECK: testl $324478056, 3133065982 12312 testl $0x13572468,0xbabecafe 12313 12314 // CHECK: testl $324478056, 305419896 12315 testl $0x13572468,0x12345678 12316 12317 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 12318 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12319 12320 // CHECK: andb $254, 69 12321 andb $0xfe,0x45 12322 12323 // CHECK: andb $254, 32493 12324 andb $0xfe,0x7eed 12325 12326 // CHECK: andb $254, 3133065982 12327 andb $0xfe,0xbabecafe 12328 12329 // CHECK: andb $254, 305419896 12330 andb $0xfe,0x12345678 12331 12332 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 12333 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12334 12335 // CHECK: andb $127, 69 12336 andb $0x7f,0x45 12337 12338 // CHECK: andb $127, 32493 12339 andb $0x7f,0x7eed 12340 12341 // CHECK: andb $127, 3133065982 12342 andb $0x7f,0xbabecafe 12343 12344 // CHECK: andb $127, 305419896 12345 andb $0x7f,0x12345678 12346 12347 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 12348 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12349 12350 // CHECK: andw $31438, 69 12351 andw $0x7ace,0x45 12352 12353 // CHECK: andw $31438, 32493 12354 andw $0x7ace,0x7eed 12355 12356 // CHECK: andw $31438, 3133065982 12357 andw $0x7ace,0xbabecafe 12358 12359 // CHECK: andw $31438, 305419896 12360 andw $0x7ace,0x12345678 12361 12362 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 12363 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12364 12365 // CHECK: andl $2063514302, 69 12366 andl $0x7afebabe,0x45 12367 12368 // CHECK: andl $2063514302, 32493 12369 andl $0x7afebabe,0x7eed 12370 12371 // CHECK: andl $2063514302, 3133065982 12372 andl $0x7afebabe,0xbabecafe 12373 12374 // CHECK: andl $2063514302, 305419896 12375 andl $0x7afebabe,0x12345678 12376 12377 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 12378 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12379 12380 // CHECK: andl $324478056, 69 12381 andl $0x13572468,0x45 12382 12383 // CHECK: andl $324478056, 32493 12384 andl $0x13572468,0x7eed 12385 12386 // CHECK: andl $324478056, 3133065982 12387 andl $0x13572468,0xbabecafe 12388 12389 // CHECK: andl $324478056, 305419896 12390 andl $0x13572468,0x12345678 12391 12392 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 12393 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12394 12395 // CHECK: orb $254, 69 12396 orb $0xfe,0x45 12397 12398 // CHECK: orb $254, 32493 12399 orb $0xfe,0x7eed 12400 12401 // CHECK: orb $254, 3133065982 12402 orb $0xfe,0xbabecafe 12403 12404 // CHECK: orb $254, 305419896 12405 orb $0xfe,0x12345678 12406 12407 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 12408 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12409 12410 // CHECK: orb $127, 69 12411 orb $0x7f,0x45 12412 12413 // CHECK: orb $127, 32493 12414 orb $0x7f,0x7eed 12415 12416 // CHECK: orb $127, 3133065982 12417 orb $0x7f,0xbabecafe 12418 12419 // CHECK: orb $127, 305419896 12420 orb $0x7f,0x12345678 12421 12422 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 12423 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12424 12425 // CHECK: orw $31438, 69 12426 orw $0x7ace,0x45 12427 12428 // CHECK: orw $31438, 32493 12429 orw $0x7ace,0x7eed 12430 12431 // CHECK: orw $31438, 3133065982 12432 orw $0x7ace,0xbabecafe 12433 12434 // CHECK: orw $31438, 305419896 12435 orw $0x7ace,0x12345678 12436 12437 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 12438 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12439 12440 // CHECK: orl $2063514302, 69 12441 orl $0x7afebabe,0x45 12442 12443 // CHECK: orl $2063514302, 32493 12444 orl $0x7afebabe,0x7eed 12445 12446 // CHECK: orl $2063514302, 3133065982 12447 orl $0x7afebabe,0xbabecafe 12448 12449 // CHECK: orl $2063514302, 305419896 12450 orl $0x7afebabe,0x12345678 12451 12452 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 12453 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12454 12455 // CHECK: orl $324478056, 69 12456 orl $0x13572468,0x45 12457 12458 // CHECK: orl $324478056, 32493 12459 orl $0x13572468,0x7eed 12460 12461 // CHECK: orl $324478056, 3133065982 12462 orl $0x13572468,0xbabecafe 12463 12464 // CHECK: orl $324478056, 305419896 12465 orl $0x13572468,0x12345678 12466 12467 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 12468 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12469 12470 // CHECK: xorb $254, 69 12471 xorb $0xfe,0x45 12472 12473 // CHECK: xorb $254, 32493 12474 xorb $0xfe,0x7eed 12475 12476 // CHECK: xorb $254, 3133065982 12477 xorb $0xfe,0xbabecafe 12478 12479 // CHECK: xorb $254, 305419896 12480 xorb $0xfe,0x12345678 12481 12482 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 12483 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12484 12485 // CHECK: xorb $127, 69 12486 xorb $0x7f,0x45 12487 12488 // CHECK: xorb $127, 32493 12489 xorb $0x7f,0x7eed 12490 12491 // CHECK: xorb $127, 3133065982 12492 xorb $0x7f,0xbabecafe 12493 12494 // CHECK: xorb $127, 305419896 12495 xorb $0x7f,0x12345678 12496 12497 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 12498 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12499 12500 // CHECK: xorw $31438, 69 12501 xorw $0x7ace,0x45 12502 12503 // CHECK: xorw $31438, 32493 12504 xorw $0x7ace,0x7eed 12505 12506 // CHECK: xorw $31438, 3133065982 12507 xorw $0x7ace,0xbabecafe 12508 12509 // CHECK: xorw $31438, 305419896 12510 xorw $0x7ace,0x12345678 12511 12512 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 12513 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12514 12515 // CHECK: xorl $2063514302, 69 12516 xorl $0x7afebabe,0x45 12517 12518 // CHECK: xorl $2063514302, 32493 12519 xorl $0x7afebabe,0x7eed 12520 12521 // CHECK: xorl $2063514302, 3133065982 12522 xorl $0x7afebabe,0xbabecafe 12523 12524 // CHECK: xorl $2063514302, 305419896 12525 xorl $0x7afebabe,0x12345678 12526 12527 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 12528 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12529 12530 // CHECK: xorl $324478056, 69 12531 xorl $0x13572468,0x45 12532 12533 // CHECK: xorl $324478056, 32493 12534 xorl $0x13572468,0x7eed 12535 12536 // CHECK: xorl $324478056, 3133065982 12537 xorl $0x13572468,0xbabecafe 12538 12539 // CHECK: xorl $324478056, 305419896 12540 xorl $0x13572468,0x12345678 12541 12542 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 12543 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12544 12545 // CHECK: adcb $254, 69 12546 adcb $0xfe,0x45 12547 12548 // CHECK: adcb $254, 32493 12549 adcb $0xfe,0x7eed 12550 12551 // CHECK: adcb $254, 3133065982 12552 adcb $0xfe,0xbabecafe 12553 12554 // CHECK: adcb $254, 305419896 12555 adcb $0xfe,0x12345678 12556 12557 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 12558 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12559 12560 // CHECK: adcb $127, 69 12561 adcb $0x7f,0x45 12562 12563 // CHECK: adcb $127, 32493 12564 adcb $0x7f,0x7eed 12565 12566 // CHECK: adcb $127, 3133065982 12567 adcb $0x7f,0xbabecafe 12568 12569 // CHECK: adcb $127, 305419896 12570 adcb $0x7f,0x12345678 12571 12572 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 12573 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12574 12575 // CHECK: adcw $31438, 69 12576 adcw $0x7ace,0x45 12577 12578 // CHECK: adcw $31438, 32493 12579 adcw $0x7ace,0x7eed 12580 12581 // CHECK: adcw $31438, 3133065982 12582 adcw $0x7ace,0xbabecafe 12583 12584 // CHECK: adcw $31438, 305419896 12585 adcw $0x7ace,0x12345678 12586 12587 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 12588 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12589 12590 // CHECK: adcl $2063514302, 69 12591 adcl $0x7afebabe,0x45 12592 12593 // CHECK: adcl $2063514302, 32493 12594 adcl $0x7afebabe,0x7eed 12595 12596 // CHECK: adcl $2063514302, 3133065982 12597 adcl $0x7afebabe,0xbabecafe 12598 12599 // CHECK: adcl $2063514302, 305419896 12600 adcl $0x7afebabe,0x12345678 12601 12602 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 12603 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12604 12605 // CHECK: adcl $324478056, 69 12606 adcl $0x13572468,0x45 12607 12608 // CHECK: adcl $324478056, 32493 12609 adcl $0x13572468,0x7eed 12610 12611 // CHECK: adcl $324478056, 3133065982 12612 adcl $0x13572468,0xbabecafe 12613 12614 // CHECK: adcl $324478056, 305419896 12615 adcl $0x13572468,0x12345678 12616 12617 // CHECK: negl 3735928559(%ebx,%ecx,8) 12618 negl 0xdeadbeef(%ebx,%ecx,8) 12619 12620 // CHECK: negw 32493 12621 negw 0x7eed 12622 12623 // CHECK: negl 3133065982 12624 negl 0xbabecafe 12625 12626 // CHECK: negl 305419896 12627 negl 0x12345678 12628 12629 // CHECK: notl 3735928559(%ebx,%ecx,8) 12630 notl 0xdeadbeef(%ebx,%ecx,8) 12631 12632 // CHECK: notw 32493 12633 notw 0x7eed 12634 12635 // CHECK: notl 3133065982 12636 notl 0xbabecafe 12637 12638 // CHECK: notl 305419896 12639 notl 0x12345678 12640 12641 // CHECK: cbtw 12642 cbtw 12643 12644 // CHECK: cwtl 12645 cwtl 12646 12647 // CHECK: cwtd 12648 cwtd 12649 12650 // CHECK: cltd 12651 cltd 12652 12653 // CHECK: mull 3735928559(%ebx,%ecx,8) 12654 mull 0xdeadbeef(%ebx,%ecx,8) 12655 12656 // CHECK: mulw 32493 12657 mulw 0x7eed 12658 12659 // CHECK: mull 3133065982 12660 mull 0xbabecafe 12661 12662 // CHECK: mull 305419896 12663 mull 0x12345678 12664 12665 // CHECK: imull 3735928559(%ebx,%ecx,8) 12666 imull 0xdeadbeef(%ebx,%ecx,8) 12667 12668 // CHECK: imulw 32493 12669 imulw 0x7eed 12670 12671 // CHECK: imull 3133065982 12672 imull 0xbabecafe 12673 12674 // CHECK: imull 305419896 12675 imull 0x12345678 12676 12677 // CHECK: divl 3735928559(%ebx,%ecx,8) 12678 divl 0xdeadbeef(%ebx,%ecx,8) 12679 12680 // CHECK: divw 32493 12681 divw 0x7eed 12682 12683 // CHECK: divl 3133065982 12684 divl 0xbabecafe 12685 12686 // CHECK: divl 305419896 12687 divl 0x12345678 12688 12689 // CHECK: idivl 3735928559(%ebx,%ecx,8) 12690 idivl 0xdeadbeef(%ebx,%ecx,8) 12691 12692 // CHECK: idivw 32493 12693 idivw 0x7eed 12694 12695 // CHECK: idivl 3133065982 12696 idivl 0xbabecafe 12697 12698 // CHECK: idivl 305419896 12699 idivl 0x12345678 12700 12701 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 12702 roll $0,0xdeadbeef(%ebx,%ecx,8) 12703 12704 // CHECK: roll $0, 69 12705 roll $0,0x45 12706 12707 // CHECK: roll $0, 32493 12708 roll $0,0x7eed 12709 12710 // CHECK: roll $0, 3133065982 12711 roll $0,0xbabecafe 12712 12713 // CHECK: roll $0, 305419896 12714 roll $0,0x12345678 12715 12716 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 12717 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12718 12719 // CHECK: rolb $127, 69 12720 rolb $0x7f,0x45 12721 12722 // CHECK: rolb $127, 32493 12723 rolb $0x7f,0x7eed 12724 12725 // CHECK: rolb $127, 3133065982 12726 rolb $0x7f,0xbabecafe 12727 12728 // CHECK: rolb $127, 305419896 12729 rolb $0x7f,0x12345678 12730 12731 // CHECK: roll 3735928559(%ebx,%ecx,8) 12732 roll 0xdeadbeef(%ebx,%ecx,8) 12733 12734 // CHECK: rolw 32493 12735 rolw 0x7eed 12736 12737 // CHECK: roll 3133065982 12738 roll 0xbabecafe 12739 12740 // CHECK: roll 305419896 12741 roll 0x12345678 12742 12743 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 12744 rorl $0,0xdeadbeef(%ebx,%ecx,8) 12745 12746 // CHECK: rorl $0, 69 12747 rorl $0,0x45 12748 12749 // CHECK: rorl $0, 32493 12750 rorl $0,0x7eed 12751 12752 // CHECK: rorl $0, 3133065982 12753 rorl $0,0xbabecafe 12754 12755 // CHECK: rorl $0, 305419896 12756 rorl $0,0x12345678 12757 12758 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 12759 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12760 12761 // CHECK: rorb $127, 69 12762 rorb $0x7f,0x45 12763 12764 // CHECK: rorb $127, 32493 12765 rorb $0x7f,0x7eed 12766 12767 // CHECK: rorb $127, 3133065982 12768 rorb $0x7f,0xbabecafe 12769 12770 // CHECK: rorb $127, 305419896 12771 rorb $0x7f,0x12345678 12772 12773 // CHECK: rorl 3735928559(%ebx,%ecx,8) 12774 rorl 0xdeadbeef(%ebx,%ecx,8) 12775 12776 // CHECK: rorw 32493 12777 rorw 0x7eed 12778 12779 // CHECK: rorl 3133065982 12780 rorl 0xbabecafe 12781 12782 // CHECK: rorl 305419896 12783 rorl 0x12345678 12784 12785 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8) 12786 rcll $0,0xdeadbeef(%ebx,%ecx,8) 12787 12788 // CHECK: rcll $0, 69 12789 rcll $0,0x45 12790 12791 // CHECK: rcll $0, 32493 12792 rcll $0,0x7eed 12793 12794 // CHECK: rcll $0, 3133065982 12795 rcll $0,0xbabecafe 12796 12797 // CHECK: rcll $0, 305419896 12798 rcll $0,0x12345678 12799 12800 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8) 12801 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12802 12803 // CHECK: rclb $127, 69 12804 rclb $0x7f,0x45 12805 12806 // CHECK: rclb $127, 32493 12807 rclb $0x7f,0x7eed 12808 12809 // CHECK: rclb $127, 3133065982 12810 rclb $0x7f,0xbabecafe 12811 12812 // CHECK: rclb $127, 305419896 12813 rclb $0x7f,0x12345678 12814 12815 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8) 12816 rcrl $0,0xdeadbeef(%ebx,%ecx,8) 12817 12818 // CHECK: rcrl $0, 69 12819 rcrl $0,0x45 12820 12821 // CHECK: rcrl $0, 32493 12822 rcrl $0,0x7eed 12823 12824 // CHECK: rcrl $0, 3133065982 12825 rcrl $0,0xbabecafe 12826 12827 // CHECK: rcrl $0, 305419896 12828 rcrl $0,0x12345678 12829 12830 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8) 12831 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12832 12833 // CHECK: rcrb $127, 69 12834 rcrb $0x7f,0x45 12835 12836 // CHECK: rcrb $127, 32493 12837 rcrb $0x7f,0x7eed 12838 12839 // CHECK: rcrb $127, 3133065982 12840 rcrb $0x7f,0xbabecafe 12841 12842 // CHECK: rcrb $127, 305419896 12843 rcrb $0x7f,0x12345678 12844 12845 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12846 sall $0,0xdeadbeef(%ebx,%ecx,8) 12847 12848 // CHECK: shll $0, 69 12849 sall $0,0x45 12850 12851 // CHECK: shll $0, 32493 12852 sall $0,0x7eed 12853 12854 // CHECK: shll $0, 3133065982 12855 sall $0,0xbabecafe 12856 12857 // CHECK: shll $0, 305419896 12858 sall $0,0x12345678 12859 12860 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12861 salb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12862 12863 // CHECK: shlb $127, 69 12864 salb $0x7f,0x45 12865 12866 // CHECK: shlb $127, 32493 12867 salb $0x7f,0x7eed 12868 12869 // CHECK: shlb $127, 3133065982 12870 salb $0x7f,0xbabecafe 12871 12872 // CHECK: shlb $127, 305419896 12873 salb $0x7f,0x12345678 12874 12875 // CHECK: shll 3735928559(%ebx,%ecx,8) 12876 sall 0xdeadbeef(%ebx,%ecx,8) 12877 12878 // CHECK: shlw 32493 12879 salw 0x7eed 12880 12881 // CHECK: shll 3133065982 12882 sall 0xbabecafe 12883 12884 // CHECK: shll 305419896 12885 sall 0x12345678 12886 12887 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12888 shll $0,0xdeadbeef(%ebx,%ecx,8) 12889 12890 // CHECK: shll $0, 69 12891 shll $0,0x45 12892 12893 // CHECK: shll $0, 32493 12894 shll $0,0x7eed 12895 12896 // CHECK: shll $0, 3133065982 12897 shll $0,0xbabecafe 12898 12899 // CHECK: shll $0, 305419896 12900 shll $0,0x12345678 12901 12902 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12903 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12904 12905 // CHECK: shlb $127, 69 12906 shlb $0x7f,0x45 12907 12908 // CHECK: shlb $127, 32493 12909 shlb $0x7f,0x7eed 12910 12911 // CHECK: shlb $127, 3133065982 12912 shlb $0x7f,0xbabecafe 12913 12914 // CHECK: shlb $127, 305419896 12915 shlb $0x7f,0x12345678 12916 12917 // CHECK: shll 3735928559(%ebx,%ecx,8) 12918 shll 0xdeadbeef(%ebx,%ecx,8) 12919 12920 // CHECK: shlw 32493 12921 shlw 0x7eed 12922 12923 // CHECK: shll 3133065982 12924 shll 0xbabecafe 12925 12926 // CHECK: shll 305419896 12927 shll 0x12345678 12928 12929 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 12930 shrl $0,0xdeadbeef(%ebx,%ecx,8) 12931 12932 // CHECK: shrl $0, 69 12933 shrl $0,0x45 12934 12935 // CHECK: shrl $0, 32493 12936 shrl $0,0x7eed 12937 12938 // CHECK: shrl $0, 3133065982 12939 shrl $0,0xbabecafe 12940 12941 // CHECK: shrl $0, 305419896 12942 shrl $0,0x12345678 12943 12944 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 12945 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12946 12947 // CHECK: shrb $127, 69 12948 shrb $0x7f,0x45 12949 12950 // CHECK: shrb $127, 32493 12951 shrb $0x7f,0x7eed 12952 12953 // CHECK: shrb $127, 3133065982 12954 shrb $0x7f,0xbabecafe 12955 12956 // CHECK: shrb $127, 305419896 12957 shrb $0x7f,0x12345678 12958 12959 // CHECK: shrl 3735928559(%ebx,%ecx,8) 12960 shrl 0xdeadbeef(%ebx,%ecx,8) 12961 12962 // CHECK: shrw 32493 12963 shrw 0x7eed 12964 12965 // CHECK: shrl 3133065982 12966 shrl 0xbabecafe 12967 12968 // CHECK: shrl 305419896 12969 shrl 0x12345678 12970 12971 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 12972 sarl $0,0xdeadbeef(%ebx,%ecx,8) 12973 12974 // CHECK: sarl $0, 69 12975 sarl $0,0x45 12976 12977 // CHECK: sarl $0, 32493 12978 sarl $0,0x7eed 12979 12980 // CHECK: sarl $0, 3133065982 12981 sarl $0,0xbabecafe 12982 12983 // CHECK: sarl $0, 305419896 12984 sarl $0,0x12345678 12985 12986 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 12987 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12988 12989 // CHECK: sarb $127, 69 12990 sarb $0x7f,0x45 12991 12992 // CHECK: sarb $127, 32493 12993 sarb $0x7f,0x7eed 12994 12995 // CHECK: sarb $127, 3133065982 12996 sarb $0x7f,0xbabecafe 12997 12998 // CHECK: sarb $127, 305419896 12999 sarb $0x7f,0x12345678 13000 13001 // CHECK: sarl 3735928559(%ebx,%ecx,8) 13002 sarl 0xdeadbeef(%ebx,%ecx,8) 13003 13004 // CHECK: sarw 32493 13005 sarw 0x7eed 13006 13007 // CHECK: sarl 3133065982 13008 sarl 0xbabecafe 13009 13010 // CHECK: sarl 305419896 13011 sarl 0x12345678 13012 13013 // CHECK: calll 3133065982 13014 calll 0xbabecafe 13015 13016 // CHECK: calll *3735928559(%ebx,%ecx,8) 13017 calll *0xdeadbeef(%ebx,%ecx,8) 13018 13019 // CHECK: calll 3133065982 13020 calll 0xbabecafe 13021 13022 // CHECK: calll 305419896 13023 calll 0x12345678 13024 13025 // CHECK: calll *3135175374 13026 call *0xbadeface 13027 13028 // CHECK: calll *3735928559(%ebx,%ecx,8) 13029 call *0xdeadbeef(%ebx,%ecx,8) 13030 13031 // CHECK: calll 32493 13032 call 0x7eed 13033 13034 // CHECK: calll 3133065982 13035 call 0xbabecafe 13036 13037 // CHECK: calll 305419896 13038 call 0x12345678 13039 13040 // CHECK: calll *3135175374 13041 call *0xbadeface 13042 13043 // CHECK: lcallw *32493 13044 lcallw *0x7eed 13045 13046 // CHECK: jmp 32493 13047 jmp 0x7eed 13048 13049 // CHECK: jmp 3133065982 13050 jmp 0xbabecafe 13051 13052 // CHECK: jmp 305419896 13053 jmp 0x12345678 13054 13055 // CHECK: jmp -77129852792157442 13056 jmp 0xfeedfacebabecafe 13057 13058 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 13059 jmp *0xdeadbeef(%ebx,%ecx,8) 13060 13061 // CHECK: jmp 32493 13062 jmp 0x7eed 13063 13064 // CHECK: jmp 3133065982 13065 jmp 0xbabecafe 13066 13067 // CHECK: jmp 305419896 13068 jmp 0x12345678 13069 13070 // CHECK: jmpl *3135175374 13071 jmp *0xbadeface 13072 13073 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 13074 jmp *0xdeadbeef(%ebx,%ecx,8) 13075 13076 // CHECK: jmp 32493 13077 jmp 0x7eed 13078 13079 // CHECK: jmp 3133065982 13080 jmp 0xbabecafe 13081 13082 // CHECK: jmp 305419896 13083 jmp 0x12345678 13084 13085 // CHECK: jmpl *3135175374 13086 jmp *0xbadeface 13087 13088 // CHECK: ljmpl *3735928559(%ebx,%ecx,8) 13089 ljmpl *0xdeadbeef(%ebx,%ecx,8) 13090 13091 // CHECK: ljmpw *32493 13092 ljmpw *0x7eed 13093 13094 // CHECK: ljmpl *3133065982 13095 ljmpl *0xbabecafe 13096 13097 // CHECK: ljmpl *305419896 13098 ljmpl *0x12345678 13099 13100 // CHECK: ret 13101 ret 13102 13103 // CHECK: lret 13104 lret 13105 13106 // CHECK: enter $31438, $127 13107 enter $0x7ace,$0x7f 13108 13109 // CHECK: leave 13110 leave 13111 13112 // CHECK: jo 32493 13113 jo 0x7eed 13114 13115 // CHECK: jo 3133065982 13116 jo 0xbabecafe 13117 13118 // CHECK: jo 305419896 13119 jo 0x12345678 13120 13121 // CHECK: jo -77129852792157442 13122 jo 0xfeedfacebabecafe 13123 13124 // CHECK: jno 32493 13125 jno 0x7eed 13126 13127 // CHECK: jno 3133065982 13128 jno 0xbabecafe 13129 13130 // CHECK: jno 305419896 13131 jno 0x12345678 13132 13133 // CHECK: jno -77129852792157442 13134 jno 0xfeedfacebabecafe 13135 13136 // CHECK: jb 32493 13137 jb 0x7eed 13138 13139 // CHECK: jb 3133065982 13140 jb 0xbabecafe 13141 13142 // CHECK: jb 305419896 13143 jb 0x12345678 13144 13145 // CHECK: jb -77129852792157442 13146 jb 0xfeedfacebabecafe 13147 13148 // CHECK: jae 32493 13149 jae 0x7eed 13150 13151 // CHECK: jae 3133065982 13152 jae 0xbabecafe 13153 13154 // CHECK: jae 305419896 13155 jae 0x12345678 13156 13157 // CHECK: jae -77129852792157442 13158 jae 0xfeedfacebabecafe 13159 13160 // CHECK: je 32493 13161 je 0x7eed 13162 13163 // CHECK: je 3133065982 13164 je 0xbabecafe 13165 13166 // CHECK: je 305419896 13167 je 0x12345678 13168 13169 // CHECK: je -77129852792157442 13170 je 0xfeedfacebabecafe 13171 13172 // CHECK: jne 32493 13173 jne 0x7eed 13174 13175 // CHECK: jne 3133065982 13176 jne 0xbabecafe 13177 13178 // CHECK: jne 305419896 13179 jne 0x12345678 13180 13181 // CHECK: jne -77129852792157442 13182 jne 0xfeedfacebabecafe 13183 13184 // CHECK: jbe 32493 13185 jbe 0x7eed 13186 13187 // CHECK: jbe 3133065982 13188 jbe 0xbabecafe 13189 13190 // CHECK: jbe 305419896 13191 jbe 0x12345678 13192 13193 // CHECK: jbe -77129852792157442 13194 jbe 0xfeedfacebabecafe 13195 13196 // CHECK: ja 32493 13197 ja 0x7eed 13198 13199 // CHECK: ja 3133065982 13200 ja 0xbabecafe 13201 13202 // CHECK: ja 305419896 13203 ja 0x12345678 13204 13205 // CHECK: ja -77129852792157442 13206 ja 0xfeedfacebabecafe 13207 13208 // CHECK: js 32493 13209 js 0x7eed 13210 13211 // CHECK: js 3133065982 13212 js 0xbabecafe 13213 13214 // CHECK: js 305419896 13215 js 0x12345678 13216 13217 // CHECK: js -77129852792157442 13218 js 0xfeedfacebabecafe 13219 13220 // CHECK: jns 32493 13221 jns 0x7eed 13222 13223 // CHECK: jns 3133065982 13224 jns 0xbabecafe 13225 13226 // CHECK: jns 305419896 13227 jns 0x12345678 13228 13229 // CHECK: jns -77129852792157442 13230 jns 0xfeedfacebabecafe 13231 13232 // CHECK: jp 32493 13233 jp 0x7eed 13234 13235 // CHECK: jp 3133065982 13236 jp 0xbabecafe 13237 13238 // CHECK: jp 305419896 13239 jp 0x12345678 13240 13241 // CHECK: jp -77129852792157442 13242 jp 0xfeedfacebabecafe 13243 13244 // CHECK: jnp 32493 13245 jnp 0x7eed 13246 13247 // CHECK: jnp 3133065982 13248 jnp 0xbabecafe 13249 13250 // CHECK: jnp 305419896 13251 jnp 0x12345678 13252 13253 // CHECK: jnp -77129852792157442 13254 jnp 0xfeedfacebabecafe 13255 13256 // CHECK: jl 32493 13257 jl 0x7eed 13258 13259 // CHECK: jl 3133065982 13260 jl 0xbabecafe 13261 13262 // CHECK: jl 305419896 13263 jl 0x12345678 13264 13265 // CHECK: jl -77129852792157442 13266 jl 0xfeedfacebabecafe 13267 13268 // CHECK: jge 32493 13269 jge 0x7eed 13270 13271 // CHECK: jge 3133065982 13272 jge 0xbabecafe 13273 13274 // CHECK: jge 305419896 13275 jge 0x12345678 13276 13277 // CHECK: jge -77129852792157442 13278 jge 0xfeedfacebabecafe 13279 13280 // CHECK: jle 32493 13281 jle 0x7eed 13282 13283 // CHECK: jle 3133065982 13284 jle 0xbabecafe 13285 13286 // CHECK: jle 305419896 13287 jle 0x12345678 13288 13289 // CHECK: jle -77129852792157442 13290 jle 0xfeedfacebabecafe 13291 13292 // CHECK: jg 32493 13293 jg 0x7eed 13294 13295 // CHECK: jg 3133065982 13296 jg 0xbabecafe 13297 13298 // CHECK: jg 305419896 13299 jg 0x12345678 13300 13301 // CHECK: jg -77129852792157442 13302 jg 0xfeedfacebabecafe 13303 13304 // CHECK: seto %bl 13305 seto %bl 13306 13307 // CHECK: seto 3735928559(%ebx,%ecx,8) 13308 seto 0xdeadbeef(%ebx,%ecx,8) 13309 13310 // CHECK: seto 32493 13311 seto 0x7eed 13312 13313 // CHECK: seto 3133065982 13314 seto 0xbabecafe 13315 13316 // CHECK: seto 305419896 13317 seto 0x12345678 13318 13319 // CHECK: setno %bl 13320 setno %bl 13321 13322 // CHECK: setno 3735928559(%ebx,%ecx,8) 13323 setno 0xdeadbeef(%ebx,%ecx,8) 13324 13325 // CHECK: setno 32493 13326 setno 0x7eed 13327 13328 // CHECK: setno 3133065982 13329 setno 0xbabecafe 13330 13331 // CHECK: setno 305419896 13332 setno 0x12345678 13333 13334 // CHECK: setb %bl 13335 setb %bl 13336 13337 // CHECK: setb 3735928559(%ebx,%ecx,8) 13338 setb 0xdeadbeef(%ebx,%ecx,8) 13339 13340 // CHECK: setb 32493 13341 setb 0x7eed 13342 13343 // CHECK: setb 3133065982 13344 setb 0xbabecafe 13345 13346 // CHECK: setb 305419896 13347 setb 0x12345678 13348 13349 // CHECK: setae %bl 13350 setae %bl 13351 13352 // CHECK: setae 3735928559(%ebx,%ecx,8) 13353 setae 0xdeadbeef(%ebx,%ecx,8) 13354 13355 // CHECK: setae 32493 13356 setae 0x7eed 13357 13358 // CHECK: setae 3133065982 13359 setae 0xbabecafe 13360 13361 // CHECK: setae 305419896 13362 setae 0x12345678 13363 13364 // CHECK: sete %bl 13365 sete %bl 13366 13367 // CHECK: sete 3735928559(%ebx,%ecx,8) 13368 sete 0xdeadbeef(%ebx,%ecx,8) 13369 13370 // CHECK: sete 32493 13371 sete 0x7eed 13372 13373 // CHECK: sete 3133065982 13374 sete 0xbabecafe 13375 13376 // CHECK: sete 305419896 13377 sete 0x12345678 13378 13379 // CHECK: setne %bl 13380 setne %bl 13381 13382 // CHECK: setne 3735928559(%ebx,%ecx,8) 13383 setne 0xdeadbeef(%ebx,%ecx,8) 13384 13385 // CHECK: setne 32493 13386 setne 0x7eed 13387 13388 // CHECK: setne 3133065982 13389 setne 0xbabecafe 13390 13391 // CHECK: setne 305419896 13392 setne 0x12345678 13393 13394 // CHECK: setbe %bl 13395 setbe %bl 13396 13397 // CHECK: setbe 3735928559(%ebx,%ecx,8) 13398 setbe 0xdeadbeef(%ebx,%ecx,8) 13399 13400 // CHECK: setbe 32493 13401 setbe 0x7eed 13402 13403 // CHECK: setbe 3133065982 13404 setbe 0xbabecafe 13405 13406 // CHECK: setbe 305419896 13407 setbe 0x12345678 13408 13409 // CHECK: seta %bl 13410 seta %bl 13411 13412 // CHECK: seta 3735928559(%ebx,%ecx,8) 13413 seta 0xdeadbeef(%ebx,%ecx,8) 13414 13415 // CHECK: seta 32493 13416 seta 0x7eed 13417 13418 // CHECK: seta 3133065982 13419 seta 0xbabecafe 13420 13421 // CHECK: seta 305419896 13422 seta 0x12345678 13423 13424 // CHECK: sets %bl 13425 sets %bl 13426 13427 // CHECK: sets 3735928559(%ebx,%ecx,8) 13428 sets 0xdeadbeef(%ebx,%ecx,8) 13429 13430 // CHECK: sets 32493 13431 sets 0x7eed 13432 13433 // CHECK: sets 3133065982 13434 sets 0xbabecafe 13435 13436 // CHECK: sets 305419896 13437 sets 0x12345678 13438 13439 // CHECK: setns %bl 13440 setns %bl 13441 13442 // CHECK: setns 3735928559(%ebx,%ecx,8) 13443 setns 0xdeadbeef(%ebx,%ecx,8) 13444 13445 // CHECK: setns 32493 13446 setns 0x7eed 13447 13448 // CHECK: setns 3133065982 13449 setns 0xbabecafe 13450 13451 // CHECK: setns 305419896 13452 setns 0x12345678 13453 13454 // CHECK: setp %bl 13455 setp %bl 13456 13457 // CHECK: setp 3735928559(%ebx,%ecx,8) 13458 setp 0xdeadbeef(%ebx,%ecx,8) 13459 13460 // CHECK: setp 32493 13461 setp 0x7eed 13462 13463 // CHECK: setp 3133065982 13464 setp 0xbabecafe 13465 13466 // CHECK: setp 305419896 13467 setp 0x12345678 13468 13469 // CHECK: setnp %bl 13470 setnp %bl 13471 13472 // CHECK: setnp 3735928559(%ebx,%ecx,8) 13473 setnp 0xdeadbeef(%ebx,%ecx,8) 13474 13475 // CHECK: setnp 32493 13476 setnp 0x7eed 13477 13478 // CHECK: setnp 3133065982 13479 setnp 0xbabecafe 13480 13481 // CHECK: setnp 305419896 13482 setnp 0x12345678 13483 13484 // CHECK: setl %bl 13485 setl %bl 13486 13487 // CHECK: setl 3735928559(%ebx,%ecx,8) 13488 setl 0xdeadbeef(%ebx,%ecx,8) 13489 13490 // CHECK: setl 32493 13491 setl 0x7eed 13492 13493 // CHECK: setl 3133065982 13494 setl 0xbabecafe 13495 13496 // CHECK: setl 305419896 13497 setl 0x12345678 13498 13499 // CHECK: setge %bl 13500 setge %bl 13501 13502 // CHECK: setge 3735928559(%ebx,%ecx,8) 13503 setge 0xdeadbeef(%ebx,%ecx,8) 13504 13505 // CHECK: setge 32493 13506 setge 0x7eed 13507 13508 // CHECK: setge 3133065982 13509 setge 0xbabecafe 13510 13511 // CHECK: setge 305419896 13512 setge 0x12345678 13513 13514 // CHECK: setle %bl 13515 setle %bl 13516 13517 // CHECK: setle 3735928559(%ebx,%ecx,8) 13518 setle 0xdeadbeef(%ebx,%ecx,8) 13519 13520 // CHECK: setle 32493 13521 setle 0x7eed 13522 13523 // CHECK: setle 3133065982 13524 setle 0xbabecafe 13525 13526 // CHECK: setle 305419896 13527 setle 0x12345678 13528 13529 // CHECK: setg %bl 13530 setg %bl 13531 13532 // CHECK: setg 3735928559(%ebx,%ecx,8) 13533 setg 0xdeadbeef(%ebx,%ecx,8) 13534 13535 // CHECK: setg 32493 13536 setg 0x7eed 13537 13538 // CHECK: setg 3133065982 13539 setg 0xbabecafe 13540 13541 // CHECK: setg 305419896 13542 setg 0x12345678 13543 13544 // CHECK: int $127 13545 int $0x7f 13546 13547 // CHECK: rsm 13548 rsm 13549 13550 // CHECK: hlt 13551 hlt 13552 13553 // CHECK: nopl 3735928559(%ebx,%ecx,8) 13554 nopl 0xdeadbeef(%ebx,%ecx,8) 13555 13556 // CHECK: nopw 32493 13557 nopw 0x7eed 13558 13559 // CHECK: nopl 3133065982 13560 nopl 0xbabecafe 13561 13562 // CHECK: nopl 305419896 13563 nopl 0x12345678 13564 13565 // CHECK: nop 13566 nop 13567 13568 // CHECK: lldtw 32493 13569 lldtw 0x7eed 13570 13571 // CHECK: lmsww 32493 13572 lmsww 0x7eed 13573 13574 // CHECK: ltrw 32493 13575 ltrw 0x7eed 13576 13577 // CHECK: sldtw 32493 13578 sldtw 0x7eed 13579 13580 // CHECK: smsww 32493 13581 smsww 0x7eed 13582 13583 // CHECK: strw 32493 13584 strw 0x7eed 13585 13586 // CHECK: verr %bx 13587 verr %bx 13588 13589 // CHECK: verr 3735928559(%ebx,%ecx,8) 13590 verr 0xdeadbeef(%ebx,%ecx,8) 13591 13592 // CHECK: verr 3133065982 13593 verr 0xbabecafe 13594 13595 // CHECK: verr 305419896 13596 verr 0x12345678 13597 13598 // CHECK: verw %bx 13599 verw %bx 13600 13601 // CHECK: verw 3735928559(%ebx,%ecx,8) 13602 verw 0xdeadbeef(%ebx,%ecx,8) 13603 13604 // CHECK: verw 3133065982 13605 verw 0xbabecafe 13606 13607 // CHECK: verw 305419896 13608 verw 0x12345678 13609 13610 // CHECK: fld %st(2) 13611 fld %st(2) 13612 13613 // CHECK: fldl 3735928559(%ebx,%ecx,8) 13614 fldl 0xdeadbeef(%ebx,%ecx,8) 13615 13616 // CHECK: fldl 3133065982 13617 fldl 0xbabecafe 13618 13619 // CHECK: fldl 305419896 13620 fldl 0x12345678 13621 13622 // CHECK: fld %st(2) 13623 fld %st(2) 13624 13625 // CHECK: fildl 3735928559(%ebx,%ecx,8) 13626 fildl 0xdeadbeef(%ebx,%ecx,8) 13627 13628 // CHECK: fildl 3133065982 13629 fildl 0xbabecafe 13630 13631 // CHECK: fildl 305419896 13632 fildl 0x12345678 13633 13634 // CHECK: fildll 3735928559(%ebx,%ecx,8) 13635 fildll 0xdeadbeef(%ebx,%ecx,8) 13636 13637 // CHECK: fildll 32493 13638 fildll 0x7eed 13639 13640 // CHECK: fildll 3133065982 13641 fildll 0xbabecafe 13642 13643 // CHECK: fildll 305419896 13644 fildll 0x12345678 13645 13646 // CHECK: fldt 3735928559(%ebx,%ecx,8) 13647 fldt 0xdeadbeef(%ebx,%ecx,8) 13648 13649 // CHECK: fldt 32493 13650 fldt 0x7eed 13651 13652 // CHECK: fldt 3133065982 13653 fldt 0xbabecafe 13654 13655 // CHECK: fldt 305419896 13656 fldt 0x12345678 13657 13658 // CHECK: fbld 3735928559(%ebx,%ecx,8) 13659 fbld 0xdeadbeef(%ebx,%ecx,8) 13660 13661 // CHECK: fbld 32493 13662 fbld 0x7eed 13663 13664 // CHECK: fbld 3133065982 13665 fbld 0xbabecafe 13666 13667 // CHECK: fbld 305419896 13668 fbld 0x12345678 13669 13670 // CHECK: fst %st(2) 13671 fst %st(2) 13672 13673 // CHECK: fstl 3735928559(%ebx,%ecx,8) 13674 fstl 0xdeadbeef(%ebx,%ecx,8) 13675 13676 // CHECK: fstl 3133065982 13677 fstl 0xbabecafe 13678 13679 // CHECK: fstl 305419896 13680 fstl 0x12345678 13681 13682 // CHECK: fst %st(2) 13683 fst %st(2) 13684 13685 // CHECK: fistl 3735928559(%ebx,%ecx,8) 13686 fistl 0xdeadbeef(%ebx,%ecx,8) 13687 13688 // CHECK: fistl 3133065982 13689 fistl 0xbabecafe 13690 13691 // CHECK: fistl 305419896 13692 fistl 0x12345678 13693 13694 // CHECK: fstp %st(2) 13695 fstp %st(2) 13696 13697 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 13698 fstpl 0xdeadbeef(%ebx,%ecx,8) 13699 13700 // CHECK: fstpl 3133065982 13701 fstpl 0xbabecafe 13702 13703 // CHECK: fstpl 305419896 13704 fstpl 0x12345678 13705 13706 // CHECK: fstp %st(2) 13707 fstp %st(2) 13708 13709 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 13710 fistpl 0xdeadbeef(%ebx,%ecx,8) 13711 13712 // CHECK: fistpl 3133065982 13713 fistpl 0xbabecafe 13714 13715 // CHECK: fistpl 305419896 13716 fistpl 0x12345678 13717 13718 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 13719 fistpll 0xdeadbeef(%ebx,%ecx,8) 13720 13721 // CHECK: fistpll 32493 13722 fistpll 0x7eed 13723 13724 // CHECK: fistpll 3133065982 13725 fistpll 0xbabecafe 13726 13727 // CHECK: fistpll 305419896 13728 fistpll 0x12345678 13729 13730 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 13731 fstpt 0xdeadbeef(%ebx,%ecx,8) 13732 13733 // CHECK: fstpt 32493 13734 fstpt 0x7eed 13735 13736 // CHECK: fstpt 3133065982 13737 fstpt 0xbabecafe 13738 13739 // CHECK: fstpt 305419896 13740 fstpt 0x12345678 13741 13742 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 13743 fbstp 0xdeadbeef(%ebx,%ecx,8) 13744 13745 // CHECK: fbstp 32493 13746 fbstp 0x7eed 13747 13748 // CHECK: fbstp 3133065982 13749 fbstp 0xbabecafe 13750 13751 // CHECK: fbstp 305419896 13752 fbstp 0x12345678 13753 13754 // CHECK: fxch %st(2) 13755 fxch %st(2) 13756 13757 // CHECK: fcom %st(2) 13758 fcom %st(2) 13759 13760 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 13761 fcoml 0xdeadbeef(%ebx,%ecx,8) 13762 13763 // CHECK: fcoml 3133065982 13764 fcoml 0xbabecafe 13765 13766 // CHECK: fcoml 305419896 13767 fcoml 0x12345678 13768 13769 // CHECK: fcom %st(2) 13770 fcom %st(2) 13771 13772 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 13773 ficoml 0xdeadbeef(%ebx,%ecx,8) 13774 13775 // CHECK: ficoml 3133065982 13776 ficoml 0xbabecafe 13777 13778 // CHECK: ficoml 305419896 13779 ficoml 0x12345678 13780 13781 // CHECK: fcomp %st(2) 13782 fcomp %st(2) 13783 13784 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 13785 fcompl 0xdeadbeef(%ebx,%ecx,8) 13786 13787 // CHECK: fcompl 3133065982 13788 fcompl 0xbabecafe 13789 13790 // CHECK: fcompl 305419896 13791 fcompl 0x12345678 13792 13793 // CHECK: fcomp %st(2) 13794 fcomp %st(2) 13795 13796 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 13797 ficompl 0xdeadbeef(%ebx,%ecx,8) 13798 13799 // CHECK: ficompl 3133065982 13800 ficompl 0xbabecafe 13801 13802 // CHECK: ficompl 305419896 13803 ficompl 0x12345678 13804 13805 // CHECK: fcompp 13806 fcompp 13807 13808 // CHECK: fucom %st(2) 13809 fucom %st(2) 13810 13811 // CHECK: fucomp %st(2) 13812 fucomp %st(2) 13813 13814 // CHECK: fucompp 13815 fucompp 13816 13817 // CHECK: ftst 13818 ftst 13819 13820 // CHECK: fxam 13821 fxam 13822 13823 // CHECK: fld1 13824 fld1 13825 13826 // CHECK: fldl2t 13827 fldl2t 13828 13829 // CHECK: fldl2e 13830 fldl2e 13831 13832 // CHECK: fldpi 13833 fldpi 13834 13835 // CHECK: fldlg2 13836 fldlg2 13837 13838 // CHECK: fldln2 13839 fldln2 13840 13841 // CHECK: fldz 13842 fldz 13843 13844 // CHECK: fadd %st(2) 13845 fadd %st(2) 13846 13847 // CHECK: faddl 3735928559(%ebx,%ecx,8) 13848 faddl 0xdeadbeef(%ebx,%ecx,8) 13849 13850 // CHECK: faddl 3133065982 13851 faddl 0xbabecafe 13852 13853 // CHECK: faddl 305419896 13854 faddl 0x12345678 13855 13856 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 13857 fiaddl 0xdeadbeef(%ebx,%ecx,8) 13858 13859 // CHECK: fiaddl 3133065982 13860 fiaddl 0xbabecafe 13861 13862 // CHECK: fiaddl 305419896 13863 fiaddl 0x12345678 13864 13865 // CHECK: faddp %st(2) 13866 faddp %st(2) 13867 13868 // CHECK: fsub %st(2) 13869 fsub %st(2) 13870 13871 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 13872 fsubl 0xdeadbeef(%ebx,%ecx,8) 13873 13874 // CHECK: fsubl 3133065982 13875 fsubl 0xbabecafe 13876 13877 // CHECK: fsubl 305419896 13878 fsubl 0x12345678 13879 13880 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 13881 fisubl 0xdeadbeef(%ebx,%ecx,8) 13882 13883 // CHECK: fisubl 3133065982 13884 fisubl 0xbabecafe 13885 13886 // CHECK: fisubl 305419896 13887 fisubl 0x12345678 13888 13889 // CHECK: fsubp %st(2) 13890 fsubp %st(2) 13891 13892 // CHECK: fsubr %st(2) 13893 fsubr %st(2) 13894 13895 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 13896 fsubrl 0xdeadbeef(%ebx,%ecx,8) 13897 13898 // CHECK: fsubrl 3133065982 13899 fsubrl 0xbabecafe 13900 13901 // CHECK: fsubrl 305419896 13902 fsubrl 0x12345678 13903 13904 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 13905 fisubrl 0xdeadbeef(%ebx,%ecx,8) 13906 13907 // CHECK: fisubrl 3133065982 13908 fisubrl 0xbabecafe 13909 13910 // CHECK: fisubrl 305419896 13911 fisubrl 0x12345678 13912 13913 // CHECK: fsubrp %st(2) 13914 fsubrp %st(2) 13915 13916 // CHECK: fmul %st(2) 13917 fmul %st(2) 13918 13919 // CHECK: fmull 3735928559(%ebx,%ecx,8) 13920 fmull 0xdeadbeef(%ebx,%ecx,8) 13921 13922 // CHECK: fmull 3133065982 13923 fmull 0xbabecafe 13924 13925 // CHECK: fmull 305419896 13926 fmull 0x12345678 13927 13928 // CHECK: fimull 3735928559(%ebx,%ecx,8) 13929 fimull 0xdeadbeef(%ebx,%ecx,8) 13930 13931 // CHECK: fimull 3133065982 13932 fimull 0xbabecafe 13933 13934 // CHECK: fimull 305419896 13935 fimull 0x12345678 13936 13937 // CHECK: fmulp %st(2) 13938 fmulp %st(2) 13939 13940 // CHECK: fdiv %st(2) 13941 fdiv %st(2) 13942 13943 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 13944 fdivl 0xdeadbeef(%ebx,%ecx,8) 13945 13946 // CHECK: fdivl 3133065982 13947 fdivl 0xbabecafe 13948 13949 // CHECK: fdivl 305419896 13950 fdivl 0x12345678 13951 13952 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 13953 fidivl 0xdeadbeef(%ebx,%ecx,8) 13954 13955 // CHECK: fidivl 3133065982 13956 fidivl 0xbabecafe 13957 13958 // CHECK: fidivl 305419896 13959 fidivl 0x12345678 13960 13961 // CHECK: fdivp %st(2) 13962 fdivp %st(2) 13963 13964 // CHECK: fdivr %st(2) 13965 fdivr %st(2) 13966 13967 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 13968 fdivrl 0xdeadbeef(%ebx,%ecx,8) 13969 13970 // CHECK: fdivrl 3133065982 13971 fdivrl 0xbabecafe 13972 13973 // CHECK: fdivrl 305419896 13974 fdivrl 0x12345678 13975 13976 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 13977 fidivrl 0xdeadbeef(%ebx,%ecx,8) 13978 13979 // CHECK: fidivrl 3133065982 13980 fidivrl 0xbabecafe 13981 13982 // CHECK: fidivrl 305419896 13983 fidivrl 0x12345678 13984 13985 // CHECK: fdivrp %st(2) 13986 fdivrp %st(2) 13987 13988 // CHECK: f2xm1 13989 f2xm1 13990 13991 // CHECK: fyl2x 13992 fyl2x 13993 13994 // CHECK: fptan 13995 fptan 13996 13997 // CHECK: fpatan 13998 fpatan 13999 14000 // CHECK: fxtract 14001 fxtract 14002 14003 // CHECK: fprem1 14004 fprem1 14005 14006 // CHECK: fdecstp 14007 fdecstp 14008 14009 // CHECK: fincstp 14010 fincstp 14011 14012 // CHECK: fprem 14013 fprem 14014 14015 // CHECK: fyl2xp1 14016 fyl2xp1 14017 14018 // CHECK: fsqrt 14019 fsqrt 14020 14021 // CHECK: fsincos 14022 fsincos 14023 14024 // CHECK: frndint 14025 frndint 14026 14027 // CHECK: fscale 14028 fscale 14029 14030 // CHECK: fsin 14031 fsin 14032 14033 // CHECK: fcos 14034 fcos 14035 14036 // CHECK: fchs 14037 fchs 14038 14039 // CHECK: fabs 14040 fabs 14041 14042 // CHECK: fninit 14043 fninit 14044 14045 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 14046 fldcw 0xdeadbeef(%ebx,%ecx,8) 14047 14048 // CHECK: fldcw 3133065982 14049 fldcw 0xbabecafe 14050 14051 // CHECK: fldcw 305419896 14052 fldcw 0x12345678 14053 14054 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 14055 fnstcw 0xdeadbeef(%ebx,%ecx,8) 14056 14057 // CHECK: fnstcw 3133065982 14058 fnstcw 0xbabecafe 14059 14060 // CHECK: fnstcw 305419896 14061 fnstcw 0x12345678 14062 14063 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 14064 fnstsw 0xdeadbeef(%ebx,%ecx,8) 14065 14066 // CHECK: fnstsw 3133065982 14067 fnstsw 0xbabecafe 14068 14069 // CHECK: fnstsw 305419896 14070 fnstsw 0x12345678 14071 14072 // CHECK: fnclex 14073 fnclex 14074 14075 // CHECK: fnstenv 32493 14076 fnstenv 0x7eed 14077 14078 // CHECK: fldenv 32493 14079 fldenv 0x7eed 14080 14081 // CHECK: fnsave 32493 14082 fnsave 0x7eed 14083 14084 // CHECK: frstor 32493 14085 frstor 0x7eed 14086 14087 // CHECK: ffree %st(2) 14088 ffree %st(2) 14089 14090 // CHECK: fnop 14091 fnop 14092 14093 // CHECK: invd 14094 invd 14095 14096 // CHECK: wbinvd 14097 wbinvd 14098 14099 // CHECK: cpuid 14100 cpuid 14101 14102 // CHECK: wrmsr 14103 wrmsr 14104 14105 // CHECK: rdtsc 14106 rdtsc 14107 14108 // CHECK: rdmsr 14109 rdmsr 14110 14111 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 14112 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 14113 14114 // CHECK: cmpxchg8b 32493 14115 cmpxchg8b 0x7eed 14116 14117 // CHECK: cmpxchg8b 3133065982 14118 cmpxchg8b 0xbabecafe 14119 14120 // CHECK: cmpxchg8b 305419896 14121 cmpxchg8b 0x12345678 14122 14123 // CHECK: sysenter 14124 sysenter 14125 14126 // CHECK: sysexit 14127 sysexit 14128 14129 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 14130 fxsave 0xdeadbeef(%ebx,%ecx,8) 14131 14132 // CHECK: fxsave 32493 14133 fxsave 0x7eed 14134 14135 // CHECK: fxsave 3133065982 14136 fxsave 0xbabecafe 14137 14138 // CHECK: fxsave 305419896 14139 fxsave 0x12345678 14140 14141 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 14142 fxrstor 0xdeadbeef(%ebx,%ecx,8) 14143 14144 // CHECK: fxrstor 32493 14145 fxrstor 0x7eed 14146 14147 // CHECK: fxrstor 3133065982 14148 fxrstor 0xbabecafe 14149 14150 // CHECK: fxrstor 305419896 14151 fxrstor 0x12345678 14152 14153 // CHECK: rdpmc 14154 rdpmc 14155 14156 // CHECK: ud2 14157 ud2 14158 14159 // CHECK: fcmovb %st(2), %st(0) 14160 fcmovb %st(2),%st 14161 14162 // CHECK: fcmove %st(2), %st(0) 14163 fcmove %st(2),%st 14164 14165 // CHECK: fcmovbe %st(2), %st(0) 14166 fcmovbe %st(2),%st 14167 14168 // CHECK: fcmovu %st(2), %st(0) 14169 fcmovu %st(2),%st 14170 14171 // CHECK: fcmovnb %st(2), %st(0) 14172 fcmovnb %st(2),%st 14173 14174 // CHECK: fcmovne %st(2), %st(0) 14175 fcmovne %st(2),%st 14176 14177 // CHECK: fcmovnbe %st(2), %st(0) 14178 fcmovnbe %st(2),%st 14179 14180 // CHECK: fcmovnu %st(2), %st(0) 14181 fcmovnu %st(2),%st 14182 14183 // CHECK: fcomi %st(2) 14184 fcomi %st(2),%st 14185 14186 // CHECK: fucomi %st(2) 14187 fucomi %st(2),%st 14188 14189 // CHECK: fcompi %st(2) 14190 fcomip %st(2),%st 14191 14192 // CHECK: fucompi %st(2) 14193 fucomip %st(2),%st 14194 14195 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 14196 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 14197 14198 // CHECK: movntil %ecx, 69 14199 movntil %ecx,0x45 14200 14201 // CHECK: movntil %ecx, 32493 14202 movnti %ecx,0x7eed 14203 14204 // CHECK: movntil %ecx, 3133065982 14205 movnti %ecx,0xbabecafe 14206 14207 // CHECK: movntil %ecx, 305419896 14208 movnti %ecx,0x12345678 14209 14210 // CHECK: clflush 3735928559(%ebx,%ecx,8) 14211 clflush 0xdeadbeef(%ebx,%ecx,8) 14212 14213 // CHECK: clflush 32493 14214 clflush 0x7eed 14215 14216 // CHECK: clflush 3133065982 14217 clflush 0xbabecafe 14218 14219 // CHECK: clflush 305419896 14220 clflush 0x12345678 14221 14222 // CHECK: pause 14223 pause 14224 14225 // CHECK: sfence 14226 sfence 14227 14228 // CHECK: lfence 14229 lfence 14230 14231 // CHECK: mfence 14232 mfence 14233 14234 // CHECK: emms 14235 emms 14236 14237 // CHECK: movd %ecx, %mm3 14238 movd %ecx,%mm3 14239 14240 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 14241 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 14242 14243 // CHECK: movd 69, %mm3 14244 movd 0x45,%mm3 14245 14246 // CHECK: movd 32493, %mm3 14247 movd 0x7eed,%mm3 14248 14249 // CHECK: movd 3133065982, %mm3 14250 movd 0xbabecafe,%mm3 14251 14252 // CHECK: movd 305419896, %mm3 14253 movd 0x12345678,%mm3 14254 14255 // CHECK: movd %mm3, %ecx 14256 movd %mm3,%ecx 14257 14258 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 14259 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 14260 14261 // CHECK: movd %mm3, 69 14262 movd %mm3,0x45 14263 14264 // CHECK: movd %mm3, 32493 14265 movd %mm3,0x7eed 14266 14267 // CHECK: movd %mm3, 3133065982 14268 movd %mm3,0xbabecafe 14269 14270 // CHECK: movd %mm3, 305419896 14271 movd %mm3,0x12345678 14272 14273 // CHECK: movd %ecx, %xmm5 14274 movd %ecx,%xmm5 14275 14276 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 14277 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14278 14279 // CHECK: movd 69, %xmm5 14280 movd 0x45,%xmm5 14281 14282 // CHECK: movd 32493, %xmm5 14283 movd 0x7eed,%xmm5 14284 14285 // CHECK: movd 3133065982, %xmm5 14286 movd 0xbabecafe,%xmm5 14287 14288 // CHECK: movd 305419896, %xmm5 14289 movd 0x12345678,%xmm5 14290 14291 // CHECK: movd %xmm5, %ecx 14292 movd %xmm5,%ecx 14293 14294 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 14295 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 14296 14297 // CHECK: movd %xmm5, 69 14298 movd %xmm5,0x45 14299 14300 // CHECK: movd %xmm5, 32493 14301 movd %xmm5,0x7eed 14302 14303 // CHECK: movd %xmm5, 3133065982 14304 movd %xmm5,0xbabecafe 14305 14306 // CHECK: movd %xmm5, 305419896 14307 movd %xmm5,0x12345678 14308 14309 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 14310 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 14311 14312 // CHECK: movq 69, %mm3 14313 movq 0x45,%mm3 14314 14315 // CHECK: movq 32493, %mm3 14316 movq 0x7eed,%mm3 14317 14318 // CHECK: movq 3133065982, %mm3 14319 movq 0xbabecafe,%mm3 14320 14321 // CHECK: movq 305419896, %mm3 14322 movq 0x12345678,%mm3 14323 14324 // CHECK: movq %mm3, %mm3 14325 movq %mm3,%mm3 14326 14327 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 14328 movq %mm3,0xdeadbeef(%ebx,%ecx,8) 14329 14330 // CHECK: movq %mm3, 69 14331 movq %mm3,0x45 14332 14333 // CHECK: movq %mm3, 32493 14334 movq %mm3,0x7eed 14335 14336 // CHECK: movq %mm3, 3133065982 14337 movq %mm3,0xbabecafe 14338 14339 // CHECK: movq %mm3, 305419896 14340 movq %mm3,0x12345678 14341 14342 // CHECK: movq %mm3, %mm3 14343 movq %mm3,%mm3 14344 14345 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 14346 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14347 14348 // CHECK: movq 69, %xmm5 14349 movq 0x45,%xmm5 14350 14351 // CHECK: movq 32493, %xmm5 14352 movq 0x7eed,%xmm5 14353 14354 // CHECK: movq 3133065982, %xmm5 14355 movq 0xbabecafe,%xmm5 14356 14357 // CHECK: movq 305419896, %xmm5 14358 movq 0x12345678,%xmm5 14359 14360 // CHECK: movq %xmm5, %xmm5 14361 movq %xmm5,%xmm5 14362 14363 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 14364 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 14365 14366 // CHECK: movq %xmm5, 69 14367 movq %xmm5,0x45 14368 14369 // CHECK: movq %xmm5, 32493 14370 movq %xmm5,0x7eed 14371 14372 // CHECK: movq %xmm5, 3133065982 14373 movq %xmm5,0xbabecafe 14374 14375 // CHECK: movq %xmm5, 305419896 14376 movq %xmm5,0x12345678 14377 14378 // CHECK: movq %xmm5, %xmm5 14379 movq %xmm5,%xmm5 14380 14381 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 14382 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 14383 14384 // CHECK: packssdw 69, %mm3 14385 packssdw 0x45,%mm3 14386 14387 // CHECK: packssdw 32493, %mm3 14388 packssdw 0x7eed,%mm3 14389 14390 // CHECK: packssdw 3133065982, %mm3 14391 packssdw 0xbabecafe,%mm3 14392 14393 // CHECK: packssdw 305419896, %mm3 14394 packssdw 0x12345678,%mm3 14395 14396 // CHECK: packssdw %mm3, %mm3 14397 packssdw %mm3,%mm3 14398 14399 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 14400 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14401 14402 // CHECK: packssdw 69, %xmm5 14403 packssdw 0x45,%xmm5 14404 14405 // CHECK: packssdw 32493, %xmm5 14406 packssdw 0x7eed,%xmm5 14407 14408 // CHECK: packssdw 3133065982, %xmm5 14409 packssdw 0xbabecafe,%xmm5 14410 14411 // CHECK: packssdw 305419896, %xmm5 14412 packssdw 0x12345678,%xmm5 14413 14414 // CHECK: packssdw %xmm5, %xmm5 14415 packssdw %xmm5,%xmm5 14416 14417 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 14418 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14419 14420 // CHECK: packsswb 69, %mm3 14421 packsswb 0x45,%mm3 14422 14423 // CHECK: packsswb 32493, %mm3 14424 packsswb 0x7eed,%mm3 14425 14426 // CHECK: packsswb 3133065982, %mm3 14427 packsswb 0xbabecafe,%mm3 14428 14429 // CHECK: packsswb 305419896, %mm3 14430 packsswb 0x12345678,%mm3 14431 14432 // CHECK: packsswb %mm3, %mm3 14433 packsswb %mm3,%mm3 14434 14435 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 14436 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14437 14438 // CHECK: packsswb 69, %xmm5 14439 packsswb 0x45,%xmm5 14440 14441 // CHECK: packsswb 32493, %xmm5 14442 packsswb 0x7eed,%xmm5 14443 14444 // CHECK: packsswb 3133065982, %xmm5 14445 packsswb 0xbabecafe,%xmm5 14446 14447 // CHECK: packsswb 305419896, %xmm5 14448 packsswb 0x12345678,%xmm5 14449 14450 // CHECK: packsswb %xmm5, %xmm5 14451 packsswb %xmm5,%xmm5 14452 14453 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 14454 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14455 14456 // CHECK: packuswb 69, %mm3 14457 packuswb 0x45,%mm3 14458 14459 // CHECK: packuswb 32493, %mm3 14460 packuswb 0x7eed,%mm3 14461 14462 // CHECK: packuswb 3133065982, %mm3 14463 packuswb 0xbabecafe,%mm3 14464 14465 // CHECK: packuswb 305419896, %mm3 14466 packuswb 0x12345678,%mm3 14467 14468 // CHECK: packuswb %mm3, %mm3 14469 packuswb %mm3,%mm3 14470 14471 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 14472 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14473 14474 // CHECK: packuswb 69, %xmm5 14475 packuswb 0x45,%xmm5 14476 14477 // CHECK: packuswb 32493, %xmm5 14478 packuswb 0x7eed,%xmm5 14479 14480 // CHECK: packuswb 3133065982, %xmm5 14481 packuswb 0xbabecafe,%xmm5 14482 14483 // CHECK: packuswb 305419896, %xmm5 14484 packuswb 0x12345678,%xmm5 14485 14486 // CHECK: packuswb %xmm5, %xmm5 14487 packuswb %xmm5,%xmm5 14488 14489 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 14490 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 14491 14492 // CHECK: paddb 69, %mm3 14493 paddb 0x45,%mm3 14494 14495 // CHECK: paddb 32493, %mm3 14496 paddb 0x7eed,%mm3 14497 14498 // CHECK: paddb 3133065982, %mm3 14499 paddb 0xbabecafe,%mm3 14500 14501 // CHECK: paddb 305419896, %mm3 14502 paddb 0x12345678,%mm3 14503 14504 // CHECK: paddb %mm3, %mm3 14505 paddb %mm3,%mm3 14506 14507 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 14508 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14509 14510 // CHECK: paddb 69, %xmm5 14511 paddb 0x45,%xmm5 14512 14513 // CHECK: paddb 32493, %xmm5 14514 paddb 0x7eed,%xmm5 14515 14516 // CHECK: paddb 3133065982, %xmm5 14517 paddb 0xbabecafe,%xmm5 14518 14519 // CHECK: paddb 305419896, %xmm5 14520 paddb 0x12345678,%xmm5 14521 14522 // CHECK: paddb %xmm5, %xmm5 14523 paddb %xmm5,%xmm5 14524 14525 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 14526 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 14527 14528 // CHECK: paddw 69, %mm3 14529 paddw 0x45,%mm3 14530 14531 // CHECK: paddw 32493, %mm3 14532 paddw 0x7eed,%mm3 14533 14534 // CHECK: paddw 3133065982, %mm3 14535 paddw 0xbabecafe,%mm3 14536 14537 // CHECK: paddw 305419896, %mm3 14538 paddw 0x12345678,%mm3 14539 14540 // CHECK: paddw %mm3, %mm3 14541 paddw %mm3,%mm3 14542 14543 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 14544 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14545 14546 // CHECK: paddw 69, %xmm5 14547 paddw 0x45,%xmm5 14548 14549 // CHECK: paddw 32493, %xmm5 14550 paddw 0x7eed,%xmm5 14551 14552 // CHECK: paddw 3133065982, %xmm5 14553 paddw 0xbabecafe,%xmm5 14554 14555 // CHECK: paddw 305419896, %xmm5 14556 paddw 0x12345678,%xmm5 14557 14558 // CHECK: paddw %xmm5, %xmm5 14559 paddw %xmm5,%xmm5 14560 14561 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 14562 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 14563 14564 // CHECK: paddd 69, %mm3 14565 paddd 0x45,%mm3 14566 14567 // CHECK: paddd 32493, %mm3 14568 paddd 0x7eed,%mm3 14569 14570 // CHECK: paddd 3133065982, %mm3 14571 paddd 0xbabecafe,%mm3 14572 14573 // CHECK: paddd 305419896, %mm3 14574 paddd 0x12345678,%mm3 14575 14576 // CHECK: paddd %mm3, %mm3 14577 paddd %mm3,%mm3 14578 14579 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 14580 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14581 14582 // CHECK: paddd 69, %xmm5 14583 paddd 0x45,%xmm5 14584 14585 // CHECK: paddd 32493, %xmm5 14586 paddd 0x7eed,%xmm5 14587 14588 // CHECK: paddd 3133065982, %xmm5 14589 paddd 0xbabecafe,%xmm5 14590 14591 // CHECK: paddd 305419896, %xmm5 14592 paddd 0x12345678,%xmm5 14593 14594 // CHECK: paddd %xmm5, %xmm5 14595 paddd %xmm5,%xmm5 14596 14597 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 14598 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 14599 14600 // CHECK: paddq 69, %mm3 14601 paddq 0x45,%mm3 14602 14603 // CHECK: paddq 32493, %mm3 14604 paddq 0x7eed,%mm3 14605 14606 // CHECK: paddq 3133065982, %mm3 14607 paddq 0xbabecafe,%mm3 14608 14609 // CHECK: paddq 305419896, %mm3 14610 paddq 0x12345678,%mm3 14611 14612 // CHECK: paddq %mm3, %mm3 14613 paddq %mm3,%mm3 14614 14615 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 14616 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14617 14618 // CHECK: paddq 69, %xmm5 14619 paddq 0x45,%xmm5 14620 14621 // CHECK: paddq 32493, %xmm5 14622 paddq 0x7eed,%xmm5 14623 14624 // CHECK: paddq 3133065982, %xmm5 14625 paddq 0xbabecafe,%xmm5 14626 14627 // CHECK: paddq 305419896, %xmm5 14628 paddq 0x12345678,%xmm5 14629 14630 // CHECK: paddq %xmm5, %xmm5 14631 paddq %xmm5,%xmm5 14632 14633 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 14634 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 14635 14636 // CHECK: paddsb 69, %mm3 14637 paddsb 0x45,%mm3 14638 14639 // CHECK: paddsb 32493, %mm3 14640 paddsb 0x7eed,%mm3 14641 14642 // CHECK: paddsb 3133065982, %mm3 14643 paddsb 0xbabecafe,%mm3 14644 14645 // CHECK: paddsb 305419896, %mm3 14646 paddsb 0x12345678,%mm3 14647 14648 // CHECK: paddsb %mm3, %mm3 14649 paddsb %mm3,%mm3 14650 14651 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 14652 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14653 14654 // CHECK: paddsb 69, %xmm5 14655 paddsb 0x45,%xmm5 14656 14657 // CHECK: paddsb 32493, %xmm5 14658 paddsb 0x7eed,%xmm5 14659 14660 // CHECK: paddsb 3133065982, %xmm5 14661 paddsb 0xbabecafe,%xmm5 14662 14663 // CHECK: paddsb 305419896, %xmm5 14664 paddsb 0x12345678,%xmm5 14665 14666 // CHECK: paddsb %xmm5, %xmm5 14667 paddsb %xmm5,%xmm5 14668 14669 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 14670 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 14671 14672 // CHECK: paddsw 69, %mm3 14673 paddsw 0x45,%mm3 14674 14675 // CHECK: paddsw 32493, %mm3 14676 paddsw 0x7eed,%mm3 14677 14678 // CHECK: paddsw 3133065982, %mm3 14679 paddsw 0xbabecafe,%mm3 14680 14681 // CHECK: paddsw 305419896, %mm3 14682 paddsw 0x12345678,%mm3 14683 14684 // CHECK: paddsw %mm3, %mm3 14685 paddsw %mm3,%mm3 14686 14687 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 14688 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14689 14690 // CHECK: paddsw 69, %xmm5 14691 paddsw 0x45,%xmm5 14692 14693 // CHECK: paddsw 32493, %xmm5 14694 paddsw 0x7eed,%xmm5 14695 14696 // CHECK: paddsw 3133065982, %xmm5 14697 paddsw 0xbabecafe,%xmm5 14698 14699 // CHECK: paddsw 305419896, %xmm5 14700 paddsw 0x12345678,%xmm5 14701 14702 // CHECK: paddsw %xmm5, %xmm5 14703 paddsw %xmm5,%xmm5 14704 14705 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 14706 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 14707 14708 // CHECK: paddusb 69, %mm3 14709 paddusb 0x45,%mm3 14710 14711 // CHECK: paddusb 32493, %mm3 14712 paddusb 0x7eed,%mm3 14713 14714 // CHECK: paddusb 3133065982, %mm3 14715 paddusb 0xbabecafe,%mm3 14716 14717 // CHECK: paddusb 305419896, %mm3 14718 paddusb 0x12345678,%mm3 14719 14720 // CHECK: paddusb %mm3, %mm3 14721 paddusb %mm3,%mm3 14722 14723 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 14724 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14725 14726 // CHECK: paddusb 69, %xmm5 14727 paddusb 0x45,%xmm5 14728 14729 // CHECK: paddusb 32493, %xmm5 14730 paddusb 0x7eed,%xmm5 14731 14732 // CHECK: paddusb 3133065982, %xmm5 14733 paddusb 0xbabecafe,%xmm5 14734 14735 // CHECK: paddusb 305419896, %xmm5 14736 paddusb 0x12345678,%xmm5 14737 14738 // CHECK: paddusb %xmm5, %xmm5 14739 paddusb %xmm5,%xmm5 14740 14741 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 14742 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 14743 14744 // CHECK: paddusw 69, %mm3 14745 paddusw 0x45,%mm3 14746 14747 // CHECK: paddusw 32493, %mm3 14748 paddusw 0x7eed,%mm3 14749 14750 // CHECK: paddusw 3133065982, %mm3 14751 paddusw 0xbabecafe,%mm3 14752 14753 // CHECK: paddusw 305419896, %mm3 14754 paddusw 0x12345678,%mm3 14755 14756 // CHECK: paddusw %mm3, %mm3 14757 paddusw %mm3,%mm3 14758 14759 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 14760 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14761 14762 // CHECK: paddusw 69, %xmm5 14763 paddusw 0x45,%xmm5 14764 14765 // CHECK: paddusw 32493, %xmm5 14766 paddusw 0x7eed,%xmm5 14767 14768 // CHECK: paddusw 3133065982, %xmm5 14769 paddusw 0xbabecafe,%xmm5 14770 14771 // CHECK: paddusw 305419896, %xmm5 14772 paddusw 0x12345678,%xmm5 14773 14774 // CHECK: paddusw %xmm5, %xmm5 14775 paddusw %xmm5,%xmm5 14776 14777 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 14778 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 14779 14780 // CHECK: pand 69, %mm3 14781 pand 0x45,%mm3 14782 14783 // CHECK: pand 32493, %mm3 14784 pand 0x7eed,%mm3 14785 14786 // CHECK: pand 3133065982, %mm3 14787 pand 0xbabecafe,%mm3 14788 14789 // CHECK: pand 305419896, %mm3 14790 pand 0x12345678,%mm3 14791 14792 // CHECK: pand %mm3, %mm3 14793 pand %mm3,%mm3 14794 14795 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 14796 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 14797 14798 // CHECK: pand 69, %xmm5 14799 pand 0x45,%xmm5 14800 14801 // CHECK: pand 32493, %xmm5 14802 pand 0x7eed,%xmm5 14803 14804 // CHECK: pand 3133065982, %xmm5 14805 pand 0xbabecafe,%xmm5 14806 14807 // CHECK: pand 305419896, %xmm5 14808 pand 0x12345678,%xmm5 14809 14810 // CHECK: pand %xmm5, %xmm5 14811 pand %xmm5,%xmm5 14812 14813 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 14814 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 14815 14816 // CHECK: pandn 69, %mm3 14817 pandn 0x45,%mm3 14818 14819 // CHECK: pandn 32493, %mm3 14820 pandn 0x7eed,%mm3 14821 14822 // CHECK: pandn 3133065982, %mm3 14823 pandn 0xbabecafe,%mm3 14824 14825 // CHECK: pandn 305419896, %mm3 14826 pandn 0x12345678,%mm3 14827 14828 // CHECK: pandn %mm3, %mm3 14829 pandn %mm3,%mm3 14830 14831 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 14832 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 14833 14834 // CHECK: pandn 69, %xmm5 14835 pandn 0x45,%xmm5 14836 14837 // CHECK: pandn 32493, %xmm5 14838 pandn 0x7eed,%xmm5 14839 14840 // CHECK: pandn 3133065982, %xmm5 14841 pandn 0xbabecafe,%xmm5 14842 14843 // CHECK: pandn 305419896, %xmm5 14844 pandn 0x12345678,%xmm5 14845 14846 // CHECK: pandn %xmm5, %xmm5 14847 pandn %xmm5,%xmm5 14848 14849 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 14850 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 14851 14852 // CHECK: pcmpeqb 69, %mm3 14853 pcmpeqb 0x45,%mm3 14854 14855 // CHECK: pcmpeqb 32493, %mm3 14856 pcmpeqb 0x7eed,%mm3 14857 14858 // CHECK: pcmpeqb 3133065982, %mm3 14859 pcmpeqb 0xbabecafe,%mm3 14860 14861 // CHECK: pcmpeqb 305419896, %mm3 14862 pcmpeqb 0x12345678,%mm3 14863 14864 // CHECK: pcmpeqb %mm3, %mm3 14865 pcmpeqb %mm3,%mm3 14866 14867 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 14868 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14869 14870 // CHECK: pcmpeqb 69, %xmm5 14871 pcmpeqb 0x45,%xmm5 14872 14873 // CHECK: pcmpeqb 32493, %xmm5 14874 pcmpeqb 0x7eed,%xmm5 14875 14876 // CHECK: pcmpeqb 3133065982, %xmm5 14877 pcmpeqb 0xbabecafe,%xmm5 14878 14879 // CHECK: pcmpeqb 305419896, %xmm5 14880 pcmpeqb 0x12345678,%xmm5 14881 14882 // CHECK: pcmpeqb %xmm5, %xmm5 14883 pcmpeqb %xmm5,%xmm5 14884 14885 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 14886 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 14887 14888 // CHECK: pcmpeqw 69, %mm3 14889 pcmpeqw 0x45,%mm3 14890 14891 // CHECK: pcmpeqw 32493, %mm3 14892 pcmpeqw 0x7eed,%mm3 14893 14894 // CHECK: pcmpeqw 3133065982, %mm3 14895 pcmpeqw 0xbabecafe,%mm3 14896 14897 // CHECK: pcmpeqw 305419896, %mm3 14898 pcmpeqw 0x12345678,%mm3 14899 14900 // CHECK: pcmpeqw %mm3, %mm3 14901 pcmpeqw %mm3,%mm3 14902 14903 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 14904 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14905 14906 // CHECK: pcmpeqw 69, %xmm5 14907 pcmpeqw 0x45,%xmm5 14908 14909 // CHECK: pcmpeqw 32493, %xmm5 14910 pcmpeqw 0x7eed,%xmm5 14911 14912 // CHECK: pcmpeqw 3133065982, %xmm5 14913 pcmpeqw 0xbabecafe,%xmm5 14914 14915 // CHECK: pcmpeqw 305419896, %xmm5 14916 pcmpeqw 0x12345678,%xmm5 14917 14918 // CHECK: pcmpeqw %xmm5, %xmm5 14919 pcmpeqw %xmm5,%xmm5 14920 14921 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 14922 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 14923 14924 // CHECK: pcmpeqd 69, %mm3 14925 pcmpeqd 0x45,%mm3 14926 14927 // CHECK: pcmpeqd 32493, %mm3 14928 pcmpeqd 0x7eed,%mm3 14929 14930 // CHECK: pcmpeqd 3133065982, %mm3 14931 pcmpeqd 0xbabecafe,%mm3 14932 14933 // CHECK: pcmpeqd 305419896, %mm3 14934 pcmpeqd 0x12345678,%mm3 14935 14936 // CHECK: pcmpeqd %mm3, %mm3 14937 pcmpeqd %mm3,%mm3 14938 14939 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 14940 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14941 14942 // CHECK: pcmpeqd 69, %xmm5 14943 pcmpeqd 0x45,%xmm5 14944 14945 // CHECK: pcmpeqd 32493, %xmm5 14946 pcmpeqd 0x7eed,%xmm5 14947 14948 // CHECK: pcmpeqd 3133065982, %xmm5 14949 pcmpeqd 0xbabecafe,%xmm5 14950 14951 // CHECK: pcmpeqd 305419896, %xmm5 14952 pcmpeqd 0x12345678,%xmm5 14953 14954 // CHECK: pcmpeqd %xmm5, %xmm5 14955 pcmpeqd %xmm5,%xmm5 14956 14957 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 14958 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 14959 14960 // CHECK: pcmpgtb 69, %mm3 14961 pcmpgtb 0x45,%mm3 14962 14963 // CHECK: pcmpgtb 32493, %mm3 14964 pcmpgtb 0x7eed,%mm3 14965 14966 // CHECK: pcmpgtb 3133065982, %mm3 14967 pcmpgtb 0xbabecafe,%mm3 14968 14969 // CHECK: pcmpgtb 305419896, %mm3 14970 pcmpgtb 0x12345678,%mm3 14971 14972 // CHECK: pcmpgtb %mm3, %mm3 14973 pcmpgtb %mm3,%mm3 14974 14975 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 14976 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14977 14978 // CHECK: pcmpgtb 69, %xmm5 14979 pcmpgtb 0x45,%xmm5 14980 14981 // CHECK: pcmpgtb 32493, %xmm5 14982 pcmpgtb 0x7eed,%xmm5 14983 14984 // CHECK: pcmpgtb 3133065982, %xmm5 14985 pcmpgtb 0xbabecafe,%xmm5 14986 14987 // CHECK: pcmpgtb 305419896, %xmm5 14988 pcmpgtb 0x12345678,%xmm5 14989 14990 // CHECK: pcmpgtb %xmm5, %xmm5 14991 pcmpgtb %xmm5,%xmm5 14992 14993 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 14994 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 14995 14996 // CHECK: pcmpgtw 69, %mm3 14997 pcmpgtw 0x45,%mm3 14998 14999 // CHECK: pcmpgtw 32493, %mm3 15000 pcmpgtw 0x7eed,%mm3 15001 15002 // CHECK: pcmpgtw 3133065982, %mm3 15003 pcmpgtw 0xbabecafe,%mm3 15004 15005 // CHECK: pcmpgtw 305419896, %mm3 15006 pcmpgtw 0x12345678,%mm3 15007 15008 // CHECK: pcmpgtw %mm3, %mm3 15009 pcmpgtw %mm3,%mm3 15010 15011 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 15012 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15013 15014 // CHECK: pcmpgtw 69, %xmm5 15015 pcmpgtw 0x45,%xmm5 15016 15017 // CHECK: pcmpgtw 32493, %xmm5 15018 pcmpgtw 0x7eed,%xmm5 15019 15020 // CHECK: pcmpgtw 3133065982, %xmm5 15021 pcmpgtw 0xbabecafe,%xmm5 15022 15023 // CHECK: pcmpgtw 305419896, %xmm5 15024 pcmpgtw 0x12345678,%xmm5 15025 15026 // CHECK: pcmpgtw %xmm5, %xmm5 15027 pcmpgtw %xmm5,%xmm5 15028 15029 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 15030 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 15031 15032 // CHECK: pcmpgtd 69, %mm3 15033 pcmpgtd 0x45,%mm3 15034 15035 // CHECK: pcmpgtd 32493, %mm3 15036 pcmpgtd 0x7eed,%mm3 15037 15038 // CHECK: pcmpgtd 3133065982, %mm3 15039 pcmpgtd 0xbabecafe,%mm3 15040 15041 // CHECK: pcmpgtd 305419896, %mm3 15042 pcmpgtd 0x12345678,%mm3 15043 15044 // CHECK: pcmpgtd %mm3, %mm3 15045 pcmpgtd %mm3,%mm3 15046 15047 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 15048 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15049 15050 // CHECK: pcmpgtd 69, %xmm5 15051 pcmpgtd 0x45,%xmm5 15052 15053 // CHECK: pcmpgtd 32493, %xmm5 15054 pcmpgtd 0x7eed,%xmm5 15055 15056 // CHECK: pcmpgtd 3133065982, %xmm5 15057 pcmpgtd 0xbabecafe,%xmm5 15058 15059 // CHECK: pcmpgtd 305419896, %xmm5 15060 pcmpgtd 0x12345678,%xmm5 15061 15062 // CHECK: pcmpgtd %xmm5, %xmm5 15063 pcmpgtd %xmm5,%xmm5 15064 15065 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 15066 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15067 15068 // CHECK: pmaddwd 69, %mm3 15069 pmaddwd 0x45,%mm3 15070 15071 // CHECK: pmaddwd 32493, %mm3 15072 pmaddwd 0x7eed,%mm3 15073 15074 // CHECK: pmaddwd 3133065982, %mm3 15075 pmaddwd 0xbabecafe,%mm3 15076 15077 // CHECK: pmaddwd 305419896, %mm3 15078 pmaddwd 0x12345678,%mm3 15079 15080 // CHECK: pmaddwd %mm3, %mm3 15081 pmaddwd %mm3,%mm3 15082 15083 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 15084 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15085 15086 // CHECK: pmaddwd 69, %xmm5 15087 pmaddwd 0x45,%xmm5 15088 15089 // CHECK: pmaddwd 32493, %xmm5 15090 pmaddwd 0x7eed,%xmm5 15091 15092 // CHECK: pmaddwd 3133065982, %xmm5 15093 pmaddwd 0xbabecafe,%xmm5 15094 15095 // CHECK: pmaddwd 305419896, %xmm5 15096 pmaddwd 0x12345678,%xmm5 15097 15098 // CHECK: pmaddwd %xmm5, %xmm5 15099 pmaddwd %xmm5,%xmm5 15100 15101 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 15102 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 15103 15104 // CHECK: pmulhw 69, %mm3 15105 pmulhw 0x45,%mm3 15106 15107 // CHECK: pmulhw 32493, %mm3 15108 pmulhw 0x7eed,%mm3 15109 15110 // CHECK: pmulhw 3133065982, %mm3 15111 pmulhw 0xbabecafe,%mm3 15112 15113 // CHECK: pmulhw 305419896, %mm3 15114 pmulhw 0x12345678,%mm3 15115 15116 // CHECK: pmulhw %mm3, %mm3 15117 pmulhw %mm3,%mm3 15118 15119 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 15120 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15121 15122 // CHECK: pmulhw 69, %xmm5 15123 pmulhw 0x45,%xmm5 15124 15125 // CHECK: pmulhw 32493, %xmm5 15126 pmulhw 0x7eed,%xmm5 15127 15128 // CHECK: pmulhw 3133065982, %xmm5 15129 pmulhw 0xbabecafe,%xmm5 15130 15131 // CHECK: pmulhw 305419896, %xmm5 15132 pmulhw 0x12345678,%xmm5 15133 15134 // CHECK: pmulhw %xmm5, %xmm5 15135 pmulhw %xmm5,%xmm5 15136 15137 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 15138 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 15139 15140 // CHECK: pmullw 69, %mm3 15141 pmullw 0x45,%mm3 15142 15143 // CHECK: pmullw 32493, %mm3 15144 pmullw 0x7eed,%mm3 15145 15146 // CHECK: pmullw 3133065982, %mm3 15147 pmullw 0xbabecafe,%mm3 15148 15149 // CHECK: pmullw 305419896, %mm3 15150 pmullw 0x12345678,%mm3 15151 15152 // CHECK: pmullw %mm3, %mm3 15153 pmullw %mm3,%mm3 15154 15155 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 15156 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15157 15158 // CHECK: pmullw 69, %xmm5 15159 pmullw 0x45,%xmm5 15160 15161 // CHECK: pmullw 32493, %xmm5 15162 pmullw 0x7eed,%xmm5 15163 15164 // CHECK: pmullw 3133065982, %xmm5 15165 pmullw 0xbabecafe,%xmm5 15166 15167 // CHECK: pmullw 305419896, %xmm5 15168 pmullw 0x12345678,%xmm5 15169 15170 // CHECK: pmullw %xmm5, %xmm5 15171 pmullw %xmm5,%xmm5 15172 15173 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 15174 por 0xdeadbeef(%ebx,%ecx,8),%mm3 15175 15176 // CHECK: por 69, %mm3 15177 por 0x45,%mm3 15178 15179 // CHECK: por 32493, %mm3 15180 por 0x7eed,%mm3 15181 15182 // CHECK: por 3133065982, %mm3 15183 por 0xbabecafe,%mm3 15184 15185 // CHECK: por 305419896, %mm3 15186 por 0x12345678,%mm3 15187 15188 // CHECK: por %mm3, %mm3 15189 por %mm3,%mm3 15190 15191 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 15192 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 15193 15194 // CHECK: por 69, %xmm5 15195 por 0x45,%xmm5 15196 15197 // CHECK: por 32493, %xmm5 15198 por 0x7eed,%xmm5 15199 15200 // CHECK: por 3133065982, %xmm5 15201 por 0xbabecafe,%xmm5 15202 15203 // CHECK: por 305419896, %xmm5 15204 por 0x12345678,%xmm5 15205 15206 // CHECK: por %xmm5, %xmm5 15207 por %xmm5,%xmm5 15208 15209 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 15210 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 15211 15212 // CHECK: psllw 69, %mm3 15213 psllw 0x45,%mm3 15214 15215 // CHECK: psllw 32493, %mm3 15216 psllw 0x7eed,%mm3 15217 15218 // CHECK: psllw 3133065982, %mm3 15219 psllw 0xbabecafe,%mm3 15220 15221 // CHECK: psllw 305419896, %mm3 15222 psllw 0x12345678,%mm3 15223 15224 // CHECK: psllw %mm3, %mm3 15225 psllw %mm3,%mm3 15226 15227 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 15228 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15229 15230 // CHECK: psllw 69, %xmm5 15231 psllw 0x45,%xmm5 15232 15233 // CHECK: psllw 32493, %xmm5 15234 psllw 0x7eed,%xmm5 15235 15236 // CHECK: psllw 3133065982, %xmm5 15237 psllw 0xbabecafe,%xmm5 15238 15239 // CHECK: psllw 305419896, %xmm5 15240 psllw 0x12345678,%xmm5 15241 15242 // CHECK: psllw %xmm5, %xmm5 15243 psllw %xmm5,%xmm5 15244 15245 // CHECK: psllw $127, %mm3 15246 psllw $0x7f,%mm3 15247 15248 // CHECK: psllw $127, %xmm5 15249 psllw $0x7f,%xmm5 15250 15251 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 15252 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 15253 15254 // CHECK: pslld 69, %mm3 15255 pslld 0x45,%mm3 15256 15257 // CHECK: pslld 32493, %mm3 15258 pslld 0x7eed,%mm3 15259 15260 // CHECK: pslld 3133065982, %mm3 15261 pslld 0xbabecafe,%mm3 15262 15263 // CHECK: pslld 305419896, %mm3 15264 pslld 0x12345678,%mm3 15265 15266 // CHECK: pslld %mm3, %mm3 15267 pslld %mm3,%mm3 15268 15269 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 15270 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15271 15272 // CHECK: pslld 69, %xmm5 15273 pslld 0x45,%xmm5 15274 15275 // CHECK: pslld 32493, %xmm5 15276 pslld 0x7eed,%xmm5 15277 15278 // CHECK: pslld 3133065982, %xmm5 15279 pslld 0xbabecafe,%xmm5 15280 15281 // CHECK: pslld 305419896, %xmm5 15282 pslld 0x12345678,%xmm5 15283 15284 // CHECK: pslld %xmm5, %xmm5 15285 pslld %xmm5,%xmm5 15286 15287 // CHECK: pslld $127, %mm3 15288 pslld $0x7f,%mm3 15289 15290 // CHECK: pslld $127, %xmm5 15291 pslld $0x7f,%xmm5 15292 15293 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 15294 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 15295 15296 // CHECK: psllq 69, %mm3 15297 psllq 0x45,%mm3 15298 15299 // CHECK: psllq 32493, %mm3 15300 psllq 0x7eed,%mm3 15301 15302 // CHECK: psllq 3133065982, %mm3 15303 psllq 0xbabecafe,%mm3 15304 15305 // CHECK: psllq 305419896, %mm3 15306 psllq 0x12345678,%mm3 15307 15308 // CHECK: psllq %mm3, %mm3 15309 psllq %mm3,%mm3 15310 15311 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 15312 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15313 15314 // CHECK: psllq 69, %xmm5 15315 psllq 0x45,%xmm5 15316 15317 // CHECK: psllq 32493, %xmm5 15318 psllq 0x7eed,%xmm5 15319 15320 // CHECK: psllq 3133065982, %xmm5 15321 psllq 0xbabecafe,%xmm5 15322 15323 // CHECK: psllq 305419896, %xmm5 15324 psllq 0x12345678,%xmm5 15325 15326 // CHECK: psllq %xmm5, %xmm5 15327 psllq %xmm5,%xmm5 15328 15329 // CHECK: psllq $127, %mm3 15330 psllq $0x7f,%mm3 15331 15332 // CHECK: psllq $127, %xmm5 15333 psllq $0x7f,%xmm5 15334 15335 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 15336 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 15337 15338 // CHECK: psraw 69, %mm3 15339 psraw 0x45,%mm3 15340 15341 // CHECK: psraw 32493, %mm3 15342 psraw 0x7eed,%mm3 15343 15344 // CHECK: psraw 3133065982, %mm3 15345 psraw 0xbabecafe,%mm3 15346 15347 // CHECK: psraw 305419896, %mm3 15348 psraw 0x12345678,%mm3 15349 15350 // CHECK: psraw %mm3, %mm3 15351 psraw %mm3,%mm3 15352 15353 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 15354 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15355 15356 // CHECK: psraw 69, %xmm5 15357 psraw 0x45,%xmm5 15358 15359 // CHECK: psraw 32493, %xmm5 15360 psraw 0x7eed,%xmm5 15361 15362 // CHECK: psraw 3133065982, %xmm5 15363 psraw 0xbabecafe,%xmm5 15364 15365 // CHECK: psraw 305419896, %xmm5 15366 psraw 0x12345678,%xmm5 15367 15368 // CHECK: psraw %xmm5, %xmm5 15369 psraw %xmm5,%xmm5 15370 15371 // CHECK: psraw $127, %mm3 15372 psraw $0x7f,%mm3 15373 15374 // CHECK: psraw $127, %xmm5 15375 psraw $0x7f,%xmm5 15376 15377 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 15378 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 15379 15380 // CHECK: psrad 69, %mm3 15381 psrad 0x45,%mm3 15382 15383 // CHECK: psrad 32493, %mm3 15384 psrad 0x7eed,%mm3 15385 15386 // CHECK: psrad 3133065982, %mm3 15387 psrad 0xbabecafe,%mm3 15388 15389 // CHECK: psrad 305419896, %mm3 15390 psrad 0x12345678,%mm3 15391 15392 // CHECK: psrad %mm3, %mm3 15393 psrad %mm3,%mm3 15394 15395 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 15396 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 15397 15398 // CHECK: psrad 69, %xmm5 15399 psrad 0x45,%xmm5 15400 15401 // CHECK: psrad 32493, %xmm5 15402 psrad 0x7eed,%xmm5 15403 15404 // CHECK: psrad 3133065982, %xmm5 15405 psrad 0xbabecafe,%xmm5 15406 15407 // CHECK: psrad 305419896, %xmm5 15408 psrad 0x12345678,%xmm5 15409 15410 // CHECK: psrad %xmm5, %xmm5 15411 psrad %xmm5,%xmm5 15412 15413 // CHECK: psrad $127, %mm3 15414 psrad $0x7f,%mm3 15415 15416 // CHECK: psrad $127, %xmm5 15417 psrad $0x7f,%xmm5 15418 15419 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 15420 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 15421 15422 // CHECK: psrlw 69, %mm3 15423 psrlw 0x45,%mm3 15424 15425 // CHECK: psrlw 32493, %mm3 15426 psrlw 0x7eed,%mm3 15427 15428 // CHECK: psrlw 3133065982, %mm3 15429 psrlw 0xbabecafe,%mm3 15430 15431 // CHECK: psrlw 305419896, %mm3 15432 psrlw 0x12345678,%mm3 15433 15434 // CHECK: psrlw %mm3, %mm3 15435 psrlw %mm3,%mm3 15436 15437 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 15438 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15439 15440 // CHECK: psrlw 69, %xmm5 15441 psrlw 0x45,%xmm5 15442 15443 // CHECK: psrlw 32493, %xmm5 15444 psrlw 0x7eed,%xmm5 15445 15446 // CHECK: psrlw 3133065982, %xmm5 15447 psrlw 0xbabecafe,%xmm5 15448 15449 // CHECK: psrlw 305419896, %xmm5 15450 psrlw 0x12345678,%xmm5 15451 15452 // CHECK: psrlw %xmm5, %xmm5 15453 psrlw %xmm5,%xmm5 15454 15455 // CHECK: psrlw $127, %mm3 15456 psrlw $0x7f,%mm3 15457 15458 // CHECK: psrlw $127, %xmm5 15459 psrlw $0x7f,%xmm5 15460 15461 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 15462 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 15463 15464 // CHECK: psrld 69, %mm3 15465 psrld 0x45,%mm3 15466 15467 // CHECK: psrld 32493, %mm3 15468 psrld 0x7eed,%mm3 15469 15470 // CHECK: psrld 3133065982, %mm3 15471 psrld 0xbabecafe,%mm3 15472 15473 // CHECK: psrld 305419896, %mm3 15474 psrld 0x12345678,%mm3 15475 15476 // CHECK: psrld %mm3, %mm3 15477 psrld %mm3,%mm3 15478 15479 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 15480 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15481 15482 // CHECK: psrld 69, %xmm5 15483 psrld 0x45,%xmm5 15484 15485 // CHECK: psrld 32493, %xmm5 15486 psrld 0x7eed,%xmm5 15487 15488 // CHECK: psrld 3133065982, %xmm5 15489 psrld 0xbabecafe,%xmm5 15490 15491 // CHECK: psrld 305419896, %xmm5 15492 psrld 0x12345678,%xmm5 15493 15494 // CHECK: psrld %xmm5, %xmm5 15495 psrld %xmm5,%xmm5 15496 15497 // CHECK: psrld $127, %mm3 15498 psrld $0x7f,%mm3 15499 15500 // CHECK: psrld $127, %xmm5 15501 psrld $0x7f,%xmm5 15502 15503 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 15504 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 15505 15506 // CHECK: psrlq 69, %mm3 15507 psrlq 0x45,%mm3 15508 15509 // CHECK: psrlq 32493, %mm3 15510 psrlq 0x7eed,%mm3 15511 15512 // CHECK: psrlq 3133065982, %mm3 15513 psrlq 0xbabecafe,%mm3 15514 15515 // CHECK: psrlq 305419896, %mm3 15516 psrlq 0x12345678,%mm3 15517 15518 // CHECK: psrlq %mm3, %mm3 15519 psrlq %mm3,%mm3 15520 15521 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 15522 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15523 15524 // CHECK: psrlq 69, %xmm5 15525 psrlq 0x45,%xmm5 15526 15527 // CHECK: psrlq 32493, %xmm5 15528 psrlq 0x7eed,%xmm5 15529 15530 // CHECK: psrlq 3133065982, %xmm5 15531 psrlq 0xbabecafe,%xmm5 15532 15533 // CHECK: psrlq 305419896, %xmm5 15534 psrlq 0x12345678,%xmm5 15535 15536 // CHECK: psrlq %xmm5, %xmm5 15537 psrlq %xmm5,%xmm5 15538 15539 // CHECK: psrlq $127, %mm3 15540 psrlq $0x7f,%mm3 15541 15542 // CHECK: psrlq $127, %xmm5 15543 psrlq $0x7f,%xmm5 15544 15545 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 15546 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 15547 15548 // CHECK: psubb 69, %mm3 15549 psubb 0x45,%mm3 15550 15551 // CHECK: psubb 32493, %mm3 15552 psubb 0x7eed,%mm3 15553 15554 // CHECK: psubb 3133065982, %mm3 15555 psubb 0xbabecafe,%mm3 15556 15557 // CHECK: psubb 305419896, %mm3 15558 psubb 0x12345678,%mm3 15559 15560 // CHECK: psubb %mm3, %mm3 15561 psubb %mm3,%mm3 15562 15563 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 15564 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15565 15566 // CHECK: psubb 69, %xmm5 15567 psubb 0x45,%xmm5 15568 15569 // CHECK: psubb 32493, %xmm5 15570 psubb 0x7eed,%xmm5 15571 15572 // CHECK: psubb 3133065982, %xmm5 15573 psubb 0xbabecafe,%xmm5 15574 15575 // CHECK: psubb 305419896, %xmm5 15576 psubb 0x12345678,%xmm5 15577 15578 // CHECK: psubb %xmm5, %xmm5 15579 psubb %xmm5,%xmm5 15580 15581 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 15582 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 15583 15584 // CHECK: psubw 69, %mm3 15585 psubw 0x45,%mm3 15586 15587 // CHECK: psubw 32493, %mm3 15588 psubw 0x7eed,%mm3 15589 15590 // CHECK: psubw 3133065982, %mm3 15591 psubw 0xbabecafe,%mm3 15592 15593 // CHECK: psubw 305419896, %mm3 15594 psubw 0x12345678,%mm3 15595 15596 // CHECK: psubw %mm3, %mm3 15597 psubw %mm3,%mm3 15598 15599 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 15600 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15601 15602 // CHECK: psubw 69, %xmm5 15603 psubw 0x45,%xmm5 15604 15605 // CHECK: psubw 32493, %xmm5 15606 psubw 0x7eed,%xmm5 15607 15608 // CHECK: psubw 3133065982, %xmm5 15609 psubw 0xbabecafe,%xmm5 15610 15611 // CHECK: psubw 305419896, %xmm5 15612 psubw 0x12345678,%xmm5 15613 15614 // CHECK: psubw %xmm5, %xmm5 15615 psubw %xmm5,%xmm5 15616 15617 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 15618 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 15619 15620 // CHECK: psubd 69, %mm3 15621 psubd 0x45,%mm3 15622 15623 // CHECK: psubd 32493, %mm3 15624 psubd 0x7eed,%mm3 15625 15626 // CHECK: psubd 3133065982, %mm3 15627 psubd 0xbabecafe,%mm3 15628 15629 // CHECK: psubd 305419896, %mm3 15630 psubd 0x12345678,%mm3 15631 15632 // CHECK: psubd %mm3, %mm3 15633 psubd %mm3,%mm3 15634 15635 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 15636 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15637 15638 // CHECK: psubd 69, %xmm5 15639 psubd 0x45,%xmm5 15640 15641 // CHECK: psubd 32493, %xmm5 15642 psubd 0x7eed,%xmm5 15643 15644 // CHECK: psubd 3133065982, %xmm5 15645 psubd 0xbabecafe,%xmm5 15646 15647 // CHECK: psubd 305419896, %xmm5 15648 psubd 0x12345678,%xmm5 15649 15650 // CHECK: psubd %xmm5, %xmm5 15651 psubd %xmm5,%xmm5 15652 15653 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 15654 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 15655 15656 // CHECK: psubq 69, %mm3 15657 psubq 0x45,%mm3 15658 15659 // CHECK: psubq 32493, %mm3 15660 psubq 0x7eed,%mm3 15661 15662 // CHECK: psubq 3133065982, %mm3 15663 psubq 0xbabecafe,%mm3 15664 15665 // CHECK: psubq 305419896, %mm3 15666 psubq 0x12345678,%mm3 15667 15668 // CHECK: psubq %mm3, %mm3 15669 psubq %mm3,%mm3 15670 15671 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 15672 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15673 15674 // CHECK: psubq 69, %xmm5 15675 psubq 0x45,%xmm5 15676 15677 // CHECK: psubq 32493, %xmm5 15678 psubq 0x7eed,%xmm5 15679 15680 // CHECK: psubq 3133065982, %xmm5 15681 psubq 0xbabecafe,%xmm5 15682 15683 // CHECK: psubq 305419896, %xmm5 15684 psubq 0x12345678,%xmm5 15685 15686 // CHECK: psubq %xmm5, %xmm5 15687 psubq %xmm5,%xmm5 15688 15689 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 15690 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 15691 15692 // CHECK: psubsb 69, %mm3 15693 psubsb 0x45,%mm3 15694 15695 // CHECK: psubsb 32493, %mm3 15696 psubsb 0x7eed,%mm3 15697 15698 // CHECK: psubsb 3133065982, %mm3 15699 psubsb 0xbabecafe,%mm3 15700 15701 // CHECK: psubsb 305419896, %mm3 15702 psubsb 0x12345678,%mm3 15703 15704 // CHECK: psubsb %mm3, %mm3 15705 psubsb %mm3,%mm3 15706 15707 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 15708 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15709 15710 // CHECK: psubsb 69, %xmm5 15711 psubsb 0x45,%xmm5 15712 15713 // CHECK: psubsb 32493, %xmm5 15714 psubsb 0x7eed,%xmm5 15715 15716 // CHECK: psubsb 3133065982, %xmm5 15717 psubsb 0xbabecafe,%xmm5 15718 15719 // CHECK: psubsb 305419896, %xmm5 15720 psubsb 0x12345678,%xmm5 15721 15722 // CHECK: psubsb %xmm5, %xmm5 15723 psubsb %xmm5,%xmm5 15724 15725 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 15726 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 15727 15728 // CHECK: psubsw 69, %mm3 15729 psubsw 0x45,%mm3 15730 15731 // CHECK: psubsw 32493, %mm3 15732 psubsw 0x7eed,%mm3 15733 15734 // CHECK: psubsw 3133065982, %mm3 15735 psubsw 0xbabecafe,%mm3 15736 15737 // CHECK: psubsw 305419896, %mm3 15738 psubsw 0x12345678,%mm3 15739 15740 // CHECK: psubsw %mm3, %mm3 15741 psubsw %mm3,%mm3 15742 15743 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 15744 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15745 15746 // CHECK: psubsw 69, %xmm5 15747 psubsw 0x45,%xmm5 15748 15749 // CHECK: psubsw 32493, %xmm5 15750 psubsw 0x7eed,%xmm5 15751 15752 // CHECK: psubsw 3133065982, %xmm5 15753 psubsw 0xbabecafe,%xmm5 15754 15755 // CHECK: psubsw 305419896, %xmm5 15756 psubsw 0x12345678,%xmm5 15757 15758 // CHECK: psubsw %xmm5, %xmm5 15759 psubsw %xmm5,%xmm5 15760 15761 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 15762 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 15763 15764 // CHECK: psubusb 69, %mm3 15765 psubusb 0x45,%mm3 15766 15767 // CHECK: psubusb 32493, %mm3 15768 psubusb 0x7eed,%mm3 15769 15770 // CHECK: psubusb 3133065982, %mm3 15771 psubusb 0xbabecafe,%mm3 15772 15773 // CHECK: psubusb 305419896, %mm3 15774 psubusb 0x12345678,%mm3 15775 15776 // CHECK: psubusb %mm3, %mm3 15777 psubusb %mm3,%mm3 15778 15779 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 15780 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15781 15782 // CHECK: psubusb 69, %xmm5 15783 psubusb 0x45,%xmm5 15784 15785 // CHECK: psubusb 32493, %xmm5 15786 psubusb 0x7eed,%xmm5 15787 15788 // CHECK: psubusb 3133065982, %xmm5 15789 psubusb 0xbabecafe,%xmm5 15790 15791 // CHECK: psubusb 305419896, %xmm5 15792 psubusb 0x12345678,%xmm5 15793 15794 // CHECK: psubusb %xmm5, %xmm5 15795 psubusb %xmm5,%xmm5 15796 15797 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 15798 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 15799 15800 // CHECK: psubusw 69, %mm3 15801 psubusw 0x45,%mm3 15802 15803 // CHECK: psubusw 32493, %mm3 15804 psubusw 0x7eed,%mm3 15805 15806 // CHECK: psubusw 3133065982, %mm3 15807 psubusw 0xbabecafe,%mm3 15808 15809 // CHECK: psubusw 305419896, %mm3 15810 psubusw 0x12345678,%mm3 15811 15812 // CHECK: psubusw %mm3, %mm3 15813 psubusw %mm3,%mm3 15814 15815 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 15816 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15817 15818 // CHECK: psubusw 69, %xmm5 15819 psubusw 0x45,%xmm5 15820 15821 // CHECK: psubusw 32493, %xmm5 15822 psubusw 0x7eed,%xmm5 15823 15824 // CHECK: psubusw 3133065982, %xmm5 15825 psubusw 0xbabecafe,%xmm5 15826 15827 // CHECK: psubusw 305419896, %xmm5 15828 psubusw 0x12345678,%xmm5 15829 15830 // CHECK: psubusw %xmm5, %xmm5 15831 psubusw %xmm5,%xmm5 15832 15833 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 15834 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15835 15836 // CHECK: punpckhbw 69, %mm3 15837 punpckhbw 0x45,%mm3 15838 15839 // CHECK: punpckhbw 32493, %mm3 15840 punpckhbw 0x7eed,%mm3 15841 15842 // CHECK: punpckhbw 3133065982, %mm3 15843 punpckhbw 0xbabecafe,%mm3 15844 15845 // CHECK: punpckhbw 305419896, %mm3 15846 punpckhbw 0x12345678,%mm3 15847 15848 // CHECK: punpckhbw %mm3, %mm3 15849 punpckhbw %mm3,%mm3 15850 15851 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 15852 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15853 15854 // CHECK: punpckhbw 69, %xmm5 15855 punpckhbw 0x45,%xmm5 15856 15857 // CHECK: punpckhbw 32493, %xmm5 15858 punpckhbw 0x7eed,%xmm5 15859 15860 // CHECK: punpckhbw 3133065982, %xmm5 15861 punpckhbw 0xbabecafe,%xmm5 15862 15863 // CHECK: punpckhbw 305419896, %xmm5 15864 punpckhbw 0x12345678,%xmm5 15865 15866 // CHECK: punpckhbw %xmm5, %xmm5 15867 punpckhbw %xmm5,%xmm5 15868 15869 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 15870 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15871 15872 // CHECK: punpckhwd 69, %mm3 15873 punpckhwd 0x45,%mm3 15874 15875 // CHECK: punpckhwd 32493, %mm3 15876 punpckhwd 0x7eed,%mm3 15877 15878 // CHECK: punpckhwd 3133065982, %mm3 15879 punpckhwd 0xbabecafe,%mm3 15880 15881 // CHECK: punpckhwd 305419896, %mm3 15882 punpckhwd 0x12345678,%mm3 15883 15884 // CHECK: punpckhwd %mm3, %mm3 15885 punpckhwd %mm3,%mm3 15886 15887 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 15888 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15889 15890 // CHECK: punpckhwd 69, %xmm5 15891 punpckhwd 0x45,%xmm5 15892 15893 // CHECK: punpckhwd 32493, %xmm5 15894 punpckhwd 0x7eed,%xmm5 15895 15896 // CHECK: punpckhwd 3133065982, %xmm5 15897 punpckhwd 0xbabecafe,%xmm5 15898 15899 // CHECK: punpckhwd 305419896, %xmm5 15900 punpckhwd 0x12345678,%xmm5 15901 15902 // CHECK: punpckhwd %xmm5, %xmm5 15903 punpckhwd %xmm5,%xmm5 15904 15905 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 15906 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 15907 15908 // CHECK: punpckhdq 69, %mm3 15909 punpckhdq 0x45,%mm3 15910 15911 // CHECK: punpckhdq 32493, %mm3 15912 punpckhdq 0x7eed,%mm3 15913 15914 // CHECK: punpckhdq 3133065982, %mm3 15915 punpckhdq 0xbabecafe,%mm3 15916 15917 // CHECK: punpckhdq 305419896, %mm3 15918 punpckhdq 0x12345678,%mm3 15919 15920 // CHECK: punpckhdq %mm3, %mm3 15921 punpckhdq %mm3,%mm3 15922 15923 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 15924 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15925 15926 // CHECK: punpckhdq 69, %xmm5 15927 punpckhdq 0x45,%xmm5 15928 15929 // CHECK: punpckhdq 32493, %xmm5 15930 punpckhdq 0x7eed,%xmm5 15931 15932 // CHECK: punpckhdq 3133065982, %xmm5 15933 punpckhdq 0xbabecafe,%xmm5 15934 15935 // CHECK: punpckhdq 305419896, %xmm5 15936 punpckhdq 0x12345678,%xmm5 15937 15938 // CHECK: punpckhdq %xmm5, %xmm5 15939 punpckhdq %xmm5,%xmm5 15940 15941 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 15942 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15943 15944 // CHECK: punpcklbw 69, %mm3 15945 punpcklbw 0x45,%mm3 15946 15947 // CHECK: punpcklbw 32493, %mm3 15948 punpcklbw 0x7eed,%mm3 15949 15950 // CHECK: punpcklbw 3133065982, %mm3 15951 punpcklbw 0xbabecafe,%mm3 15952 15953 // CHECK: punpcklbw 305419896, %mm3 15954 punpcklbw 0x12345678,%mm3 15955 15956 // CHECK: punpcklbw %mm3, %mm3 15957 punpcklbw %mm3,%mm3 15958 15959 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 15960 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15961 15962 // CHECK: punpcklbw 69, %xmm5 15963 punpcklbw 0x45,%xmm5 15964 15965 // CHECK: punpcklbw 32493, %xmm5 15966 punpcklbw 0x7eed,%xmm5 15967 15968 // CHECK: punpcklbw 3133065982, %xmm5 15969 punpcklbw 0xbabecafe,%xmm5 15970 15971 // CHECK: punpcklbw 305419896, %xmm5 15972 punpcklbw 0x12345678,%xmm5 15973 15974 // CHECK: punpcklbw %xmm5, %xmm5 15975 punpcklbw %xmm5,%xmm5 15976 15977 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 15978 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15979 15980 // CHECK: punpcklwd 69, %mm3 15981 punpcklwd 0x45,%mm3 15982 15983 // CHECK: punpcklwd 32493, %mm3 15984 punpcklwd 0x7eed,%mm3 15985 15986 // CHECK: punpcklwd 3133065982, %mm3 15987 punpcklwd 0xbabecafe,%mm3 15988 15989 // CHECK: punpcklwd 305419896, %mm3 15990 punpcklwd 0x12345678,%mm3 15991 15992 // CHECK: punpcklwd %mm3, %mm3 15993 punpcklwd %mm3,%mm3 15994 15995 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 15996 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15997 15998 // CHECK: punpcklwd 69, %xmm5 15999 punpcklwd 0x45,%xmm5 16000 16001 // CHECK: punpcklwd 32493, %xmm5 16002 punpcklwd 0x7eed,%xmm5 16003 16004 // CHECK: punpcklwd 3133065982, %xmm5 16005 punpcklwd 0xbabecafe,%xmm5 16006 16007 // CHECK: punpcklwd 305419896, %xmm5 16008 punpcklwd 0x12345678,%xmm5 16009 16010 // CHECK: punpcklwd %xmm5, %xmm5 16011 punpcklwd %xmm5,%xmm5 16012 16013 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 16014 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 16015 16016 // CHECK: punpckldq 69, %mm3 16017 punpckldq 0x45,%mm3 16018 16019 // CHECK: punpckldq 32493, %mm3 16020 punpckldq 0x7eed,%mm3 16021 16022 // CHECK: punpckldq 3133065982, %mm3 16023 punpckldq 0xbabecafe,%mm3 16024 16025 // CHECK: punpckldq 305419896, %mm3 16026 punpckldq 0x12345678,%mm3 16027 16028 // CHECK: punpckldq %mm3, %mm3 16029 punpckldq %mm3,%mm3 16030 16031 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 16032 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 16033 16034 // CHECK: punpckldq 69, %xmm5 16035 punpckldq 0x45,%xmm5 16036 16037 // CHECK: punpckldq 32493, %xmm5 16038 punpckldq 0x7eed,%xmm5 16039 16040 // CHECK: punpckldq 3133065982, %xmm5 16041 punpckldq 0xbabecafe,%xmm5 16042 16043 // CHECK: punpckldq 305419896, %xmm5 16044 punpckldq 0x12345678,%xmm5 16045 16046 // CHECK: punpckldq %xmm5, %xmm5 16047 punpckldq %xmm5,%xmm5 16048 16049 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 16050 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 16051 16052 // CHECK: pxor 69, %mm3 16053 pxor 0x45,%mm3 16054 16055 // CHECK: pxor 32493, %mm3 16056 pxor 0x7eed,%mm3 16057 16058 // CHECK: pxor 3133065982, %mm3 16059 pxor 0xbabecafe,%mm3 16060 16061 // CHECK: pxor 305419896, %mm3 16062 pxor 0x12345678,%mm3 16063 16064 // CHECK: pxor %mm3, %mm3 16065 pxor %mm3,%mm3 16066 16067 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 16068 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 16069 16070 // CHECK: pxor 69, %xmm5 16071 pxor 0x45,%xmm5 16072 16073 // CHECK: pxor 32493, %xmm5 16074 pxor 0x7eed,%xmm5 16075 16076 // CHECK: pxor 3133065982, %xmm5 16077 pxor 0xbabecafe,%xmm5 16078 16079 // CHECK: pxor 305419896, %xmm5 16080 pxor 0x12345678,%xmm5 16081 16082 // CHECK: pxor %xmm5, %xmm5 16083 pxor %xmm5,%xmm5 16084 16085 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 16086 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16087 16088 // CHECK: addps 69, %xmm5 16089 addps 0x45,%xmm5 16090 16091 // CHECK: addps 32493, %xmm5 16092 addps 0x7eed,%xmm5 16093 16094 // CHECK: addps 3133065982, %xmm5 16095 addps 0xbabecafe,%xmm5 16096 16097 // CHECK: addps 305419896, %xmm5 16098 addps 0x12345678,%xmm5 16099 16100 // CHECK: addps %xmm5, %xmm5 16101 addps %xmm5,%xmm5 16102 16103 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 16104 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16105 16106 // CHECK: addss 69, %xmm5 16107 addss 0x45,%xmm5 16108 16109 // CHECK: addss 32493, %xmm5 16110 addss 0x7eed,%xmm5 16111 16112 // CHECK: addss 3133065982, %xmm5 16113 addss 0xbabecafe,%xmm5 16114 16115 // CHECK: addss 305419896, %xmm5 16116 addss 0x12345678,%xmm5 16117 16118 // CHECK: addss %xmm5, %xmm5 16119 addss %xmm5,%xmm5 16120 16121 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 16122 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16123 16124 // CHECK: andnps 69, %xmm5 16125 andnps 0x45,%xmm5 16126 16127 // CHECK: andnps 32493, %xmm5 16128 andnps 0x7eed,%xmm5 16129 16130 // CHECK: andnps 3133065982, %xmm5 16131 andnps 0xbabecafe,%xmm5 16132 16133 // CHECK: andnps 305419896, %xmm5 16134 andnps 0x12345678,%xmm5 16135 16136 // CHECK: andnps %xmm5, %xmm5 16137 andnps %xmm5,%xmm5 16138 16139 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 16140 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16141 16142 // CHECK: andps 69, %xmm5 16143 andps 0x45,%xmm5 16144 16145 // CHECK: andps 32493, %xmm5 16146 andps 0x7eed,%xmm5 16147 16148 // CHECK: andps 3133065982, %xmm5 16149 andps 0xbabecafe,%xmm5 16150 16151 // CHECK: andps 305419896, %xmm5 16152 andps 0x12345678,%xmm5 16153 16154 // CHECK: andps %xmm5, %xmm5 16155 andps %xmm5,%xmm5 16156 16157 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 16158 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16159 16160 // CHECK: comiss 69, %xmm5 16161 comiss 0x45,%xmm5 16162 16163 // CHECK: comiss 32493, %xmm5 16164 comiss 0x7eed,%xmm5 16165 16166 // CHECK: comiss 3133065982, %xmm5 16167 comiss 0xbabecafe,%xmm5 16168 16169 // CHECK: comiss 305419896, %xmm5 16170 comiss 0x12345678,%xmm5 16171 16172 // CHECK: comiss %xmm5, %xmm5 16173 comiss %xmm5,%xmm5 16174 16175 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 16176 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16177 16178 // CHECK: cvtpi2ps 69, %xmm5 16179 cvtpi2ps 0x45,%xmm5 16180 16181 // CHECK: cvtpi2ps 32493, %xmm5 16182 cvtpi2ps 0x7eed,%xmm5 16183 16184 // CHECK: cvtpi2ps 3133065982, %xmm5 16185 cvtpi2ps 0xbabecafe,%xmm5 16186 16187 // CHECK: cvtpi2ps 305419896, %xmm5 16188 cvtpi2ps 0x12345678,%xmm5 16189 16190 // CHECK: cvtpi2ps %mm3, %xmm5 16191 cvtpi2ps %mm3,%xmm5 16192 16193 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 16194 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16195 16196 // CHECK: cvtps2pi 69, %mm3 16197 cvtps2pi 0x45,%mm3 16198 16199 // CHECK: cvtps2pi 32493, %mm3 16200 cvtps2pi 0x7eed,%mm3 16201 16202 // CHECK: cvtps2pi 3133065982, %mm3 16203 cvtps2pi 0xbabecafe,%mm3 16204 16205 // CHECK: cvtps2pi 305419896, %mm3 16206 cvtps2pi 0x12345678,%mm3 16207 16208 // CHECK: cvtps2pi %xmm5, %mm3 16209 cvtps2pi %xmm5,%mm3 16210 16211 // CHECK: cvtsi2ssl %ecx, %xmm5 16212 cvtsi2ssl %ecx,%xmm5 16213 16214 // CHECK: cvtsi2ssl 3735928559(%ebx,%ecx,8), %xmm5 16215 cvtsi2ssl 0xdeadbeef(%ebx,%ecx,8),%xmm5 16216 16217 // CHECK: cvtsi2ssl 69, %xmm5 16218 cvtsi2ssl 0x45,%xmm5 16219 16220 // CHECK: cvtsi2ssl 32493, %xmm5 16221 cvtsi2ssl 0x7eed,%xmm5 16222 16223 // CHECK: cvtsi2ssl 3133065982, %xmm5 16224 cvtsi2ssl 0xbabecafe,%xmm5 16225 16226 // CHECK: cvtsi2ssl 305419896, %xmm5 16227 cvtsi2ssl 0x12345678,%xmm5 16228 16229 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 16230 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16231 16232 // CHECK: cvttps2pi 69, %mm3 16233 cvttps2pi 0x45,%mm3 16234 16235 // CHECK: cvttps2pi 32493, %mm3 16236 cvttps2pi 0x7eed,%mm3 16237 16238 // CHECK: cvttps2pi 3133065982, %mm3 16239 cvttps2pi 0xbabecafe,%mm3 16240 16241 // CHECK: cvttps2pi 305419896, %mm3 16242 cvttps2pi 0x12345678,%mm3 16243 16244 // CHECK: cvttps2pi %xmm5, %mm3 16245 cvttps2pi %xmm5,%mm3 16246 16247 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 16248 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 16249 16250 // CHECK: cvttss2si 69, %ecx 16251 cvttss2si 0x45,%ecx 16252 16253 // CHECK: cvttss2si 32493, %ecx 16254 cvttss2si 0x7eed,%ecx 16255 16256 // CHECK: cvttss2si 3133065982, %ecx 16257 cvttss2si 0xbabecafe,%ecx 16258 16259 // CHECK: cvttss2si 305419896, %ecx 16260 cvttss2si 0x12345678,%ecx 16261 16262 // CHECK: cvttss2si %xmm5, %ecx 16263 cvttss2si %xmm5,%ecx 16264 16265 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 16266 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16267 16268 // CHECK: divps 69, %xmm5 16269 divps 0x45,%xmm5 16270 16271 // CHECK: divps 32493, %xmm5 16272 divps 0x7eed,%xmm5 16273 16274 // CHECK: divps 3133065982, %xmm5 16275 divps 0xbabecafe,%xmm5 16276 16277 // CHECK: divps 305419896, %xmm5 16278 divps 0x12345678,%xmm5 16279 16280 // CHECK: divps %xmm5, %xmm5 16281 divps %xmm5,%xmm5 16282 16283 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 16284 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16285 16286 // CHECK: divss 69, %xmm5 16287 divss 0x45,%xmm5 16288 16289 // CHECK: divss 32493, %xmm5 16290 divss 0x7eed,%xmm5 16291 16292 // CHECK: divss 3133065982, %xmm5 16293 divss 0xbabecafe,%xmm5 16294 16295 // CHECK: divss 305419896, %xmm5 16296 divss 0x12345678,%xmm5 16297 16298 // CHECK: divss %xmm5, %xmm5 16299 divss %xmm5,%xmm5 16300 16301 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 16302 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 16303 16304 // CHECK: ldmxcsr 32493 16305 ldmxcsr 0x7eed 16306 16307 // CHECK: ldmxcsr 3133065982 16308 ldmxcsr 0xbabecafe 16309 16310 // CHECK: ldmxcsr 305419896 16311 ldmxcsr 0x12345678 16312 16313 // CHECK: maskmovq %mm3, %mm3 16314 maskmovq %mm3,%mm3 16315 16316 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 16317 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16318 16319 // CHECK: maxps 69, %xmm5 16320 maxps 0x45,%xmm5 16321 16322 // CHECK: maxps 32493, %xmm5 16323 maxps 0x7eed,%xmm5 16324 16325 // CHECK: maxps 3133065982, %xmm5 16326 maxps 0xbabecafe,%xmm5 16327 16328 // CHECK: maxps 305419896, %xmm5 16329 maxps 0x12345678,%xmm5 16330 16331 // CHECK: maxps %xmm5, %xmm5 16332 maxps %xmm5,%xmm5 16333 16334 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 16335 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16336 16337 // CHECK: maxss 69, %xmm5 16338 maxss 0x45,%xmm5 16339 16340 // CHECK: maxss 32493, %xmm5 16341 maxss 0x7eed,%xmm5 16342 16343 // CHECK: maxss 3133065982, %xmm5 16344 maxss 0xbabecafe,%xmm5 16345 16346 // CHECK: maxss 305419896, %xmm5 16347 maxss 0x12345678,%xmm5 16348 16349 // CHECK: maxss %xmm5, %xmm5 16350 maxss %xmm5,%xmm5 16351 16352 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 16353 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16354 16355 // CHECK: minps 69, %xmm5 16356 minps 0x45,%xmm5 16357 16358 // CHECK: minps 32493, %xmm5 16359 minps 0x7eed,%xmm5 16360 16361 // CHECK: minps 3133065982, %xmm5 16362 minps 0xbabecafe,%xmm5 16363 16364 // CHECK: minps 305419896, %xmm5 16365 minps 0x12345678,%xmm5 16366 16367 // CHECK: minps %xmm5, %xmm5 16368 minps %xmm5,%xmm5 16369 16370 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 16371 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16372 16373 // CHECK: minss 69, %xmm5 16374 minss 0x45,%xmm5 16375 16376 // CHECK: minss 32493, %xmm5 16377 minss 0x7eed,%xmm5 16378 16379 // CHECK: minss 3133065982, %xmm5 16380 minss 0xbabecafe,%xmm5 16381 16382 // CHECK: minss 305419896, %xmm5 16383 minss 0x12345678,%xmm5 16384 16385 // CHECK: minss %xmm5, %xmm5 16386 minss %xmm5,%xmm5 16387 16388 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 16389 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16390 16391 // CHECK: movaps 69, %xmm5 16392 movaps 0x45,%xmm5 16393 16394 // CHECK: movaps 32493, %xmm5 16395 movaps 0x7eed,%xmm5 16396 16397 // CHECK: movaps 3133065982, %xmm5 16398 movaps 0xbabecafe,%xmm5 16399 16400 // CHECK: movaps 305419896, %xmm5 16401 movaps 0x12345678,%xmm5 16402 16403 // CHECK: movaps %xmm5, %xmm5 16404 movaps %xmm5,%xmm5 16405 16406 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 16407 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16408 16409 // CHECK: movaps %xmm5, 69 16410 movaps %xmm5,0x45 16411 16412 // CHECK: movaps %xmm5, 32493 16413 movaps %xmm5,0x7eed 16414 16415 // CHECK: movaps %xmm5, 3133065982 16416 movaps %xmm5,0xbabecafe 16417 16418 // CHECK: movaps %xmm5, 305419896 16419 movaps %xmm5,0x12345678 16420 16421 // CHECK: movaps %xmm5, %xmm5 16422 movaps %xmm5,%xmm5 16423 16424 // CHECK: movhlps %xmm5, %xmm5 16425 movhlps %xmm5,%xmm5 16426 16427 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 16428 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16429 16430 // CHECK: movhps 69, %xmm5 16431 movhps 0x45,%xmm5 16432 16433 // CHECK: movhps 32493, %xmm5 16434 movhps 0x7eed,%xmm5 16435 16436 // CHECK: movhps 3133065982, %xmm5 16437 movhps 0xbabecafe,%xmm5 16438 16439 // CHECK: movhps 305419896, %xmm5 16440 movhps 0x12345678,%xmm5 16441 16442 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 16443 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16444 16445 // CHECK: movhps %xmm5, 69 16446 movhps %xmm5,0x45 16447 16448 // CHECK: movhps %xmm5, 32493 16449 movhps %xmm5,0x7eed 16450 16451 // CHECK: movhps %xmm5, 3133065982 16452 movhps %xmm5,0xbabecafe 16453 16454 // CHECK: movhps %xmm5, 305419896 16455 movhps %xmm5,0x12345678 16456 16457 // CHECK: movlhps %xmm5, %xmm5 16458 movlhps %xmm5,%xmm5 16459 16460 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 16461 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16462 16463 // CHECK: movlps 69, %xmm5 16464 movlps 0x45,%xmm5 16465 16466 // CHECK: movlps 32493, %xmm5 16467 movlps 0x7eed,%xmm5 16468 16469 // CHECK: movlps 3133065982, %xmm5 16470 movlps 0xbabecafe,%xmm5 16471 16472 // CHECK: movlps 305419896, %xmm5 16473 movlps 0x12345678,%xmm5 16474 16475 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 16476 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16477 16478 // CHECK: movlps %xmm5, 69 16479 movlps %xmm5,0x45 16480 16481 // CHECK: movlps %xmm5, 32493 16482 movlps %xmm5,0x7eed 16483 16484 // CHECK: movlps %xmm5, 3133065982 16485 movlps %xmm5,0xbabecafe 16486 16487 // CHECK: movlps %xmm5, 305419896 16488 movlps %xmm5,0x12345678 16489 16490 // CHECK: movmskps %xmm5, %ecx 16491 movmskps %xmm5,%ecx 16492 16493 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 16494 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16495 16496 // CHECK: movntps %xmm5, 69 16497 movntps %xmm5,0x45 16498 16499 // CHECK: movntps %xmm5, 32493 16500 movntps %xmm5,0x7eed 16501 16502 // CHECK: movntps %xmm5, 3133065982 16503 movntps %xmm5,0xbabecafe 16504 16505 // CHECK: movntps %xmm5, 305419896 16506 movntps %xmm5,0x12345678 16507 16508 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 16509 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 16510 16511 // CHECK: movntq %mm3, 69 16512 movntq %mm3,0x45 16513 16514 // CHECK: movntq %mm3, 32493 16515 movntq %mm3,0x7eed 16516 16517 // CHECK: movntq %mm3, 3133065982 16518 movntq %mm3,0xbabecafe 16519 16520 // CHECK: movntq %mm3, 305419896 16521 movntq %mm3,0x12345678 16522 16523 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 16524 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 16525 16526 // CHECK: movntdq %xmm5, 69 16527 movntdq %xmm5,0x45 16528 16529 // CHECK: movntdq %xmm5, 32493 16530 movntdq %xmm5,0x7eed 16531 16532 // CHECK: movntdq %xmm5, 3133065982 16533 movntdq %xmm5,0xbabecafe 16534 16535 // CHECK: movntdq %xmm5, 305419896 16536 movntdq %xmm5,0x12345678 16537 16538 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 16539 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16540 16541 // CHECK: movss 69, %xmm5 16542 movss 0x45,%xmm5 16543 16544 // CHECK: movss 32493, %xmm5 16545 movss 0x7eed,%xmm5 16546 16547 // CHECK: movss 3133065982, %xmm5 16548 movss 0xbabecafe,%xmm5 16549 16550 // CHECK: movss 305419896, %xmm5 16551 movss 0x12345678,%xmm5 16552 16553 // CHECK: movss %xmm5, %xmm5 16554 movss %xmm5,%xmm5 16555 16556 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 16557 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 16558 16559 // CHECK: movss %xmm5, 69 16560 movss %xmm5,0x45 16561 16562 // CHECK: movss %xmm5, 32493 16563 movss %xmm5,0x7eed 16564 16565 // CHECK: movss %xmm5, 3133065982 16566 movss %xmm5,0xbabecafe 16567 16568 // CHECK: movss %xmm5, 305419896 16569 movss %xmm5,0x12345678 16570 16571 // CHECK: movss %xmm5, %xmm5 16572 movss %xmm5,%xmm5 16573 16574 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 16575 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 16576 16577 // CHECK: movups 69, %xmm5 16578 movups 0x45,%xmm5 16579 16580 // CHECK: movups 32493, %xmm5 16581 movups 0x7eed,%xmm5 16582 16583 // CHECK: movups 3133065982, %xmm5 16584 movups 0xbabecafe,%xmm5 16585 16586 // CHECK: movups 305419896, %xmm5 16587 movups 0x12345678,%xmm5 16588 16589 // CHECK: movups %xmm5, %xmm5 16590 movups %xmm5,%xmm5 16591 16592 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 16593 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 16594 16595 // CHECK: movups %xmm5, 69 16596 movups %xmm5,0x45 16597 16598 // CHECK: movups %xmm5, 32493 16599 movups %xmm5,0x7eed 16600 16601 // CHECK: movups %xmm5, 3133065982 16602 movups %xmm5,0xbabecafe 16603 16604 // CHECK: movups %xmm5, 305419896 16605 movups %xmm5,0x12345678 16606 16607 // CHECK: movups %xmm5, %xmm5 16608 movups %xmm5,%xmm5 16609 16610 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 16611 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16612 16613 // CHECK: mulps 69, %xmm5 16614 mulps 0x45,%xmm5 16615 16616 // CHECK: mulps 32493, %xmm5 16617 mulps 0x7eed,%xmm5 16618 16619 // CHECK: mulps 3133065982, %xmm5 16620 mulps 0xbabecafe,%xmm5 16621 16622 // CHECK: mulps 305419896, %xmm5 16623 mulps 0x12345678,%xmm5 16624 16625 // CHECK: mulps %xmm5, %xmm5 16626 mulps %xmm5,%xmm5 16627 16628 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 16629 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16630 16631 // CHECK: mulss 69, %xmm5 16632 mulss 0x45,%xmm5 16633 16634 // CHECK: mulss 32493, %xmm5 16635 mulss 0x7eed,%xmm5 16636 16637 // CHECK: mulss 3133065982, %xmm5 16638 mulss 0xbabecafe,%xmm5 16639 16640 // CHECK: mulss 305419896, %xmm5 16641 mulss 0x12345678,%xmm5 16642 16643 // CHECK: mulss %xmm5, %xmm5 16644 mulss %xmm5,%xmm5 16645 16646 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 16647 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16648 16649 // CHECK: orps 69, %xmm5 16650 orps 0x45,%xmm5 16651 16652 // CHECK: orps 32493, %xmm5 16653 orps 0x7eed,%xmm5 16654 16655 // CHECK: orps 3133065982, %xmm5 16656 orps 0xbabecafe,%xmm5 16657 16658 // CHECK: orps 305419896, %xmm5 16659 orps 0x12345678,%xmm5 16660 16661 // CHECK: orps %xmm5, %xmm5 16662 orps %xmm5,%xmm5 16663 16664 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 16665 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 16666 16667 // CHECK: pavgb 69, %mm3 16668 pavgb 0x45,%mm3 16669 16670 // CHECK: pavgb 32493, %mm3 16671 pavgb 0x7eed,%mm3 16672 16673 // CHECK: pavgb 3133065982, %mm3 16674 pavgb 0xbabecafe,%mm3 16675 16676 // CHECK: pavgb 305419896, %mm3 16677 pavgb 0x12345678,%mm3 16678 16679 // CHECK: pavgb %mm3, %mm3 16680 pavgb %mm3,%mm3 16681 16682 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 16683 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 16684 16685 // CHECK: pavgb 69, %xmm5 16686 pavgb 0x45,%xmm5 16687 16688 // CHECK: pavgb 32493, %xmm5 16689 pavgb 0x7eed,%xmm5 16690 16691 // CHECK: pavgb 3133065982, %xmm5 16692 pavgb 0xbabecafe,%xmm5 16693 16694 // CHECK: pavgb 305419896, %xmm5 16695 pavgb 0x12345678,%xmm5 16696 16697 // CHECK: pavgb %xmm5, %xmm5 16698 pavgb %xmm5,%xmm5 16699 16700 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 16701 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 16702 16703 // CHECK: pavgw 69, %mm3 16704 pavgw 0x45,%mm3 16705 16706 // CHECK: pavgw 32493, %mm3 16707 pavgw 0x7eed,%mm3 16708 16709 // CHECK: pavgw 3133065982, %mm3 16710 pavgw 0xbabecafe,%mm3 16711 16712 // CHECK: pavgw 305419896, %mm3 16713 pavgw 0x12345678,%mm3 16714 16715 // CHECK: pavgw %mm3, %mm3 16716 pavgw %mm3,%mm3 16717 16718 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 16719 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16720 16721 // CHECK: pavgw 69, %xmm5 16722 pavgw 0x45,%xmm5 16723 16724 // CHECK: pavgw 32493, %xmm5 16725 pavgw 0x7eed,%xmm5 16726 16727 // CHECK: pavgw 3133065982, %xmm5 16728 pavgw 0xbabecafe,%xmm5 16729 16730 // CHECK: pavgw 305419896, %xmm5 16731 pavgw 0x12345678,%xmm5 16732 16733 // CHECK: pavgw %xmm5, %xmm5 16734 pavgw %xmm5,%xmm5 16735 16736 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 16737 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16738 16739 // CHECK: pmaxsw 69, %mm3 16740 pmaxsw 0x45,%mm3 16741 16742 // CHECK: pmaxsw 32493, %mm3 16743 pmaxsw 0x7eed,%mm3 16744 16745 // CHECK: pmaxsw 3133065982, %mm3 16746 pmaxsw 0xbabecafe,%mm3 16747 16748 // CHECK: pmaxsw 305419896, %mm3 16749 pmaxsw 0x12345678,%mm3 16750 16751 // CHECK: pmaxsw %mm3, %mm3 16752 pmaxsw %mm3,%mm3 16753 16754 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 16755 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16756 16757 // CHECK: pmaxsw 69, %xmm5 16758 pmaxsw 0x45,%xmm5 16759 16760 // CHECK: pmaxsw 32493, %xmm5 16761 pmaxsw 0x7eed,%xmm5 16762 16763 // CHECK: pmaxsw 3133065982, %xmm5 16764 pmaxsw 0xbabecafe,%xmm5 16765 16766 // CHECK: pmaxsw 305419896, %xmm5 16767 pmaxsw 0x12345678,%xmm5 16768 16769 // CHECK: pmaxsw %xmm5, %xmm5 16770 pmaxsw %xmm5,%xmm5 16771 16772 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 16773 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 16774 16775 // CHECK: pmaxub 69, %mm3 16776 pmaxub 0x45,%mm3 16777 16778 // CHECK: pmaxub 32493, %mm3 16779 pmaxub 0x7eed,%mm3 16780 16781 // CHECK: pmaxub 3133065982, %mm3 16782 pmaxub 0xbabecafe,%mm3 16783 16784 // CHECK: pmaxub 305419896, %mm3 16785 pmaxub 0x12345678,%mm3 16786 16787 // CHECK: pmaxub %mm3, %mm3 16788 pmaxub %mm3,%mm3 16789 16790 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 16791 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16792 16793 // CHECK: pmaxub 69, %xmm5 16794 pmaxub 0x45,%xmm5 16795 16796 // CHECK: pmaxub 32493, %xmm5 16797 pmaxub 0x7eed,%xmm5 16798 16799 // CHECK: pmaxub 3133065982, %xmm5 16800 pmaxub 0xbabecafe,%xmm5 16801 16802 // CHECK: pmaxub 305419896, %xmm5 16803 pmaxub 0x12345678,%xmm5 16804 16805 // CHECK: pmaxub %xmm5, %xmm5 16806 pmaxub %xmm5,%xmm5 16807 16808 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 16809 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16810 16811 // CHECK: pminsw 69, %mm3 16812 pminsw 0x45,%mm3 16813 16814 // CHECK: pminsw 32493, %mm3 16815 pminsw 0x7eed,%mm3 16816 16817 // CHECK: pminsw 3133065982, %mm3 16818 pminsw 0xbabecafe,%mm3 16819 16820 // CHECK: pminsw 305419896, %mm3 16821 pminsw 0x12345678,%mm3 16822 16823 // CHECK: pminsw %mm3, %mm3 16824 pminsw %mm3,%mm3 16825 16826 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 16827 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16828 16829 // CHECK: pminsw 69, %xmm5 16830 pminsw 0x45,%xmm5 16831 16832 // CHECK: pminsw 32493, %xmm5 16833 pminsw 0x7eed,%xmm5 16834 16835 // CHECK: pminsw 3133065982, %xmm5 16836 pminsw 0xbabecafe,%xmm5 16837 16838 // CHECK: pminsw 305419896, %xmm5 16839 pminsw 0x12345678,%xmm5 16840 16841 // CHECK: pminsw %xmm5, %xmm5 16842 pminsw %xmm5,%xmm5 16843 16844 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 16845 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 16846 16847 // CHECK: pminub 69, %mm3 16848 pminub 0x45,%mm3 16849 16850 // CHECK: pminub 32493, %mm3 16851 pminub 0x7eed,%mm3 16852 16853 // CHECK: pminub 3133065982, %mm3 16854 pminub 0xbabecafe,%mm3 16855 16856 // CHECK: pminub 305419896, %mm3 16857 pminub 0x12345678,%mm3 16858 16859 // CHECK: pminub %mm3, %mm3 16860 pminub %mm3,%mm3 16861 16862 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 16863 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16864 16865 // CHECK: pminub 69, %xmm5 16866 pminub 0x45,%xmm5 16867 16868 // CHECK: pminub 32493, %xmm5 16869 pminub 0x7eed,%xmm5 16870 16871 // CHECK: pminub 3133065982, %xmm5 16872 pminub 0xbabecafe,%xmm5 16873 16874 // CHECK: pminub 305419896, %xmm5 16875 pminub 0x12345678,%xmm5 16876 16877 // CHECK: pminub %xmm5, %xmm5 16878 pminub %xmm5,%xmm5 16879 16880 // CHECK: pmovmskb %mm3, %ecx 16881 pmovmskb %mm3,%ecx 16882 16883 // CHECK: pmovmskb %xmm5, %ecx 16884 pmovmskb %xmm5,%ecx 16885 16886 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 16887 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 16888 16889 // CHECK: pmulhuw 69, %mm3 16890 pmulhuw 0x45,%mm3 16891 16892 // CHECK: pmulhuw 32493, %mm3 16893 pmulhuw 0x7eed,%mm3 16894 16895 // CHECK: pmulhuw 3133065982, %mm3 16896 pmulhuw 0xbabecafe,%mm3 16897 16898 // CHECK: pmulhuw 305419896, %mm3 16899 pmulhuw 0x12345678,%mm3 16900 16901 // CHECK: pmulhuw %mm3, %mm3 16902 pmulhuw %mm3,%mm3 16903 16904 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 16905 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16906 16907 // CHECK: pmulhuw 69, %xmm5 16908 pmulhuw 0x45,%xmm5 16909 16910 // CHECK: pmulhuw 32493, %xmm5 16911 pmulhuw 0x7eed,%xmm5 16912 16913 // CHECK: pmulhuw 3133065982, %xmm5 16914 pmulhuw 0xbabecafe,%xmm5 16915 16916 // CHECK: pmulhuw 305419896, %xmm5 16917 pmulhuw 0x12345678,%xmm5 16918 16919 // CHECK: pmulhuw %xmm5, %xmm5 16920 pmulhuw %xmm5,%xmm5 16921 16922 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 16923 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 16924 16925 // CHECK: prefetchnta 32493 16926 prefetchnta 0x7eed 16927 16928 // CHECK: prefetchnta 3133065982 16929 prefetchnta 0xbabecafe 16930 16931 // CHECK: prefetchnta 305419896 16932 prefetchnta 0x12345678 16933 16934 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 16935 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 16936 16937 // CHECK: prefetcht0 32493 16938 prefetcht0 0x7eed 16939 16940 // CHECK: prefetcht0 3133065982 16941 prefetcht0 0xbabecafe 16942 16943 // CHECK: prefetcht0 305419896 16944 prefetcht0 0x12345678 16945 16946 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 16947 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 16948 16949 // CHECK: prefetcht1 32493 16950 prefetcht1 0x7eed 16951 16952 // CHECK: prefetcht1 3133065982 16953 prefetcht1 0xbabecafe 16954 16955 // CHECK: prefetcht1 305419896 16956 prefetcht1 0x12345678 16957 16958 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 16959 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 16960 16961 // CHECK: prefetcht2 32493 16962 prefetcht2 0x7eed 16963 16964 // CHECK: prefetcht2 3133065982 16965 prefetcht2 0xbabecafe 16966 16967 // CHECK: prefetcht2 305419896 16968 prefetcht2 0x12345678 16969 16970 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 16971 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 16972 16973 // CHECK: psadbw 69, %mm3 16974 psadbw 0x45,%mm3 16975 16976 // CHECK: psadbw 32493, %mm3 16977 psadbw 0x7eed,%mm3 16978 16979 // CHECK: psadbw 3133065982, %mm3 16980 psadbw 0xbabecafe,%mm3 16981 16982 // CHECK: psadbw 305419896, %mm3 16983 psadbw 0x12345678,%mm3 16984 16985 // CHECK: psadbw %mm3, %mm3 16986 psadbw %mm3,%mm3 16987 16988 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 16989 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16990 16991 // CHECK: psadbw 69, %xmm5 16992 psadbw 0x45,%xmm5 16993 16994 // CHECK: psadbw 32493, %xmm5 16995 psadbw 0x7eed,%xmm5 16996 16997 // CHECK: psadbw 3133065982, %xmm5 16998 psadbw 0xbabecafe,%xmm5 16999 17000 // CHECK: psadbw 305419896, %xmm5 17001 psadbw 0x12345678,%xmm5 17002 17003 // CHECK: psadbw %xmm5, %xmm5 17004 psadbw %xmm5,%xmm5 17005 17006 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 17007 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17008 17009 // CHECK: rcpps 69, %xmm5 17010 rcpps 0x45,%xmm5 17011 17012 // CHECK: rcpps 32493, %xmm5 17013 rcpps 0x7eed,%xmm5 17014 17015 // CHECK: rcpps 3133065982, %xmm5 17016 rcpps 0xbabecafe,%xmm5 17017 17018 // CHECK: rcpps 305419896, %xmm5 17019 rcpps 0x12345678,%xmm5 17020 17021 // CHECK: rcpps %xmm5, %xmm5 17022 rcpps %xmm5,%xmm5 17023 17024 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 17025 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17026 17027 // CHECK: rcpss 69, %xmm5 17028 rcpss 0x45,%xmm5 17029 17030 // CHECK: rcpss 32493, %xmm5 17031 rcpss 0x7eed,%xmm5 17032 17033 // CHECK: rcpss 3133065982, %xmm5 17034 rcpss 0xbabecafe,%xmm5 17035 17036 // CHECK: rcpss 305419896, %xmm5 17037 rcpss 0x12345678,%xmm5 17038 17039 // CHECK: rcpss %xmm5, %xmm5 17040 rcpss %xmm5,%xmm5 17041 17042 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 17043 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17044 17045 // CHECK: rsqrtps 69, %xmm5 17046 rsqrtps 0x45,%xmm5 17047 17048 // CHECK: rsqrtps 32493, %xmm5 17049 rsqrtps 0x7eed,%xmm5 17050 17051 // CHECK: rsqrtps 3133065982, %xmm5 17052 rsqrtps 0xbabecafe,%xmm5 17053 17054 // CHECK: rsqrtps 305419896, %xmm5 17055 rsqrtps 0x12345678,%xmm5 17056 17057 // CHECK: rsqrtps %xmm5, %xmm5 17058 rsqrtps %xmm5,%xmm5 17059 17060 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 17061 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17062 17063 // CHECK: rsqrtss 69, %xmm5 17064 rsqrtss 0x45,%xmm5 17065 17066 // CHECK: rsqrtss 32493, %xmm5 17067 rsqrtss 0x7eed,%xmm5 17068 17069 // CHECK: rsqrtss 3133065982, %xmm5 17070 rsqrtss 0xbabecafe,%xmm5 17071 17072 // CHECK: rsqrtss 305419896, %xmm5 17073 rsqrtss 0x12345678,%xmm5 17074 17075 // CHECK: rsqrtss %xmm5, %xmm5 17076 rsqrtss %xmm5,%xmm5 17077 17078 // CHECK: sfence 17079 sfence 17080 17081 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 17082 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17083 17084 // CHECK: sqrtps 69, %xmm5 17085 sqrtps 0x45,%xmm5 17086 17087 // CHECK: sqrtps 32493, %xmm5 17088 sqrtps 0x7eed,%xmm5 17089 17090 // CHECK: sqrtps 3133065982, %xmm5 17091 sqrtps 0xbabecafe,%xmm5 17092 17093 // CHECK: sqrtps 305419896, %xmm5 17094 sqrtps 0x12345678,%xmm5 17095 17096 // CHECK: sqrtps %xmm5, %xmm5 17097 sqrtps %xmm5,%xmm5 17098 17099 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 17100 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17101 17102 // CHECK: sqrtss 69, %xmm5 17103 sqrtss 0x45,%xmm5 17104 17105 // CHECK: sqrtss 32493, %xmm5 17106 sqrtss 0x7eed,%xmm5 17107 17108 // CHECK: sqrtss 3133065982, %xmm5 17109 sqrtss 0xbabecafe,%xmm5 17110 17111 // CHECK: sqrtss 305419896, %xmm5 17112 sqrtss 0x12345678,%xmm5 17113 17114 // CHECK: sqrtss %xmm5, %xmm5 17115 sqrtss %xmm5,%xmm5 17116 17117 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 17118 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 17119 17120 // CHECK: stmxcsr 32493 17121 stmxcsr 0x7eed 17122 17123 // CHECK: stmxcsr 3133065982 17124 stmxcsr 0xbabecafe 17125 17126 // CHECK: stmxcsr 305419896 17127 stmxcsr 0x12345678 17128 17129 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 17130 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17131 17132 // CHECK: subps 69, %xmm5 17133 subps 0x45,%xmm5 17134 17135 // CHECK: subps 32493, %xmm5 17136 subps 0x7eed,%xmm5 17137 17138 // CHECK: subps 3133065982, %xmm5 17139 subps 0xbabecafe,%xmm5 17140 17141 // CHECK: subps 305419896, %xmm5 17142 subps 0x12345678,%xmm5 17143 17144 // CHECK: subps %xmm5, %xmm5 17145 subps %xmm5,%xmm5 17146 17147 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 17148 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17149 17150 // CHECK: subss 69, %xmm5 17151 subss 0x45,%xmm5 17152 17153 // CHECK: subss 32493, %xmm5 17154 subss 0x7eed,%xmm5 17155 17156 // CHECK: subss 3133065982, %xmm5 17157 subss 0xbabecafe,%xmm5 17158 17159 // CHECK: subss 305419896, %xmm5 17160 subss 0x12345678,%xmm5 17161 17162 // CHECK: subss %xmm5, %xmm5 17163 subss %xmm5,%xmm5 17164 17165 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 17166 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17167 17168 // CHECK: ucomiss 69, %xmm5 17169 ucomiss 0x45,%xmm5 17170 17171 // CHECK: ucomiss 32493, %xmm5 17172 ucomiss 0x7eed,%xmm5 17173 17174 // CHECK: ucomiss 3133065982, %xmm5 17175 ucomiss 0xbabecafe,%xmm5 17176 17177 // CHECK: ucomiss 305419896, %xmm5 17178 ucomiss 0x12345678,%xmm5 17179 17180 // CHECK: ucomiss %xmm5, %xmm5 17181 ucomiss %xmm5,%xmm5 17182 17183 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 17184 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17185 17186 // CHECK: unpckhps 69, %xmm5 17187 unpckhps 0x45,%xmm5 17188 17189 // CHECK: unpckhps 32493, %xmm5 17190 unpckhps 0x7eed,%xmm5 17191 17192 // CHECK: unpckhps 3133065982, %xmm5 17193 unpckhps 0xbabecafe,%xmm5 17194 17195 // CHECK: unpckhps 305419896, %xmm5 17196 unpckhps 0x12345678,%xmm5 17197 17198 // CHECK: unpckhps %xmm5, %xmm5 17199 unpckhps %xmm5,%xmm5 17200 17201 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 17202 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17203 17204 // CHECK: unpcklps 69, %xmm5 17205 unpcklps 0x45,%xmm5 17206 17207 // CHECK: unpcklps 32493, %xmm5 17208 unpcklps 0x7eed,%xmm5 17209 17210 // CHECK: unpcklps 3133065982, %xmm5 17211 unpcklps 0xbabecafe,%xmm5 17212 17213 // CHECK: unpcklps 305419896, %xmm5 17214 unpcklps 0x12345678,%xmm5 17215 17216 // CHECK: unpcklps %xmm5, %xmm5 17217 unpcklps %xmm5,%xmm5 17218 17219 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 17220 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17221 17222 // CHECK: xorps 69, %xmm5 17223 xorps 0x45,%xmm5 17224 17225 // CHECK: xorps 32493, %xmm5 17226 xorps 0x7eed,%xmm5 17227 17228 // CHECK: xorps 3133065982, %xmm5 17229 xorps 0xbabecafe,%xmm5 17230 17231 // CHECK: xorps 305419896, %xmm5 17232 xorps 0x12345678,%xmm5 17233 17234 // CHECK: xorps %xmm5, %xmm5 17235 xorps %xmm5,%xmm5 17236 17237 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 17238 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17239 17240 // CHECK: addpd 69, %xmm5 17241 addpd 0x45,%xmm5 17242 17243 // CHECK: addpd 32493, %xmm5 17244 addpd 0x7eed,%xmm5 17245 17246 // CHECK: addpd 3133065982, %xmm5 17247 addpd 0xbabecafe,%xmm5 17248 17249 // CHECK: addpd 305419896, %xmm5 17250 addpd 0x12345678,%xmm5 17251 17252 // CHECK: addpd %xmm5, %xmm5 17253 addpd %xmm5,%xmm5 17254 17255 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 17256 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17257 17258 // CHECK: addsd 69, %xmm5 17259 addsd 0x45,%xmm5 17260 17261 // CHECK: addsd 32493, %xmm5 17262 addsd 0x7eed,%xmm5 17263 17264 // CHECK: addsd 3133065982, %xmm5 17265 addsd 0xbabecafe,%xmm5 17266 17267 // CHECK: addsd 305419896, %xmm5 17268 addsd 0x12345678,%xmm5 17269 17270 // CHECK: addsd %xmm5, %xmm5 17271 addsd %xmm5,%xmm5 17272 17273 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 17274 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17275 17276 // CHECK: andnpd 69, %xmm5 17277 andnpd 0x45,%xmm5 17278 17279 // CHECK: andnpd 32493, %xmm5 17280 andnpd 0x7eed,%xmm5 17281 17282 // CHECK: andnpd 3133065982, %xmm5 17283 andnpd 0xbabecafe,%xmm5 17284 17285 // CHECK: andnpd 305419896, %xmm5 17286 andnpd 0x12345678,%xmm5 17287 17288 // CHECK: andnpd %xmm5, %xmm5 17289 andnpd %xmm5,%xmm5 17290 17291 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 17292 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17293 17294 // CHECK: andpd 69, %xmm5 17295 andpd 0x45,%xmm5 17296 17297 // CHECK: andpd 32493, %xmm5 17298 andpd 0x7eed,%xmm5 17299 17300 // CHECK: andpd 3133065982, %xmm5 17301 andpd 0xbabecafe,%xmm5 17302 17303 // CHECK: andpd 305419896, %xmm5 17304 andpd 0x12345678,%xmm5 17305 17306 // CHECK: andpd %xmm5, %xmm5 17307 andpd %xmm5,%xmm5 17308 17309 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 17310 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17311 17312 // CHECK: comisd 69, %xmm5 17313 comisd 0x45,%xmm5 17314 17315 // CHECK: comisd 32493, %xmm5 17316 comisd 0x7eed,%xmm5 17317 17318 // CHECK: comisd 3133065982, %xmm5 17319 comisd 0xbabecafe,%xmm5 17320 17321 // CHECK: comisd 305419896, %xmm5 17322 comisd 0x12345678,%xmm5 17323 17324 // CHECK: comisd %xmm5, %xmm5 17325 comisd %xmm5,%xmm5 17326 17327 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 17328 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17329 17330 // CHECK: cvtpi2pd 69, %xmm5 17331 cvtpi2pd 0x45,%xmm5 17332 17333 // CHECK: cvtpi2pd 32493, %xmm5 17334 cvtpi2pd 0x7eed,%xmm5 17335 17336 // CHECK: cvtpi2pd 3133065982, %xmm5 17337 cvtpi2pd 0xbabecafe,%xmm5 17338 17339 // CHECK: cvtpi2pd 305419896, %xmm5 17340 cvtpi2pd 0x12345678,%xmm5 17341 17342 // CHECK: cvtpi2pd %mm3, %xmm5 17343 cvtpi2pd %mm3,%xmm5 17344 17345 // CHECK: cvtsi2sdl %ecx, %xmm5 17346 cvtsi2sdl %ecx,%xmm5 17347 17348 // CHECK: cvtsi2sdl 3735928559(%ebx,%ecx,8), %xmm5 17349 cvtsi2sdl 0xdeadbeef(%ebx,%ecx,8),%xmm5 17350 17351 // CHECK: cvtsi2sdl 69, %xmm5 17352 cvtsi2sdl 0x45,%xmm5 17353 17354 // CHECK: cvtsi2sdl 32493, %xmm5 17355 cvtsi2sdl 0x7eed,%xmm5 17356 17357 // CHECK: cvtsi2sdl 3133065982, %xmm5 17358 cvtsi2sdl 0xbabecafe,%xmm5 17359 17360 // CHECK: cvtsi2sdl 305419896, %xmm5 17361 cvtsi2sdl 0x12345678,%xmm5 17362 17363 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 17364 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17365 17366 // CHECK: divpd 69, %xmm5 17367 divpd 0x45,%xmm5 17368 17369 // CHECK: divpd 32493, %xmm5 17370 divpd 0x7eed,%xmm5 17371 17372 // CHECK: divpd 3133065982, %xmm5 17373 divpd 0xbabecafe,%xmm5 17374 17375 // CHECK: divpd 305419896, %xmm5 17376 divpd 0x12345678,%xmm5 17377 17378 // CHECK: divpd %xmm5, %xmm5 17379 divpd %xmm5,%xmm5 17380 17381 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 17382 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17383 17384 // CHECK: divsd 69, %xmm5 17385 divsd 0x45,%xmm5 17386 17387 // CHECK: divsd 32493, %xmm5 17388 divsd 0x7eed,%xmm5 17389 17390 // CHECK: divsd 3133065982, %xmm5 17391 divsd 0xbabecafe,%xmm5 17392 17393 // CHECK: divsd 305419896, %xmm5 17394 divsd 0x12345678,%xmm5 17395 17396 // CHECK: divsd %xmm5, %xmm5 17397 divsd %xmm5,%xmm5 17398 17399 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 17400 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17401 17402 // CHECK: maxpd 69, %xmm5 17403 maxpd 0x45,%xmm5 17404 17405 // CHECK: maxpd 32493, %xmm5 17406 maxpd 0x7eed,%xmm5 17407 17408 // CHECK: maxpd 3133065982, %xmm5 17409 maxpd 0xbabecafe,%xmm5 17410 17411 // CHECK: maxpd 305419896, %xmm5 17412 maxpd 0x12345678,%xmm5 17413 17414 // CHECK: maxpd %xmm5, %xmm5 17415 maxpd %xmm5,%xmm5 17416 17417 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 17418 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17419 17420 // CHECK: maxsd 69, %xmm5 17421 maxsd 0x45,%xmm5 17422 17423 // CHECK: maxsd 32493, %xmm5 17424 maxsd 0x7eed,%xmm5 17425 17426 // CHECK: maxsd 3133065982, %xmm5 17427 maxsd 0xbabecafe,%xmm5 17428 17429 // CHECK: maxsd 305419896, %xmm5 17430 maxsd 0x12345678,%xmm5 17431 17432 // CHECK: maxsd %xmm5, %xmm5 17433 maxsd %xmm5,%xmm5 17434 17435 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 17436 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17437 17438 // CHECK: minpd 69, %xmm5 17439 minpd 0x45,%xmm5 17440 17441 // CHECK: minpd 32493, %xmm5 17442 minpd 0x7eed,%xmm5 17443 17444 // CHECK: minpd 3133065982, %xmm5 17445 minpd 0xbabecafe,%xmm5 17446 17447 // CHECK: minpd 305419896, %xmm5 17448 minpd 0x12345678,%xmm5 17449 17450 // CHECK: minpd %xmm5, %xmm5 17451 minpd %xmm5,%xmm5 17452 17453 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 17454 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17455 17456 // CHECK: minsd 69, %xmm5 17457 minsd 0x45,%xmm5 17458 17459 // CHECK: minsd 32493, %xmm5 17460 minsd 0x7eed,%xmm5 17461 17462 // CHECK: minsd 3133065982, %xmm5 17463 minsd 0xbabecafe,%xmm5 17464 17465 // CHECK: minsd 305419896, %xmm5 17466 minsd 0x12345678,%xmm5 17467 17468 // CHECK: minsd %xmm5, %xmm5 17469 minsd %xmm5,%xmm5 17470 17471 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 17472 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17473 17474 // CHECK: movapd 69, %xmm5 17475 movapd 0x45,%xmm5 17476 17477 // CHECK: movapd 32493, %xmm5 17478 movapd 0x7eed,%xmm5 17479 17480 // CHECK: movapd 3133065982, %xmm5 17481 movapd 0xbabecafe,%xmm5 17482 17483 // CHECK: movapd 305419896, %xmm5 17484 movapd 0x12345678,%xmm5 17485 17486 // CHECK: movapd %xmm5, %xmm5 17487 movapd %xmm5,%xmm5 17488 17489 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 17490 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17491 17492 // CHECK: movapd %xmm5, 69 17493 movapd %xmm5,0x45 17494 17495 // CHECK: movapd %xmm5, 32493 17496 movapd %xmm5,0x7eed 17497 17498 // CHECK: movapd %xmm5, 3133065982 17499 movapd %xmm5,0xbabecafe 17500 17501 // CHECK: movapd %xmm5, 305419896 17502 movapd %xmm5,0x12345678 17503 17504 // CHECK: movapd %xmm5, %xmm5 17505 movapd %xmm5,%xmm5 17506 17507 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 17508 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17509 17510 // CHECK: movhpd 69, %xmm5 17511 movhpd 0x45,%xmm5 17512 17513 // CHECK: movhpd 32493, %xmm5 17514 movhpd 0x7eed,%xmm5 17515 17516 // CHECK: movhpd 3133065982, %xmm5 17517 movhpd 0xbabecafe,%xmm5 17518 17519 // CHECK: movhpd 305419896, %xmm5 17520 movhpd 0x12345678,%xmm5 17521 17522 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 17523 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17524 17525 // CHECK: movhpd %xmm5, 69 17526 movhpd %xmm5,0x45 17527 17528 // CHECK: movhpd %xmm5, 32493 17529 movhpd %xmm5,0x7eed 17530 17531 // CHECK: movhpd %xmm5, 3133065982 17532 movhpd %xmm5,0xbabecafe 17533 17534 // CHECK: movhpd %xmm5, 305419896 17535 movhpd %xmm5,0x12345678 17536 17537 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 17538 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17539 17540 // CHECK: movlpd 69, %xmm5 17541 movlpd 0x45,%xmm5 17542 17543 // CHECK: movlpd 32493, %xmm5 17544 movlpd 0x7eed,%xmm5 17545 17546 // CHECK: movlpd 3133065982, %xmm5 17547 movlpd 0xbabecafe,%xmm5 17548 17549 // CHECK: movlpd 305419896, %xmm5 17550 movlpd 0x12345678,%xmm5 17551 17552 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 17553 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17554 17555 // CHECK: movlpd %xmm5, 69 17556 movlpd %xmm5,0x45 17557 17558 // CHECK: movlpd %xmm5, 32493 17559 movlpd %xmm5,0x7eed 17560 17561 // CHECK: movlpd %xmm5, 3133065982 17562 movlpd %xmm5,0xbabecafe 17563 17564 // CHECK: movlpd %xmm5, 305419896 17565 movlpd %xmm5,0x12345678 17566 17567 // CHECK: movmskpd %xmm5, %ecx 17568 movmskpd %xmm5,%ecx 17569 17570 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 17571 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17572 17573 // CHECK: movntpd %xmm5, 69 17574 movntpd %xmm5,0x45 17575 17576 // CHECK: movntpd %xmm5, 32493 17577 movntpd %xmm5,0x7eed 17578 17579 // CHECK: movntpd %xmm5, 3133065982 17580 movntpd %xmm5,0xbabecafe 17581 17582 // CHECK: movntpd %xmm5, 305419896 17583 movntpd %xmm5,0x12345678 17584 17585 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 17586 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17587 17588 // CHECK: movsd 69, %xmm5 17589 movsd 0x45,%xmm5 17590 17591 // CHECK: movsd 32493, %xmm5 17592 movsd 0x7eed,%xmm5 17593 17594 // CHECK: movsd 3133065982, %xmm5 17595 movsd 0xbabecafe,%xmm5 17596 17597 // CHECK: movsd 305419896, %xmm5 17598 movsd 0x12345678,%xmm5 17599 17600 // CHECK: movsd %xmm5, %xmm5 17601 movsd %xmm5,%xmm5 17602 17603 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 17604 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17605 17606 // CHECK: movsd %xmm5, 69 17607 movsd %xmm5,0x45 17608 17609 // CHECK: movsd %xmm5, 32493 17610 movsd %xmm5,0x7eed 17611 17612 // CHECK: movsd %xmm5, 3133065982 17613 movsd %xmm5,0xbabecafe 17614 17615 // CHECK: movsd %xmm5, 305419896 17616 movsd %xmm5,0x12345678 17617 17618 // CHECK: movsd %xmm5, %xmm5 17619 movsd %xmm5,%xmm5 17620 17621 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 17622 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17623 17624 // CHECK: movupd 69, %xmm5 17625 movupd 0x45,%xmm5 17626 17627 // CHECK: movupd 32493, %xmm5 17628 movupd 0x7eed,%xmm5 17629 17630 // CHECK: movupd 3133065982, %xmm5 17631 movupd 0xbabecafe,%xmm5 17632 17633 // CHECK: movupd 305419896, %xmm5 17634 movupd 0x12345678,%xmm5 17635 17636 // CHECK: movupd %xmm5, %xmm5 17637 movupd %xmm5,%xmm5 17638 17639 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 17640 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17641 17642 // CHECK: movupd %xmm5, 69 17643 movupd %xmm5,0x45 17644 17645 // CHECK: movupd %xmm5, 32493 17646 movupd %xmm5,0x7eed 17647 17648 // CHECK: movupd %xmm5, 3133065982 17649 movupd %xmm5,0xbabecafe 17650 17651 // CHECK: movupd %xmm5, 305419896 17652 movupd %xmm5,0x12345678 17653 17654 // CHECK: movupd %xmm5, %xmm5 17655 movupd %xmm5,%xmm5 17656 17657 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 17658 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17659 17660 // CHECK: mulpd 69, %xmm5 17661 mulpd 0x45,%xmm5 17662 17663 // CHECK: mulpd 32493, %xmm5 17664 mulpd 0x7eed,%xmm5 17665 17666 // CHECK: mulpd 3133065982, %xmm5 17667 mulpd 0xbabecafe,%xmm5 17668 17669 // CHECK: mulpd 305419896, %xmm5 17670 mulpd 0x12345678,%xmm5 17671 17672 // CHECK: mulpd %xmm5, %xmm5 17673 mulpd %xmm5,%xmm5 17674 17675 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 17676 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17677 17678 // CHECK: mulsd 69, %xmm5 17679 mulsd 0x45,%xmm5 17680 17681 // CHECK: mulsd 32493, %xmm5 17682 mulsd 0x7eed,%xmm5 17683 17684 // CHECK: mulsd 3133065982, %xmm5 17685 mulsd 0xbabecafe,%xmm5 17686 17687 // CHECK: mulsd 305419896, %xmm5 17688 mulsd 0x12345678,%xmm5 17689 17690 // CHECK: mulsd %xmm5, %xmm5 17691 mulsd %xmm5,%xmm5 17692 17693 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 17694 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17695 17696 // CHECK: orpd 69, %xmm5 17697 orpd 0x45,%xmm5 17698 17699 // CHECK: orpd 32493, %xmm5 17700 orpd 0x7eed,%xmm5 17701 17702 // CHECK: orpd 3133065982, %xmm5 17703 orpd 0xbabecafe,%xmm5 17704 17705 // CHECK: orpd 305419896, %xmm5 17706 orpd 0x12345678,%xmm5 17707 17708 // CHECK: orpd %xmm5, %xmm5 17709 orpd %xmm5,%xmm5 17710 17711 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 17712 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17713 17714 // CHECK: sqrtpd 69, %xmm5 17715 sqrtpd 0x45,%xmm5 17716 17717 // CHECK: sqrtpd 32493, %xmm5 17718 sqrtpd 0x7eed,%xmm5 17719 17720 // CHECK: sqrtpd 3133065982, %xmm5 17721 sqrtpd 0xbabecafe,%xmm5 17722 17723 // CHECK: sqrtpd 305419896, %xmm5 17724 sqrtpd 0x12345678,%xmm5 17725 17726 // CHECK: sqrtpd %xmm5, %xmm5 17727 sqrtpd %xmm5,%xmm5 17728 17729 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 17730 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17731 17732 // CHECK: sqrtsd 69, %xmm5 17733 sqrtsd 0x45,%xmm5 17734 17735 // CHECK: sqrtsd 32493, %xmm5 17736 sqrtsd 0x7eed,%xmm5 17737 17738 // CHECK: sqrtsd 3133065982, %xmm5 17739 sqrtsd 0xbabecafe,%xmm5 17740 17741 // CHECK: sqrtsd 305419896, %xmm5 17742 sqrtsd 0x12345678,%xmm5 17743 17744 // CHECK: sqrtsd %xmm5, %xmm5 17745 sqrtsd %xmm5,%xmm5 17746 17747 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 17748 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17749 17750 // CHECK: subpd 69, %xmm5 17751 subpd 0x45,%xmm5 17752 17753 // CHECK: subpd 32493, %xmm5 17754 subpd 0x7eed,%xmm5 17755 17756 // CHECK: subpd 3133065982, %xmm5 17757 subpd 0xbabecafe,%xmm5 17758 17759 // CHECK: subpd 305419896, %xmm5 17760 subpd 0x12345678,%xmm5 17761 17762 // CHECK: subpd %xmm5, %xmm5 17763 subpd %xmm5,%xmm5 17764 17765 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 17766 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17767 17768 // CHECK: subsd 69, %xmm5 17769 subsd 0x45,%xmm5 17770 17771 // CHECK: subsd 32493, %xmm5 17772 subsd 0x7eed,%xmm5 17773 17774 // CHECK: subsd 3133065982, %xmm5 17775 subsd 0xbabecafe,%xmm5 17776 17777 // CHECK: subsd 305419896, %xmm5 17778 subsd 0x12345678,%xmm5 17779 17780 // CHECK: subsd %xmm5, %xmm5 17781 subsd %xmm5,%xmm5 17782 17783 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 17784 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17785 17786 // CHECK: ucomisd 69, %xmm5 17787 ucomisd 0x45,%xmm5 17788 17789 // CHECK: ucomisd 32493, %xmm5 17790 ucomisd 0x7eed,%xmm5 17791 17792 // CHECK: ucomisd 3133065982, %xmm5 17793 ucomisd 0xbabecafe,%xmm5 17794 17795 // CHECK: ucomisd 305419896, %xmm5 17796 ucomisd 0x12345678,%xmm5 17797 17798 // CHECK: ucomisd %xmm5, %xmm5 17799 ucomisd %xmm5,%xmm5 17800 17801 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 17802 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17803 17804 // CHECK: unpckhpd 69, %xmm5 17805 unpckhpd 0x45,%xmm5 17806 17807 // CHECK: unpckhpd 32493, %xmm5 17808 unpckhpd 0x7eed,%xmm5 17809 17810 // CHECK: unpckhpd 3133065982, %xmm5 17811 unpckhpd 0xbabecafe,%xmm5 17812 17813 // CHECK: unpckhpd 305419896, %xmm5 17814 unpckhpd 0x12345678,%xmm5 17815 17816 // CHECK: unpckhpd %xmm5, %xmm5 17817 unpckhpd %xmm5,%xmm5 17818 17819 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 17820 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17821 17822 // CHECK: unpcklpd 69, %xmm5 17823 unpcklpd 0x45,%xmm5 17824 17825 // CHECK: unpcklpd 32493, %xmm5 17826 unpcklpd 0x7eed,%xmm5 17827 17828 // CHECK: unpcklpd 3133065982, %xmm5 17829 unpcklpd 0xbabecafe,%xmm5 17830 17831 // CHECK: unpcklpd 305419896, %xmm5 17832 unpcklpd 0x12345678,%xmm5 17833 17834 // CHECK: unpcklpd %xmm5, %xmm5 17835 unpcklpd %xmm5,%xmm5 17836 17837 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 17838 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17839 17840 // CHECK: xorpd 69, %xmm5 17841 xorpd 0x45,%xmm5 17842 17843 // CHECK: xorpd 32493, %xmm5 17844 xorpd 0x7eed,%xmm5 17845 17846 // CHECK: xorpd 3133065982, %xmm5 17847 xorpd 0xbabecafe,%xmm5 17848 17849 // CHECK: xorpd 305419896, %xmm5 17850 xorpd 0x12345678,%xmm5 17851 17852 // CHECK: xorpd %xmm5, %xmm5 17853 xorpd %xmm5,%xmm5 17854 17855 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 17856 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17857 17858 // CHECK: cvtdq2pd 69, %xmm5 17859 cvtdq2pd 0x45,%xmm5 17860 17861 // CHECK: cvtdq2pd 32493, %xmm5 17862 cvtdq2pd 0x7eed,%xmm5 17863 17864 // CHECK: cvtdq2pd 3133065982, %xmm5 17865 cvtdq2pd 0xbabecafe,%xmm5 17866 17867 // CHECK: cvtdq2pd 305419896, %xmm5 17868 cvtdq2pd 0x12345678,%xmm5 17869 17870 // CHECK: cvtdq2pd %xmm5, %xmm5 17871 cvtdq2pd %xmm5,%xmm5 17872 17873 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 17874 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17875 17876 // CHECK: cvtpd2dq 69, %xmm5 17877 cvtpd2dq 0x45,%xmm5 17878 17879 // CHECK: cvtpd2dq 32493, %xmm5 17880 cvtpd2dq 0x7eed,%xmm5 17881 17882 // CHECK: cvtpd2dq 3133065982, %xmm5 17883 cvtpd2dq 0xbabecafe,%xmm5 17884 17885 // CHECK: cvtpd2dq 305419896, %xmm5 17886 cvtpd2dq 0x12345678,%xmm5 17887 17888 // CHECK: cvtpd2dq %xmm5, %xmm5 17889 cvtpd2dq %xmm5,%xmm5 17890 17891 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 17892 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17893 17894 // CHECK: cvtdq2ps 69, %xmm5 17895 cvtdq2ps 0x45,%xmm5 17896 17897 // CHECK: cvtdq2ps 32493, %xmm5 17898 cvtdq2ps 0x7eed,%xmm5 17899 17900 // CHECK: cvtdq2ps 3133065982, %xmm5 17901 cvtdq2ps 0xbabecafe,%xmm5 17902 17903 // CHECK: cvtdq2ps 305419896, %xmm5 17904 cvtdq2ps 0x12345678,%xmm5 17905 17906 // CHECK: cvtdq2ps %xmm5, %xmm5 17907 cvtdq2ps %xmm5,%xmm5 17908 17909 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 17910 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 17911 17912 // CHECK: cvtpd2pi 69, %mm3 17913 cvtpd2pi 0x45,%mm3 17914 17915 // CHECK: cvtpd2pi 32493, %mm3 17916 cvtpd2pi 0x7eed,%mm3 17917 17918 // CHECK: cvtpd2pi 3133065982, %mm3 17919 cvtpd2pi 0xbabecafe,%mm3 17920 17921 // CHECK: cvtpd2pi 305419896, %mm3 17922 cvtpd2pi 0x12345678,%mm3 17923 17924 // CHECK: cvtpd2pi %xmm5, %mm3 17925 cvtpd2pi %xmm5,%mm3 17926 17927 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 17928 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17929 17930 // CHECK: cvtpd2ps 69, %xmm5 17931 cvtpd2ps 0x45,%xmm5 17932 17933 // CHECK: cvtpd2ps 32493, %xmm5 17934 cvtpd2ps 0x7eed,%xmm5 17935 17936 // CHECK: cvtpd2ps 3133065982, %xmm5 17937 cvtpd2ps 0xbabecafe,%xmm5 17938 17939 // CHECK: cvtpd2ps 305419896, %xmm5 17940 cvtpd2ps 0x12345678,%xmm5 17941 17942 // CHECK: cvtpd2ps %xmm5, %xmm5 17943 cvtpd2ps %xmm5,%xmm5 17944 17945 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 17946 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17947 17948 // CHECK: cvtps2pd 69, %xmm5 17949 cvtps2pd 0x45,%xmm5 17950 17951 // CHECK: cvtps2pd 32493, %xmm5 17952 cvtps2pd 0x7eed,%xmm5 17953 17954 // CHECK: cvtps2pd 3133065982, %xmm5 17955 cvtps2pd 0xbabecafe,%xmm5 17956 17957 // CHECK: cvtps2pd 305419896, %xmm5 17958 cvtps2pd 0x12345678,%xmm5 17959 17960 // CHECK: cvtps2pd %xmm5, %xmm5 17961 cvtps2pd %xmm5,%xmm5 17962 17963 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 17964 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17965 17966 // CHECK: cvtps2dq 69, %xmm5 17967 cvtps2dq 0x45,%xmm5 17968 17969 // CHECK: cvtps2dq 32493, %xmm5 17970 cvtps2dq 0x7eed,%xmm5 17971 17972 // CHECK: cvtps2dq 3133065982, %xmm5 17973 cvtps2dq 0xbabecafe,%xmm5 17974 17975 // CHECK: cvtps2dq 305419896, %xmm5 17976 cvtps2dq 0x12345678,%xmm5 17977 17978 // CHECK: cvtps2dq %xmm5, %xmm5 17979 cvtps2dq %xmm5,%xmm5 17980 17981 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 17982 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17983 17984 // CHECK: cvtsd2ss 69, %xmm5 17985 cvtsd2ss 0x45,%xmm5 17986 17987 // CHECK: cvtsd2ss 32493, %xmm5 17988 cvtsd2ss 0x7eed,%xmm5 17989 17990 // CHECK: cvtsd2ss 3133065982, %xmm5 17991 cvtsd2ss 0xbabecafe,%xmm5 17992 17993 // CHECK: cvtsd2ss 305419896, %xmm5 17994 cvtsd2ss 0x12345678,%xmm5 17995 17996 // CHECK: cvtsd2ss %xmm5, %xmm5 17997 cvtsd2ss %xmm5,%xmm5 17998 17999 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 18000 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18001 18002 // CHECK: cvtss2sd 69, %xmm5 18003 cvtss2sd 0x45,%xmm5 18004 18005 // CHECK: cvtss2sd 32493, %xmm5 18006 cvtss2sd 0x7eed,%xmm5 18007 18008 // CHECK: cvtss2sd 3133065982, %xmm5 18009 cvtss2sd 0xbabecafe,%xmm5 18010 18011 // CHECK: cvtss2sd 305419896, %xmm5 18012 cvtss2sd 0x12345678,%xmm5 18013 18014 // CHECK: cvtss2sd %xmm5, %xmm5 18015 cvtss2sd %xmm5,%xmm5 18016 18017 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 18018 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 18019 18020 // CHECK: cvttpd2pi 69, %mm3 18021 cvttpd2pi 0x45,%mm3 18022 18023 // CHECK: cvttpd2pi 32493, %mm3 18024 cvttpd2pi 0x7eed,%mm3 18025 18026 // CHECK: cvttpd2pi 3133065982, %mm3 18027 cvttpd2pi 0xbabecafe,%mm3 18028 18029 // CHECK: cvttpd2pi 305419896, %mm3 18030 cvttpd2pi 0x12345678,%mm3 18031 18032 // CHECK: cvttpd2pi %xmm5, %mm3 18033 cvttpd2pi %xmm5,%mm3 18034 18035 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 18036 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 18037 18038 // CHECK: cvttsd2si 69, %ecx 18039 cvttsd2si 0x45,%ecx 18040 18041 // CHECK: cvttsd2si 32493, %ecx 18042 cvttsd2si 0x7eed,%ecx 18043 18044 // CHECK: cvttsd2si 3133065982, %ecx 18045 cvttsd2si 0xbabecafe,%ecx 18046 18047 // CHECK: cvttsd2si 305419896, %ecx 18048 cvttsd2si 0x12345678,%ecx 18049 18050 // CHECK: cvttsd2si %xmm5, %ecx 18051 cvttsd2si %xmm5,%ecx 18052 18053 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 18054 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18055 18056 // CHECK: cvttps2dq 69, %xmm5 18057 cvttps2dq 0x45,%xmm5 18058 18059 // CHECK: cvttps2dq 32493, %xmm5 18060 cvttps2dq 0x7eed,%xmm5 18061 18062 // CHECK: cvttps2dq 3133065982, %xmm5 18063 cvttps2dq 0xbabecafe,%xmm5 18064 18065 // CHECK: cvttps2dq 305419896, %xmm5 18066 cvttps2dq 0x12345678,%xmm5 18067 18068 // CHECK: cvttps2dq %xmm5, %xmm5 18069 cvttps2dq %xmm5,%xmm5 18070 18071 // CHECK: maskmovdqu %xmm5, %xmm5 18072 maskmovdqu %xmm5,%xmm5 18073 18074 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 18075 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 18076 18077 // CHECK: movdqa 69, %xmm5 18078 movdqa 0x45,%xmm5 18079 18080 // CHECK: movdqa 32493, %xmm5 18081 movdqa 0x7eed,%xmm5 18082 18083 // CHECK: movdqa 3133065982, %xmm5 18084 movdqa 0xbabecafe,%xmm5 18085 18086 // CHECK: movdqa 305419896, %xmm5 18087 movdqa 0x12345678,%xmm5 18088 18089 // CHECK: movdqa %xmm5, %xmm5 18090 movdqa %xmm5,%xmm5 18091 18092 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 18093 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 18094 18095 // CHECK: movdqa %xmm5, 69 18096 movdqa %xmm5,0x45 18097 18098 // CHECK: movdqa %xmm5, 32493 18099 movdqa %xmm5,0x7eed 18100 18101 // CHECK: movdqa %xmm5, 3133065982 18102 movdqa %xmm5,0xbabecafe 18103 18104 // CHECK: movdqa %xmm5, 305419896 18105 movdqa %xmm5,0x12345678 18106 18107 // CHECK: movdqa %xmm5, %xmm5 18108 movdqa %xmm5,%xmm5 18109 18110 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 18111 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18112 18113 // CHECK: movdqu 69, %xmm5 18114 movdqu 0x45,%xmm5 18115 18116 // CHECK: movdqu 32493, %xmm5 18117 movdqu 0x7eed,%xmm5 18118 18119 // CHECK: movdqu 3133065982, %xmm5 18120 movdqu 0xbabecafe,%xmm5 18121 18122 // CHECK: movdqu 305419896, %xmm5 18123 movdqu 0x12345678,%xmm5 18124 18125 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 18126 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 18127 18128 // CHECK: movdqu %xmm5, 69 18129 movdqu %xmm5,0x45 18130 18131 // CHECK: movdqu %xmm5, 32493 18132 movdqu %xmm5,0x7eed 18133 18134 // CHECK: movdqu %xmm5, 3133065982 18135 movdqu %xmm5,0xbabecafe 18136 18137 // CHECK: movdqu %xmm5, 305419896 18138 movdqu %xmm5,0x12345678 18139 18140 // CHECK: movdq2q %xmm5, %mm3 18141 movdq2q %xmm5,%mm3 18142 18143 // CHECK: movq2dq %mm3, %xmm5 18144 movq2dq %mm3,%xmm5 18145 18146 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 18147 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 18148 18149 // CHECK: pmuludq 69, %mm3 18150 pmuludq 0x45,%mm3 18151 18152 // CHECK: pmuludq 32493, %mm3 18153 pmuludq 0x7eed,%mm3 18154 18155 // CHECK: pmuludq 3133065982, %mm3 18156 pmuludq 0xbabecafe,%mm3 18157 18158 // CHECK: pmuludq 305419896, %mm3 18159 pmuludq 0x12345678,%mm3 18160 18161 // CHECK: pmuludq %mm3, %mm3 18162 pmuludq %mm3,%mm3 18163 18164 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 18165 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18166 18167 // CHECK: pmuludq 69, %xmm5 18168 pmuludq 0x45,%xmm5 18169 18170 // CHECK: pmuludq 32493, %xmm5 18171 pmuludq 0x7eed,%xmm5 18172 18173 // CHECK: pmuludq 3133065982, %xmm5 18174 pmuludq 0xbabecafe,%xmm5 18175 18176 // CHECK: pmuludq 305419896, %xmm5 18177 pmuludq 0x12345678,%xmm5 18178 18179 // CHECK: pmuludq %xmm5, %xmm5 18180 pmuludq %xmm5,%xmm5 18181 18182 // CHECK: pslldq $127, %xmm5 18183 pslldq $0x7f,%xmm5 18184 18185 // CHECK: psrldq $127, %xmm5 18186 psrldq $0x7f,%xmm5 18187 18188 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 18189 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18190 18191 // CHECK: punpckhqdq 69, %xmm5 18192 punpckhqdq 0x45,%xmm5 18193 18194 // CHECK: punpckhqdq 32493, %xmm5 18195 punpckhqdq 0x7eed,%xmm5 18196 18197 // CHECK: punpckhqdq 3133065982, %xmm5 18198 punpckhqdq 0xbabecafe,%xmm5 18199 18200 // CHECK: punpckhqdq 305419896, %xmm5 18201 punpckhqdq 0x12345678,%xmm5 18202 18203 // CHECK: punpckhqdq %xmm5, %xmm5 18204 punpckhqdq %xmm5,%xmm5 18205 18206 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 18207 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18208 18209 // CHECK: punpcklqdq 69, %xmm5 18210 punpcklqdq 0x45,%xmm5 18211 18212 // CHECK: punpcklqdq 32493, %xmm5 18213 punpcklqdq 0x7eed,%xmm5 18214 18215 // CHECK: punpcklqdq 3133065982, %xmm5 18216 punpcklqdq 0xbabecafe,%xmm5 18217 18218 // CHECK: punpcklqdq 305419896, %xmm5 18219 punpcklqdq 0x12345678,%xmm5 18220 18221 // CHECK: punpcklqdq %xmm5, %xmm5 18222 punpcklqdq %xmm5,%xmm5 18223 18224 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 18225 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18226 18227 // CHECK: addsubpd 69, %xmm5 18228 addsubpd 0x45,%xmm5 18229 18230 // CHECK: addsubpd 32493, %xmm5 18231 addsubpd 0x7eed,%xmm5 18232 18233 // CHECK: addsubpd 3133065982, %xmm5 18234 addsubpd 0xbabecafe,%xmm5 18235 18236 // CHECK: addsubpd 305419896, %xmm5 18237 addsubpd 0x12345678,%xmm5 18238 18239 // CHECK: addsubpd %xmm5, %xmm5 18240 addsubpd %xmm5,%xmm5 18241 18242 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 18243 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18244 18245 // CHECK: addsubps 69, %xmm5 18246 addsubps 0x45,%xmm5 18247 18248 // CHECK: addsubps 32493, %xmm5 18249 addsubps 0x7eed,%xmm5 18250 18251 // CHECK: addsubps 3133065982, %xmm5 18252 addsubps 0xbabecafe,%xmm5 18253 18254 // CHECK: addsubps 305419896, %xmm5 18255 addsubps 0x12345678,%xmm5 18256 18257 // CHECK: addsubps %xmm5, %xmm5 18258 addsubps %xmm5,%xmm5 18259 18260 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 18261 fisttpl 0xdeadbeef(%ebx,%ecx,8) 18262 18263 // CHECK: fisttpl 3133065982 18264 fisttpl 0xbabecafe 18265 18266 // CHECK: fisttpl 305419896 18267 fisttpl 0x12345678 18268 18269 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 18270 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18271 18272 // CHECK: haddpd 69, %xmm5 18273 haddpd 0x45,%xmm5 18274 18275 // CHECK: haddpd 32493, %xmm5 18276 haddpd 0x7eed,%xmm5 18277 18278 // CHECK: haddpd 3133065982, %xmm5 18279 haddpd 0xbabecafe,%xmm5 18280 18281 // CHECK: haddpd 305419896, %xmm5 18282 haddpd 0x12345678,%xmm5 18283 18284 // CHECK: haddpd %xmm5, %xmm5 18285 haddpd %xmm5,%xmm5 18286 18287 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 18288 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18289 18290 // CHECK: haddps 69, %xmm5 18291 haddps 0x45,%xmm5 18292 18293 // CHECK: haddps 32493, %xmm5 18294 haddps 0x7eed,%xmm5 18295 18296 // CHECK: haddps 3133065982, %xmm5 18297 haddps 0xbabecafe,%xmm5 18298 18299 // CHECK: haddps 305419896, %xmm5 18300 haddps 0x12345678,%xmm5 18301 18302 // CHECK: haddps %xmm5, %xmm5 18303 haddps %xmm5,%xmm5 18304 18305 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 18306 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18307 18308 // CHECK: hsubpd 69, %xmm5 18309 hsubpd 0x45,%xmm5 18310 18311 // CHECK: hsubpd 32493, %xmm5 18312 hsubpd 0x7eed,%xmm5 18313 18314 // CHECK: hsubpd 3133065982, %xmm5 18315 hsubpd 0xbabecafe,%xmm5 18316 18317 // CHECK: hsubpd 305419896, %xmm5 18318 hsubpd 0x12345678,%xmm5 18319 18320 // CHECK: hsubpd %xmm5, %xmm5 18321 hsubpd %xmm5,%xmm5 18322 18323 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 18324 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18325 18326 // CHECK: hsubps 69, %xmm5 18327 hsubps 0x45,%xmm5 18328 18329 // CHECK: hsubps 32493, %xmm5 18330 hsubps 0x7eed,%xmm5 18331 18332 // CHECK: hsubps 3133065982, %xmm5 18333 hsubps 0xbabecafe,%xmm5 18334 18335 // CHECK: hsubps 305419896, %xmm5 18336 hsubps 0x12345678,%xmm5 18337 18338 // CHECK: hsubps %xmm5, %xmm5 18339 hsubps %xmm5,%xmm5 18340 18341 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 18342 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18343 18344 // CHECK: lddqu 69, %xmm5 18345 lddqu 0x45,%xmm5 18346 18347 // CHECK: lddqu 32493, %xmm5 18348 lddqu 0x7eed,%xmm5 18349 18350 // CHECK: lddqu 3133065982, %xmm5 18351 lddqu 0xbabecafe,%xmm5 18352 18353 // CHECK: lddqu 305419896, %xmm5 18354 lddqu 0x12345678,%xmm5 18355 18356 // CHECK: monitor 18357 monitor 18358 18359 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 18360 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18361 18362 // CHECK: movddup 69, %xmm5 18363 movddup 0x45,%xmm5 18364 18365 // CHECK: movddup 32493, %xmm5 18366 movddup 0x7eed,%xmm5 18367 18368 // CHECK: movddup 3133065982, %xmm5 18369 movddup 0xbabecafe,%xmm5 18370 18371 // CHECK: movddup 305419896, %xmm5 18372 movddup 0x12345678,%xmm5 18373 18374 // CHECK: movddup %xmm5, %xmm5 18375 movddup %xmm5,%xmm5 18376 18377 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 18378 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18379 18380 // CHECK: movshdup 69, %xmm5 18381 movshdup 0x45,%xmm5 18382 18383 // CHECK: movshdup 32493, %xmm5 18384 movshdup 0x7eed,%xmm5 18385 18386 // CHECK: movshdup 3133065982, %xmm5 18387 movshdup 0xbabecafe,%xmm5 18388 18389 // CHECK: movshdup 305419896, %xmm5 18390 movshdup 0x12345678,%xmm5 18391 18392 // CHECK: movshdup %xmm5, %xmm5 18393 movshdup %xmm5,%xmm5 18394 18395 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 18396 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18397 18398 // CHECK: movsldup 69, %xmm5 18399 movsldup 0x45,%xmm5 18400 18401 // CHECK: movsldup 32493, %xmm5 18402 movsldup 0x7eed,%xmm5 18403 18404 // CHECK: movsldup 3133065982, %xmm5 18405 movsldup 0xbabecafe,%xmm5 18406 18407 // CHECK: movsldup 305419896, %xmm5 18408 movsldup 0x12345678,%xmm5 18409 18410 // CHECK: movsldup %xmm5, %xmm5 18411 movsldup %xmm5,%xmm5 18412 18413 // CHECK: mwait 18414 mwait 18415 18416 // CHECK: vmcall 18417 vmcall 18418 18419 // CHECK: vmfunc 18420 vmfunc 18421 18422 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 18423 vmclear 0xdeadbeef(%ebx,%ecx,8) 18424 18425 // CHECK: vmclear 32493 18426 vmclear 0x7eed 18427 18428 // CHECK: vmclear 3133065982 18429 vmclear 0xbabecafe 18430 18431 // CHECK: vmclear 305419896 18432 vmclear 0x12345678 18433 18434 // CHECK: vmlaunch 18435 vmlaunch 18436 18437 // CHECK: vmresume 18438 vmresume 18439 18440 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 18441 vmptrld 0xdeadbeef(%ebx,%ecx,8) 18442 18443 // CHECK: vmptrld 32493 18444 vmptrld 0x7eed 18445 18446 // CHECK: vmptrld 3133065982 18447 vmptrld 0xbabecafe 18448 18449 // CHECK: vmptrld 305419896 18450 vmptrld 0x12345678 18451 18452 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 18453 vmptrst 0xdeadbeef(%ebx,%ecx,8) 18454 18455 // CHECK: vmptrst 32493 18456 vmptrst 0x7eed 18457 18458 // CHECK: vmptrst 3133065982 18459 vmptrst 0xbabecafe 18460 18461 // CHECK: vmptrst 305419896 18462 vmptrst 0x12345678 18463 18464 // CHECK: vmxoff 18465 vmxoff 18466 18467 // CHECK: vmxon 3735928559(%ebx,%ecx,8) 18468 vmxon 0xdeadbeef(%ebx,%ecx,8) 18469 18470 // CHECK: vmxon 32493 18471 vmxon 0x7eed 18472 18473 // CHECK: vmxon 3133065982 18474 vmxon 0xbabecafe 18475 18476 // CHECK: vmxon 305419896 18477 vmxon 0x12345678 18478 18479 // CHECK: vmrun %eax 18480 vmrun %eax 18481 18482 // CHECK: vmmcall 18483 vmmcall 18484 18485 // CHECK: vmload %eax 18486 vmload %eax 18487 18488 // CHECK: vmsave %eax 18489 vmsave %eax 18490 18491 // CHECK: stgi 18492 stgi 18493 18494 // CHECK: clgi 18495 clgi 18496 18497 // CHECK: skinit %eax 18498 skinit %eax 18499 18500 // CHECK: invlpga %ecx, %eax 18501 invlpga %ecx, %eax 18502 18503 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 18504 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 18505 18506 // CHECK: phaddw 69, %mm3 18507 phaddw 0x45,%mm3 18508 18509 // CHECK: phaddw 32493, %mm3 18510 phaddw 0x7eed,%mm3 18511 18512 // CHECK: phaddw 3133065982, %mm3 18513 phaddw 0xbabecafe,%mm3 18514 18515 // CHECK: phaddw 305419896, %mm3 18516 phaddw 0x12345678,%mm3 18517 18518 // CHECK: phaddw %mm3, %mm3 18519 phaddw %mm3,%mm3 18520 18521 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 18522 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18523 18524 // CHECK: phaddw 69, %xmm5 18525 phaddw 0x45,%xmm5 18526 18527 // CHECK: phaddw 32493, %xmm5 18528 phaddw 0x7eed,%xmm5 18529 18530 // CHECK: phaddw 3133065982, %xmm5 18531 phaddw 0xbabecafe,%xmm5 18532 18533 // CHECK: phaddw 305419896, %xmm5 18534 phaddw 0x12345678,%xmm5 18535 18536 // CHECK: phaddw %xmm5, %xmm5 18537 phaddw %xmm5,%xmm5 18538 18539 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 18540 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 18541 18542 // CHECK: phaddd 69, %mm3 18543 phaddd 0x45,%mm3 18544 18545 // CHECK: phaddd 32493, %mm3 18546 phaddd 0x7eed,%mm3 18547 18548 // CHECK: phaddd 3133065982, %mm3 18549 phaddd 0xbabecafe,%mm3 18550 18551 // CHECK: phaddd 305419896, %mm3 18552 phaddd 0x12345678,%mm3 18553 18554 // CHECK: phaddd %mm3, %mm3 18555 phaddd %mm3,%mm3 18556 18557 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 18558 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18559 18560 // CHECK: phaddd 69, %xmm5 18561 phaddd 0x45,%xmm5 18562 18563 // CHECK: phaddd 32493, %xmm5 18564 phaddd 0x7eed,%xmm5 18565 18566 // CHECK: phaddd 3133065982, %xmm5 18567 phaddd 0xbabecafe,%xmm5 18568 18569 // CHECK: phaddd 305419896, %xmm5 18570 phaddd 0x12345678,%xmm5 18571 18572 // CHECK: phaddd %xmm5, %xmm5 18573 phaddd %xmm5,%xmm5 18574 18575 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 18576 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18577 18578 // CHECK: phaddsw 69, %mm3 18579 phaddsw 0x45,%mm3 18580 18581 // CHECK: phaddsw 32493, %mm3 18582 phaddsw 0x7eed,%mm3 18583 18584 // CHECK: phaddsw 3133065982, %mm3 18585 phaddsw 0xbabecafe,%mm3 18586 18587 // CHECK: phaddsw 305419896, %mm3 18588 phaddsw 0x12345678,%mm3 18589 18590 // CHECK: phaddsw %mm3, %mm3 18591 phaddsw %mm3,%mm3 18592 18593 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 18594 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18595 18596 // CHECK: phaddsw 69, %xmm5 18597 phaddsw 0x45,%xmm5 18598 18599 // CHECK: phaddsw 32493, %xmm5 18600 phaddsw 0x7eed,%xmm5 18601 18602 // CHECK: phaddsw 3133065982, %xmm5 18603 phaddsw 0xbabecafe,%xmm5 18604 18605 // CHECK: phaddsw 305419896, %xmm5 18606 phaddsw 0x12345678,%xmm5 18607 18608 // CHECK: phaddsw %xmm5, %xmm5 18609 phaddsw %xmm5,%xmm5 18610 18611 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 18612 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 18613 18614 // CHECK: phsubw 69, %mm3 18615 phsubw 0x45,%mm3 18616 18617 // CHECK: phsubw 32493, %mm3 18618 phsubw 0x7eed,%mm3 18619 18620 // CHECK: phsubw 3133065982, %mm3 18621 phsubw 0xbabecafe,%mm3 18622 18623 // CHECK: phsubw 305419896, %mm3 18624 phsubw 0x12345678,%mm3 18625 18626 // CHECK: phsubw %mm3, %mm3 18627 phsubw %mm3,%mm3 18628 18629 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 18630 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18631 18632 // CHECK: phsubw 69, %xmm5 18633 phsubw 0x45,%xmm5 18634 18635 // CHECK: phsubw 32493, %xmm5 18636 phsubw 0x7eed,%xmm5 18637 18638 // CHECK: phsubw 3133065982, %xmm5 18639 phsubw 0xbabecafe,%xmm5 18640 18641 // CHECK: phsubw 305419896, %xmm5 18642 phsubw 0x12345678,%xmm5 18643 18644 // CHECK: phsubw %xmm5, %xmm5 18645 phsubw %xmm5,%xmm5 18646 18647 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 18648 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 18649 18650 // CHECK: phsubd 69, %mm3 18651 phsubd 0x45,%mm3 18652 18653 // CHECK: phsubd 32493, %mm3 18654 phsubd 0x7eed,%mm3 18655 18656 // CHECK: phsubd 3133065982, %mm3 18657 phsubd 0xbabecafe,%mm3 18658 18659 // CHECK: phsubd 305419896, %mm3 18660 phsubd 0x12345678,%mm3 18661 18662 // CHECK: phsubd %mm3, %mm3 18663 phsubd %mm3,%mm3 18664 18665 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 18666 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18667 18668 // CHECK: phsubd 69, %xmm5 18669 phsubd 0x45,%xmm5 18670 18671 // CHECK: phsubd 32493, %xmm5 18672 phsubd 0x7eed,%xmm5 18673 18674 // CHECK: phsubd 3133065982, %xmm5 18675 phsubd 0xbabecafe,%xmm5 18676 18677 // CHECK: phsubd 305419896, %xmm5 18678 phsubd 0x12345678,%xmm5 18679 18680 // CHECK: phsubd %xmm5, %xmm5 18681 phsubd %xmm5,%xmm5 18682 18683 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 18684 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18685 18686 // CHECK: phsubsw 69, %mm3 18687 phsubsw 0x45,%mm3 18688 18689 // CHECK: phsubsw 32493, %mm3 18690 phsubsw 0x7eed,%mm3 18691 18692 // CHECK: phsubsw 3133065982, %mm3 18693 phsubsw 0xbabecafe,%mm3 18694 18695 // CHECK: phsubsw 305419896, %mm3 18696 phsubsw 0x12345678,%mm3 18697 18698 // CHECK: phsubsw %mm3, %mm3 18699 phsubsw %mm3,%mm3 18700 18701 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 18702 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18703 18704 // CHECK: phsubsw 69, %xmm5 18705 phsubsw 0x45,%xmm5 18706 18707 // CHECK: phsubsw 32493, %xmm5 18708 phsubsw 0x7eed,%xmm5 18709 18710 // CHECK: phsubsw 3133065982, %xmm5 18711 phsubsw 0xbabecafe,%xmm5 18712 18713 // CHECK: phsubsw 305419896, %xmm5 18714 phsubsw 0x12345678,%xmm5 18715 18716 // CHECK: phsubsw %xmm5, %xmm5 18717 phsubsw %xmm5,%xmm5 18718 18719 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 18720 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18721 18722 // CHECK: pmaddubsw 69, %mm3 18723 pmaddubsw 0x45,%mm3 18724 18725 // CHECK: pmaddubsw 32493, %mm3 18726 pmaddubsw 0x7eed,%mm3 18727 18728 // CHECK: pmaddubsw 3133065982, %mm3 18729 pmaddubsw 0xbabecafe,%mm3 18730 18731 // CHECK: pmaddubsw 305419896, %mm3 18732 pmaddubsw 0x12345678,%mm3 18733 18734 // CHECK: pmaddubsw %mm3, %mm3 18735 pmaddubsw %mm3,%mm3 18736 18737 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 18738 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18739 18740 // CHECK: pmaddubsw 69, %xmm5 18741 pmaddubsw 0x45,%xmm5 18742 18743 // CHECK: pmaddubsw 32493, %xmm5 18744 pmaddubsw 0x7eed,%xmm5 18745 18746 // CHECK: pmaddubsw 3133065982, %xmm5 18747 pmaddubsw 0xbabecafe,%xmm5 18748 18749 // CHECK: pmaddubsw 305419896, %xmm5 18750 pmaddubsw 0x12345678,%xmm5 18751 18752 // CHECK: pmaddubsw %xmm5, %xmm5 18753 pmaddubsw %xmm5,%xmm5 18754 18755 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 18756 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18757 18758 // CHECK: pmulhrsw 69, %mm3 18759 pmulhrsw 0x45,%mm3 18760 18761 // CHECK: pmulhrsw 32493, %mm3 18762 pmulhrsw 0x7eed,%mm3 18763 18764 // CHECK: pmulhrsw 3133065982, %mm3 18765 pmulhrsw 0xbabecafe,%mm3 18766 18767 // CHECK: pmulhrsw 305419896, %mm3 18768 pmulhrsw 0x12345678,%mm3 18769 18770 // CHECK: pmulhrsw %mm3, %mm3 18771 pmulhrsw %mm3,%mm3 18772 18773 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 18774 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18775 18776 // CHECK: pmulhrsw 69, %xmm5 18777 pmulhrsw 0x45,%xmm5 18778 18779 // CHECK: pmulhrsw 32493, %xmm5 18780 pmulhrsw 0x7eed,%xmm5 18781 18782 // CHECK: pmulhrsw 3133065982, %xmm5 18783 pmulhrsw 0xbabecafe,%xmm5 18784 18785 // CHECK: pmulhrsw 305419896, %xmm5 18786 pmulhrsw 0x12345678,%xmm5 18787 18788 // CHECK: pmulhrsw %xmm5, %xmm5 18789 pmulhrsw %xmm5,%xmm5 18790 18791 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 18792 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 18793 18794 // CHECK: pshufb 69, %mm3 18795 pshufb 0x45,%mm3 18796 18797 // CHECK: pshufb 32493, %mm3 18798 pshufb 0x7eed,%mm3 18799 18800 // CHECK: pshufb 3133065982, %mm3 18801 pshufb 0xbabecafe,%mm3 18802 18803 // CHECK: pshufb 305419896, %mm3 18804 pshufb 0x12345678,%mm3 18805 18806 // CHECK: pshufb %mm3, %mm3 18807 pshufb %mm3,%mm3 18808 18809 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 18810 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18811 18812 // CHECK: pshufb 69, %xmm5 18813 pshufb 0x45,%xmm5 18814 18815 // CHECK: pshufb 32493, %xmm5 18816 pshufb 0x7eed,%xmm5 18817 18818 // CHECK: pshufb 3133065982, %xmm5 18819 pshufb 0xbabecafe,%xmm5 18820 18821 // CHECK: pshufb 305419896, %xmm5 18822 pshufb 0x12345678,%xmm5 18823 18824 // CHECK: pshufb %xmm5, %xmm5 18825 pshufb %xmm5,%xmm5 18826 18827 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 18828 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 18829 18830 // CHECK: psignb 69, %mm3 18831 psignb 0x45,%mm3 18832 18833 // CHECK: psignb 32493, %mm3 18834 psignb 0x7eed,%mm3 18835 18836 // CHECK: psignb 3133065982, %mm3 18837 psignb 0xbabecafe,%mm3 18838 18839 // CHECK: psignb 305419896, %mm3 18840 psignb 0x12345678,%mm3 18841 18842 // CHECK: psignb %mm3, %mm3 18843 psignb %mm3,%mm3 18844 18845 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 18846 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18847 18848 // CHECK: psignb 69, %xmm5 18849 psignb 0x45,%xmm5 18850 18851 // CHECK: psignb 32493, %xmm5 18852 psignb 0x7eed,%xmm5 18853 18854 // CHECK: psignb 3133065982, %xmm5 18855 psignb 0xbabecafe,%xmm5 18856 18857 // CHECK: psignb 305419896, %xmm5 18858 psignb 0x12345678,%xmm5 18859 18860 // CHECK: psignb %xmm5, %xmm5 18861 psignb %xmm5,%xmm5 18862 18863 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 18864 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 18865 18866 // CHECK: psignw 69, %mm3 18867 psignw 0x45,%mm3 18868 18869 // CHECK: psignw 32493, %mm3 18870 psignw 0x7eed,%mm3 18871 18872 // CHECK: psignw 3133065982, %mm3 18873 psignw 0xbabecafe,%mm3 18874 18875 // CHECK: psignw 305419896, %mm3 18876 psignw 0x12345678,%mm3 18877 18878 // CHECK: psignw %mm3, %mm3 18879 psignw %mm3,%mm3 18880 18881 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 18882 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18883 18884 // CHECK: psignw 69, %xmm5 18885 psignw 0x45,%xmm5 18886 18887 // CHECK: psignw 32493, %xmm5 18888 psignw 0x7eed,%xmm5 18889 18890 // CHECK: psignw 3133065982, %xmm5 18891 psignw 0xbabecafe,%xmm5 18892 18893 // CHECK: psignw 305419896, %xmm5 18894 psignw 0x12345678,%xmm5 18895 18896 // CHECK: psignw %xmm5, %xmm5 18897 psignw %xmm5,%xmm5 18898 18899 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 18900 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 18901 18902 // CHECK: psignd 69, %mm3 18903 psignd 0x45,%mm3 18904 18905 // CHECK: psignd 32493, %mm3 18906 psignd 0x7eed,%mm3 18907 18908 // CHECK: psignd 3133065982, %mm3 18909 psignd 0xbabecafe,%mm3 18910 18911 // CHECK: psignd 305419896, %mm3 18912 psignd 0x12345678,%mm3 18913 18914 // CHECK: psignd %mm3, %mm3 18915 psignd %mm3,%mm3 18916 18917 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 18918 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18919 18920 // CHECK: psignd 69, %xmm5 18921 psignd 0x45,%xmm5 18922 18923 // CHECK: psignd 32493, %xmm5 18924 psignd 0x7eed,%xmm5 18925 18926 // CHECK: psignd 3133065982, %xmm5 18927 psignd 0xbabecafe,%xmm5 18928 18929 // CHECK: psignd 305419896, %xmm5 18930 psignd 0x12345678,%xmm5 18931 18932 // CHECK: psignd %xmm5, %xmm5 18933 psignd %xmm5,%xmm5 18934 18935 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 18936 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 18937 18938 // CHECK: pabsb 69, %mm3 18939 pabsb 0x45,%mm3 18940 18941 // CHECK: pabsb 32493, %mm3 18942 pabsb 0x7eed,%mm3 18943 18944 // CHECK: pabsb 3133065982, %mm3 18945 pabsb 0xbabecafe,%mm3 18946 18947 // CHECK: pabsb 305419896, %mm3 18948 pabsb 0x12345678,%mm3 18949 18950 // CHECK: pabsb %mm3, %mm3 18951 pabsb %mm3,%mm3 18952 18953 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 18954 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18955 18956 // CHECK: pabsb 69, %xmm5 18957 pabsb 0x45,%xmm5 18958 18959 // CHECK: pabsb 32493, %xmm5 18960 pabsb 0x7eed,%xmm5 18961 18962 // CHECK: pabsb 3133065982, %xmm5 18963 pabsb 0xbabecafe,%xmm5 18964 18965 // CHECK: pabsb 305419896, %xmm5 18966 pabsb 0x12345678,%xmm5 18967 18968 // CHECK: pabsb %xmm5, %xmm5 18969 pabsb %xmm5,%xmm5 18970 18971 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 18972 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18973 18974 // CHECK: pabsw 69, %mm3 18975 pabsw 0x45,%mm3 18976 18977 // CHECK: pabsw 32493, %mm3 18978 pabsw 0x7eed,%mm3 18979 18980 // CHECK: pabsw 3133065982, %mm3 18981 pabsw 0xbabecafe,%mm3 18982 18983 // CHECK: pabsw 305419896, %mm3 18984 pabsw 0x12345678,%mm3 18985 18986 // CHECK: pabsw %mm3, %mm3 18987 pabsw %mm3,%mm3 18988 18989 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 18990 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18991 18992 // CHECK: pabsw 69, %xmm5 18993 pabsw 0x45,%xmm5 18994 18995 // CHECK: pabsw 32493, %xmm5 18996 pabsw 0x7eed,%xmm5 18997 18998 // CHECK: pabsw 3133065982, %xmm5 18999 pabsw 0xbabecafe,%xmm5 19000 19001 // CHECK: pabsw 305419896, %xmm5 19002 pabsw 0x12345678,%xmm5 19003 19004 // CHECK: pabsw %xmm5, %xmm5 19005 pabsw %xmm5,%xmm5 19006 19007 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 19008 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 19009 19010 // CHECK: pabsd 69, %mm3 19011 pabsd 0x45,%mm3 19012 19013 // CHECK: pabsd 32493, %mm3 19014 pabsd 0x7eed,%mm3 19015 19016 // CHECK: pabsd 3133065982, %mm3 19017 pabsd 0xbabecafe,%mm3 19018 19019 // CHECK: pabsd 305419896, %mm3 19020 pabsd 0x12345678,%mm3 19021 19022 // CHECK: pabsd %mm3, %mm3 19023 pabsd %mm3,%mm3 19024 19025 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 19026 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19027 19028 // CHECK: pabsd 69, %xmm5 19029 pabsd 0x45,%xmm5 19030 19031 // CHECK: pabsd 32493, %xmm5 19032 pabsd 0x7eed,%xmm5 19033 19034 // CHECK: pabsd 3133065982, %xmm5 19035 pabsd 0xbabecafe,%xmm5 19036 19037 // CHECK: pabsd 305419896, %xmm5 19038 pabsd 0x12345678,%xmm5 19039 19040 // CHECK: pabsd %xmm5, %xmm5 19041 pabsd %xmm5,%xmm5 19042 19043 // CHECK: femms 19044 femms 19045 19046 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 19047 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 19048 19049 // CHECK: movntdqa 69, %xmm5 19050 movntdqa 0x45,%xmm5 19051 19052 // CHECK: movntdqa 32493, %xmm5 19053 movntdqa 0x7eed,%xmm5 19054 19055 // CHECK: movntdqa 3133065982, %xmm5 19056 movntdqa 0xbabecafe,%xmm5 19057 19058 // CHECK: movntdqa 305419896, %xmm5 19059 movntdqa 0x12345678,%xmm5 19060 19061 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 19062 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19063 19064 // CHECK: packusdw 69, %xmm5 19065 packusdw 0x45,%xmm5 19066 19067 // CHECK: packusdw 32493, %xmm5 19068 packusdw 0x7eed,%xmm5 19069 19070 // CHECK: packusdw 3133065982, %xmm5 19071 packusdw 0xbabecafe,%xmm5 19072 19073 // CHECK: packusdw 305419896, %xmm5 19074 packusdw 0x12345678,%xmm5 19075 19076 // CHECK: packusdw %xmm5, %xmm5 19077 packusdw %xmm5,%xmm5 19078 19079 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 19080 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19081 19082 // CHECK: pcmpeqq 69, %xmm5 19083 pcmpeqq 0x45,%xmm5 19084 19085 // CHECK: pcmpeqq 32493, %xmm5 19086 pcmpeqq 0x7eed,%xmm5 19087 19088 // CHECK: pcmpeqq 3133065982, %xmm5 19089 pcmpeqq 0xbabecafe,%xmm5 19090 19091 // CHECK: pcmpeqq 305419896, %xmm5 19092 pcmpeqq 0x12345678,%xmm5 19093 19094 // CHECK: pcmpeqq %xmm5, %xmm5 19095 pcmpeqq %xmm5,%xmm5 19096 19097 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 19098 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19099 19100 // CHECK: phminposuw 69, %xmm5 19101 phminposuw 0x45,%xmm5 19102 19103 // CHECK: phminposuw 32493, %xmm5 19104 phminposuw 0x7eed,%xmm5 19105 19106 // CHECK: phminposuw 3133065982, %xmm5 19107 phminposuw 0xbabecafe,%xmm5 19108 19109 // CHECK: phminposuw 305419896, %xmm5 19110 phminposuw 0x12345678,%xmm5 19111 19112 // CHECK: phminposuw %xmm5, %xmm5 19113 phminposuw %xmm5,%xmm5 19114 19115 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 19116 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19117 19118 // CHECK: pmaxsb 69, %xmm5 19119 pmaxsb 0x45,%xmm5 19120 19121 // CHECK: pmaxsb 32493, %xmm5 19122 pmaxsb 0x7eed,%xmm5 19123 19124 // CHECK: pmaxsb 3133065982, %xmm5 19125 pmaxsb 0xbabecafe,%xmm5 19126 19127 // CHECK: pmaxsb 305419896, %xmm5 19128 pmaxsb 0x12345678,%xmm5 19129 19130 // CHECK: pmaxsb %xmm5, %xmm5 19131 pmaxsb %xmm5,%xmm5 19132 19133 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 19134 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19135 19136 // CHECK: pmaxsd 69, %xmm5 19137 pmaxsd 0x45,%xmm5 19138 19139 // CHECK: pmaxsd 32493, %xmm5 19140 pmaxsd 0x7eed,%xmm5 19141 19142 // CHECK: pmaxsd 3133065982, %xmm5 19143 pmaxsd 0xbabecafe,%xmm5 19144 19145 // CHECK: pmaxsd 305419896, %xmm5 19146 pmaxsd 0x12345678,%xmm5 19147 19148 // CHECK: pmaxsd %xmm5, %xmm5 19149 pmaxsd %xmm5,%xmm5 19150 19151 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 19152 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19153 19154 // CHECK: pmaxud 69, %xmm5 19155 pmaxud 0x45,%xmm5 19156 19157 // CHECK: pmaxud 32493, %xmm5 19158 pmaxud 0x7eed,%xmm5 19159 19160 // CHECK: pmaxud 3133065982, %xmm5 19161 pmaxud 0xbabecafe,%xmm5 19162 19163 // CHECK: pmaxud 305419896, %xmm5 19164 pmaxud 0x12345678,%xmm5 19165 19166 // CHECK: pmaxud %xmm5, %xmm5 19167 pmaxud %xmm5,%xmm5 19168 19169 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 19170 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19171 19172 // CHECK: pmaxuw 69, %xmm5 19173 pmaxuw 0x45,%xmm5 19174 19175 // CHECK: pmaxuw 32493, %xmm5 19176 pmaxuw 0x7eed,%xmm5 19177 19178 // CHECK: pmaxuw 3133065982, %xmm5 19179 pmaxuw 0xbabecafe,%xmm5 19180 19181 // CHECK: pmaxuw 305419896, %xmm5 19182 pmaxuw 0x12345678,%xmm5 19183 19184 // CHECK: pmaxuw %xmm5, %xmm5 19185 pmaxuw %xmm5,%xmm5 19186 19187 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 19188 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19189 19190 // CHECK: pminsb 69, %xmm5 19191 pminsb 0x45,%xmm5 19192 19193 // CHECK: pminsb 32493, %xmm5 19194 pminsb 0x7eed,%xmm5 19195 19196 // CHECK: pminsb 3133065982, %xmm5 19197 pminsb 0xbabecafe,%xmm5 19198 19199 // CHECK: pminsb 305419896, %xmm5 19200 pminsb 0x12345678,%xmm5 19201 19202 // CHECK: pminsb %xmm5, %xmm5 19203 pminsb %xmm5,%xmm5 19204 19205 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 19206 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19207 19208 // CHECK: pminsd 69, %xmm5 19209 pminsd 0x45,%xmm5 19210 19211 // CHECK: pminsd 32493, %xmm5 19212 pminsd 0x7eed,%xmm5 19213 19214 // CHECK: pminsd 3133065982, %xmm5 19215 pminsd 0xbabecafe,%xmm5 19216 19217 // CHECK: pminsd 305419896, %xmm5 19218 pminsd 0x12345678,%xmm5 19219 19220 // CHECK: pminsd %xmm5, %xmm5 19221 pminsd %xmm5,%xmm5 19222 19223 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 19224 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19225 19226 // CHECK: pminud 69, %xmm5 19227 pminud 0x45,%xmm5 19228 19229 // CHECK: pminud 32493, %xmm5 19230 pminud 0x7eed,%xmm5 19231 19232 // CHECK: pminud 3133065982, %xmm5 19233 pminud 0xbabecafe,%xmm5 19234 19235 // CHECK: pminud 305419896, %xmm5 19236 pminud 0x12345678,%xmm5 19237 19238 // CHECK: pminud %xmm5, %xmm5 19239 pminud %xmm5,%xmm5 19240 19241 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 19242 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19243 19244 // CHECK: pminuw 69, %xmm5 19245 pminuw 0x45,%xmm5 19246 19247 // CHECK: pminuw 32493, %xmm5 19248 pminuw 0x7eed,%xmm5 19249 19250 // CHECK: pminuw 3133065982, %xmm5 19251 pminuw 0xbabecafe,%xmm5 19252 19253 // CHECK: pminuw 305419896, %xmm5 19254 pminuw 0x12345678,%xmm5 19255 19256 // CHECK: pminuw %xmm5, %xmm5 19257 pminuw %xmm5,%xmm5 19258 19259 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 19260 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19261 19262 // CHECK: pmovsxbw 69, %xmm5 19263 pmovsxbw 0x45,%xmm5 19264 19265 // CHECK: pmovsxbw 32493, %xmm5 19266 pmovsxbw 0x7eed,%xmm5 19267 19268 // CHECK: pmovsxbw 3133065982, %xmm5 19269 pmovsxbw 0xbabecafe,%xmm5 19270 19271 // CHECK: pmovsxbw 305419896, %xmm5 19272 pmovsxbw 0x12345678,%xmm5 19273 19274 // CHECK: pmovsxbw %xmm5, %xmm5 19275 pmovsxbw %xmm5,%xmm5 19276 19277 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 19278 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19279 19280 // CHECK: pmovsxbd 69, %xmm5 19281 pmovsxbd 0x45,%xmm5 19282 19283 // CHECK: pmovsxbd 32493, %xmm5 19284 pmovsxbd 0x7eed,%xmm5 19285 19286 // CHECK: pmovsxbd 3133065982, %xmm5 19287 pmovsxbd 0xbabecafe,%xmm5 19288 19289 // CHECK: pmovsxbd 305419896, %xmm5 19290 pmovsxbd 0x12345678,%xmm5 19291 19292 // CHECK: pmovsxbd %xmm5, %xmm5 19293 pmovsxbd %xmm5,%xmm5 19294 19295 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 19296 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19297 19298 // CHECK: pmovsxbq 69, %xmm5 19299 pmovsxbq 0x45,%xmm5 19300 19301 // CHECK: pmovsxbq 32493, %xmm5 19302 pmovsxbq 0x7eed,%xmm5 19303 19304 // CHECK: pmovsxbq 3133065982, %xmm5 19305 pmovsxbq 0xbabecafe,%xmm5 19306 19307 // CHECK: pmovsxbq 305419896, %xmm5 19308 pmovsxbq 0x12345678,%xmm5 19309 19310 // CHECK: pmovsxbq %xmm5, %xmm5 19311 pmovsxbq %xmm5,%xmm5 19312 19313 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 19314 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19315 19316 // CHECK: pmovsxwd 69, %xmm5 19317 pmovsxwd 0x45,%xmm5 19318 19319 // CHECK: pmovsxwd 32493, %xmm5 19320 pmovsxwd 0x7eed,%xmm5 19321 19322 // CHECK: pmovsxwd 3133065982, %xmm5 19323 pmovsxwd 0xbabecafe,%xmm5 19324 19325 // CHECK: pmovsxwd 305419896, %xmm5 19326 pmovsxwd 0x12345678,%xmm5 19327 19328 // CHECK: pmovsxwd %xmm5, %xmm5 19329 pmovsxwd %xmm5,%xmm5 19330 19331 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 19332 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19333 19334 // CHECK: pmovsxwq 69, %xmm5 19335 pmovsxwq 0x45,%xmm5 19336 19337 // CHECK: pmovsxwq 32493, %xmm5 19338 pmovsxwq 0x7eed,%xmm5 19339 19340 // CHECK: pmovsxwq 3133065982, %xmm5 19341 pmovsxwq 0xbabecafe,%xmm5 19342 19343 // CHECK: pmovsxwq 305419896, %xmm5 19344 pmovsxwq 0x12345678,%xmm5 19345 19346 // CHECK: pmovsxwq %xmm5, %xmm5 19347 pmovsxwq %xmm5,%xmm5 19348 19349 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 19350 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19351 19352 // CHECK: pmovsxdq 69, %xmm5 19353 pmovsxdq 0x45,%xmm5 19354 19355 // CHECK: pmovsxdq 32493, %xmm5 19356 pmovsxdq 0x7eed,%xmm5 19357 19358 // CHECK: pmovsxdq 3133065982, %xmm5 19359 pmovsxdq 0xbabecafe,%xmm5 19360 19361 // CHECK: pmovsxdq 305419896, %xmm5 19362 pmovsxdq 0x12345678,%xmm5 19363 19364 // CHECK: pmovsxdq %xmm5, %xmm5 19365 pmovsxdq %xmm5,%xmm5 19366 19367 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 19368 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19369 19370 // CHECK: pmovzxbw 69, %xmm5 19371 pmovzxbw 0x45,%xmm5 19372 19373 // CHECK: pmovzxbw 32493, %xmm5 19374 pmovzxbw 0x7eed,%xmm5 19375 19376 // CHECK: pmovzxbw 3133065982, %xmm5 19377 pmovzxbw 0xbabecafe,%xmm5 19378 19379 // CHECK: pmovzxbw 305419896, %xmm5 19380 pmovzxbw 0x12345678,%xmm5 19381 19382 // CHECK: pmovzxbw %xmm5, %xmm5 19383 pmovzxbw %xmm5,%xmm5 19384 19385 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 19386 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19387 19388 // CHECK: pmovzxbd 69, %xmm5 19389 pmovzxbd 0x45,%xmm5 19390 19391 // CHECK: pmovzxbd 32493, %xmm5 19392 pmovzxbd 0x7eed,%xmm5 19393 19394 // CHECK: pmovzxbd 3133065982, %xmm5 19395 pmovzxbd 0xbabecafe,%xmm5 19396 19397 // CHECK: pmovzxbd 305419896, %xmm5 19398 pmovzxbd 0x12345678,%xmm5 19399 19400 // CHECK: pmovzxbd %xmm5, %xmm5 19401 pmovzxbd %xmm5,%xmm5 19402 19403 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 19404 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19405 19406 // CHECK: pmovzxbq 69, %xmm5 19407 pmovzxbq 0x45,%xmm5 19408 19409 // CHECK: pmovzxbq 32493, %xmm5 19410 pmovzxbq 0x7eed,%xmm5 19411 19412 // CHECK: pmovzxbq 3133065982, %xmm5 19413 pmovzxbq 0xbabecafe,%xmm5 19414 19415 // CHECK: pmovzxbq 305419896, %xmm5 19416 pmovzxbq 0x12345678,%xmm5 19417 19418 // CHECK: pmovzxbq %xmm5, %xmm5 19419 pmovzxbq %xmm5,%xmm5 19420 19421 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 19422 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19423 19424 // CHECK: pmovzxwd 69, %xmm5 19425 pmovzxwd 0x45,%xmm5 19426 19427 // CHECK: pmovzxwd 32493, %xmm5 19428 pmovzxwd 0x7eed,%xmm5 19429 19430 // CHECK: pmovzxwd 3133065982, %xmm5 19431 pmovzxwd 0xbabecafe,%xmm5 19432 19433 // CHECK: pmovzxwd 305419896, %xmm5 19434 pmovzxwd 0x12345678,%xmm5 19435 19436 // CHECK: pmovzxwd %xmm5, %xmm5 19437 pmovzxwd %xmm5,%xmm5 19438 19439 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 19440 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19441 19442 // CHECK: pmovzxwq 69, %xmm5 19443 pmovzxwq 0x45,%xmm5 19444 19445 // CHECK: pmovzxwq 32493, %xmm5 19446 pmovzxwq 0x7eed,%xmm5 19447 19448 // CHECK: pmovzxwq 3133065982, %xmm5 19449 pmovzxwq 0xbabecafe,%xmm5 19450 19451 // CHECK: pmovzxwq 305419896, %xmm5 19452 pmovzxwq 0x12345678,%xmm5 19453 19454 // CHECK: pmovzxwq %xmm5, %xmm5 19455 pmovzxwq %xmm5,%xmm5 19456 19457 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 19458 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19459 19460 // CHECK: pmovzxdq 69, %xmm5 19461 pmovzxdq 0x45,%xmm5 19462 19463 // CHECK: pmovzxdq 32493, %xmm5 19464 pmovzxdq 0x7eed,%xmm5 19465 19466 // CHECK: pmovzxdq 3133065982, %xmm5 19467 pmovzxdq 0xbabecafe,%xmm5 19468 19469 // CHECK: pmovzxdq 305419896, %xmm5 19470 pmovzxdq 0x12345678,%xmm5 19471 19472 // CHECK: pmovzxdq %xmm5, %xmm5 19473 pmovzxdq %xmm5,%xmm5 19474 19475 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 19476 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19477 19478 // CHECK: pmuldq 69, %xmm5 19479 pmuldq 0x45,%xmm5 19480 19481 // CHECK: pmuldq 32493, %xmm5 19482 pmuldq 0x7eed,%xmm5 19483 19484 // CHECK: pmuldq 3133065982, %xmm5 19485 pmuldq 0xbabecafe,%xmm5 19486 19487 // CHECK: pmuldq 305419896, %xmm5 19488 pmuldq 0x12345678,%xmm5 19489 19490 // CHECK: pmuldq %xmm5, %xmm5 19491 pmuldq %xmm5,%xmm5 19492 19493 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 19494 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 19495 19496 // CHECK: pmulld 69, %xmm5 19497 pmulld 0x45,%xmm5 19498 19499 // CHECK: pmulld 32493, %xmm5 19500 pmulld 0x7eed,%xmm5 19501 19502 // CHECK: pmulld 3133065982, %xmm5 19503 pmulld 0xbabecafe,%xmm5 19504 19505 // CHECK: pmulld 305419896, %xmm5 19506 pmulld 0x12345678,%xmm5 19507 19508 // CHECK: pmulld %xmm5, %xmm5 19509 pmulld %xmm5,%xmm5 19510 19511 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 19512 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 19513 19514 // CHECK: ptest 69, %xmm5 19515 ptest 0x45,%xmm5 19516 19517 // CHECK: ptest 32493, %xmm5 19518 ptest 0x7eed,%xmm5 19519 19520 // CHECK: ptest 3133065982, %xmm5 19521 ptest 0xbabecafe,%xmm5 19522 19523 // CHECK: ptest 305419896, %xmm5 19524 ptest 0x12345678,%xmm5 19525 19526 // CHECK: ptest %xmm5, %xmm5 19527 ptest %xmm5,%xmm5 19528 19529 // CHECK: crc32b %bl, %eax 19530 crc32b %bl, %eax 19531 19532 // CHECK: crc32b 4(%ebx), %eax 19533 crc32b 4(%ebx), %eax 19534 19535 // CHECK: crc32w %bx, %eax 19536 crc32w %bx, %eax 19537 19538 // CHECK: crc32w 4(%ebx), %eax 19539 crc32w 4(%ebx), %eax 19540 19541 // CHECK: crc32l %ebx, %eax 19542 crc32l %ebx, %eax 19543 19544 // CHECK: crc32l 4(%ebx), %eax 19545 crc32l 4(%ebx), %eax 19546 19547 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 19548 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 19549 19550 // CHECK: crc32l 69, %ecx 19551 crc32l 0x45,%ecx 19552 19553 // CHECK: crc32l 32493, %ecx 19554 crc32l 0x7eed,%ecx 19555 19556 // CHECK: crc32l 3133065982, %ecx 19557 crc32l 0xbabecafe,%ecx 19558 19559 // CHECK: crc32l %ecx, %ecx 19560 crc32l %ecx,%ecx 19561 19562 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 19563 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19564 19565 // CHECK: pcmpgtq 69, %xmm5 19566 pcmpgtq 0x45,%xmm5 19567 19568 // CHECK: pcmpgtq 32493, %xmm5 19569 pcmpgtq 0x7eed,%xmm5 19570 19571 // CHECK: pcmpgtq 3133065982, %xmm5 19572 pcmpgtq 0xbabecafe,%xmm5 19573 19574 // CHECK: pcmpgtq 305419896, %xmm5 19575 pcmpgtq 0x12345678,%xmm5 19576 19577 // CHECK: pcmpgtq %xmm5, %xmm5 19578 pcmpgtq %xmm5,%xmm5 19579 19580 // CHECK: aesimc %xmm0, %xmm1 19581 aesimc %xmm0,%xmm1 19582 19583 // CHECK: aesimc (%eax), %xmm1 19584 aesimc (%eax),%xmm1 19585 19586 // CHECK: aesenc %xmm1, %xmm2 19587 aesenc %xmm1,%xmm2 19588 19589 // CHECK: aesenc 4(%ebx), %xmm2 19590 aesenc 4(%ebx),%xmm2 19591 19592 // CHECK: aesenclast %xmm3, %xmm4 19593 aesenclast %xmm3,%xmm4 19594 19595 // CHECK: aesenclast 4(%edx,%edi), %xmm4 19596 aesenclast 4(%edx,%edi),%xmm4 19597 19598 // CHECK: aesdec %xmm5, %xmm6 19599 aesdec %xmm5,%xmm6 19600 19601 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 19602 aesdec 4(%ecx,%eax,8),%xmm6 19603 19604 // CHECK: aesdeclast %xmm7, %xmm0 19605 aesdeclast %xmm7,%xmm0 19606 19607 // CHECK: aesdeclast 3405691582, %xmm0 19608 aesdeclast 0xcafebabe,%xmm0 19609 19610 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 19611 aeskeygenassist $125, %xmm1, %xmm2 19612 19613 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 19614 aeskeygenassist $125, (%edx,%eax,4), %xmm2 19615 19616 // CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08] 19617 blendvps (%eax), %xmm1 19618 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca] 19619 blendvps %xmm2, %xmm1 19620 19621 // rdar://9795008 19622 // These instructions take a mask not an 8-bit sign extended value. 19623 // CHECK: blendps $129, %xmm2, %xmm1 19624 blendps $0x81, %xmm2, %xmm1 19625 // CHECK: blendpd $129, %xmm2, %xmm1 19626 blendpd $0x81, %xmm2, %xmm1 19627 // CHECK: pblendw $129, %xmm2, %xmm1 19628 pblendw $0x81, %xmm2, %xmm1 19629 // CHECK: mpsadbw $129, %xmm2, %xmm1 19630 mpsadbw $0x81, %xmm2, %xmm1 19631 // CHECK: dpps $129, %xmm2, %xmm1 19632 dpps $0x81, %xmm2, %xmm1 19633 // CHECK: dppd $129, %xmm2, %xmm1 19634 dppd $0x81, %xmm2, %xmm1 19635 // CHECK: insertps $129, %xmm2, %xmm1 19636 insertps $0x81, %xmm2, %xmm1 19637 19638 // PR13253 handle implicit optional third argument that must always be xmm0 19639 // CHECK: pblendvb %xmm2, %xmm1 19640 pblendvb %xmm2, %xmm1 19641 // CHECK: pblendvb %xmm2, %xmm1 19642 pblendvb %xmm0, %xmm2, %xmm1 19643 // CHECK: pblendvb (%eax), %xmm1 19644 pblendvb (%eax), %xmm1 19645 // CHECK: pblendvb (%eax), %xmm1 19646 pblendvb %xmm0, (%eax), %xmm1 19647 // CHECK: blendvpd %xmm2, %xmm1 19648 blendvpd %xmm2, %xmm1 19649 // CHECK: blendvpd %xmm2, %xmm1 19650 blendvpd %xmm0, %xmm2, %xmm1 19651 // CHECK: blendvpd (%eax), %xmm1 19652 blendvpd (%eax), %xmm1 19653 // CHECK: blendvpd (%eax), %xmm1 19654 blendvpd %xmm0, (%eax), %xmm1 19655 // CHECK: blendvps %xmm2, %xmm1 19656 blendvps %xmm2, %xmm1 19657 // CHECK: blendvps %xmm2, %xmm1 19658 blendvps %xmm0, %xmm2, %xmm1 19659 // CHECK: blendvps (%eax), %xmm1 19660 blendvps (%eax), %xmm1 19661 // CHECK: blendvps (%eax), %xmm1 19662 blendvps %xmm0, (%eax), %xmm1 19663 19664 19665 // CHECK: btl $4, (%eax) 19666 // CHECK: btw $4, (%eax) 19667 // CHECK: btl $4, (%eax) 19668 // CHECK: btq $4, (%eax) 19669 // CHECK: btsl $4, (%eax) 19670 // CHECK: btsw $4, (%eax) 19671 // CHECK: btsl $4, (%eax) 19672 // CHECK: btsq $4, (%eax) 19673 // CHECK: btrl $4, (%eax) 19674 // CHECK: btrw $4, (%eax) 19675 // CHECK: btrl $4, (%eax) 19676 // CHECK: btrq $4, (%eax) 19677 // CHECK: btcl $4, (%eax) 19678 // CHECK: btcw $4, (%eax) 19679 // CHECK: btcl $4, (%eax) 19680 // CHECK: btcq $4, (%eax) 19681 bt $4, (%eax) 19682 btw $4, (%eax) 19683 btl $4, (%eax) 19684 btq $4, (%eax) 19685 bts $4, (%eax) 19686 btsw $4, (%eax) 19687 btsl $4, (%eax) 19688 btsq $4, (%eax) 19689 btr $4, (%eax) 19690 btrw $4, (%eax) 19691 btrl $4, (%eax) 19692 btrq $4, (%eax) 19693 btc $4, (%eax) 19694 btcw $4, (%eax) 19695 btcl $4, (%eax) 19696 btcq $4, (%eax) 19697