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: ud2 504 ud2 505 506 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 507 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 508 509 // CHECK: clflush 3735928559(%ebx,%ecx,8) 510 clflush 0xdeadbeef(%ebx,%ecx,8) 511 512 // CHECK: emms 513 emms 514 515 // CHECK: movd %ecx, %mm3 516 movd %ecx,%mm3 517 518 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 519 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 520 521 // CHECK: movd %ecx, %xmm5 522 movd %ecx,%xmm5 523 524 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 525 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 526 527 // CHECK: movd %xmm5, %ecx 528 movd %xmm5,%ecx 529 530 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 531 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 532 533 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 534 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 535 536 // CHECK: movq %mm3, %mm3 537 movq %mm3,%mm3 538 539 // CHECK: movq %mm3, %mm3 540 movq %mm3,%mm3 541 542 // CHECK: movq %xmm5, %xmm5 543 movq %xmm5,%xmm5 544 545 // CHECK: movq %xmm5, %xmm5 546 movq %xmm5,%xmm5 547 548 // CHECK: packssdw %mm3, %mm3 549 packssdw %mm3,%mm3 550 551 // CHECK: packssdw %xmm5, %xmm5 552 packssdw %xmm5,%xmm5 553 554 // CHECK: packsswb %mm3, %mm3 555 packsswb %mm3,%mm3 556 557 // CHECK: packsswb %xmm5, %xmm5 558 packsswb %xmm5,%xmm5 559 560 // CHECK: packuswb %mm3, %mm3 561 packuswb %mm3,%mm3 562 563 // CHECK: packuswb %xmm5, %xmm5 564 packuswb %xmm5,%xmm5 565 566 // CHECK: paddb %mm3, %mm3 567 paddb %mm3,%mm3 568 569 // CHECK: paddb %xmm5, %xmm5 570 paddb %xmm5,%xmm5 571 572 // CHECK: paddw %mm3, %mm3 573 paddw %mm3,%mm3 574 575 // CHECK: paddw %xmm5, %xmm5 576 paddw %xmm5,%xmm5 577 578 // CHECK: paddd %mm3, %mm3 579 paddd %mm3,%mm3 580 581 // CHECK: paddd %xmm5, %xmm5 582 paddd %xmm5,%xmm5 583 584 // CHECK: paddq %mm3, %mm3 585 paddq %mm3,%mm3 586 587 // CHECK: paddq %xmm5, %xmm5 588 paddq %xmm5,%xmm5 589 590 // CHECK: paddsb %mm3, %mm3 591 paddsb %mm3,%mm3 592 593 // CHECK: paddsb %xmm5, %xmm5 594 paddsb %xmm5,%xmm5 595 596 // CHECK: paddsw %mm3, %mm3 597 paddsw %mm3,%mm3 598 599 // CHECK: paddsw %xmm5, %xmm5 600 paddsw %xmm5,%xmm5 601 602 // CHECK: paddusb %mm3, %mm3 603 paddusb %mm3,%mm3 604 605 // CHECK: paddusb %xmm5, %xmm5 606 paddusb %xmm5,%xmm5 607 608 // CHECK: paddusw %mm3, %mm3 609 paddusw %mm3,%mm3 610 611 // CHECK: paddusw %xmm5, %xmm5 612 paddusw %xmm5,%xmm5 613 614 // CHECK: pand %mm3, %mm3 615 pand %mm3,%mm3 616 617 // CHECK: pand %xmm5, %xmm5 618 pand %xmm5,%xmm5 619 620 // CHECK: pandn %mm3, %mm3 621 pandn %mm3,%mm3 622 623 // CHECK: pandn %xmm5, %xmm5 624 pandn %xmm5,%xmm5 625 626 // CHECK: pcmpeqb %mm3, %mm3 627 pcmpeqb %mm3,%mm3 628 629 // CHECK: pcmpeqb %xmm5, %xmm5 630 pcmpeqb %xmm5,%xmm5 631 632 // CHECK: pcmpeqw %mm3, %mm3 633 pcmpeqw %mm3,%mm3 634 635 // CHECK: pcmpeqw %xmm5, %xmm5 636 pcmpeqw %xmm5,%xmm5 637 638 // CHECK: pcmpeqd %mm3, %mm3 639 pcmpeqd %mm3,%mm3 640 641 // CHECK: pcmpeqd %xmm5, %xmm5 642 pcmpeqd %xmm5,%xmm5 643 644 // CHECK: pcmpgtb %mm3, %mm3 645 pcmpgtb %mm3,%mm3 646 647 // CHECK: pcmpgtb %xmm5, %xmm5 648 pcmpgtb %xmm5,%xmm5 649 650 // CHECK: pcmpgtw %mm3, %mm3 651 pcmpgtw %mm3,%mm3 652 653 // CHECK: pcmpgtw %xmm5, %xmm5 654 pcmpgtw %xmm5,%xmm5 655 656 // CHECK: pcmpgtd %mm3, %mm3 657 pcmpgtd %mm3,%mm3 658 659 // CHECK: pcmpgtd %xmm5, %xmm5 660 pcmpgtd %xmm5,%xmm5 661 662 // CHECK: pmaddwd %mm3, %mm3 663 pmaddwd %mm3,%mm3 664 665 // CHECK: pmaddwd %xmm5, %xmm5 666 pmaddwd %xmm5,%xmm5 667 668 // CHECK: pmulhw %mm3, %mm3 669 pmulhw %mm3,%mm3 670 671 // CHECK: pmulhw %xmm5, %xmm5 672 pmulhw %xmm5,%xmm5 673 674 // CHECK: pmullw %mm3, %mm3 675 pmullw %mm3,%mm3 676 677 // CHECK: pmullw %xmm5, %xmm5 678 pmullw %xmm5,%xmm5 679 680 // CHECK: por %mm3, %mm3 681 por %mm3,%mm3 682 683 // CHECK: por %xmm5, %xmm5 684 por %xmm5,%xmm5 685 686 // CHECK: psllw %mm3, %mm3 687 psllw %mm3,%mm3 688 689 // CHECK: psllw %xmm5, %xmm5 690 psllw %xmm5,%xmm5 691 692 // CHECK: psllw $127, %mm3 693 psllw $0x7f,%mm3 694 695 // CHECK: psllw $127, %xmm5 696 psllw $0x7f,%xmm5 697 698 // CHECK: pslld %mm3, %mm3 699 pslld %mm3,%mm3 700 701 // CHECK: pslld %xmm5, %xmm5 702 pslld %xmm5,%xmm5 703 704 // CHECK: pslld $127, %mm3 705 pslld $0x7f,%mm3 706 707 // CHECK: pslld $127, %xmm5 708 pslld $0x7f,%xmm5 709 710 // CHECK: psllq %mm3, %mm3 711 psllq %mm3,%mm3 712 713 // CHECK: psllq %xmm5, %xmm5 714 psllq %xmm5,%xmm5 715 716 // CHECK: psllq $127, %mm3 717 psllq $0x7f,%mm3 718 719 // CHECK: psllq $127, %xmm5 720 psllq $0x7f,%xmm5 721 722 // CHECK: psraw %mm3, %mm3 723 psraw %mm3,%mm3 724 725 // CHECK: psraw %xmm5, %xmm5 726 psraw %xmm5,%xmm5 727 728 // CHECK: psraw $127, %mm3 729 psraw $0x7f,%mm3 730 731 // CHECK: psraw $127, %xmm5 732 psraw $0x7f,%xmm5 733 734 // CHECK: psrad %mm3, %mm3 735 psrad %mm3,%mm3 736 737 // CHECK: psrad %xmm5, %xmm5 738 psrad %xmm5,%xmm5 739 740 // CHECK: psrad $127, %mm3 741 psrad $0x7f,%mm3 742 743 // CHECK: psrad $127, %xmm5 744 psrad $0x7f,%xmm5 745 746 // CHECK: psrlw %mm3, %mm3 747 psrlw %mm3,%mm3 748 749 // CHECK: psrlw %xmm5, %xmm5 750 psrlw %xmm5,%xmm5 751 752 // CHECK: psrlw $127, %mm3 753 psrlw $0x7f,%mm3 754 755 // CHECK: psrlw $127, %xmm5 756 psrlw $0x7f,%xmm5 757 758 // CHECK: psrld %mm3, %mm3 759 psrld %mm3,%mm3 760 761 // CHECK: psrld %xmm5, %xmm5 762 psrld %xmm5,%xmm5 763 764 // CHECK: psrld $127, %mm3 765 psrld $0x7f,%mm3 766 767 // CHECK: psrld $127, %xmm5 768 psrld $0x7f,%xmm5 769 770 // CHECK: psrlq %mm3, %mm3 771 psrlq %mm3,%mm3 772 773 // CHECK: psrlq %xmm5, %xmm5 774 psrlq %xmm5,%xmm5 775 776 // CHECK: psrlq $127, %mm3 777 psrlq $0x7f,%mm3 778 779 // CHECK: psrlq $127, %xmm5 780 psrlq $0x7f,%xmm5 781 782 // CHECK: psubb %mm3, %mm3 783 psubb %mm3,%mm3 784 785 // CHECK: psubb %xmm5, %xmm5 786 psubb %xmm5,%xmm5 787 788 // CHECK: psubw %mm3, %mm3 789 psubw %mm3,%mm3 790 791 // CHECK: psubw %xmm5, %xmm5 792 psubw %xmm5,%xmm5 793 794 // CHECK: psubd %mm3, %mm3 795 psubd %mm3,%mm3 796 797 // CHECK: psubd %xmm5, %xmm5 798 psubd %xmm5,%xmm5 799 800 // CHECK: psubq %mm3, %mm3 801 psubq %mm3,%mm3 802 803 // CHECK: psubq %xmm5, %xmm5 804 psubq %xmm5,%xmm5 805 806 // CHECK: psubsb %mm3, %mm3 807 psubsb %mm3,%mm3 808 809 // CHECK: psubsb %xmm5, %xmm5 810 psubsb %xmm5,%xmm5 811 812 // CHECK: psubsw %mm3, %mm3 813 psubsw %mm3,%mm3 814 815 // CHECK: psubsw %xmm5, %xmm5 816 psubsw %xmm5,%xmm5 817 818 // CHECK: psubusb %mm3, %mm3 819 psubusb %mm3,%mm3 820 821 // CHECK: psubusb %xmm5, %xmm5 822 psubusb %xmm5,%xmm5 823 824 // CHECK: psubusw %mm3, %mm3 825 psubusw %mm3,%mm3 826 827 // CHECK: psubusw %xmm5, %xmm5 828 psubusw %xmm5,%xmm5 829 830 // CHECK: punpckhbw %mm3, %mm3 831 punpckhbw %mm3,%mm3 832 833 // CHECK: punpckhbw %xmm5, %xmm5 834 punpckhbw %xmm5,%xmm5 835 836 // CHECK: punpckhwd %mm3, %mm3 837 punpckhwd %mm3,%mm3 838 839 // CHECK: punpckhwd %xmm5, %xmm5 840 punpckhwd %xmm5,%xmm5 841 842 // CHECK: punpckhdq %mm3, %mm3 843 punpckhdq %mm3,%mm3 844 845 // CHECK: punpckhdq %xmm5, %xmm5 846 punpckhdq %xmm5,%xmm5 847 848 // CHECK: punpcklbw %mm3, %mm3 849 punpcklbw %mm3,%mm3 850 851 // CHECK: punpcklbw %xmm5, %xmm5 852 punpcklbw %xmm5,%xmm5 853 854 // CHECK: punpcklwd %mm3, %mm3 855 punpcklwd %mm3,%mm3 856 857 // CHECK: punpcklwd %xmm5, %xmm5 858 punpcklwd %xmm5,%xmm5 859 860 // CHECK: punpckldq %mm3, %mm3 861 punpckldq %mm3,%mm3 862 863 // CHECK: punpckldq %xmm5, %xmm5 864 punpckldq %xmm5,%xmm5 865 866 // CHECK: pxor %mm3, %mm3 867 pxor %mm3,%mm3 868 869 // CHECK: pxor %xmm5, %xmm5 870 pxor %xmm5,%xmm5 871 872 // CHECK: addps %xmm5, %xmm5 873 addps %xmm5,%xmm5 874 875 // CHECK: addss %xmm5, %xmm5 876 addss %xmm5,%xmm5 877 878 // CHECK: andnps %xmm5, %xmm5 879 andnps %xmm5,%xmm5 880 881 // CHECK: andps %xmm5, %xmm5 882 andps %xmm5,%xmm5 883 884 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 885 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 886 887 // CHECK: cvtpi2ps %mm3, %xmm5 888 cvtpi2ps %mm3,%xmm5 889 890 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 891 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 892 893 // CHECK: cvtps2pi %xmm5, %mm3 894 cvtps2pi %xmm5,%mm3 895 896 // CHECK: cvtsi2ss %ecx, %xmm5 897 cvtsi2ss %ecx,%xmm5 898 899 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 900 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 901 902 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 903 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 904 905 // CHECK: cvttps2pi %xmm5, %mm3 906 cvttps2pi %xmm5,%mm3 907 908 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 909 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 910 911 // CHECK: cvttss2si %xmm5, %ecx 912 cvttss2si %xmm5,%ecx 913 914 // CHECK: divps %xmm5, %xmm5 915 divps %xmm5,%xmm5 916 917 // CHECK: divss %xmm5, %xmm5 918 divss %xmm5,%xmm5 919 920 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 921 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 922 923 // CHECK: maskmovq %mm3, %mm3 924 maskmovq %mm3,%mm3 925 926 // CHECK: maxps %xmm5, %xmm5 927 maxps %xmm5,%xmm5 928 929 // CHECK: maxss %xmm5, %xmm5 930 maxss %xmm5,%xmm5 931 932 // CHECK: minps %xmm5, %xmm5 933 minps %xmm5,%xmm5 934 935 // CHECK: minss %xmm5, %xmm5 936 minss %xmm5,%xmm5 937 938 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 939 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 940 941 // CHECK: movaps %xmm5, %xmm5 942 movaps %xmm5,%xmm5 943 944 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 945 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 946 947 // CHECK: movaps %xmm5, %xmm5 948 movaps %xmm5,%xmm5 949 950 // CHECK: movhlps %xmm5, %xmm5 951 movhlps %xmm5,%xmm5 952 953 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 954 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 955 956 // CHECK: movlhps %xmm5, %xmm5 957 movlhps %xmm5,%xmm5 958 959 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 960 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 961 962 // CHECK: movmskps %xmm5, %ecx 963 movmskps %xmm5,%ecx 964 965 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 966 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 967 968 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 969 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 970 971 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 972 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 973 974 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 975 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 976 977 // CHECK: movss %xmm5, %xmm5 978 movss %xmm5,%xmm5 979 980 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 981 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 982 983 // CHECK: movss %xmm5, %xmm5 984 movss %xmm5,%xmm5 985 986 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 987 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 988 989 // CHECK: movups %xmm5, %xmm5 990 movups %xmm5,%xmm5 991 992 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 993 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 994 995 // CHECK: movups %xmm5, %xmm5 996 movups %xmm5,%xmm5 997 998 // CHECK: mulps %xmm5, %xmm5 999 mulps %xmm5,%xmm5 1000 1001 // CHECK: mulss %xmm5, %xmm5 1002 mulss %xmm5,%xmm5 1003 1004 // CHECK: orps %xmm5, %xmm5 1005 orps %xmm5,%xmm5 1006 1007 // CHECK: pavgb %mm3, %mm3 1008 pavgb %mm3,%mm3 1009 1010 // CHECK: pavgb %xmm5, %xmm5 1011 pavgb %xmm5,%xmm5 1012 1013 // CHECK: pavgw %mm3, %mm3 1014 pavgw %mm3,%mm3 1015 1016 // CHECK: pavgw %xmm5, %xmm5 1017 pavgw %xmm5,%xmm5 1018 1019 // CHECK: pmaxsw %mm3, %mm3 1020 pmaxsw %mm3,%mm3 1021 1022 // CHECK: pmaxsw %xmm5, %xmm5 1023 pmaxsw %xmm5,%xmm5 1024 1025 // CHECK: pmaxub %mm3, %mm3 1026 pmaxub %mm3,%mm3 1027 1028 // CHECK: pmaxub %xmm5, %xmm5 1029 pmaxub %xmm5,%xmm5 1030 1031 // CHECK: pminsw %mm3, %mm3 1032 pminsw %mm3,%mm3 1033 1034 // CHECK: pminsw %xmm5, %xmm5 1035 pminsw %xmm5,%xmm5 1036 1037 // CHECK: pminub %mm3, %mm3 1038 pminub %mm3,%mm3 1039 1040 // CHECK: pminub %xmm5, %xmm5 1041 pminub %xmm5,%xmm5 1042 1043 // CHECK: pmovmskb %mm3, %ecx 1044 pmovmskb %mm3,%ecx 1045 1046 // CHECK: pmovmskb %xmm5, %ecx 1047 pmovmskb %xmm5,%ecx 1048 1049 // CHECK: pmulhuw %mm3, %mm3 1050 pmulhuw %mm3,%mm3 1051 1052 // CHECK: pmulhuw %xmm5, %xmm5 1053 pmulhuw %xmm5,%xmm5 1054 1055 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 1056 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 1057 1058 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 1059 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 1060 1061 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 1062 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 1063 1064 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 1065 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 1066 1067 // CHECK: psadbw %mm3, %mm3 1068 psadbw %mm3,%mm3 1069 1070 // CHECK: psadbw %xmm5, %xmm5 1071 psadbw %xmm5,%xmm5 1072 1073 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 1074 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1075 1076 // CHECK: rcpps %xmm5, %xmm5 1077 rcpps %xmm5,%xmm5 1078 1079 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 1080 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1081 1082 // CHECK: rcpss %xmm5, %xmm5 1083 rcpss %xmm5,%xmm5 1084 1085 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 1086 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1087 1088 // CHECK: rsqrtps %xmm5, %xmm5 1089 rsqrtps %xmm5,%xmm5 1090 1091 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 1092 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1093 1094 // CHECK: rsqrtss %xmm5, %xmm5 1095 rsqrtss %xmm5,%xmm5 1096 1097 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 1098 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1099 1100 // CHECK: sqrtps %xmm5, %xmm5 1101 sqrtps %xmm5,%xmm5 1102 1103 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 1104 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1105 1106 // CHECK: sqrtss %xmm5, %xmm5 1107 sqrtss %xmm5,%xmm5 1108 1109 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 1110 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 1111 1112 // CHECK: subps %xmm5, %xmm5 1113 subps %xmm5,%xmm5 1114 1115 // CHECK: subss %xmm5, %xmm5 1116 subss %xmm5,%xmm5 1117 1118 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 1119 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1120 1121 // CHECK: ucomiss %xmm5, %xmm5 1122 ucomiss %xmm5,%xmm5 1123 1124 // CHECK: unpckhps %xmm5, %xmm5 1125 unpckhps %xmm5,%xmm5 1126 1127 // CHECK: unpcklps %xmm5, %xmm5 1128 unpcklps %xmm5,%xmm5 1129 1130 // CHECK: xorps %xmm5, %xmm5 1131 xorps %xmm5,%xmm5 1132 1133 // CHECK: addpd %xmm5, %xmm5 1134 addpd %xmm5,%xmm5 1135 1136 // CHECK: addsd %xmm5, %xmm5 1137 addsd %xmm5,%xmm5 1138 1139 // CHECK: andnpd %xmm5, %xmm5 1140 andnpd %xmm5,%xmm5 1141 1142 // CHECK: andpd %xmm5, %xmm5 1143 andpd %xmm5,%xmm5 1144 1145 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 1146 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1147 1148 // CHECK: comisd %xmm5, %xmm5 1149 comisd %xmm5,%xmm5 1150 1151 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 1152 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1153 1154 // CHECK: cvtpi2pd %mm3, %xmm5 1155 cvtpi2pd %mm3,%xmm5 1156 1157 // CHECK: cvtsi2sd %ecx, %xmm5 1158 cvtsi2sd %ecx,%xmm5 1159 1160 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 1161 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1162 1163 // CHECK: divpd %xmm5, %xmm5 1164 divpd %xmm5,%xmm5 1165 1166 // CHECK: divsd %xmm5, %xmm5 1167 divsd %xmm5,%xmm5 1168 1169 // CHECK: maxpd %xmm5, %xmm5 1170 maxpd %xmm5,%xmm5 1171 1172 // CHECK: maxsd %xmm5, %xmm5 1173 maxsd %xmm5,%xmm5 1174 1175 // CHECK: minpd %xmm5, %xmm5 1176 minpd %xmm5,%xmm5 1177 1178 // CHECK: minsd %xmm5, %xmm5 1179 minsd %xmm5,%xmm5 1180 1181 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 1182 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1183 1184 // CHECK: movapd %xmm5, %xmm5 1185 movapd %xmm5,%xmm5 1186 1187 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 1188 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1189 1190 // CHECK: movapd %xmm5, %xmm5 1191 movapd %xmm5,%xmm5 1192 1193 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 1194 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1195 1196 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 1197 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1198 1199 // CHECK: movmskpd %xmm5, %ecx 1200 movmskpd %xmm5,%ecx 1201 1202 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 1203 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1204 1205 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 1206 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1207 1208 // CHECK: movsd %xmm5, %xmm5 1209 movsd %xmm5,%xmm5 1210 1211 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 1212 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1213 1214 // CHECK: movsd %xmm5, %xmm5 1215 movsd %xmm5,%xmm5 1216 1217 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 1218 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1219 1220 // CHECK: movupd %xmm5, %xmm5 1221 movupd %xmm5,%xmm5 1222 1223 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 1224 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 1225 1226 // CHECK: movupd %xmm5, %xmm5 1227 movupd %xmm5,%xmm5 1228 1229 // CHECK: mulpd %xmm5, %xmm5 1230 mulpd %xmm5,%xmm5 1231 1232 // CHECK: mulsd %xmm5, %xmm5 1233 mulsd %xmm5,%xmm5 1234 1235 // CHECK: orpd %xmm5, %xmm5 1236 orpd %xmm5,%xmm5 1237 1238 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 1239 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1240 1241 // CHECK: sqrtpd %xmm5, %xmm5 1242 sqrtpd %xmm5,%xmm5 1243 1244 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 1245 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1246 1247 // CHECK: sqrtsd %xmm5, %xmm5 1248 sqrtsd %xmm5,%xmm5 1249 1250 // CHECK: subpd %xmm5, %xmm5 1251 subpd %xmm5,%xmm5 1252 1253 // CHECK: subsd %xmm5, %xmm5 1254 subsd %xmm5,%xmm5 1255 1256 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 1257 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1258 1259 // CHECK: ucomisd %xmm5, %xmm5 1260 ucomisd %xmm5,%xmm5 1261 1262 // CHECK: unpckhpd %xmm5, %xmm5 1263 unpckhpd %xmm5,%xmm5 1264 1265 // CHECK: unpcklpd %xmm5, %xmm5 1266 unpcklpd %xmm5,%xmm5 1267 1268 // CHECK: xorpd %xmm5, %xmm5 1269 xorpd %xmm5,%xmm5 1270 1271 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 1272 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1273 1274 // CHECK: cvtdq2pd %xmm5, %xmm5 1275 cvtdq2pd %xmm5,%xmm5 1276 1277 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 1278 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1279 1280 // CHECK: cvtpd2dq %xmm5, %xmm5 1281 cvtpd2dq %xmm5,%xmm5 1282 1283 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 1284 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 1285 1286 // CHECK: cvtdq2ps %xmm5, %xmm5 1287 cvtdq2ps %xmm5,%xmm5 1288 1289 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 1290 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 1291 1292 // CHECK: cvtpd2pi %xmm5, %mm3 1293 cvtpd2pi %xmm5,%mm3 1294 1295 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 1296 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1297 1298 // CHECK: cvtps2dq %xmm5, %xmm5 1299 cvtps2dq %xmm5,%xmm5 1300 1301 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 1302 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 1303 1304 // CHECK: cvtsd2ss %xmm5, %xmm5 1305 cvtsd2ss %xmm5,%xmm5 1306 1307 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 1308 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1309 1310 // CHECK: cvtss2sd %xmm5, %xmm5 1311 cvtss2sd %xmm5,%xmm5 1312 1313 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 1314 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 1315 1316 // CHECK: cvttpd2pi %xmm5, %mm3 1317 cvttpd2pi %xmm5,%mm3 1318 1319 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 1320 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 1321 1322 // CHECK: cvttsd2si %xmm5, %ecx 1323 cvttsd2si %xmm5,%ecx 1324 1325 // CHECK: maskmovdqu %xmm5, %xmm5 1326 maskmovdqu %xmm5,%xmm5 1327 1328 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 1329 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 1330 1331 // CHECK: movdqa %xmm5, %xmm5 1332 movdqa %xmm5,%xmm5 1333 1334 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 1335 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 1336 1337 // CHECK: movdqa %xmm5, %xmm5 1338 movdqa %xmm5,%xmm5 1339 1340 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 1341 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 1342 1343 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 1344 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 1345 1346 // CHECK: movdq2q %xmm5, %mm3 1347 movdq2q %xmm5,%mm3 1348 1349 // CHECK: movq2dq %mm3, %xmm5 1350 movq2dq %mm3,%xmm5 1351 1352 // CHECK: pmuludq %mm3, %mm3 1353 pmuludq %mm3,%mm3 1354 1355 // CHECK: pmuludq %xmm5, %xmm5 1356 pmuludq %xmm5,%xmm5 1357 1358 // CHECK: pslldq $127, %xmm5 1359 pslldq $0x7f,%xmm5 1360 1361 // CHECK: psrldq $127, %xmm5 1362 psrldq $0x7f,%xmm5 1363 1364 // CHECK: punpckhqdq %xmm5, %xmm5 1365 punpckhqdq %xmm5,%xmm5 1366 1367 // CHECK: punpcklqdq %xmm5, %xmm5 1368 punpcklqdq %xmm5,%xmm5 1369 1370 // CHECK: addsubpd %xmm5, %xmm5 1371 addsubpd %xmm5,%xmm5 1372 1373 // CHECK: addsubps %xmm5, %xmm5 1374 addsubps %xmm5,%xmm5 1375 1376 // CHECK: haddpd %xmm5, %xmm5 1377 haddpd %xmm5,%xmm5 1378 1379 // CHECK: haddps %xmm5, %xmm5 1380 haddps %xmm5,%xmm5 1381 1382 // CHECK: hsubpd %xmm5, %xmm5 1383 hsubpd %xmm5,%xmm5 1384 1385 // CHECK: hsubps %xmm5, %xmm5 1386 hsubps %xmm5,%xmm5 1387 1388 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 1389 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 1390 1391 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 1392 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1393 1394 // CHECK: movddup %xmm5, %xmm5 1395 movddup %xmm5,%xmm5 1396 1397 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 1398 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1399 1400 // CHECK: movshdup %xmm5, %xmm5 1401 movshdup %xmm5,%xmm5 1402 1403 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 1404 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 1405 1406 // CHECK: movsldup %xmm5, %xmm5 1407 movsldup %xmm5,%xmm5 1408 1409 // CHECK: phaddw %mm3, %mm3 1410 phaddw %mm3,%mm3 1411 1412 // CHECK: phaddw %xmm5, %xmm5 1413 phaddw %xmm5,%xmm5 1414 1415 // CHECK: phaddd %mm3, %mm3 1416 phaddd %mm3,%mm3 1417 1418 // CHECK: phaddd %xmm5, %xmm5 1419 phaddd %xmm5,%xmm5 1420 1421 // CHECK: phaddsw %mm3, %mm3 1422 phaddsw %mm3,%mm3 1423 1424 // CHECK: phaddsw %xmm5, %xmm5 1425 phaddsw %xmm5,%xmm5 1426 1427 // CHECK: phsubw %mm3, %mm3 1428 phsubw %mm3,%mm3 1429 1430 // CHECK: phsubw %xmm5, %xmm5 1431 phsubw %xmm5,%xmm5 1432 1433 // CHECK: phsubd %mm3, %mm3 1434 phsubd %mm3,%mm3 1435 1436 // CHECK: phsubd %xmm5, %xmm5 1437 phsubd %xmm5,%xmm5 1438 1439 // CHECK: phsubsw %mm3, %mm3 1440 phsubsw %mm3,%mm3 1441 1442 // CHECK: phsubsw %xmm5, %xmm5 1443 phsubsw %xmm5,%xmm5 1444 1445 // CHECK: pmaddubsw %mm3, %mm3 1446 pmaddubsw %mm3,%mm3 1447 1448 // CHECK: pmaddubsw %xmm5, %xmm5 1449 pmaddubsw %xmm5,%xmm5 1450 1451 // CHECK: pmulhrsw %mm3, %mm3 1452 pmulhrsw %mm3,%mm3 1453 1454 // CHECK: pmulhrsw %xmm5, %xmm5 1455 pmulhrsw %xmm5,%xmm5 1456 1457 // CHECK: pshufb %mm3, %mm3 1458 pshufb %mm3,%mm3 1459 1460 // CHECK: pshufb %xmm5, %xmm5 1461 pshufb %xmm5,%xmm5 1462 1463 // CHECK: psignb %mm3, %mm3 1464 psignb %mm3,%mm3 1465 1466 // CHECK: psignb %xmm5, %xmm5 1467 psignb %xmm5,%xmm5 1468 1469 // CHECK: psignw %mm3, %mm3 1470 psignw %mm3,%mm3 1471 1472 // CHECK: psignw %xmm5, %xmm5 1473 psignw %xmm5,%xmm5 1474 1475 // CHECK: psignd %mm3, %mm3 1476 psignd %mm3,%mm3 1477 1478 // CHECK: psignd %xmm5, %xmm5 1479 psignd %xmm5,%xmm5 1480 1481 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 1482 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 1483 1484 // CHECK: pabsb %mm3, %mm3 1485 pabsb %mm3,%mm3 1486 1487 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 1488 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 1489 1490 // CHECK: pabsb %xmm5, %xmm5 1491 pabsb %xmm5,%xmm5 1492 1493 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 1494 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 1495 1496 // CHECK: pabsw %mm3, %mm3 1497 pabsw %mm3,%mm3 1498 1499 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 1500 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1501 1502 // CHECK: pabsw %xmm5, %xmm5 1503 pabsw %xmm5,%xmm5 1504 1505 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 1506 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 1507 1508 // CHECK: pabsd %mm3, %mm3 1509 pabsd %mm3,%mm3 1510 1511 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 1512 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1513 1514 // CHECK: pabsd %xmm5, %xmm5 1515 pabsd %xmm5,%xmm5 1516 1517 // CHECK: femms 1518 femms 1519 1520 // CHECK: packusdw %xmm5, %xmm5 1521 packusdw %xmm5,%xmm5 1522 1523 // CHECK: pcmpeqq %xmm5, %xmm5 1524 pcmpeqq %xmm5,%xmm5 1525 1526 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 1527 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1528 1529 // CHECK: phminposuw %xmm5, %xmm5 1530 phminposuw %xmm5,%xmm5 1531 1532 // CHECK: pmaxsb %xmm5, %xmm5 1533 pmaxsb %xmm5,%xmm5 1534 1535 // CHECK: pmaxsd %xmm5, %xmm5 1536 pmaxsd %xmm5,%xmm5 1537 1538 // CHECK: pmaxud %xmm5, %xmm5 1539 pmaxud %xmm5,%xmm5 1540 1541 // CHECK: pmaxuw %xmm5, %xmm5 1542 pmaxuw %xmm5,%xmm5 1543 1544 // CHECK: pminsb %xmm5, %xmm5 1545 pminsb %xmm5,%xmm5 1546 1547 // CHECK: pminsd %xmm5, %xmm5 1548 pminsd %xmm5,%xmm5 1549 1550 // CHECK: pminud %xmm5, %xmm5 1551 pminud %xmm5,%xmm5 1552 1553 // CHECK: pminuw %xmm5, %xmm5 1554 pminuw %xmm5,%xmm5 1555 1556 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 1557 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1558 1559 // CHECK: pmovsxbw %xmm5, %xmm5 1560 pmovsxbw %xmm5,%xmm5 1561 1562 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 1563 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1564 1565 // CHECK: pmovsxbd %xmm5, %xmm5 1566 pmovsxbd %xmm5,%xmm5 1567 1568 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 1569 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1570 1571 // CHECK: pmovsxbq %xmm5, %xmm5 1572 pmovsxbq %xmm5,%xmm5 1573 1574 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 1575 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1576 1577 // CHECK: pmovsxwd %xmm5, %xmm5 1578 pmovsxwd %xmm5,%xmm5 1579 1580 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 1581 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1582 1583 // CHECK: pmovsxwq %xmm5, %xmm5 1584 pmovsxwq %xmm5,%xmm5 1585 1586 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 1587 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1588 1589 // CHECK: pmovsxdq %xmm5, %xmm5 1590 pmovsxdq %xmm5,%xmm5 1591 1592 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 1593 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 1594 1595 // CHECK: pmovzxbw %xmm5, %xmm5 1596 pmovzxbw %xmm5,%xmm5 1597 1598 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 1599 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1600 1601 // CHECK: pmovzxbd %xmm5, %xmm5 1602 pmovzxbd %xmm5,%xmm5 1603 1604 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 1605 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1606 1607 // CHECK: pmovzxbq %xmm5, %xmm5 1608 pmovzxbq %xmm5,%xmm5 1609 1610 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 1611 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 1612 1613 // CHECK: pmovzxwd %xmm5, %xmm5 1614 pmovzxwd %xmm5,%xmm5 1615 1616 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 1617 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1618 1619 // CHECK: pmovzxwq %xmm5, %xmm5 1620 pmovzxwq %xmm5,%xmm5 1621 1622 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 1623 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 1624 1625 // CHECK: pmovzxdq %xmm5, %xmm5 1626 pmovzxdq %xmm5,%xmm5 1627 1628 // CHECK: pmuldq %xmm5, %xmm5 1629 pmuldq %xmm5,%xmm5 1630 1631 // CHECK: pmulld %xmm5, %xmm5 1632 pmulld %xmm5,%xmm5 1633 1634 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 1635 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 1636 1637 // CHECK: ptest %xmm5, %xmm5 1638 ptest %xmm5,%xmm5 1639 1640 // CHECK: pcmpgtq %xmm5, %xmm5 1641 pcmpgtq %xmm5,%xmm5 1642 1643 1644 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 1645 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 1646 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 1647 1648 // CHECK: movb $127, 69 1649 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f] 1650 movb $0x7f,0x45 1651 1652 // CHECK: movb $127, 32493 1653 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f] 1654 movb $0x7f,0x7eed 1655 1656 // CHECK: movb $127, 3133065982 1657 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f] 1658 movb $0x7f,0xbabecafe 1659 1660 // CHECK: movb $127, 305419896 1661 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f] 1662 movb $0x7f,0x12345678 1663 1664 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 1665 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 1666 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 1667 1668 // CHECK: movw $31438, 69 1669 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 1670 movw $0x7ace,0x45 1671 1672 // CHECK: movw $31438, 32493 1673 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 1674 movw $0x7ace,0x7eed 1675 1676 // CHECK: movw $31438, 3133065982 1677 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 1678 movw $0x7ace,0xbabecafe 1679 1680 // CHECK: movw $31438, 305419896 1681 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 1682 movw $0x7ace,0x12345678 1683 1684 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 1685 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 1686 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 1687 1688 // CHECK: movl $2063514302, 69 1689 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1690 movl $0x7afebabe,0x45 1691 1692 // CHECK: movl $2063514302, 32493 1693 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1694 movl $0x7afebabe,0x7eed 1695 1696 // CHECK: movl $2063514302, 3133065982 1697 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 1698 movl $0x7afebabe,0xbabecafe 1699 1700 // CHECK: movl $2063514302, 305419896 1701 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 1702 movl $0x7afebabe,0x12345678 1703 1704 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 1705 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 1706 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 1707 1708 // CHECK: movl $324478056, 69 1709 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 1710 movl $0x13572468,0x45 1711 1712 // CHECK: movl $324478056, 32493 1713 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 1714 movl $0x13572468,0x7eed 1715 1716 // CHECK: movl $324478056, 3133065982 1717 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 1718 movl $0x13572468,0xbabecafe 1719 1720 // CHECK: movl $324478056, 305419896 1721 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 1722 movl $0x13572468,0x12345678 1723 1724 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 1725 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1726 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 1727 1728 // CHECK: movsbl 69, %ecx 1729 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00] 1730 movsbl 0x45,%ecx 1731 1732 // CHECK: movsbl 32493, %ecx 1733 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00] 1734 movsbl 0x7eed,%ecx 1735 1736 // CHECK: movsbl 3133065982, %ecx 1737 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba] 1738 movsbl 0xbabecafe,%ecx 1739 1740 // CHECK: movsbl 305419896, %ecx 1741 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12] 1742 movsbl 0x12345678,%ecx 1743 1744 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx 1745 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde] 1746 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx 1747 1748 // CHECK: movsbw 69, %bx 1749 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00] 1750 movsbw 0x45,%bx 1751 1752 // CHECK: movsbw 32493, %bx 1753 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00] 1754 movsbw 0x7eed,%bx 1755 1756 // CHECK: movsbw 3133065982, %bx 1757 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba] 1758 movsbw 0xbabecafe,%bx 1759 1760 // CHECK: movsbw 305419896, %bx 1761 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12] 1762 movsbw 0x12345678,%bx 1763 1764 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 1765 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1766 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 1767 1768 // CHECK: movswl 69, %ecx 1769 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00] 1770 movswl 0x45,%ecx 1771 1772 // CHECK: movswl 32493, %ecx 1773 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00] 1774 movswl 0x7eed,%ecx 1775 1776 // CHECK: movswl 3133065982, %ecx 1777 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba] 1778 movswl 0xbabecafe,%ecx 1779 1780 // CHECK: movswl 305419896, %ecx 1781 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12] 1782 movswl 0x12345678,%ecx 1783 1784 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 1785 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1786 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 1787 1788 // CHECK: movzbl 69, %ecx 1789 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00] 1790 movzbl 0x45,%ecx 1791 1792 // CHECK: movzbl 32493, %ecx 1793 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00] 1794 movzbl 0x7eed,%ecx 1795 1796 // CHECK: movzbl 3133065982, %ecx 1797 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba] 1798 movzbl 0xbabecafe,%ecx 1799 1800 // CHECK: movzbl 305419896, %ecx 1801 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12] 1802 movzbl 0x12345678,%ecx 1803 1804 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx 1805 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde] 1806 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx 1807 1808 // CHECK: movzbw 69, %bx 1809 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00] 1810 movzbw 0x45,%bx 1811 1812 // CHECK: movzbw 32493, %bx 1813 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00] 1814 movzbw 0x7eed,%bx 1815 1816 // CHECK: movzbw 3133065982, %bx 1817 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba] 1818 movzbw 0xbabecafe,%bx 1819 1820 // CHECK: movzbw 305419896, %bx 1821 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12] 1822 movzbw 0x12345678,%bx 1823 1824 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 1825 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde] 1826 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 1827 1828 // CHECK: movzwl 69, %ecx 1829 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00] 1830 movzwl 0x45,%ecx 1831 1832 // CHECK: movzwl 32493, %ecx 1833 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00] 1834 movzwl 0x7eed,%ecx 1835 1836 // CHECK: movzwl 3133065982, %ecx 1837 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba] 1838 movzwl 0xbabecafe,%ecx 1839 1840 // CHECK: movzwl 305419896, %ecx 1841 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12] 1842 movzwl 0x12345678,%ecx 1843 1844 // CHECK: pushl 3735928559(%ebx,%ecx,8) 1845 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde] 1846 pushl 0xdeadbeef(%ebx,%ecx,8) 1847 1848 // CHECK: pushw 32493 1849 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00] 1850 pushw 0x7eed 1851 1852 // CHECK: pushl 3133065982 1853 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba] 1854 pushl 0xbabecafe 1855 1856 // CHECK: pushl 305419896 1857 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12] 1858 pushl 0x12345678 1859 1860 // CHECK: popl 3735928559(%ebx,%ecx,8) 1861 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde] 1862 popl 0xdeadbeef(%ebx,%ecx,8) 1863 1864 // CHECK: popw 32493 1865 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00] 1866 popw 0x7eed 1867 1868 // CHECK: popl 3133065982 1869 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba] 1870 popl 0xbabecafe 1871 1872 // CHECK: popl 305419896 1873 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12] 1874 popl 0x12345678 1875 1876 // CHECK: clc 1877 // CHECK: encoding: [0xf8] 1878 clc 1879 1880 // CHECK: cld 1881 // CHECK: encoding: [0xfc] 1882 cld 1883 1884 // CHECK: cli 1885 // CHECK: encoding: [0xfa] 1886 cli 1887 1888 // CHECK: clts 1889 // CHECK: encoding: [0x0f,0x06] 1890 clts 1891 1892 // CHECK: cmc 1893 // CHECK: encoding: [0xf5] 1894 cmc 1895 1896 // CHECK: lahf 1897 // CHECK: encoding: [0x9f] 1898 lahf 1899 1900 // CHECK: sahf 1901 // CHECK: encoding: [0x9e] 1902 sahf 1903 1904 // CHECK: stc 1905 // CHECK: encoding: [0xf9] 1906 stc 1907 1908 // CHECK: std 1909 // CHECK: encoding: [0xfd] 1910 std 1911 1912 // CHECK: sti 1913 // CHECK: encoding: [0xfb] 1914 sti 1915 1916 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 1917 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe] 1918 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 1919 1920 // CHECK: addb $254, 69 1921 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe] 1922 addb $0xfe,0x45 1923 1924 // CHECK: addb $254, 32493 1925 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe] 1926 addb $0xfe,0x7eed 1927 1928 // CHECK: addb $254, 3133065982 1929 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe] 1930 addb $0xfe,0xbabecafe 1931 1932 // CHECK: addb $254, 305419896 1933 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe] 1934 addb $0xfe,0x12345678 1935 1936 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 1937 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 1938 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 1939 1940 // CHECK: addb $127, 69 1941 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f] 1942 addb $0x7f,0x45 1943 1944 // CHECK: addb $127, 32493 1945 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f] 1946 addb $0x7f,0x7eed 1947 1948 // CHECK: addb $127, 3133065982 1949 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f] 1950 addb $0x7f,0xbabecafe 1951 1952 // CHECK: addb $127, 305419896 1953 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f] 1954 addb $0x7f,0x12345678 1955 1956 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 1957 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 1958 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 1959 1960 // CHECK: addw $31438, 69 1961 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 1962 addw $0x7ace,0x45 1963 1964 // CHECK: addw $31438, 32493 1965 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 1966 addw $0x7ace,0x7eed 1967 1968 // CHECK: addw $31438, 3133065982 1969 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 1970 addw $0x7ace,0xbabecafe 1971 1972 // CHECK: addw $31438, 305419896 1973 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 1974 addw $0x7ace,0x12345678 1975 1976 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 1977 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 1978 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 1979 1980 // CHECK: addl $2063514302, 69 1981 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1982 addl $0x7afebabe,0x45 1983 1984 // CHECK: addl $2063514302, 32493 1985 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 1986 addl $0x7afebabe,0x7eed 1987 1988 // CHECK: addl $2063514302, 3133065982 1989 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 1990 addl $0x7afebabe,0xbabecafe 1991 1992 // CHECK: addl $2063514302, 305419896 1993 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 1994 addl $0x7afebabe,0x12345678 1995 1996 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 1997 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 1998 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 1999 2000 // CHECK: addl $324478056, 69 2001 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2002 addl $0x13572468,0x45 2003 2004 // CHECK: addl $324478056, 32493 2005 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2006 addl $0x13572468,0x7eed 2007 2008 // CHECK: addl $324478056, 3133065982 2009 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2010 addl $0x13572468,0xbabecafe 2011 2012 // CHECK: addl $324478056, 305419896 2013 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2014 addl $0x13572468,0x12345678 2015 2016 // CHECK: incl 3735928559(%ebx,%ecx,8) 2017 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde] 2018 incl 0xdeadbeef(%ebx,%ecx,8) 2019 2020 // CHECK: incw 32493 2021 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00] 2022 incw 0x7eed 2023 2024 // CHECK: incl 3133065982 2025 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba] 2026 incl 0xbabecafe 2027 2028 // CHECK: incl 305419896 2029 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12] 2030 incl 0x12345678 2031 2032 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 2033 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2034 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2035 2036 // CHECK: subb $254, 69 2037 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe] 2038 subb $0xfe,0x45 2039 2040 // CHECK: subb $254, 32493 2041 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe] 2042 subb $0xfe,0x7eed 2043 2044 // CHECK: subb $254, 3133065982 2045 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe] 2046 subb $0xfe,0xbabecafe 2047 2048 // CHECK: subb $254, 305419896 2049 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe] 2050 subb $0xfe,0x12345678 2051 2052 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 2053 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2054 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2055 2056 // CHECK: subb $127, 69 2057 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f] 2058 subb $0x7f,0x45 2059 2060 // CHECK: subb $127, 32493 2061 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f] 2062 subb $0x7f,0x7eed 2063 2064 // CHECK: subb $127, 3133065982 2065 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f] 2066 subb $0x7f,0xbabecafe 2067 2068 // CHECK: subb $127, 305419896 2069 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f] 2070 subb $0x7f,0x12345678 2071 2072 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 2073 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2074 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2075 2076 // CHECK: subw $31438, 69 2077 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a] 2078 subw $0x7ace,0x45 2079 2080 // CHECK: subw $31438, 32493 2081 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2082 subw $0x7ace,0x7eed 2083 2084 // CHECK: subw $31438, 3133065982 2085 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2086 subw $0x7ace,0xbabecafe 2087 2088 // CHECK: subw $31438, 305419896 2089 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a] 2090 subw $0x7ace,0x12345678 2091 2092 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 2093 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2094 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2095 2096 // CHECK: subl $2063514302, 69 2097 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2098 subl $0x7afebabe,0x45 2099 2100 // CHECK: subl $2063514302, 32493 2101 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2102 subl $0x7afebabe,0x7eed 2103 2104 // CHECK: subl $2063514302, 3133065982 2105 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2106 subl $0x7afebabe,0xbabecafe 2107 2108 // CHECK: subl $2063514302, 305419896 2109 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2110 subl $0x7afebabe,0x12345678 2111 2112 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 2113 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2114 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2115 2116 // CHECK: subl $324478056, 69 2117 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2118 subl $0x13572468,0x45 2119 2120 // CHECK: subl $324478056, 32493 2121 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2122 subl $0x13572468,0x7eed 2123 2124 // CHECK: subl $324478056, 3133065982 2125 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2126 subl $0x13572468,0xbabecafe 2127 2128 // CHECK: subl $324478056, 305419896 2129 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2130 subl $0x13572468,0x12345678 2131 2132 // CHECK: decl 3735928559(%ebx,%ecx,8) 2133 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde] 2134 decl 0xdeadbeef(%ebx,%ecx,8) 2135 2136 // CHECK: decw 32493 2137 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00] 2138 decw 0x7eed 2139 2140 // CHECK: decl 3133065982 2141 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba] 2142 decl 0xbabecafe 2143 2144 // CHECK: decl 305419896 2145 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12] 2146 decl 0x12345678 2147 2148 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8) 2149 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2150 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2151 2152 // CHECK: sbbb $254, 69 2153 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe] 2154 sbbb $0xfe,0x45 2155 2156 // CHECK: sbbb $254, 32493 2157 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe] 2158 sbbb $0xfe,0x7eed 2159 2160 // CHECK: sbbb $254, 3133065982 2161 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe] 2162 sbbb $0xfe,0xbabecafe 2163 2164 // CHECK: sbbb $254, 305419896 2165 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe] 2166 sbbb $0xfe,0x12345678 2167 2168 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8) 2169 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2170 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2171 2172 // CHECK: sbbb $127, 69 2173 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f] 2174 sbbb $0x7f,0x45 2175 2176 // CHECK: sbbb $127, 32493 2177 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f] 2178 sbbb $0x7f,0x7eed 2179 2180 // CHECK: sbbb $127, 3133065982 2181 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f] 2182 sbbb $0x7f,0xbabecafe 2183 2184 // CHECK: sbbb $127, 305419896 2185 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f] 2186 sbbb $0x7f,0x12345678 2187 2188 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 2189 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2190 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2191 2192 // CHECK: sbbw $31438, 69 2193 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a] 2194 sbbw $0x7ace,0x45 2195 2196 // CHECK: sbbw $31438, 32493 2197 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2198 sbbw $0x7ace,0x7eed 2199 2200 // CHECK: sbbw $31438, 3133065982 2201 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2202 sbbw $0x7ace,0xbabecafe 2203 2204 // CHECK: sbbw $31438, 305419896 2205 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a] 2206 sbbw $0x7ace,0x12345678 2207 2208 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 2209 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2210 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2211 2212 // CHECK: sbbl $2063514302, 69 2213 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2214 sbbl $0x7afebabe,0x45 2215 2216 // CHECK: sbbl $2063514302, 32493 2217 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2218 sbbl $0x7afebabe,0x7eed 2219 2220 // CHECK: sbbl $2063514302, 3133065982 2221 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2222 sbbl $0x7afebabe,0xbabecafe 2223 2224 // CHECK: sbbl $2063514302, 305419896 2225 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2226 sbbl $0x7afebabe,0x12345678 2227 2228 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 2229 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2230 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2231 2232 // CHECK: sbbl $324478056, 69 2233 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2234 sbbl $0x13572468,0x45 2235 2236 // CHECK: sbbl $324478056, 32493 2237 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2238 sbbl $0x13572468,0x7eed 2239 2240 // CHECK: sbbl $324478056, 3133065982 2241 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2242 sbbl $0x13572468,0xbabecafe 2243 2244 // CHECK: sbbl $324478056, 305419896 2245 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2246 sbbl $0x13572468,0x12345678 2247 2248 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 2249 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2250 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2251 2252 // CHECK: cmpb $254, 69 2253 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe] 2254 cmpb $0xfe,0x45 2255 2256 // CHECK: cmpb $254, 32493 2257 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe] 2258 cmpb $0xfe,0x7eed 2259 2260 // CHECK: cmpb $254, 3133065982 2261 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe] 2262 cmpb $0xfe,0xbabecafe 2263 2264 // CHECK: cmpb $254, 305419896 2265 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe] 2266 cmpb $0xfe,0x12345678 2267 2268 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 2269 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2270 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2271 2272 // CHECK: cmpb $127, 69 2273 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f] 2274 cmpb $0x7f,0x45 2275 2276 // CHECK: cmpb $127, 32493 2277 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f] 2278 cmpb $0x7f,0x7eed 2279 2280 // CHECK: cmpb $127, 3133065982 2281 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f] 2282 cmpb $0x7f,0xbabecafe 2283 2284 // CHECK: cmpb $127, 305419896 2285 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f] 2286 cmpb $0x7f,0x12345678 2287 2288 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 2289 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2290 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2291 2292 // CHECK: cmpw $31438, 69 2293 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a] 2294 cmpw $0x7ace,0x45 2295 2296 // CHECK: cmpw $31438, 32493 2297 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2298 cmpw $0x7ace,0x7eed 2299 2300 // CHECK: cmpw $31438, 3133065982 2301 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2302 cmpw $0x7ace,0xbabecafe 2303 2304 // CHECK: cmpw $31438, 305419896 2305 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a] 2306 cmpw $0x7ace,0x12345678 2307 2308 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 2309 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2310 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2311 2312 // CHECK: cmpl $2063514302, 69 2313 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2314 cmpl $0x7afebabe,0x45 2315 2316 // CHECK: cmpl $2063514302, 32493 2317 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2318 cmpl $0x7afebabe,0x7eed 2319 2320 // CHECK: cmpl $2063514302, 3133065982 2321 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2322 cmpl $0x7afebabe,0xbabecafe 2323 2324 // CHECK: cmpl $2063514302, 305419896 2325 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2326 cmpl $0x7afebabe,0x12345678 2327 2328 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 2329 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2330 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2331 2332 // CHECK: cmpl $324478056, 69 2333 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2334 cmpl $0x13572468,0x45 2335 2336 // CHECK: cmpl $324478056, 32493 2337 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2338 cmpl $0x13572468,0x7eed 2339 2340 // CHECK: cmpl $324478056, 3133065982 2341 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2342 cmpl $0x13572468,0xbabecafe 2343 2344 // CHECK: cmpl $324478056, 305419896 2345 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2346 cmpl $0x13572468,0x12345678 2347 2348 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 2349 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2350 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2351 2352 // CHECK: testb $127, 69 2353 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f] 2354 testb $0x7f,0x45 2355 2356 // CHECK: testb $127, 32493 2357 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f] 2358 testb $0x7f,0x7eed 2359 2360 // CHECK: testb $127, 3133065982 2361 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f] 2362 testb $0x7f,0xbabecafe 2363 2364 // CHECK: testb $127, 305419896 2365 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f] 2366 testb $0x7f,0x12345678 2367 2368 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 2369 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2370 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2371 2372 // CHECK: testw $31438, 69 2373 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a] 2374 testw $0x7ace,0x45 2375 2376 // CHECK: testw $31438, 32493 2377 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a] 2378 testw $0x7ace,0x7eed 2379 2380 // CHECK: testw $31438, 3133065982 2381 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2382 testw $0x7ace,0xbabecafe 2383 2384 // CHECK: testw $31438, 305419896 2385 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a] 2386 testw $0x7ace,0x12345678 2387 2388 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 2389 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2390 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2391 2392 // CHECK: testl $2063514302, 69 2393 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2394 testl $0x7afebabe,0x45 2395 2396 // CHECK: testl $2063514302, 32493 2397 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2398 testl $0x7afebabe,0x7eed 2399 2400 // CHECK: testl $2063514302, 3133065982 2401 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2402 testl $0x7afebabe,0xbabecafe 2403 2404 // CHECK: testl $2063514302, 305419896 2405 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2406 testl $0x7afebabe,0x12345678 2407 2408 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 2409 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2410 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2411 2412 // CHECK: testl $324478056, 69 2413 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2414 testl $0x13572468,0x45 2415 2416 // CHECK: testl $324478056, 32493 2417 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2418 testl $0x13572468,0x7eed 2419 2420 // CHECK: testl $324478056, 3133065982 2421 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2422 testl $0x13572468,0xbabecafe 2423 2424 // CHECK: testl $324478056, 305419896 2425 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2426 testl $0x13572468,0x12345678 2427 2428 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 2429 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2430 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2431 2432 // CHECK: andb $254, 69 2433 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe] 2434 andb $0xfe,0x45 2435 2436 // CHECK: andb $254, 32493 2437 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe] 2438 andb $0xfe,0x7eed 2439 2440 // CHECK: andb $254, 3133065982 2441 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe] 2442 andb $0xfe,0xbabecafe 2443 2444 // CHECK: andb $254, 305419896 2445 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe] 2446 andb $0xfe,0x12345678 2447 2448 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 2449 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2450 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2451 2452 // CHECK: andb $127, 69 2453 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f] 2454 andb $0x7f,0x45 2455 2456 // CHECK: andb $127, 32493 2457 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f] 2458 andb $0x7f,0x7eed 2459 2460 // CHECK: andb $127, 3133065982 2461 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f] 2462 andb $0x7f,0xbabecafe 2463 2464 // CHECK: andb $127, 305419896 2465 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f] 2466 andb $0x7f,0x12345678 2467 2468 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 2469 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2470 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2471 2472 // CHECK: andw $31438, 69 2473 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a] 2474 andw $0x7ace,0x45 2475 2476 // CHECK: andw $31438, 32493 2477 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a] 2478 andw $0x7ace,0x7eed 2479 2480 // CHECK: andw $31438, 3133065982 2481 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2482 andw $0x7ace,0xbabecafe 2483 2484 // CHECK: andw $31438, 305419896 2485 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a] 2486 andw $0x7ace,0x12345678 2487 2488 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 2489 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2490 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2491 2492 // CHECK: andl $2063514302, 69 2493 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2494 andl $0x7afebabe,0x45 2495 2496 // CHECK: andl $2063514302, 32493 2497 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2498 andl $0x7afebabe,0x7eed 2499 2500 // CHECK: andl $2063514302, 3133065982 2501 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2502 andl $0x7afebabe,0xbabecafe 2503 2504 // CHECK: andl $2063514302, 305419896 2505 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2506 andl $0x7afebabe,0x12345678 2507 2508 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 2509 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2510 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2511 2512 // CHECK: andl $324478056, 69 2513 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2514 andl $0x13572468,0x45 2515 2516 // CHECK: andl $324478056, 32493 2517 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2518 andl $0x13572468,0x7eed 2519 2520 // CHECK: andl $324478056, 3133065982 2521 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2522 andl $0x13572468,0xbabecafe 2523 2524 // CHECK: andl $324478056, 305419896 2525 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2526 andl $0x13572468,0x12345678 2527 2528 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 2529 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2530 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2531 2532 // CHECK: orb $254, 69 2533 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe] 2534 orb $0xfe,0x45 2535 2536 // CHECK: orb $254, 32493 2537 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe] 2538 orb $0xfe,0x7eed 2539 2540 // CHECK: orb $254, 3133065982 2541 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe] 2542 orb $0xfe,0xbabecafe 2543 2544 // CHECK: orb $254, 305419896 2545 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe] 2546 orb $0xfe,0x12345678 2547 2548 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 2549 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2550 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2551 2552 // CHECK: orb $127, 69 2553 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f] 2554 orb $0x7f,0x45 2555 2556 // CHECK: orb $127, 32493 2557 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f] 2558 orb $0x7f,0x7eed 2559 2560 // CHECK: orb $127, 3133065982 2561 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f] 2562 orb $0x7f,0xbabecafe 2563 2564 // CHECK: orb $127, 305419896 2565 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f] 2566 orb $0x7f,0x12345678 2567 2568 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 2569 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2570 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2571 2572 // CHECK: orw $31438, 69 2573 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a] 2574 orw $0x7ace,0x45 2575 2576 // CHECK: orw $31438, 32493 2577 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a] 2578 orw $0x7ace,0x7eed 2579 2580 // CHECK: orw $31438, 3133065982 2581 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2582 orw $0x7ace,0xbabecafe 2583 2584 // CHECK: orw $31438, 305419896 2585 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a] 2586 orw $0x7ace,0x12345678 2587 2588 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 2589 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2590 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2591 2592 // CHECK: orl $2063514302, 69 2593 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2594 orl $0x7afebabe,0x45 2595 2596 // CHECK: orl $2063514302, 32493 2597 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2598 orl $0x7afebabe,0x7eed 2599 2600 // CHECK: orl $2063514302, 3133065982 2601 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2602 orl $0x7afebabe,0xbabecafe 2603 2604 // CHECK: orl $2063514302, 305419896 2605 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2606 orl $0x7afebabe,0x12345678 2607 2608 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 2609 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2610 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2611 2612 // CHECK: orl $324478056, 69 2613 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2614 orl $0x13572468,0x45 2615 2616 // CHECK: orl $324478056, 32493 2617 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2618 orl $0x13572468,0x7eed 2619 2620 // CHECK: orl $324478056, 3133065982 2621 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2622 orl $0x13572468,0xbabecafe 2623 2624 // CHECK: orl $324478056, 305419896 2625 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2626 orl $0x13572468,0x12345678 2627 2628 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 2629 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2630 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2631 2632 // CHECK: xorb $254, 69 2633 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe] 2634 xorb $0xfe,0x45 2635 2636 // CHECK: xorb $254, 32493 2637 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe] 2638 xorb $0xfe,0x7eed 2639 2640 // CHECK: xorb $254, 3133065982 2641 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe] 2642 xorb $0xfe,0xbabecafe 2643 2644 // CHECK: xorb $254, 305419896 2645 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe] 2646 xorb $0xfe,0x12345678 2647 2648 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 2649 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2650 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2651 2652 // CHECK: xorb $127, 69 2653 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f] 2654 xorb $0x7f,0x45 2655 2656 // CHECK: xorb $127, 32493 2657 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f] 2658 xorb $0x7f,0x7eed 2659 2660 // CHECK: xorb $127, 3133065982 2661 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f] 2662 xorb $0x7f,0xbabecafe 2663 2664 // CHECK: xorb $127, 305419896 2665 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f] 2666 xorb $0x7f,0x12345678 2667 2668 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 2669 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2670 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2671 2672 // CHECK: xorw $31438, 69 2673 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a] 2674 xorw $0x7ace,0x45 2675 2676 // CHECK: xorw $31438, 32493 2677 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a] 2678 xorw $0x7ace,0x7eed 2679 2680 // CHECK: xorw $31438, 3133065982 2681 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2682 xorw $0x7ace,0xbabecafe 2683 2684 // CHECK: xorw $31438, 305419896 2685 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a] 2686 xorw $0x7ace,0x12345678 2687 2688 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 2689 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2690 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2691 2692 // CHECK: xorl $2063514302, 69 2693 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2694 xorl $0x7afebabe,0x45 2695 2696 // CHECK: xorl $2063514302, 32493 2697 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2698 xorl $0x7afebabe,0x7eed 2699 2700 // CHECK: xorl $2063514302, 3133065982 2701 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2702 xorl $0x7afebabe,0xbabecafe 2703 2704 // CHECK: xorl $2063514302, 305419896 2705 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2706 xorl $0x7afebabe,0x12345678 2707 2708 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 2709 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2710 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2711 2712 // CHECK: xorl $324478056, 69 2713 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2714 xorl $0x13572468,0x45 2715 2716 // CHECK: xorl $324478056, 32493 2717 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2718 xorl $0x13572468,0x7eed 2719 2720 // CHECK: xorl $324478056, 3133065982 2721 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2722 xorl $0x13572468,0xbabecafe 2723 2724 // CHECK: xorl $324478056, 305419896 2725 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2726 xorl $0x13572468,0x12345678 2727 2728 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 2729 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe] 2730 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 2731 2732 // CHECK: adcb $254, 69 2733 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe] 2734 adcb $0xfe,0x45 2735 2736 // CHECK: adcb $254, 32493 2737 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe] 2738 adcb $0xfe,0x7eed 2739 2740 // CHECK: adcb $254, 3133065982 2741 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe] 2742 adcb $0xfe,0xbabecafe 2743 2744 // CHECK: adcb $254, 305419896 2745 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe] 2746 adcb $0xfe,0x12345678 2747 2748 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 2749 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2750 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2751 2752 // CHECK: adcb $127, 69 2753 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f] 2754 adcb $0x7f,0x45 2755 2756 // CHECK: adcb $127, 32493 2757 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f] 2758 adcb $0x7f,0x7eed 2759 2760 // CHECK: adcb $127, 3133065982 2761 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f] 2762 adcb $0x7f,0xbabecafe 2763 2764 // CHECK: adcb $127, 305419896 2765 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f] 2766 adcb $0x7f,0x12345678 2767 2768 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 2769 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a] 2770 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 2771 2772 // CHECK: adcw $31438, 69 2773 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a] 2774 adcw $0x7ace,0x45 2775 2776 // CHECK: adcw $31438, 32493 2777 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a] 2778 adcw $0x7ace,0x7eed 2779 2780 // CHECK: adcw $31438, 3133065982 2781 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a] 2782 adcw $0x7ace,0xbabecafe 2783 2784 // CHECK: adcw $31438, 305419896 2785 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a] 2786 adcw $0x7ace,0x12345678 2787 2788 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 2789 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a] 2790 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 2791 2792 // CHECK: adcl $2063514302, 69 2793 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2794 adcl $0x7afebabe,0x45 2795 2796 // CHECK: adcl $2063514302, 32493 2797 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a] 2798 adcl $0x7afebabe,0x7eed 2799 2800 // CHECK: adcl $2063514302, 3133065982 2801 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a] 2802 adcl $0x7afebabe,0xbabecafe 2803 2804 // CHECK: adcl $2063514302, 305419896 2805 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a] 2806 adcl $0x7afebabe,0x12345678 2807 2808 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 2809 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13] 2810 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 2811 2812 // CHECK: adcl $324478056, 69 2813 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13] 2814 adcl $0x13572468,0x45 2815 2816 // CHECK: adcl $324478056, 32493 2817 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13] 2818 adcl $0x13572468,0x7eed 2819 2820 // CHECK: adcl $324478056, 3133065982 2821 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13] 2822 adcl $0x13572468,0xbabecafe 2823 2824 // CHECK: adcl $324478056, 305419896 2825 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13] 2826 adcl $0x13572468,0x12345678 2827 2828 // CHECK: negl 3735928559(%ebx,%ecx,8) 2829 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde] 2830 negl 0xdeadbeef(%ebx,%ecx,8) 2831 2832 // CHECK: negw 32493 2833 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00] 2834 negw 0x7eed 2835 2836 // CHECK: negl 3133065982 2837 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba] 2838 negl 0xbabecafe 2839 2840 // CHECK: negl 305419896 2841 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12] 2842 negl 0x12345678 2843 2844 // CHECK: notl 3735928559(%ebx,%ecx,8) 2845 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde] 2846 notl 0xdeadbeef(%ebx,%ecx,8) 2847 2848 // CHECK: notw 32493 2849 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00] 2850 notw 0x7eed 2851 2852 // CHECK: notl 3133065982 2853 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba] 2854 notl 0xbabecafe 2855 2856 // CHECK: notl 305419896 2857 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12] 2858 notl 0x12345678 2859 2860 // CHECK: cbtw 2861 // CHECK: encoding: [0x66,0x98] 2862 cbtw 2863 2864 // CHECK: cwtl 2865 // CHECK: encoding: [0x98] 2866 cwtl 2867 2868 // CHECK: cwtd 2869 // CHECK: encoding: [0x66,0x99] 2870 cwtd 2871 2872 // CHECK: cltd 2873 // CHECK: encoding: [0x99] 2874 cltd 2875 2876 // CHECK: mull 3735928559(%ebx,%ecx,8) 2877 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde] 2878 mull 0xdeadbeef(%ebx,%ecx,8) 2879 2880 // CHECK: mulw 32493 2881 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00] 2882 mulw 0x7eed 2883 2884 // CHECK: mull 3133065982 2885 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba] 2886 mull 0xbabecafe 2887 2888 // CHECK: mull 305419896 2889 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12] 2890 mull 0x12345678 2891 2892 // CHECK: imull 3735928559(%ebx,%ecx,8) 2893 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde] 2894 imull 0xdeadbeef(%ebx,%ecx,8) 2895 2896 // CHECK: imulw 32493 2897 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00] 2898 imulw 0x7eed 2899 2900 // CHECK: imull 3133065982 2901 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba] 2902 imull 0xbabecafe 2903 2904 // CHECK: imull 305419896 2905 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12] 2906 imull 0x12345678 2907 2908 // CHECK: divl 3735928559(%ebx,%ecx,8) 2909 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 2910 divl 0xdeadbeef(%ebx,%ecx,8) 2911 2912 // CHECK: divw 32493 2913 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00] 2914 divw 0x7eed 2915 2916 // CHECK: divl 3133065982 2917 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba] 2918 divl 0xbabecafe 2919 2920 // CHECK: divl 305419896 2921 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12] 2922 divl 0x12345678 2923 2924 // CHECK: idivl 3735928559(%ebx,%ecx,8) 2925 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde] 2926 idivl 0xdeadbeef(%ebx,%ecx,8) 2927 2928 // CHECK: idivw 32493 2929 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00] 2930 idivw 0x7eed 2931 2932 // CHECK: idivl 3133065982 2933 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba] 2934 idivl 0xbabecafe 2935 2936 // CHECK: idivl 305419896 2937 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12] 2938 idivl 0x12345678 2939 2940 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 2941 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00] 2942 roll $0,0xdeadbeef(%ebx,%ecx,8) 2943 2944 // CHECK: roll $0, 69 2945 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00] 2946 roll $0,0x45 2947 2948 // CHECK: roll $0, 32493 2949 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00] 2950 roll $0,0x7eed 2951 2952 // CHECK: roll $0, 3133065982 2953 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00] 2954 roll $0,0xbabecafe 2955 2956 // CHECK: roll $0, 305419896 2957 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00] 2958 roll $0,0x12345678 2959 2960 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 2961 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f] 2962 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 2963 2964 // CHECK: rolb $127, 69 2965 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f] 2966 rolb $0x7f,0x45 2967 2968 // CHECK: rolb $127, 32493 2969 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f] 2970 rolb $0x7f,0x7eed 2971 2972 // CHECK: rolb $127, 3133065982 2973 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f] 2974 rolb $0x7f,0xbabecafe 2975 2976 // CHECK: rolb $127, 305419896 2977 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f] 2978 rolb $0x7f,0x12345678 2979 2980 // CHECK: roll 3735928559(%ebx,%ecx,8) 2981 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde] 2982 roll 0xdeadbeef(%ebx,%ecx,8) 2983 2984 // CHECK: rolw 32493 2985 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00] 2986 rolw 0x7eed 2987 2988 // CHECK: roll 3133065982 2989 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba] 2990 roll 0xbabecafe 2991 2992 // CHECK: roll 305419896 2993 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12] 2994 roll 0x12345678 2995 2996 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 2997 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00] 2998 rorl $0,0xdeadbeef(%ebx,%ecx,8) 2999 3000 // CHECK: rorl $0, 69 3001 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00] 3002 rorl $0,0x45 3003 3004 // CHECK: rorl $0, 32493 3005 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00] 3006 rorl $0,0x7eed 3007 3008 // CHECK: rorl $0, 3133065982 3009 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00] 3010 rorl $0,0xbabecafe 3011 3012 // CHECK: rorl $0, 305419896 3013 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00] 3014 rorl $0,0x12345678 3015 3016 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 3017 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3018 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3019 3020 // CHECK: rorb $127, 69 3021 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f] 3022 rorb $0x7f,0x45 3023 3024 // CHECK: rorb $127, 32493 3025 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f] 3026 rorb $0x7f,0x7eed 3027 3028 // CHECK: rorb $127, 3133065982 3029 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f] 3030 rorb $0x7f,0xbabecafe 3031 3032 // CHECK: rorb $127, 305419896 3033 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f] 3034 rorb $0x7f,0x12345678 3035 3036 // CHECK: rorl 3735928559(%ebx,%ecx,8) 3037 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde] 3038 rorl 0xdeadbeef(%ebx,%ecx,8) 3039 3040 // CHECK: rorw 32493 3041 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00] 3042 rorw 0x7eed 3043 3044 // CHECK: rorl 3133065982 3045 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba] 3046 rorl 0xbabecafe 3047 3048 // CHECK: rorl 305419896 3049 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12] 3050 rorl 0x12345678 3051 3052 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 3053 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00] 3054 sall $0,0xdeadbeef(%ebx,%ecx,8) 3055 3056 // CHECK: shll $0, 69 3057 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00] 3058 sall $0,0x45 3059 3060 // CHECK: shll $0, 32493 3061 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00] 3062 sall $0,0x7eed 3063 3064 // CHECK: shll $0, 3133065982 3065 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00] 3066 sall $0,0xbabecafe 3067 3068 // CHECK: shll $0, 305419896 3069 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00] 3070 sall $0,0x12345678 3071 3072 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 3073 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3074 salb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3075 3076 // CHECK: shlb $127, 69 3077 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f] 3078 salb $0x7f,0x45 3079 3080 // CHECK: shlb $127, 32493 3081 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f] 3082 salb $0x7f,0x7eed 3083 3084 // CHECK: shlb $127, 3133065982 3085 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f] 3086 salb $0x7f,0xbabecafe 3087 3088 // CHECK: shlb $127, 305419896 3089 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f] 3090 salb $0x7f,0x12345678 3091 3092 // CHECK: shll 3735928559(%ebx,%ecx,8) 3093 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3094 sall 0xdeadbeef(%ebx,%ecx,8) 3095 3096 // CHECK: shlw 32493 3097 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00] 3098 salw 0x7eed 3099 3100 // CHECK: shll 3133065982 3101 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba] 3102 sall 0xbabecafe 3103 3104 // CHECK: shll 305419896 3105 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12] 3106 sall 0x12345678 3107 3108 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 3109 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00] 3110 shll $0,0xdeadbeef(%ebx,%ecx,8) 3111 3112 // CHECK: shll $0, 69 3113 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00] 3114 shll $0,0x45 3115 3116 // CHECK: shll $0, 32493 3117 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00] 3118 shll $0,0x7eed 3119 3120 // CHECK: shll $0, 3133065982 3121 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00] 3122 shll $0,0xbabecafe 3123 3124 // CHECK: shll $0, 305419896 3125 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00] 3126 shll $0,0x12345678 3127 3128 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 3129 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3130 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3131 3132 // CHECK: shlb $127, 69 3133 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f] 3134 shlb $0x7f,0x45 3135 3136 // CHECK: shlb $127, 32493 3137 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f] 3138 shlb $0x7f,0x7eed 3139 3140 // CHECK: shlb $127, 3133065982 3141 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f] 3142 shlb $0x7f,0xbabecafe 3143 3144 // CHECK: shlb $127, 305419896 3145 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f] 3146 shlb $0x7f,0x12345678 3147 3148 // CHECK: shll 3735928559(%ebx,%ecx,8) 3149 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3150 shll 0xdeadbeef(%ebx,%ecx,8) 3151 3152 // CHECK: shlw 32493 3153 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00] 3154 shlw 0x7eed 3155 3156 // CHECK: shll 3133065982 3157 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba] 3158 shll 0xbabecafe 3159 3160 // CHECK: shll 305419896 3161 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12] 3162 shll 0x12345678 3163 3164 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 3165 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00] 3166 shrl $0,0xdeadbeef(%ebx,%ecx,8) 3167 3168 // CHECK: shrl $0, 69 3169 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00] 3170 shrl $0,0x45 3171 3172 // CHECK: shrl $0, 32493 3173 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00] 3174 shrl $0,0x7eed 3175 3176 // CHECK: shrl $0, 3133065982 3177 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00] 3178 shrl $0,0xbabecafe 3179 3180 // CHECK: shrl $0, 305419896 3181 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00] 3182 shrl $0,0x12345678 3183 3184 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 3185 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3186 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3187 3188 // CHECK: shrb $127, 69 3189 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f] 3190 shrb $0x7f,0x45 3191 3192 // CHECK: shrb $127, 32493 3193 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f] 3194 shrb $0x7f,0x7eed 3195 3196 // CHECK: shrb $127, 3133065982 3197 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f] 3198 shrb $0x7f,0xbabecafe 3199 3200 // CHECK: shrb $127, 305419896 3201 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f] 3202 shrb $0x7f,0x12345678 3203 3204 // CHECK: shrl 3735928559(%ebx,%ecx,8) 3205 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde] 3206 shrl 0xdeadbeef(%ebx,%ecx,8) 3207 3208 // CHECK: shrw 32493 3209 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00] 3210 shrw 0x7eed 3211 3212 // CHECK: shrl 3133065982 3213 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba] 3214 shrl 0xbabecafe 3215 3216 // CHECK: shrl 305419896 3217 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12] 3218 shrl 0x12345678 3219 3220 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 3221 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00] 3222 sarl $0,0xdeadbeef(%ebx,%ecx,8) 3223 3224 // CHECK: sarl $0, 69 3225 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00] 3226 sarl $0,0x45 3227 3228 // CHECK: sarl $0, 32493 3229 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00] 3230 sarl $0,0x7eed 3231 3232 // CHECK: sarl $0, 3133065982 3233 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00] 3234 sarl $0,0xbabecafe 3235 3236 // CHECK: sarl $0, 305419896 3237 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00] 3238 sarl $0,0x12345678 3239 3240 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 3241 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f] 3242 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 3243 3244 // CHECK: sarb $127, 69 3245 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f] 3246 sarb $0x7f,0x45 3247 3248 // CHECK: sarb $127, 32493 3249 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f] 3250 sarb $0x7f,0x7eed 3251 3252 // CHECK: sarb $127, 3133065982 3253 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f] 3254 sarb $0x7f,0xbabecafe 3255 3256 // CHECK: sarb $127, 305419896 3257 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f] 3258 sarb $0x7f,0x12345678 3259 3260 // CHECK: sarl 3735928559(%ebx,%ecx,8) 3261 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3262 sarl 0xdeadbeef(%ebx,%ecx,8) 3263 3264 // CHECK: sarw 32493 3265 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00] 3266 sarw 0x7eed 3267 3268 // CHECK: sarl 3133065982 3269 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba] 3270 sarl 0xbabecafe 3271 3272 // CHECK: sarl 305419896 3273 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12] 3274 sarl 0x12345678 3275 3276 // CHECK: calll *%ecx 3277 // CHECK: encoding: [0xff,0xd1] 3278 call *%ecx 3279 3280 // CHECK: calll *3735928559(%ebx,%ecx,8) 3281 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde] 3282 call *0xdeadbeef(%ebx,%ecx,8) 3283 3284 // CHECK: calll *3135175374 3285 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba] 3286 call *0xbadeface 3287 3288 // CHECK: calll *3735928559(%ebx,%ecx,8) 3289 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde] 3290 call *0xdeadbeef(%ebx,%ecx,8) 3291 3292 // CHECK: calll *3135175374 3293 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba] 3294 call *0xbadeface 3295 3296 // CHECK: lcallw *32493 3297 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00] 3298 lcallw *0x7eed 3299 3300 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 3301 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3302 jmp *0xdeadbeef(%ebx,%ecx,8) 3303 3304 // CHECK: jmpl *3135175374 3305 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba] 3306 jmp *0xbadeface 3307 3308 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 3309 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3310 jmp *0xdeadbeef(%ebx,%ecx,8) 3311 3312 // CHECK: jmpl *3135175374 3313 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba] 3314 jmp *0xbadeface 3315 3316 // CHECK: ljmpl *3735928559(%ebx,%ecx,8) 3317 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde] 3318 ljmpl *0xdeadbeef(%ebx,%ecx,8) 3319 3320 // CHECK: ljmpw *32493 3321 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00] 3322 ljmpw *0x7eed 3323 3324 // CHECK: ljmpl *3133065982 3325 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba] 3326 ljmpl *0xbabecafe 3327 3328 // CHECK: ljmpl *305419896 3329 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12] 3330 ljmpl *0x12345678 3331 3332 // CHECK: ret 3333 // CHECK: encoding: [0xc3] 3334 ret 3335 3336 // CHECK: lret 3337 // CHECK: encoding: [0xcb] 3338 lret 3339 3340 // CHECK: leave 3341 // CHECK: encoding: [0xc9] 3342 leave 3343 3344 // CHECK: leave 3345 // CHECK: encoding: [0xc9] 3346 leavel 3347 3348 // CHECK: seto %bl 3349 // CHECK: encoding: [0x0f,0x90,0xc3] 3350 seto %bl 3351 3352 // CHECK: seto 3735928559(%ebx,%ecx,8) 3353 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde] 3354 seto 0xdeadbeef(%ebx,%ecx,8) 3355 3356 // CHECK: seto 32493 3357 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00] 3358 seto 0x7eed 3359 3360 // CHECK: seto 3133065982 3361 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba] 3362 seto 0xbabecafe 3363 3364 // CHECK: seto 305419896 3365 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12] 3366 seto 0x12345678 3367 3368 // CHECK: setno %bl 3369 // CHECK: encoding: [0x0f,0x91,0xc3] 3370 setno %bl 3371 3372 // CHECK: setno 3735928559(%ebx,%ecx,8) 3373 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde] 3374 setno 0xdeadbeef(%ebx,%ecx,8) 3375 3376 // CHECK: setno 32493 3377 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00] 3378 setno 0x7eed 3379 3380 // CHECK: setno 3133065982 3381 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba] 3382 setno 0xbabecafe 3383 3384 // CHECK: setno 305419896 3385 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12] 3386 setno 0x12345678 3387 3388 // CHECK: setb %bl 3389 // CHECK: encoding: [0x0f,0x92,0xc3] 3390 setb %bl 3391 3392 // CHECK: setb 3735928559(%ebx,%ecx,8) 3393 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde] 3394 setb 0xdeadbeef(%ebx,%ecx,8) 3395 3396 // CHECK: setb 32493 3397 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00] 3398 setb 0x7eed 3399 3400 // CHECK: setb 3133065982 3401 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba] 3402 setb 0xbabecafe 3403 3404 // CHECK: setb 305419896 3405 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12] 3406 setb 0x12345678 3407 3408 // CHECK: setae %bl 3409 // CHECK: encoding: [0x0f,0x93,0xc3] 3410 setae %bl 3411 3412 // CHECK: setae 3735928559(%ebx,%ecx,8) 3413 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde] 3414 setae 0xdeadbeef(%ebx,%ecx,8) 3415 3416 // CHECK: setae 32493 3417 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00] 3418 setae 0x7eed 3419 3420 // CHECK: setae 3133065982 3421 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba] 3422 setae 0xbabecafe 3423 3424 // CHECK: setae 305419896 3425 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12] 3426 setae 0x12345678 3427 3428 // CHECK: sete %bl 3429 // CHECK: encoding: [0x0f,0x94,0xc3] 3430 sete %bl 3431 3432 // CHECK: sete 3735928559(%ebx,%ecx,8) 3433 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde] 3434 sete 0xdeadbeef(%ebx,%ecx,8) 3435 3436 // CHECK: sete 32493 3437 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00] 3438 sete 0x7eed 3439 3440 // CHECK: sete 3133065982 3441 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba] 3442 sete 0xbabecafe 3443 3444 // CHECK: sete 305419896 3445 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12] 3446 sete 0x12345678 3447 3448 // CHECK: setne %bl 3449 // CHECK: encoding: [0x0f,0x95,0xc3] 3450 setne %bl 3451 3452 // CHECK: setne 3735928559(%ebx,%ecx,8) 3453 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde] 3454 setne 0xdeadbeef(%ebx,%ecx,8) 3455 3456 // CHECK: setne 32493 3457 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00] 3458 setne 0x7eed 3459 3460 // CHECK: setne 3133065982 3461 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba] 3462 setne 0xbabecafe 3463 3464 // CHECK: setne 305419896 3465 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12] 3466 setne 0x12345678 3467 3468 // CHECK: setbe %bl 3469 // CHECK: encoding: [0x0f,0x96,0xc3] 3470 setbe %bl 3471 3472 // CHECK: setbe 3735928559(%ebx,%ecx,8) 3473 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde] 3474 setbe 0xdeadbeef(%ebx,%ecx,8) 3475 3476 // CHECK: setbe 32493 3477 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00] 3478 setbe 0x7eed 3479 3480 // CHECK: setbe 3133065982 3481 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba] 3482 setbe 0xbabecafe 3483 3484 // CHECK: setbe 305419896 3485 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12] 3486 setbe 0x12345678 3487 3488 // CHECK: seta %bl 3489 // CHECK: encoding: [0x0f,0x97,0xc3] 3490 seta %bl 3491 3492 // CHECK: seta 3735928559(%ebx,%ecx,8) 3493 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde] 3494 seta 0xdeadbeef(%ebx,%ecx,8) 3495 3496 // CHECK: seta 32493 3497 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00] 3498 seta 0x7eed 3499 3500 // CHECK: seta 3133065982 3501 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba] 3502 seta 0xbabecafe 3503 3504 // CHECK: seta 305419896 3505 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12] 3506 seta 0x12345678 3507 3508 // CHECK: sets %bl 3509 // CHECK: encoding: [0x0f,0x98,0xc3] 3510 sets %bl 3511 3512 // CHECK: sets 3735928559(%ebx,%ecx,8) 3513 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde] 3514 sets 0xdeadbeef(%ebx,%ecx,8) 3515 3516 // CHECK: sets 32493 3517 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00] 3518 sets 0x7eed 3519 3520 // CHECK: sets 3133065982 3521 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba] 3522 sets 0xbabecafe 3523 3524 // CHECK: sets 305419896 3525 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12] 3526 sets 0x12345678 3527 3528 // CHECK: setns %bl 3529 // CHECK: encoding: [0x0f,0x99,0xc3] 3530 setns %bl 3531 3532 // CHECK: setns 3735928559(%ebx,%ecx,8) 3533 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde] 3534 setns 0xdeadbeef(%ebx,%ecx,8) 3535 3536 // CHECK: setns 32493 3537 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00] 3538 setns 0x7eed 3539 3540 // CHECK: setns 3133065982 3541 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba] 3542 setns 0xbabecafe 3543 3544 // CHECK: setns 305419896 3545 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12] 3546 setns 0x12345678 3547 3548 // CHECK: setp %bl 3549 // CHECK: encoding: [0x0f,0x9a,0xc3] 3550 setp %bl 3551 3552 // CHECK: setp 3735928559(%ebx,%ecx,8) 3553 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde] 3554 setp 0xdeadbeef(%ebx,%ecx,8) 3555 3556 // CHECK: setp 32493 3557 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00] 3558 setp 0x7eed 3559 3560 // CHECK: setp 3133065982 3561 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba] 3562 setp 0xbabecafe 3563 3564 // CHECK: setp 305419896 3565 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12] 3566 setp 0x12345678 3567 3568 // CHECK: setnp %bl 3569 // CHECK: encoding: [0x0f,0x9b,0xc3] 3570 setnp %bl 3571 3572 // CHECK: setnp 3735928559(%ebx,%ecx,8) 3573 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde] 3574 setnp 0xdeadbeef(%ebx,%ecx,8) 3575 3576 // CHECK: setnp 32493 3577 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00] 3578 setnp 0x7eed 3579 3580 // CHECK: setnp 3133065982 3581 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba] 3582 setnp 0xbabecafe 3583 3584 // CHECK: setnp 305419896 3585 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12] 3586 setnp 0x12345678 3587 3588 // CHECK: setl %bl 3589 // CHECK: encoding: [0x0f,0x9c,0xc3] 3590 setl %bl 3591 3592 // CHECK: setl 3735928559(%ebx,%ecx,8) 3593 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde] 3594 setl 0xdeadbeef(%ebx,%ecx,8) 3595 3596 // CHECK: setl 32493 3597 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00] 3598 setl 0x7eed 3599 3600 // CHECK: setl 3133065982 3601 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba] 3602 setl 0xbabecafe 3603 3604 // CHECK: setl 305419896 3605 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12] 3606 setl 0x12345678 3607 3608 // CHECK: setge %bl 3609 // CHECK: encoding: [0x0f,0x9d,0xc3] 3610 setge %bl 3611 3612 // CHECK: setge 3735928559(%ebx,%ecx,8) 3613 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde] 3614 setge 0xdeadbeef(%ebx,%ecx,8) 3615 3616 // CHECK: setge 32493 3617 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00] 3618 setge 0x7eed 3619 3620 // CHECK: setge 3133065982 3621 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba] 3622 setge 0xbabecafe 3623 3624 // CHECK: setge 305419896 3625 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12] 3626 setge 0x12345678 3627 3628 // CHECK: setle %bl 3629 // CHECK: encoding: [0x0f,0x9e,0xc3] 3630 setle %bl 3631 3632 // CHECK: setle 3735928559(%ebx,%ecx,8) 3633 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde] 3634 setle 0xdeadbeef(%ebx,%ecx,8) 3635 3636 // CHECK: setle 32493 3637 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00] 3638 setle 0x7eed 3639 3640 // CHECK: setle 3133065982 3641 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba] 3642 setle 0xbabecafe 3643 3644 // CHECK: setle 305419896 3645 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12] 3646 setle 0x12345678 3647 3648 // CHECK: setg %bl 3649 // CHECK: encoding: [0x0f,0x9f,0xc3] 3650 setg %bl 3651 3652 // CHECK: setg 3735928559(%ebx,%ecx,8) 3653 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde] 3654 setg 0xdeadbeef(%ebx,%ecx,8) 3655 3656 // CHECK: setg 32493 3657 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00] 3658 setg 0x7eed 3659 3660 // CHECK: setg 3133065982 3661 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba] 3662 setg 0xbabecafe 3663 3664 // CHECK: setg 305419896 3665 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12] 3666 setg 0x12345678 3667 3668 // CHECK: rsm 3669 // CHECK: encoding: [0x0f,0xaa] 3670 rsm 3671 3672 // CHECK: hlt 3673 // CHECK: encoding: [0xf4] 3674 hlt 3675 3676 // CHECK: nopl 3735928559(%ebx,%ecx,8) 3677 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde] 3678 nopl 0xdeadbeef(%ebx,%ecx,8) 3679 3680 // CHECK: nopw 32493 3681 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00] 3682 nopw 0x7eed 3683 3684 // CHECK: nopl 3133065982 3685 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba] 3686 nopl 0xbabecafe 3687 3688 // CHECK: nopl 305419896 3689 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12] 3690 nopl 0x12345678 3691 3692 // CHECK: nop 3693 // CHECK: encoding: [0x90] 3694 nop 3695 3696 // CHECK: lldtw 32493 3697 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00] 3698 lldtw 0x7eed 3699 3700 // CHECK: lmsww 32493 3701 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00] 3702 lmsww 0x7eed 3703 3704 // CHECK: ltrw 32493 3705 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00] 3706 ltrw 0x7eed 3707 3708 // CHECK: sldtw 32493 3709 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00] 3710 sldtw 0x7eed 3711 3712 // CHECK: smsww 32493 3713 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00] 3714 smsww 0x7eed 3715 3716 // CHECK: strw 32493 3717 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00] 3718 strw 0x7eed 3719 3720 // CHECK: verr %bx 3721 // CHECK: encoding: [0x0f,0x00,0xe3] 3722 verr %bx 3723 3724 // CHECK: verr 3735928559(%ebx,%ecx,8) 3725 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3726 verr 0xdeadbeef(%ebx,%ecx,8) 3727 3728 // CHECK: verr 3133065982 3729 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba] 3730 verr 0xbabecafe 3731 3732 // CHECK: verr 305419896 3733 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12] 3734 verr 0x12345678 3735 3736 // CHECK: verw %bx 3737 // CHECK: encoding: [0x0f,0x00,0xeb] 3738 verw %bx 3739 3740 // CHECK: verw 3735928559(%ebx,%ecx,8) 3741 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde] 3742 verw 0xdeadbeef(%ebx,%ecx,8) 3743 3744 // CHECK: verw 3133065982 3745 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba] 3746 verw 0xbabecafe 3747 3748 // CHECK: verw 305419896 3749 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12] 3750 verw 0x12345678 3751 3752 // CHECK: fld %st(2) 3753 // CHECK: encoding: [0xd9,0xc2] 3754 fld %st(2) 3755 3756 // CHECK: fldl 3735928559(%ebx,%ecx,8) 3757 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde] 3758 fldl 0xdeadbeef(%ebx,%ecx,8) 3759 3760 // CHECK: fldl 3133065982 3761 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba] 3762 fldl 0xbabecafe 3763 3764 // CHECK: fldl 305419896 3765 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12] 3766 fldl 0x12345678 3767 3768 // CHECK: fld %st(2) 3769 // CHECK: encoding: [0xd9,0xc2] 3770 fld %st(2) 3771 3772 // CHECK: fildl 3735928559(%ebx,%ecx,8) 3773 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde] 3774 fildl 0xdeadbeef(%ebx,%ecx,8) 3775 3776 // CHECK: fildl 3133065982 3777 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba] 3778 fildl 0xbabecafe 3779 3780 // CHECK: fildl 305419896 3781 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12] 3782 fildl 0x12345678 3783 3784 // CHECK: fildll 3735928559(%ebx,%ecx,8) 3785 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde] 3786 fildll 0xdeadbeef(%ebx,%ecx,8) 3787 3788 // CHECK: fildll 32493 3789 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00] 3790 fildll 0x7eed 3791 3792 // CHECK: fildll 3133065982 3793 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba] 3794 fildll 0xbabecafe 3795 3796 // CHECK: fildll 305419896 3797 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12] 3798 fildll 0x12345678 3799 3800 // CHECK: fldt 3735928559(%ebx,%ecx,8) 3801 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde] 3802 fldt 0xdeadbeef(%ebx,%ecx,8) 3803 3804 // CHECK: fldt 32493 3805 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00] 3806 fldt 0x7eed 3807 3808 // CHECK: fldt 3133065982 3809 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba] 3810 fldt 0xbabecafe 3811 3812 // CHECK: fldt 305419896 3813 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12] 3814 fldt 0x12345678 3815 3816 // CHECK: fbld 3735928559(%ebx,%ecx,8) 3817 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde] 3818 fbld 0xdeadbeef(%ebx,%ecx,8) 3819 3820 // CHECK: fbld 32493 3821 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00] 3822 fbld 0x7eed 3823 3824 // CHECK: fbld 3133065982 3825 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba] 3826 fbld 0xbabecafe 3827 3828 // CHECK: fbld 305419896 3829 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12] 3830 fbld 0x12345678 3831 3832 // CHECK: fst %st(2) 3833 // CHECK: encoding: [0xdd,0xd2] 3834 fst %st(2) 3835 3836 // CHECK: fstl 3735928559(%ebx,%ecx,8) 3837 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde] 3838 fstl 0xdeadbeef(%ebx,%ecx,8) 3839 3840 // CHECK: fstl 3133065982 3841 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba] 3842 fstl 0xbabecafe 3843 3844 // CHECK: fstl 305419896 3845 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12] 3846 fstl 0x12345678 3847 3848 // CHECK: fst %st(2) 3849 // CHECK: encoding: [0xdd,0xd2] 3850 fst %st(2) 3851 3852 // CHECK: fistl 3735928559(%ebx,%ecx,8) 3853 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde] 3854 fistl 0xdeadbeef(%ebx,%ecx,8) 3855 3856 // CHECK: fistl 3133065982 3857 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba] 3858 fistl 0xbabecafe 3859 3860 // CHECK: fistl 305419896 3861 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12] 3862 fistl 0x12345678 3863 3864 // CHECK: fstp %st(2) 3865 // CHECK: encoding: [0xdd,0xda] 3866 fstp %st(2) 3867 3868 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 3869 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3870 fstpl 0xdeadbeef(%ebx,%ecx,8) 3871 3872 // CHECK: fstpl 3133065982 3873 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba] 3874 fstpl 0xbabecafe 3875 3876 // CHECK: fstpl 305419896 3877 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12] 3878 fstpl 0x12345678 3879 3880 // CHECK: fstp %st(2) 3881 // CHECK: encoding: [0xdd,0xda] 3882 fstp %st(2) 3883 3884 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 3885 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3886 fistpl 0xdeadbeef(%ebx,%ecx,8) 3887 3888 // CHECK: fistpl 3133065982 3889 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba] 3890 fistpl 0xbabecafe 3891 3892 // CHECK: fistpl 305419896 3893 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12] 3894 fistpl 0x12345678 3895 3896 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 3897 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3898 fistpll 0xdeadbeef(%ebx,%ecx,8) 3899 3900 // CHECK: fistpll 32493 3901 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00] 3902 fistpll 0x7eed 3903 3904 // CHECK: fistpll 3133065982 3905 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba] 3906 fistpll 0xbabecafe 3907 3908 // CHECK: fistpll 305419896 3909 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12] 3910 fistpll 0x12345678 3911 3912 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 3913 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde] 3914 fstpt 0xdeadbeef(%ebx,%ecx,8) 3915 3916 // CHECK: fstpt 32493 3917 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00] 3918 fstpt 0x7eed 3919 3920 // CHECK: fstpt 3133065982 3921 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba] 3922 fstpt 0xbabecafe 3923 3924 // CHECK: fstpt 305419896 3925 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12] 3926 fstpt 0x12345678 3927 3928 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 3929 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde] 3930 fbstp 0xdeadbeef(%ebx,%ecx,8) 3931 3932 // CHECK: fbstp 32493 3933 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00] 3934 fbstp 0x7eed 3935 3936 // CHECK: fbstp 3133065982 3937 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba] 3938 fbstp 0xbabecafe 3939 3940 // CHECK: fbstp 305419896 3941 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12] 3942 fbstp 0x12345678 3943 3944 // CHECK: fxch %st(2) 3945 // CHECK: encoding: [0xd9,0xca] 3946 fxch %st(2) 3947 3948 // CHECK: fcom %st(2) 3949 // CHECK: encoding: [0xd8,0xd2] 3950 fcom %st(2) 3951 3952 // CHECK: fcom %st(2) 3953 // CHECK: encoding: [0xd8,0xd2] 3954 fcom %st(2) 3955 3956 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 3957 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 3958 ficoml 0xdeadbeef(%ebx,%ecx,8) 3959 3960 // CHECK: ficoml 3133065982 3961 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba] 3962 ficoml 0xbabecafe 3963 3964 // CHECK: ficoml 305419896 3965 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12] 3966 ficoml 0x12345678 3967 3968 // CHECK: fcomp %st(2) 3969 // CHECK: encoding: [0xd8,0xda] 3970 fcomp %st(2) 3971 3972 // CHECK: fcomp %st(2) 3973 // CHECK: encoding: [0xd8,0xda] 3974 fcomp %st(2) 3975 3976 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 3977 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 3978 ficompl 0xdeadbeef(%ebx,%ecx,8) 3979 3980 // CHECK: ficompl 3133065982 3981 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba] 3982 ficompl 0xbabecafe 3983 3984 // CHECK: ficompl 305419896 3985 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12] 3986 ficompl 0x12345678 3987 3988 // CHECK: fcompp 3989 // CHECK: encoding: [0xde,0xd9] 3990 fcompp 3991 3992 // CHECK: fucom %st(2) 3993 // CHECK: encoding: [0xdd,0xe2] 3994 fucom %st(2) 3995 3996 // CHECK: fucomp %st(2) 3997 // CHECK: encoding: [0xdd,0xea] 3998 fucomp %st(2) 3999 4000 // CHECK: fucompp 4001 // CHECK: encoding: [0xda,0xe9] 4002 fucompp 4003 4004 // CHECK: ftst 4005 // CHECK: encoding: [0xd9,0xe4] 4006 ftst 4007 4008 // CHECK: fxam 4009 // CHECK: encoding: [0xd9,0xe5] 4010 fxam 4011 4012 // CHECK: fld1 4013 // CHECK: encoding: [0xd9,0xe8] 4014 fld1 4015 4016 // CHECK: fldl2t 4017 // CHECK: encoding: [0xd9,0xe9] 4018 fldl2t 4019 4020 // CHECK: fldl2e 4021 // CHECK: encoding: [0xd9,0xea] 4022 fldl2e 4023 4024 // CHECK: fldpi 4025 // CHECK: encoding: [0xd9,0xeb] 4026 fldpi 4027 4028 // CHECK: fldlg2 4029 // CHECK: encoding: [0xd9,0xec] 4030 fldlg2 4031 4032 // CHECK: fldln2 4033 // CHECK: encoding: [0xd9,0xed] 4034 fldln2 4035 4036 // CHECK: fldz 4037 // CHECK: encoding: [0xd9,0xee] 4038 fldz 4039 4040 // CHECK: fadd %st(2) 4041 // CHECK: encoding: [0xd8,0xc2] 4042 fadd %st(2) 4043 4044 // CHECK: faddl 3735928559(%ebx,%ecx,8) 4045 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde] 4046 faddl 0xdeadbeef(%ebx,%ecx,8) 4047 4048 // CHECK: faddl 3133065982 4049 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba] 4050 faddl 0xbabecafe 4051 4052 // CHECK: faddl 305419896 4053 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12] 4054 faddl 0x12345678 4055 4056 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 4057 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde] 4058 fiaddl 0xdeadbeef(%ebx,%ecx,8) 4059 4060 // CHECK: fiaddl 3133065982 4061 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba] 4062 fiaddl 0xbabecafe 4063 4064 // CHECK: fiaddl 305419896 4065 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12] 4066 fiaddl 0x12345678 4067 4068 // CHECK: faddp %st(2) 4069 // CHECK: encoding: [0xde,0xc2] 4070 faddp %st(2) 4071 4072 // CHECK: fsub %st(2) 4073 // CHECK: encoding: [0xd8,0xe2] 4074 fsub %st(2) 4075 4076 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 4077 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4078 fsubl 0xdeadbeef(%ebx,%ecx,8) 4079 4080 // CHECK: fsubl 3133065982 4081 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba] 4082 fsubl 0xbabecafe 4083 4084 // CHECK: fsubl 305419896 4085 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12] 4086 fsubl 0x12345678 4087 4088 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 4089 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde] 4090 fisubl 0xdeadbeef(%ebx,%ecx,8) 4091 4092 // CHECK: fisubl 3133065982 4093 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba] 4094 fisubl 0xbabecafe 4095 4096 // CHECK: fisubl 305419896 4097 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12] 4098 fisubl 0x12345678 4099 4100 // CHECK: fsubp %st(2) 4101 // CHECK: encoding: [0xde,0xe2] 4102 fsubp %st(2) 4103 4104 // CHECK: fsubr %st(2) 4105 // CHECK: encoding: [0xd8,0xea] 4106 fsubr %st(2) 4107 4108 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 4109 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4110 fsubrl 0xdeadbeef(%ebx,%ecx,8) 4111 4112 // CHECK: fsubrl 3133065982 4113 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba] 4114 fsubrl 0xbabecafe 4115 4116 // CHECK: fsubrl 305419896 4117 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12] 4118 fsubrl 0x12345678 4119 4120 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 4121 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 4122 fisubrl 0xdeadbeef(%ebx,%ecx,8) 4123 4124 // CHECK: fisubrl 3133065982 4125 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba] 4126 fisubrl 0xbabecafe 4127 4128 // CHECK: fisubrl 305419896 4129 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12] 4130 fisubrl 0x12345678 4131 4132 // CHECK: fsubrp %st(2) 4133 // CHECK: encoding: [0xde,0xea] 4134 fsubrp %st(2) 4135 4136 // CHECK: fmul %st(2) 4137 // CHECK: encoding: [0xd8,0xca] 4138 fmul %st(2) 4139 4140 // CHECK: fmull 3735928559(%ebx,%ecx,8) 4141 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4142 fmull 0xdeadbeef(%ebx,%ecx,8) 4143 4144 // CHECK: fmull 3133065982 4145 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba] 4146 fmull 0xbabecafe 4147 4148 // CHECK: fmull 305419896 4149 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12] 4150 fmull 0x12345678 4151 4152 // CHECK: fimull 3735928559(%ebx,%ecx,8) 4153 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4154 fimull 0xdeadbeef(%ebx,%ecx,8) 4155 4156 // CHECK: fimull 3133065982 4157 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba] 4158 fimull 0xbabecafe 4159 4160 // CHECK: fimull 305419896 4161 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12] 4162 fimull 0x12345678 4163 4164 // CHECK: fmulp %st(2) 4165 // CHECK: encoding: [0xde,0xca] 4166 fmulp %st(2) 4167 4168 // CHECK: fdiv %st(2) 4169 // CHECK: encoding: [0xd8,0xf2] 4170 fdiv %st(2) 4171 4172 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 4173 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4174 fdivl 0xdeadbeef(%ebx,%ecx,8) 4175 4176 // CHECK: fdivl 3133065982 4177 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba] 4178 fdivl 0xbabecafe 4179 4180 // CHECK: fdivl 305419896 4181 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12] 4182 fdivl 0x12345678 4183 4184 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 4185 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde] 4186 fidivl 0xdeadbeef(%ebx,%ecx,8) 4187 4188 // CHECK: fidivl 3133065982 4189 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba] 4190 fidivl 0xbabecafe 4191 4192 // CHECK: fidivl 305419896 4193 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12] 4194 fidivl 0x12345678 4195 4196 // CHECK: fdivp %st(2) 4197 // CHECK: encoding: [0xde,0xf2] 4198 fdivp %st(2) 4199 4200 // CHECK: fdivr %st(2) 4201 // CHECK: encoding: [0xd8,0xfa] 4202 fdivr %st(2) 4203 4204 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 4205 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4206 fdivrl 0xdeadbeef(%ebx,%ecx,8) 4207 4208 // CHECK: fdivrl 3133065982 4209 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba] 4210 fdivrl 0xbabecafe 4211 4212 // CHECK: fdivrl 305419896 4213 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12] 4214 fdivrl 0x12345678 4215 4216 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 4217 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4218 fidivrl 0xdeadbeef(%ebx,%ecx,8) 4219 4220 // CHECK: fidivrl 3133065982 4221 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba] 4222 fidivrl 0xbabecafe 4223 4224 // CHECK: fidivrl 305419896 4225 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12] 4226 fidivrl 0x12345678 4227 4228 // CHECK: fdivrp %st(2) 4229 // CHECK: encoding: [0xde,0xfa] 4230 fdivrp %st(2) 4231 4232 // CHECK: f2xm1 4233 // CHECK: encoding: [0xd9,0xf0] 4234 f2xm1 4235 4236 // CHECK: fyl2x 4237 // CHECK: encoding: [0xd9,0xf1] 4238 fyl2x 4239 4240 // CHECK: fptan 4241 // CHECK: encoding: [0xd9,0xf2] 4242 fptan 4243 4244 // CHECK: fpatan 4245 // CHECK: encoding: [0xd9,0xf3] 4246 fpatan 4247 4248 // CHECK: fxtract 4249 // CHECK: encoding: [0xd9,0xf4] 4250 fxtract 4251 4252 // CHECK: fprem1 4253 // CHECK: encoding: [0xd9,0xf5] 4254 fprem1 4255 4256 // CHECK: fdecstp 4257 // CHECK: encoding: [0xd9,0xf6] 4258 fdecstp 4259 4260 // CHECK: fincstp 4261 // CHECK: encoding: [0xd9,0xf7] 4262 fincstp 4263 4264 // CHECK: fprem 4265 // CHECK: encoding: [0xd9,0xf8] 4266 fprem 4267 4268 // CHECK: fyl2xp1 4269 // CHECK: encoding: [0xd9,0xf9] 4270 fyl2xp1 4271 4272 // CHECK: fsqrt 4273 // CHECK: encoding: [0xd9,0xfa] 4274 fsqrt 4275 4276 // CHECK: fsincos 4277 // CHECK: encoding: [0xd9,0xfb] 4278 fsincos 4279 4280 // CHECK: frndint 4281 // CHECK: encoding: [0xd9,0xfc] 4282 frndint 4283 4284 // CHECK: fscale 4285 // CHECK: encoding: [0xd9,0xfd] 4286 fscale 4287 4288 // CHECK: fsin 4289 // CHECK: encoding: [0xd9,0xfe] 4290 fsin 4291 4292 // CHECK: fcos 4293 // CHECK: encoding: [0xd9,0xff] 4294 fcos 4295 4296 // CHECK: fchs 4297 // CHECK: encoding: [0xd9,0xe0] 4298 fchs 4299 4300 // CHECK: fabs 4301 // CHECK: encoding: [0xd9,0xe1] 4302 fabs 4303 4304 // CHECK: fninit 4305 // CHECK: encoding: [0xdb,0xe3] 4306 fninit 4307 4308 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 4309 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 4310 fldcw 0xdeadbeef(%ebx,%ecx,8) 4311 4312 // CHECK: fldcw 3133065982 4313 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba] 4314 fldcw 0xbabecafe 4315 4316 // CHECK: fldcw 305419896 4317 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12] 4318 fldcw 0x12345678 4319 4320 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 4321 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4322 fnstcw 0xdeadbeef(%ebx,%ecx,8) 4323 4324 // CHECK: fnstcw 3133065982 4325 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba] 4326 fnstcw 0xbabecafe 4327 4328 // CHECK: fnstcw 305419896 4329 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12] 4330 fnstcw 0x12345678 4331 4332 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 4333 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4334 fnstsw 0xdeadbeef(%ebx,%ecx,8) 4335 4336 // CHECK: fnstsw 3133065982 4337 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba] 4338 fnstsw 0xbabecafe 4339 4340 // CHECK: fnstsw 305419896 4341 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12] 4342 fnstsw 0x12345678 4343 4344 // CHECK: fnclex 4345 // CHECK: encoding: [0xdb,0xe2] 4346 fnclex 4347 4348 // CHECK: fnstenv 32493 4349 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00] 4350 fnstenv 0x7eed 4351 4352 // CHECK: fldenv 32493 4353 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00] 4354 fldenv 0x7eed 4355 4356 // CHECK: fnsave 32493 4357 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00] 4358 fnsave 0x7eed 4359 4360 // CHECK: frstor 32493 4361 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00] 4362 frstor 0x7eed 4363 4364 // CHECK: ffree %st(2) 4365 // CHECK: encoding: [0xdd,0xc2] 4366 ffree %st(2) 4367 4368 // CHECK: fnop 4369 // CHECK: encoding: [0xd9,0xd0] 4370 fnop 4371 4372 // CHECK: invd 4373 // CHECK: encoding: [0x0f,0x08] 4374 invd 4375 4376 // CHECK: wbinvd 4377 // CHECK: encoding: [0x0f,0x09] 4378 wbinvd 4379 4380 // CHECK: cpuid 4381 // CHECK: encoding: [0x0f,0xa2] 4382 cpuid 4383 4384 // CHECK: wrmsr 4385 // CHECK: encoding: [0x0f,0x30] 4386 wrmsr 4387 4388 // CHECK: rdtsc 4389 // CHECK: encoding: [0x0f,0x31] 4390 rdtsc 4391 4392 // CHECK: rdmsr 4393 // CHECK: encoding: [0x0f,0x32] 4394 rdmsr 4395 4396 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 4397 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4398 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 4399 4400 // CHECK: cmpxchg8b 32493 4401 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00] 4402 cmpxchg8b 0x7eed 4403 4404 // CHECK: cmpxchg8b 3133065982 4405 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba] 4406 cmpxchg8b 0xbabecafe 4407 4408 // CHECK: cmpxchg8b 305419896 4409 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12] 4410 cmpxchg8b 0x12345678 4411 4412 // CHECK: sysenter 4413 // CHECK: encoding: [0x0f,0x34] 4414 sysenter 4415 4416 // CHECK: sysexit 4417 // CHECK: encoding: [0x0f,0x35] 4418 sysexit 4419 4420 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 4421 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde] 4422 fxsave 0xdeadbeef(%ebx,%ecx,8) 4423 4424 // CHECK: fxsave 32493 4425 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00] 4426 fxsave 0x7eed 4427 4428 // CHECK: fxsave 3133065982 4429 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba] 4430 fxsave 0xbabecafe 4431 4432 // CHECK: fxsave 305419896 4433 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12] 4434 fxsave 0x12345678 4435 4436 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 4437 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4438 fxrstor 0xdeadbeef(%ebx,%ecx,8) 4439 4440 // CHECK: fxrstor 32493 4441 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00] 4442 fxrstor 0x7eed 4443 4444 // CHECK: fxrstor 3133065982 4445 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba] 4446 fxrstor 0xbabecafe 4447 4448 // CHECK: fxrstor 305419896 4449 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12] 4450 fxrstor 0x12345678 4451 4452 // CHECK: rdpmc 4453 // CHECK: encoding: [0x0f,0x33] 4454 rdpmc 4455 4456 // CHECK: ud2 4457 // CHECK: encoding: [0x0f,0x0b] 4458 ud2 4459 4460 // CHECK: fcmovb %st(2), %st(0) 4461 // CHECK: encoding: [0xda,0xc2] 4462 fcmovb %st(2),%st 4463 4464 // CHECK: fcmove %st(2), %st(0) 4465 // CHECK: encoding: [0xda,0xca] 4466 fcmove %st(2),%st 4467 4468 // CHECK: fcmovbe %st(2), %st(0) 4469 // CHECK: encoding: [0xda,0xd2] 4470 fcmovbe %st(2),%st 4471 4472 // CHECK: fcmovu %st(2), %st(0) 4473 // CHECK: encoding: [0xda,0xda] 4474 fcmovu %st(2),%st 4475 4476 // CHECK: fcmovnb %st(2), %st(0) 4477 // CHECK: encoding: [0xdb,0xc2] 4478 fcmovnb %st(2),%st 4479 4480 // CHECK: fcmovne %st(2), %st(0) 4481 // CHECK: encoding: [0xdb,0xca] 4482 fcmovne %st(2),%st 4483 4484 // CHECK: fcmovnbe %st(2), %st(0) 4485 // CHECK: encoding: [0xdb,0xd2] 4486 fcmovnbe %st(2),%st 4487 4488 // CHECK: fcmovnu %st(2), %st(0) 4489 // CHECK: encoding: [0xdb,0xda] 4490 fcmovnu %st(2),%st 4491 4492 // CHECK: fcomi %st(2) 4493 // CHECK: encoding: [0xdb,0xf2] 4494 fcomi %st(2),%st 4495 4496 // CHECK: fucomi %st(2) 4497 // CHECK: encoding: [0xdb,0xea] 4498 fucomi %st(2),%st 4499 4500 // CHECK: fcompi %st(2) 4501 // CHECK: encoding: [0xdf,0xf2] 4502 fcomip %st(2),%st 4503 4504 // CHECK: fucompi %st(2) 4505 // CHECK: encoding: [0xdf,0xea] 4506 fucomip %st(2),%st 4507 4508 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 4509 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde] 4510 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 4511 4512 // CHECK: movntil %ecx, 69 4513 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00] 4514 movnti %ecx,0x45 4515 4516 // CHECK: movntil %ecx, 32493 4517 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00] 4518 movnti %ecx,0x7eed 4519 4520 // CHECK: movntil %ecx, 3133065982 4521 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba] 4522 movnti %ecx,0xbabecafe 4523 4524 // CHECK: movntil %ecx, 305419896 4525 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12] 4526 movnti %ecx,0x12345678 4527 4528 // CHECK: clflush 3735928559(%ebx,%ecx,8) 4529 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde] 4530 clflush 0xdeadbeef(%ebx,%ecx,8) 4531 4532 // CHECK: clflush 32493 4533 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00] 4534 clflush 0x7eed 4535 4536 // CHECK: clflush 3133065982 4537 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba] 4538 clflush 0xbabecafe 4539 4540 // CHECK: clflush 305419896 4541 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12] 4542 clflush 0x12345678 4543 4544 // CHECK: emms 4545 // CHECK: encoding: [0x0f,0x77] 4546 emms 4547 4548 // CHECK: movd %ecx, %mm3 4549 // CHECK: encoding: [0x0f,0x6e,0xd9] 4550 movd %ecx,%mm3 4551 4552 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 4553 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4554 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 4555 4556 // CHECK: movd 69, %mm3 4557 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00] 4558 movd 0x45,%mm3 4559 4560 // CHECK: movd 32493, %mm3 4561 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00] 4562 movd 0x7eed,%mm3 4563 4564 // CHECK: movd 3133065982, %mm3 4565 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba] 4566 movd 0xbabecafe,%mm3 4567 4568 // CHECK: movd 305419896, %mm3 4569 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12] 4570 movd 0x12345678,%mm3 4571 4572 // CHECK: movd %mm3, %ecx 4573 // CHECK: encoding: [0x0f,0x7e,0xd9] 4574 movd %mm3,%ecx 4575 4576 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 4577 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4578 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 4579 4580 // CHECK: movd %mm3, 69 4581 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00] 4582 movd %mm3,0x45 4583 4584 // CHECK: movd %mm3, 32493 4585 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00] 4586 movd %mm3,0x7eed 4587 4588 // CHECK: movd %mm3, 3133065982 4589 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba] 4590 movd %mm3,0xbabecafe 4591 4592 // CHECK: movd %mm3, 305419896 4593 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12] 4594 movd %mm3,0x12345678 4595 4596 // CHECK: movd %ecx, %xmm5 4597 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9] 4598 movd %ecx,%xmm5 4599 4600 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 4601 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4602 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4603 4604 // CHECK: movd 69, %xmm5 4605 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00] 4606 movd 0x45,%xmm5 4607 4608 // CHECK: movd 32493, %xmm5 4609 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00] 4610 movd 0x7eed,%xmm5 4611 4612 // CHECK: movd 3133065982, %xmm5 4613 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba] 4614 movd 0xbabecafe,%xmm5 4615 4616 // CHECK: movd 305419896, %xmm5 4617 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12] 4618 movd 0x12345678,%xmm5 4619 4620 // CHECK: movd %xmm5, %ecx 4621 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9] 4622 movd %xmm5,%ecx 4623 4624 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 4625 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 4626 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 4627 4628 // CHECK: movd %xmm5, 69 4629 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00] 4630 movd %xmm5,0x45 4631 4632 // CHECK: movd %xmm5, 32493 4633 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00] 4634 movd %xmm5,0x7eed 4635 4636 // CHECK: movd %xmm5, 3133065982 4637 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba] 4638 movd %xmm5,0xbabecafe 4639 4640 // CHECK: movd %xmm5, 305419896 4641 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12] 4642 movd %xmm5,0x12345678 4643 4644 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 4645 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4646 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 4647 4648 // CHECK: movq 69, %mm3 4649 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00] 4650 movq 0x45,%mm3 4651 4652 // CHECK: movq 32493, %mm3 4653 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00] 4654 movq 0x7eed,%mm3 4655 4656 // CHECK: movq 3133065982, %mm3 4657 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba] 4658 movq 0xbabecafe,%mm3 4659 4660 // CHECK: movq 305419896, %mm3 4661 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12] 4662 movq 0x12345678,%mm3 4663 4664 // CHECK: movq %mm3, %mm3 4665 // CHECK: encoding: [0x0f,0x6f,0xdb] 4666 movq %mm3,%mm3 4667 4668 // CHECK: movq %mm3, %mm3 4669 // CHECK: encoding: [0x0f,0x6f,0xdb] 4670 movq %mm3,%mm3 4671 4672 // CHECK: movq %xmm5, %xmm5 4673 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4674 movq %xmm5,%xmm5 4675 4676 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 4677 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde] 4678 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 4679 4680 // CHECK: movq %xmm5, 69 4681 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00] 4682 movq %xmm5,0x45 4683 4684 // CHECK: movq %xmm5, 32493 4685 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00] 4686 movq %xmm5,0x7eed 4687 4688 // CHECK: movq %xmm5, 3133065982 4689 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba] 4690 movq %xmm5,0xbabecafe 4691 4692 // CHECK: movq %xmm5, 305419896 4693 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12] 4694 movq %xmm5,0x12345678 4695 4696 // CHECK: movq %xmm5, %xmm5 4697 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed] 4698 movq %xmm5,%xmm5 4699 4700 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 4701 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4702 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 4703 4704 // CHECK: packssdw 69, %mm3 4705 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00] 4706 packssdw 0x45,%mm3 4707 4708 // CHECK: packssdw 32493, %mm3 4709 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00] 4710 packssdw 0x7eed,%mm3 4711 4712 // CHECK: packssdw 3133065982, %mm3 4713 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba] 4714 packssdw 0xbabecafe,%mm3 4715 4716 // CHECK: packssdw 305419896, %mm3 4717 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12] 4718 packssdw 0x12345678,%mm3 4719 4720 // CHECK: packssdw %mm3, %mm3 4721 // CHECK: encoding: [0x0f,0x6b,0xdb] 4722 packssdw %mm3,%mm3 4723 4724 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 4725 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde] 4726 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4727 4728 // CHECK: packssdw 69, %xmm5 4729 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00] 4730 packssdw 0x45,%xmm5 4731 4732 // CHECK: packssdw 32493, %xmm5 4733 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00] 4734 packssdw 0x7eed,%xmm5 4735 4736 // CHECK: packssdw 3133065982, %xmm5 4737 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba] 4738 packssdw 0xbabecafe,%xmm5 4739 4740 // CHECK: packssdw 305419896, %xmm5 4741 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12] 4742 packssdw 0x12345678,%xmm5 4743 4744 // CHECK: packssdw %xmm5, %xmm5 4745 // CHECK: encoding: [0x66,0x0f,0x6b,0xed] 4746 packssdw %xmm5,%xmm5 4747 4748 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 4749 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4750 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4751 4752 // CHECK: packsswb 69, %mm3 4753 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00] 4754 packsswb 0x45,%mm3 4755 4756 // CHECK: packsswb 32493, %mm3 4757 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00] 4758 packsswb 0x7eed,%mm3 4759 4760 // CHECK: packsswb 3133065982, %mm3 4761 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba] 4762 packsswb 0xbabecafe,%mm3 4763 4764 // CHECK: packsswb 305419896, %mm3 4765 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12] 4766 packsswb 0x12345678,%mm3 4767 4768 // CHECK: packsswb %mm3, %mm3 4769 // CHECK: encoding: [0x0f,0x63,0xdb] 4770 packsswb %mm3,%mm3 4771 4772 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 4773 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde] 4774 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4775 4776 // CHECK: packsswb 69, %xmm5 4777 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00] 4778 packsswb 0x45,%xmm5 4779 4780 // CHECK: packsswb 32493, %xmm5 4781 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00] 4782 packsswb 0x7eed,%xmm5 4783 4784 // CHECK: packsswb 3133065982, %xmm5 4785 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba] 4786 packsswb 0xbabecafe,%xmm5 4787 4788 // CHECK: packsswb 305419896, %xmm5 4789 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12] 4790 packsswb 0x12345678,%xmm5 4791 4792 // CHECK: packsswb %xmm5, %xmm5 4793 // CHECK: encoding: [0x66,0x0f,0x63,0xed] 4794 packsswb %xmm5,%xmm5 4795 4796 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 4797 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4798 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 4799 4800 // CHECK: packuswb 69, %mm3 4801 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00] 4802 packuswb 0x45,%mm3 4803 4804 // CHECK: packuswb 32493, %mm3 4805 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00] 4806 packuswb 0x7eed,%mm3 4807 4808 // CHECK: packuswb 3133065982, %mm3 4809 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba] 4810 packuswb 0xbabecafe,%mm3 4811 4812 // CHECK: packuswb 305419896, %mm3 4813 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12] 4814 packuswb 0x12345678,%mm3 4815 4816 // CHECK: packuswb %mm3, %mm3 4817 // CHECK: encoding: [0x0f,0x67,0xdb] 4818 packuswb %mm3,%mm3 4819 4820 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 4821 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde] 4822 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4823 4824 // CHECK: packuswb 69, %xmm5 4825 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00] 4826 packuswb 0x45,%xmm5 4827 4828 // CHECK: packuswb 32493, %xmm5 4829 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00] 4830 packuswb 0x7eed,%xmm5 4831 4832 // CHECK: packuswb 3133065982, %xmm5 4833 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba] 4834 packuswb 0xbabecafe,%xmm5 4835 4836 // CHECK: packuswb 305419896, %xmm5 4837 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12] 4838 packuswb 0x12345678,%xmm5 4839 4840 // CHECK: packuswb %xmm5, %xmm5 4841 // CHECK: encoding: [0x66,0x0f,0x67,0xed] 4842 packuswb %xmm5,%xmm5 4843 4844 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 4845 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4846 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 4847 4848 // CHECK: paddb 69, %mm3 4849 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00] 4850 paddb 0x45,%mm3 4851 4852 // CHECK: paddb 32493, %mm3 4853 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00] 4854 paddb 0x7eed,%mm3 4855 4856 // CHECK: paddb 3133065982, %mm3 4857 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba] 4858 paddb 0xbabecafe,%mm3 4859 4860 // CHECK: paddb 305419896, %mm3 4861 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12] 4862 paddb 0x12345678,%mm3 4863 4864 // CHECK: paddb %mm3, %mm3 4865 // CHECK: encoding: [0x0f,0xfc,0xdb] 4866 paddb %mm3,%mm3 4867 4868 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 4869 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde] 4870 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 4871 4872 // CHECK: paddb 69, %xmm5 4873 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00] 4874 paddb 0x45,%xmm5 4875 4876 // CHECK: paddb 32493, %xmm5 4877 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00] 4878 paddb 0x7eed,%xmm5 4879 4880 // CHECK: paddb 3133065982, %xmm5 4881 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba] 4882 paddb 0xbabecafe,%xmm5 4883 4884 // CHECK: paddb 305419896, %xmm5 4885 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12] 4886 paddb 0x12345678,%xmm5 4887 4888 // CHECK: paddb %xmm5, %xmm5 4889 // CHECK: encoding: [0x66,0x0f,0xfc,0xed] 4890 paddb %xmm5,%xmm5 4891 4892 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 4893 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4894 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 4895 4896 // CHECK: paddw 69, %mm3 4897 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00] 4898 paddw 0x45,%mm3 4899 4900 // CHECK: paddw 32493, %mm3 4901 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00] 4902 paddw 0x7eed,%mm3 4903 4904 // CHECK: paddw 3133065982, %mm3 4905 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba] 4906 paddw 0xbabecafe,%mm3 4907 4908 // CHECK: paddw 305419896, %mm3 4909 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12] 4910 paddw 0x12345678,%mm3 4911 4912 // CHECK: paddw %mm3, %mm3 4913 // CHECK: encoding: [0x0f,0xfd,0xdb] 4914 paddw %mm3,%mm3 4915 4916 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 4917 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde] 4918 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 4919 4920 // CHECK: paddw 69, %xmm5 4921 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00] 4922 paddw 0x45,%xmm5 4923 4924 // CHECK: paddw 32493, %xmm5 4925 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00] 4926 paddw 0x7eed,%xmm5 4927 4928 // CHECK: paddw 3133065982, %xmm5 4929 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba] 4930 paddw 0xbabecafe,%xmm5 4931 4932 // CHECK: paddw 305419896, %xmm5 4933 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12] 4934 paddw 0x12345678,%xmm5 4935 4936 // CHECK: paddw %xmm5, %xmm5 4937 // CHECK: encoding: [0x66,0x0f,0xfd,0xed] 4938 paddw %xmm5,%xmm5 4939 4940 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 4941 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4942 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 4943 4944 // CHECK: paddd 69, %mm3 4945 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00] 4946 paddd 0x45,%mm3 4947 4948 // CHECK: paddd 32493, %mm3 4949 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00] 4950 paddd 0x7eed,%mm3 4951 4952 // CHECK: paddd 3133065982, %mm3 4953 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba] 4954 paddd 0xbabecafe,%mm3 4955 4956 // CHECK: paddd 305419896, %mm3 4957 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12] 4958 paddd 0x12345678,%mm3 4959 4960 // CHECK: paddd %mm3, %mm3 4961 // CHECK: encoding: [0x0f,0xfe,0xdb] 4962 paddd %mm3,%mm3 4963 4964 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 4965 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde] 4966 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 4967 4968 // CHECK: paddd 69, %xmm5 4969 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00] 4970 paddd 0x45,%xmm5 4971 4972 // CHECK: paddd 32493, %xmm5 4973 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00] 4974 paddd 0x7eed,%xmm5 4975 4976 // CHECK: paddd 3133065982, %xmm5 4977 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba] 4978 paddd 0xbabecafe,%xmm5 4979 4980 // CHECK: paddd 305419896, %xmm5 4981 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12] 4982 paddd 0x12345678,%xmm5 4983 4984 // CHECK: paddd %xmm5, %xmm5 4985 // CHECK: encoding: [0x66,0x0f,0xfe,0xed] 4986 paddd %xmm5,%xmm5 4987 4988 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 4989 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 4990 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 4991 4992 // CHECK: paddq 69, %mm3 4993 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00] 4994 paddq 0x45,%mm3 4995 4996 // CHECK: paddq 32493, %mm3 4997 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00] 4998 paddq 0x7eed,%mm3 4999 5000 // CHECK: paddq 3133065982, %mm3 5001 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba] 5002 paddq 0xbabecafe,%mm3 5003 5004 // CHECK: paddq 305419896, %mm3 5005 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12] 5006 paddq 0x12345678,%mm3 5007 5008 // CHECK: paddq %mm3, %mm3 5009 // CHECK: encoding: [0x0f,0xd4,0xdb] 5010 paddq %mm3,%mm3 5011 5012 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 5013 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde] 5014 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5015 5016 // CHECK: paddq 69, %xmm5 5017 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00] 5018 paddq 0x45,%xmm5 5019 5020 // CHECK: paddq 32493, %xmm5 5021 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00] 5022 paddq 0x7eed,%xmm5 5023 5024 // CHECK: paddq 3133065982, %xmm5 5025 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba] 5026 paddq 0xbabecafe,%xmm5 5027 5028 // CHECK: paddq 305419896, %xmm5 5029 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12] 5030 paddq 0x12345678,%xmm5 5031 5032 // CHECK: paddq %xmm5, %xmm5 5033 // CHECK: encoding: [0x66,0x0f,0xd4,0xed] 5034 paddq %xmm5,%xmm5 5035 5036 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 5037 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5038 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 5039 5040 // CHECK: paddsb 69, %mm3 5041 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00] 5042 paddsb 0x45,%mm3 5043 5044 // CHECK: paddsb 32493, %mm3 5045 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00] 5046 paddsb 0x7eed,%mm3 5047 5048 // CHECK: paddsb 3133065982, %mm3 5049 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba] 5050 paddsb 0xbabecafe,%mm3 5051 5052 // CHECK: paddsb 305419896, %mm3 5053 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12] 5054 paddsb 0x12345678,%mm3 5055 5056 // CHECK: paddsb %mm3, %mm3 5057 // CHECK: encoding: [0x0f,0xec,0xdb] 5058 paddsb %mm3,%mm3 5059 5060 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 5061 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde] 5062 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5063 5064 // CHECK: paddsb 69, %xmm5 5065 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00] 5066 paddsb 0x45,%xmm5 5067 5068 // CHECK: paddsb 32493, %xmm5 5069 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00] 5070 paddsb 0x7eed,%xmm5 5071 5072 // CHECK: paddsb 3133065982, %xmm5 5073 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba] 5074 paddsb 0xbabecafe,%xmm5 5075 5076 // CHECK: paddsb 305419896, %xmm5 5077 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12] 5078 paddsb 0x12345678,%xmm5 5079 5080 // CHECK: paddsb %xmm5, %xmm5 5081 // CHECK: encoding: [0x66,0x0f,0xec,0xed] 5082 paddsb %xmm5,%xmm5 5083 5084 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 5085 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5086 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 5087 5088 // CHECK: paddsw 69, %mm3 5089 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00] 5090 paddsw 0x45,%mm3 5091 5092 // CHECK: paddsw 32493, %mm3 5093 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00] 5094 paddsw 0x7eed,%mm3 5095 5096 // CHECK: paddsw 3133065982, %mm3 5097 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba] 5098 paddsw 0xbabecafe,%mm3 5099 5100 // CHECK: paddsw 305419896, %mm3 5101 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12] 5102 paddsw 0x12345678,%mm3 5103 5104 // CHECK: paddsw %mm3, %mm3 5105 // CHECK: encoding: [0x0f,0xed,0xdb] 5106 paddsw %mm3,%mm3 5107 5108 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 5109 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde] 5110 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5111 5112 // CHECK: paddsw 69, %xmm5 5113 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00] 5114 paddsw 0x45,%xmm5 5115 5116 // CHECK: paddsw 32493, %xmm5 5117 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00] 5118 paddsw 0x7eed,%xmm5 5119 5120 // CHECK: paddsw 3133065982, %xmm5 5121 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba] 5122 paddsw 0xbabecafe,%xmm5 5123 5124 // CHECK: paddsw 305419896, %xmm5 5125 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12] 5126 paddsw 0x12345678,%xmm5 5127 5128 // CHECK: paddsw %xmm5, %xmm5 5129 // CHECK: encoding: [0x66,0x0f,0xed,0xed] 5130 paddsw %xmm5,%xmm5 5131 5132 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 5133 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5134 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 5135 5136 // CHECK: paddusb 69, %mm3 5137 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00] 5138 paddusb 0x45,%mm3 5139 5140 // CHECK: paddusb 32493, %mm3 5141 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00] 5142 paddusb 0x7eed,%mm3 5143 5144 // CHECK: paddusb 3133065982, %mm3 5145 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba] 5146 paddusb 0xbabecafe,%mm3 5147 5148 // CHECK: paddusb 305419896, %mm3 5149 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12] 5150 paddusb 0x12345678,%mm3 5151 5152 // CHECK: paddusb %mm3, %mm3 5153 // CHECK: encoding: [0x0f,0xdc,0xdb] 5154 paddusb %mm3,%mm3 5155 5156 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 5157 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde] 5158 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5159 5160 // CHECK: paddusb 69, %xmm5 5161 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00] 5162 paddusb 0x45,%xmm5 5163 5164 // CHECK: paddusb 32493, %xmm5 5165 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00] 5166 paddusb 0x7eed,%xmm5 5167 5168 // CHECK: paddusb 3133065982, %xmm5 5169 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba] 5170 paddusb 0xbabecafe,%xmm5 5171 5172 // CHECK: paddusb 305419896, %xmm5 5173 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12] 5174 paddusb 0x12345678,%xmm5 5175 5176 // CHECK: paddusb %xmm5, %xmm5 5177 // CHECK: encoding: [0x66,0x0f,0xdc,0xed] 5178 paddusb %xmm5,%xmm5 5179 5180 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 5181 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5182 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 5183 5184 // CHECK: paddusw 69, %mm3 5185 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00] 5186 paddusw 0x45,%mm3 5187 5188 // CHECK: paddusw 32493, %mm3 5189 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00] 5190 paddusw 0x7eed,%mm3 5191 5192 // CHECK: paddusw 3133065982, %mm3 5193 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba] 5194 paddusw 0xbabecafe,%mm3 5195 5196 // CHECK: paddusw 305419896, %mm3 5197 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12] 5198 paddusw 0x12345678,%mm3 5199 5200 // CHECK: paddusw %mm3, %mm3 5201 // CHECK: encoding: [0x0f,0xdd,0xdb] 5202 paddusw %mm3,%mm3 5203 5204 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 5205 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde] 5206 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5207 5208 // CHECK: paddusw 69, %xmm5 5209 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00] 5210 paddusw 0x45,%xmm5 5211 5212 // CHECK: paddusw 32493, %xmm5 5213 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00] 5214 paddusw 0x7eed,%xmm5 5215 5216 // CHECK: paddusw 3133065982, %xmm5 5217 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba] 5218 paddusw 0xbabecafe,%xmm5 5219 5220 // CHECK: paddusw 305419896, %xmm5 5221 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12] 5222 paddusw 0x12345678,%xmm5 5223 5224 // CHECK: paddusw %xmm5, %xmm5 5225 // CHECK: encoding: [0x66,0x0f,0xdd,0xed] 5226 paddusw %xmm5,%xmm5 5227 5228 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 5229 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5230 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 5231 5232 // CHECK: pand 69, %mm3 5233 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00] 5234 pand 0x45,%mm3 5235 5236 // CHECK: pand 32493, %mm3 5237 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00] 5238 pand 0x7eed,%mm3 5239 5240 // CHECK: pand 3133065982, %mm3 5241 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba] 5242 pand 0xbabecafe,%mm3 5243 5244 // CHECK: pand 305419896, %mm3 5245 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12] 5246 pand 0x12345678,%mm3 5247 5248 // CHECK: pand %mm3, %mm3 5249 // CHECK: encoding: [0x0f,0xdb,0xdb] 5250 pand %mm3,%mm3 5251 5252 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 5253 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5254 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 5255 5256 // CHECK: pand 69, %xmm5 5257 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00] 5258 pand 0x45,%xmm5 5259 5260 // CHECK: pand 32493, %xmm5 5261 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00] 5262 pand 0x7eed,%xmm5 5263 5264 // CHECK: pand 3133065982, %xmm5 5265 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba] 5266 pand 0xbabecafe,%xmm5 5267 5268 // CHECK: pand 305419896, %xmm5 5269 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12] 5270 pand 0x12345678,%xmm5 5271 5272 // CHECK: pand %xmm5, %xmm5 5273 // CHECK: encoding: [0x66,0x0f,0xdb,0xed] 5274 pand %xmm5,%xmm5 5275 5276 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 5277 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5278 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 5279 5280 // CHECK: pandn 69, %mm3 5281 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00] 5282 pandn 0x45,%mm3 5283 5284 // CHECK: pandn 32493, %mm3 5285 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00] 5286 pandn 0x7eed,%mm3 5287 5288 // CHECK: pandn 3133065982, %mm3 5289 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba] 5290 pandn 0xbabecafe,%mm3 5291 5292 // CHECK: pandn 305419896, %mm3 5293 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12] 5294 pandn 0x12345678,%mm3 5295 5296 // CHECK: pandn %mm3, %mm3 5297 // CHECK: encoding: [0x0f,0xdf,0xdb] 5298 pandn %mm3,%mm3 5299 5300 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 5301 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde] 5302 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 5303 5304 // CHECK: pandn 69, %xmm5 5305 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00] 5306 pandn 0x45,%xmm5 5307 5308 // CHECK: pandn 32493, %xmm5 5309 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00] 5310 pandn 0x7eed,%xmm5 5311 5312 // CHECK: pandn 3133065982, %xmm5 5313 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba] 5314 pandn 0xbabecafe,%xmm5 5315 5316 // CHECK: pandn 305419896, %xmm5 5317 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12] 5318 pandn 0x12345678,%xmm5 5319 5320 // CHECK: pandn %xmm5, %xmm5 5321 // CHECK: encoding: [0x66,0x0f,0xdf,0xed] 5322 pandn %xmm5,%xmm5 5323 5324 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 5325 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5326 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 5327 5328 // CHECK: pcmpeqb 69, %mm3 5329 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00] 5330 pcmpeqb 0x45,%mm3 5331 5332 // CHECK: pcmpeqb 32493, %mm3 5333 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00] 5334 pcmpeqb 0x7eed,%mm3 5335 5336 // CHECK: pcmpeqb 3133065982, %mm3 5337 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba] 5338 pcmpeqb 0xbabecafe,%mm3 5339 5340 // CHECK: pcmpeqb 305419896, %mm3 5341 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12] 5342 pcmpeqb 0x12345678,%mm3 5343 5344 // CHECK: pcmpeqb %mm3, %mm3 5345 // CHECK: encoding: [0x0f,0x74,0xdb] 5346 pcmpeqb %mm3,%mm3 5347 5348 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 5349 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde] 5350 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5351 5352 // CHECK: pcmpeqb 69, %xmm5 5353 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00] 5354 pcmpeqb 0x45,%xmm5 5355 5356 // CHECK: pcmpeqb 32493, %xmm5 5357 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00] 5358 pcmpeqb 0x7eed,%xmm5 5359 5360 // CHECK: pcmpeqb 3133065982, %xmm5 5361 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba] 5362 pcmpeqb 0xbabecafe,%xmm5 5363 5364 // CHECK: pcmpeqb 305419896, %xmm5 5365 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12] 5366 pcmpeqb 0x12345678,%xmm5 5367 5368 // CHECK: pcmpeqb %xmm5, %xmm5 5369 // CHECK: encoding: [0x66,0x0f,0x74,0xed] 5370 pcmpeqb %xmm5,%xmm5 5371 5372 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 5373 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5374 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 5375 5376 // CHECK: pcmpeqw 69, %mm3 5377 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00] 5378 pcmpeqw 0x45,%mm3 5379 5380 // CHECK: pcmpeqw 32493, %mm3 5381 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00] 5382 pcmpeqw 0x7eed,%mm3 5383 5384 // CHECK: pcmpeqw 3133065982, %mm3 5385 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba] 5386 pcmpeqw 0xbabecafe,%mm3 5387 5388 // CHECK: pcmpeqw 305419896, %mm3 5389 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12] 5390 pcmpeqw 0x12345678,%mm3 5391 5392 // CHECK: pcmpeqw %mm3, %mm3 5393 // CHECK: encoding: [0x0f,0x75,0xdb] 5394 pcmpeqw %mm3,%mm3 5395 5396 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 5397 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde] 5398 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5399 5400 // CHECK: pcmpeqw 69, %xmm5 5401 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00] 5402 pcmpeqw 0x45,%xmm5 5403 5404 // CHECK: pcmpeqw 32493, %xmm5 5405 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00] 5406 pcmpeqw 0x7eed,%xmm5 5407 5408 // CHECK: pcmpeqw 3133065982, %xmm5 5409 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba] 5410 pcmpeqw 0xbabecafe,%xmm5 5411 5412 // CHECK: pcmpeqw 305419896, %xmm5 5413 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12] 5414 pcmpeqw 0x12345678,%xmm5 5415 5416 // CHECK: pcmpeqw %xmm5, %xmm5 5417 // CHECK: encoding: [0x66,0x0f,0x75,0xed] 5418 pcmpeqw %xmm5,%xmm5 5419 5420 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 5421 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5422 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 5423 5424 // CHECK: pcmpeqd 69, %mm3 5425 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00] 5426 pcmpeqd 0x45,%mm3 5427 5428 // CHECK: pcmpeqd 32493, %mm3 5429 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00] 5430 pcmpeqd 0x7eed,%mm3 5431 5432 // CHECK: pcmpeqd 3133065982, %mm3 5433 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba] 5434 pcmpeqd 0xbabecafe,%mm3 5435 5436 // CHECK: pcmpeqd 305419896, %mm3 5437 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12] 5438 pcmpeqd 0x12345678,%mm3 5439 5440 // CHECK: pcmpeqd %mm3, %mm3 5441 // CHECK: encoding: [0x0f,0x76,0xdb] 5442 pcmpeqd %mm3,%mm3 5443 5444 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 5445 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde] 5446 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5447 5448 // CHECK: pcmpeqd 69, %xmm5 5449 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00] 5450 pcmpeqd 0x45,%xmm5 5451 5452 // CHECK: pcmpeqd 32493, %xmm5 5453 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00] 5454 pcmpeqd 0x7eed,%xmm5 5455 5456 // CHECK: pcmpeqd 3133065982, %xmm5 5457 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba] 5458 pcmpeqd 0xbabecafe,%xmm5 5459 5460 // CHECK: pcmpeqd 305419896, %xmm5 5461 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12] 5462 pcmpeqd 0x12345678,%xmm5 5463 5464 // CHECK: pcmpeqd %xmm5, %xmm5 5465 // CHECK: encoding: [0x66,0x0f,0x76,0xed] 5466 pcmpeqd %xmm5,%xmm5 5467 5468 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 5469 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5470 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 5471 5472 // CHECK: pcmpgtb 69, %mm3 5473 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00] 5474 pcmpgtb 0x45,%mm3 5475 5476 // CHECK: pcmpgtb 32493, %mm3 5477 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00] 5478 pcmpgtb 0x7eed,%mm3 5479 5480 // CHECK: pcmpgtb 3133065982, %mm3 5481 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba] 5482 pcmpgtb 0xbabecafe,%mm3 5483 5484 // CHECK: pcmpgtb 305419896, %mm3 5485 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12] 5486 pcmpgtb 0x12345678,%mm3 5487 5488 // CHECK: pcmpgtb %mm3, %mm3 5489 // CHECK: encoding: [0x0f,0x64,0xdb] 5490 pcmpgtb %mm3,%mm3 5491 5492 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 5493 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde] 5494 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 5495 5496 // CHECK: pcmpgtb 69, %xmm5 5497 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00] 5498 pcmpgtb 0x45,%xmm5 5499 5500 // CHECK: pcmpgtb 32493, %xmm5 5501 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00] 5502 pcmpgtb 0x7eed,%xmm5 5503 5504 // CHECK: pcmpgtb 3133065982, %xmm5 5505 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba] 5506 pcmpgtb 0xbabecafe,%xmm5 5507 5508 // CHECK: pcmpgtb 305419896, %xmm5 5509 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12] 5510 pcmpgtb 0x12345678,%xmm5 5511 5512 // CHECK: pcmpgtb %xmm5, %xmm5 5513 // CHECK: encoding: [0x66,0x0f,0x64,0xed] 5514 pcmpgtb %xmm5,%xmm5 5515 5516 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 5517 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5518 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 5519 5520 // CHECK: pcmpgtw 69, %mm3 5521 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00] 5522 pcmpgtw 0x45,%mm3 5523 5524 // CHECK: pcmpgtw 32493, %mm3 5525 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00] 5526 pcmpgtw 0x7eed,%mm3 5527 5528 // CHECK: pcmpgtw 3133065982, %mm3 5529 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba] 5530 pcmpgtw 0xbabecafe,%mm3 5531 5532 // CHECK: pcmpgtw 305419896, %mm3 5533 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12] 5534 pcmpgtw 0x12345678,%mm3 5535 5536 // CHECK: pcmpgtw %mm3, %mm3 5537 // CHECK: encoding: [0x0f,0x65,0xdb] 5538 pcmpgtw %mm3,%mm3 5539 5540 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 5541 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde] 5542 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5543 5544 // CHECK: pcmpgtw 69, %xmm5 5545 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00] 5546 pcmpgtw 0x45,%xmm5 5547 5548 // CHECK: pcmpgtw 32493, %xmm5 5549 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00] 5550 pcmpgtw 0x7eed,%xmm5 5551 5552 // CHECK: pcmpgtw 3133065982, %xmm5 5553 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba] 5554 pcmpgtw 0xbabecafe,%xmm5 5555 5556 // CHECK: pcmpgtw 305419896, %xmm5 5557 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12] 5558 pcmpgtw 0x12345678,%xmm5 5559 5560 // CHECK: pcmpgtw %xmm5, %xmm5 5561 // CHECK: encoding: [0x66,0x0f,0x65,0xed] 5562 pcmpgtw %xmm5,%xmm5 5563 5564 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 5565 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5566 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 5567 5568 // CHECK: pcmpgtd 69, %mm3 5569 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00] 5570 pcmpgtd 0x45,%mm3 5571 5572 // CHECK: pcmpgtd 32493, %mm3 5573 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00] 5574 pcmpgtd 0x7eed,%mm3 5575 5576 // CHECK: pcmpgtd 3133065982, %mm3 5577 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba] 5578 pcmpgtd 0xbabecafe,%mm3 5579 5580 // CHECK: pcmpgtd 305419896, %mm3 5581 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12] 5582 pcmpgtd 0x12345678,%mm3 5583 5584 // CHECK: pcmpgtd %mm3, %mm3 5585 // CHECK: encoding: [0x0f,0x66,0xdb] 5586 pcmpgtd %mm3,%mm3 5587 5588 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 5589 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde] 5590 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5591 5592 // CHECK: pcmpgtd 69, %xmm5 5593 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00] 5594 pcmpgtd 0x45,%xmm5 5595 5596 // CHECK: pcmpgtd 32493, %xmm5 5597 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00] 5598 pcmpgtd 0x7eed,%xmm5 5599 5600 // CHECK: pcmpgtd 3133065982, %xmm5 5601 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba] 5602 pcmpgtd 0xbabecafe,%xmm5 5603 5604 // CHECK: pcmpgtd 305419896, %xmm5 5605 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12] 5606 pcmpgtd 0x12345678,%xmm5 5607 5608 // CHECK: pcmpgtd %xmm5, %xmm5 5609 // CHECK: encoding: [0x66,0x0f,0x66,0xed] 5610 pcmpgtd %xmm5,%xmm5 5611 5612 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 5613 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5614 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 5615 5616 // CHECK: pmaddwd 69, %mm3 5617 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00] 5618 pmaddwd 0x45,%mm3 5619 5620 // CHECK: pmaddwd 32493, %mm3 5621 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00] 5622 pmaddwd 0x7eed,%mm3 5623 5624 // CHECK: pmaddwd 3133065982, %mm3 5625 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba] 5626 pmaddwd 0xbabecafe,%mm3 5627 5628 // CHECK: pmaddwd 305419896, %mm3 5629 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12] 5630 pmaddwd 0x12345678,%mm3 5631 5632 // CHECK: pmaddwd %mm3, %mm3 5633 // CHECK: encoding: [0x0f,0xf5,0xdb] 5634 pmaddwd %mm3,%mm3 5635 5636 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 5637 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5638 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 5639 5640 // CHECK: pmaddwd 69, %xmm5 5641 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00] 5642 pmaddwd 0x45,%xmm5 5643 5644 // CHECK: pmaddwd 32493, %xmm5 5645 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00] 5646 pmaddwd 0x7eed,%xmm5 5647 5648 // CHECK: pmaddwd 3133065982, %xmm5 5649 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba] 5650 pmaddwd 0xbabecafe,%xmm5 5651 5652 // CHECK: pmaddwd 305419896, %xmm5 5653 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12] 5654 pmaddwd 0x12345678,%xmm5 5655 5656 // CHECK: pmaddwd %xmm5, %xmm5 5657 // CHECK: encoding: [0x66,0x0f,0xf5,0xed] 5658 pmaddwd %xmm5,%xmm5 5659 5660 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 5661 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5662 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 5663 5664 // CHECK: pmulhw 69, %mm3 5665 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00] 5666 pmulhw 0x45,%mm3 5667 5668 // CHECK: pmulhw 32493, %mm3 5669 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00] 5670 pmulhw 0x7eed,%mm3 5671 5672 // CHECK: pmulhw 3133065982, %mm3 5673 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba] 5674 pmulhw 0xbabecafe,%mm3 5675 5676 // CHECK: pmulhw 305419896, %mm3 5677 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12] 5678 pmulhw 0x12345678,%mm3 5679 5680 // CHECK: pmulhw %mm3, %mm3 5681 // CHECK: encoding: [0x0f,0xe5,0xdb] 5682 pmulhw %mm3,%mm3 5683 5684 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 5685 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5686 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5687 5688 // CHECK: pmulhw 69, %xmm5 5689 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00] 5690 pmulhw 0x45,%xmm5 5691 5692 // CHECK: pmulhw 32493, %xmm5 5693 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00] 5694 pmulhw 0x7eed,%xmm5 5695 5696 // CHECK: pmulhw 3133065982, %xmm5 5697 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba] 5698 pmulhw 0xbabecafe,%xmm5 5699 5700 // CHECK: pmulhw 305419896, %xmm5 5701 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12] 5702 pmulhw 0x12345678,%xmm5 5703 5704 // CHECK: pmulhw %xmm5, %xmm5 5705 // CHECK: encoding: [0x66,0x0f,0xe5,0xed] 5706 pmulhw %xmm5,%xmm5 5707 5708 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 5709 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5710 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 5711 5712 // CHECK: pmullw 69, %mm3 5713 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00] 5714 pmullw 0x45,%mm3 5715 5716 // CHECK: pmullw 32493, %mm3 5717 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00] 5718 pmullw 0x7eed,%mm3 5719 5720 // CHECK: pmullw 3133065982, %mm3 5721 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba] 5722 pmullw 0xbabecafe,%mm3 5723 5724 // CHECK: pmullw 305419896, %mm3 5725 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12] 5726 pmullw 0x12345678,%mm3 5727 5728 // CHECK: pmullw %mm3, %mm3 5729 // CHECK: encoding: [0x0f,0xd5,0xdb] 5730 pmullw %mm3,%mm3 5731 5732 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 5733 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde] 5734 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5735 5736 // CHECK: pmullw 69, %xmm5 5737 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00] 5738 pmullw 0x45,%xmm5 5739 5740 // CHECK: pmullw 32493, %xmm5 5741 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00] 5742 pmullw 0x7eed,%xmm5 5743 5744 // CHECK: pmullw 3133065982, %xmm5 5745 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba] 5746 pmullw 0xbabecafe,%xmm5 5747 5748 // CHECK: pmullw 305419896, %xmm5 5749 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12] 5750 pmullw 0x12345678,%xmm5 5751 5752 // CHECK: pmullw %xmm5, %xmm5 5753 // CHECK: encoding: [0x66,0x0f,0xd5,0xed] 5754 pmullw %xmm5,%xmm5 5755 5756 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 5757 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5758 por 0xdeadbeef(%ebx,%ecx,8),%mm3 5759 5760 // CHECK: por 69, %mm3 5761 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00] 5762 por 0x45,%mm3 5763 5764 // CHECK: por 32493, %mm3 5765 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00] 5766 por 0x7eed,%mm3 5767 5768 // CHECK: por 3133065982, %mm3 5769 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba] 5770 por 0xbabecafe,%mm3 5771 5772 // CHECK: por 305419896, %mm3 5773 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12] 5774 por 0x12345678,%mm3 5775 5776 // CHECK: por %mm3, %mm3 5777 // CHECK: encoding: [0x0f,0xeb,0xdb] 5778 por %mm3,%mm3 5779 5780 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 5781 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde] 5782 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 5783 5784 // CHECK: por 69, %xmm5 5785 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00] 5786 por 0x45,%xmm5 5787 5788 // CHECK: por 32493, %xmm5 5789 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00] 5790 por 0x7eed,%xmm5 5791 5792 // CHECK: por 3133065982, %xmm5 5793 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba] 5794 por 0xbabecafe,%xmm5 5795 5796 // CHECK: por 305419896, %xmm5 5797 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12] 5798 por 0x12345678,%xmm5 5799 5800 // CHECK: por %xmm5, %xmm5 5801 // CHECK: encoding: [0x66,0x0f,0xeb,0xed] 5802 por %xmm5,%xmm5 5803 5804 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 5805 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5806 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 5807 5808 // CHECK: psllw 69, %mm3 5809 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00] 5810 psllw 0x45,%mm3 5811 5812 // CHECK: psllw 32493, %mm3 5813 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00] 5814 psllw 0x7eed,%mm3 5815 5816 // CHECK: psllw 3133065982, %mm3 5817 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba] 5818 psllw 0xbabecafe,%mm3 5819 5820 // CHECK: psllw 305419896, %mm3 5821 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12] 5822 psllw 0x12345678,%mm3 5823 5824 // CHECK: psllw %mm3, %mm3 5825 // CHECK: encoding: [0x0f,0xf1,0xdb] 5826 psllw %mm3,%mm3 5827 5828 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 5829 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde] 5830 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5831 5832 // CHECK: psllw 69, %xmm5 5833 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00] 5834 psllw 0x45,%xmm5 5835 5836 // CHECK: psllw 32493, %xmm5 5837 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00] 5838 psllw 0x7eed,%xmm5 5839 5840 // CHECK: psllw 3133065982, %xmm5 5841 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba] 5842 psllw 0xbabecafe,%xmm5 5843 5844 // CHECK: psllw 305419896, %xmm5 5845 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12] 5846 psllw 0x12345678,%xmm5 5847 5848 // CHECK: psllw %xmm5, %xmm5 5849 // CHECK: encoding: [0x66,0x0f,0xf1,0xed] 5850 psllw %xmm5,%xmm5 5851 5852 // CHECK: psllw $127, %mm3 5853 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f] 5854 psllw $0x7f,%mm3 5855 5856 // CHECK: psllw $127, %xmm5 5857 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f] 5858 psllw $0x7f,%xmm5 5859 5860 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 5861 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5862 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 5863 5864 // CHECK: pslld 69, %mm3 5865 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00] 5866 pslld 0x45,%mm3 5867 5868 // CHECK: pslld 32493, %mm3 5869 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00] 5870 pslld 0x7eed,%mm3 5871 5872 // CHECK: pslld 3133065982, %mm3 5873 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba] 5874 pslld 0xbabecafe,%mm3 5875 5876 // CHECK: pslld 305419896, %mm3 5877 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12] 5878 pslld 0x12345678,%mm3 5879 5880 // CHECK: pslld %mm3, %mm3 5881 // CHECK: encoding: [0x0f,0xf2,0xdb] 5882 pslld %mm3,%mm3 5883 5884 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 5885 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde] 5886 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 5887 5888 // CHECK: pslld 69, %xmm5 5889 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00] 5890 pslld 0x45,%xmm5 5891 5892 // CHECK: pslld 32493, %xmm5 5893 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00] 5894 pslld 0x7eed,%xmm5 5895 5896 // CHECK: pslld 3133065982, %xmm5 5897 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba] 5898 pslld 0xbabecafe,%xmm5 5899 5900 // CHECK: pslld 305419896, %xmm5 5901 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12] 5902 pslld 0x12345678,%xmm5 5903 5904 // CHECK: pslld %xmm5, %xmm5 5905 // CHECK: encoding: [0x66,0x0f,0xf2,0xed] 5906 pslld %xmm5,%xmm5 5907 5908 // CHECK: pslld $127, %mm3 5909 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f] 5910 pslld $0x7f,%mm3 5911 5912 // CHECK: pslld $127, %xmm5 5913 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f] 5914 pslld $0x7f,%xmm5 5915 5916 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 5917 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5918 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 5919 5920 // CHECK: psllq 69, %mm3 5921 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00] 5922 psllq 0x45,%mm3 5923 5924 // CHECK: psllq 32493, %mm3 5925 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00] 5926 psllq 0x7eed,%mm3 5927 5928 // CHECK: psllq 3133065982, %mm3 5929 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba] 5930 psllq 0xbabecafe,%mm3 5931 5932 // CHECK: psllq 305419896, %mm3 5933 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12] 5934 psllq 0x12345678,%mm3 5935 5936 // CHECK: psllq %mm3, %mm3 5937 // CHECK: encoding: [0x0f,0xf3,0xdb] 5938 psllq %mm3,%mm3 5939 5940 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 5941 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde] 5942 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 5943 5944 // CHECK: psllq 69, %xmm5 5945 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00] 5946 psllq 0x45,%xmm5 5947 5948 // CHECK: psllq 32493, %xmm5 5949 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00] 5950 psllq 0x7eed,%xmm5 5951 5952 // CHECK: psllq 3133065982, %xmm5 5953 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba] 5954 psllq 0xbabecafe,%xmm5 5955 5956 // CHECK: psllq 305419896, %xmm5 5957 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12] 5958 psllq 0x12345678,%xmm5 5959 5960 // CHECK: psllq %xmm5, %xmm5 5961 // CHECK: encoding: [0x66,0x0f,0xf3,0xed] 5962 psllq %xmm5,%xmm5 5963 5964 // CHECK: psllq $127, %mm3 5965 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f] 5966 psllq $0x7f,%mm3 5967 5968 // CHECK: psllq $127, %xmm5 5969 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f] 5970 psllq $0x7f,%xmm5 5971 5972 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 5973 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 5974 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 5975 5976 // CHECK: psraw 69, %mm3 5977 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00] 5978 psraw 0x45,%mm3 5979 5980 // CHECK: psraw 32493, %mm3 5981 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00] 5982 psraw 0x7eed,%mm3 5983 5984 // CHECK: psraw 3133065982, %mm3 5985 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba] 5986 psraw 0xbabecafe,%mm3 5987 5988 // CHECK: psraw 305419896, %mm3 5989 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12] 5990 psraw 0x12345678,%mm3 5991 5992 // CHECK: psraw %mm3, %mm3 5993 // CHECK: encoding: [0x0f,0xe1,0xdb] 5994 psraw %mm3,%mm3 5995 5996 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 5997 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde] 5998 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 5999 6000 // CHECK: psraw 69, %xmm5 6001 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00] 6002 psraw 0x45,%xmm5 6003 6004 // CHECK: psraw 32493, %xmm5 6005 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00] 6006 psraw 0x7eed,%xmm5 6007 6008 // CHECK: psraw 3133065982, %xmm5 6009 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba] 6010 psraw 0xbabecafe,%xmm5 6011 6012 // CHECK: psraw 305419896, %xmm5 6013 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12] 6014 psraw 0x12345678,%xmm5 6015 6016 // CHECK: psraw %xmm5, %xmm5 6017 // CHECK: encoding: [0x66,0x0f,0xe1,0xed] 6018 psraw %xmm5,%xmm5 6019 6020 // CHECK: psraw $127, %mm3 6021 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f] 6022 psraw $0x7f,%mm3 6023 6024 // CHECK: psraw $127, %xmm5 6025 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f] 6026 psraw $0x7f,%xmm5 6027 6028 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 6029 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6030 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 6031 6032 // CHECK: psrad 69, %mm3 6033 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00] 6034 psrad 0x45,%mm3 6035 6036 // CHECK: psrad 32493, %mm3 6037 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00] 6038 psrad 0x7eed,%mm3 6039 6040 // CHECK: psrad 3133065982, %mm3 6041 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba] 6042 psrad 0xbabecafe,%mm3 6043 6044 // CHECK: psrad 305419896, %mm3 6045 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12] 6046 psrad 0x12345678,%mm3 6047 6048 // CHECK: psrad %mm3, %mm3 6049 // CHECK: encoding: [0x0f,0xe2,0xdb] 6050 psrad %mm3,%mm3 6051 6052 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 6053 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6054 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 6055 6056 // CHECK: psrad 69, %xmm5 6057 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00] 6058 psrad 0x45,%xmm5 6059 6060 // CHECK: psrad 32493, %xmm5 6061 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00] 6062 psrad 0x7eed,%xmm5 6063 6064 // CHECK: psrad 3133065982, %xmm5 6065 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba] 6066 psrad 0xbabecafe,%xmm5 6067 6068 // CHECK: psrad 305419896, %xmm5 6069 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12] 6070 psrad 0x12345678,%xmm5 6071 6072 // CHECK: psrad %xmm5, %xmm5 6073 // CHECK: encoding: [0x66,0x0f,0xe2,0xed] 6074 psrad %xmm5,%xmm5 6075 6076 // CHECK: psrad $127, %mm3 6077 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f] 6078 psrad $0x7f,%mm3 6079 6080 // CHECK: psrad $127, %xmm5 6081 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f] 6082 psrad $0x7f,%xmm5 6083 6084 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 6085 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6086 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 6087 6088 // CHECK: psrlw 69, %mm3 6089 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00] 6090 psrlw 0x45,%mm3 6091 6092 // CHECK: psrlw 32493, %mm3 6093 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00] 6094 psrlw 0x7eed,%mm3 6095 6096 // CHECK: psrlw 3133065982, %mm3 6097 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba] 6098 psrlw 0xbabecafe,%mm3 6099 6100 // CHECK: psrlw 305419896, %mm3 6101 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12] 6102 psrlw 0x12345678,%mm3 6103 6104 // CHECK: psrlw %mm3, %mm3 6105 // CHECK: encoding: [0x0f,0xd1,0xdb] 6106 psrlw %mm3,%mm3 6107 6108 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 6109 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde] 6110 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6111 6112 // CHECK: psrlw 69, %xmm5 6113 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00] 6114 psrlw 0x45,%xmm5 6115 6116 // CHECK: psrlw 32493, %xmm5 6117 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00] 6118 psrlw 0x7eed,%xmm5 6119 6120 // CHECK: psrlw 3133065982, %xmm5 6121 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba] 6122 psrlw 0xbabecafe,%xmm5 6123 6124 // CHECK: psrlw 305419896, %xmm5 6125 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12] 6126 psrlw 0x12345678,%xmm5 6127 6128 // CHECK: psrlw %xmm5, %xmm5 6129 // CHECK: encoding: [0x66,0x0f,0xd1,0xed] 6130 psrlw %xmm5,%xmm5 6131 6132 // CHECK: psrlw $127, %mm3 6133 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f] 6134 psrlw $0x7f,%mm3 6135 6136 // CHECK: psrlw $127, %xmm5 6137 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f] 6138 psrlw $0x7f,%xmm5 6139 6140 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 6141 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6142 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 6143 6144 // CHECK: psrld 69, %mm3 6145 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00] 6146 psrld 0x45,%mm3 6147 6148 // CHECK: psrld 32493, %mm3 6149 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00] 6150 psrld 0x7eed,%mm3 6151 6152 // CHECK: psrld 3133065982, %mm3 6153 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba] 6154 psrld 0xbabecafe,%mm3 6155 6156 // CHECK: psrld 305419896, %mm3 6157 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12] 6158 psrld 0x12345678,%mm3 6159 6160 // CHECK: psrld %mm3, %mm3 6161 // CHECK: encoding: [0x0f,0xd2,0xdb] 6162 psrld %mm3,%mm3 6163 6164 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 6165 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde] 6166 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 6167 6168 // CHECK: psrld 69, %xmm5 6169 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00] 6170 psrld 0x45,%xmm5 6171 6172 // CHECK: psrld 32493, %xmm5 6173 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00] 6174 psrld 0x7eed,%xmm5 6175 6176 // CHECK: psrld 3133065982, %xmm5 6177 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba] 6178 psrld 0xbabecafe,%xmm5 6179 6180 // CHECK: psrld 305419896, %xmm5 6181 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12] 6182 psrld 0x12345678,%xmm5 6183 6184 // CHECK: psrld %xmm5, %xmm5 6185 // CHECK: encoding: [0x66,0x0f,0xd2,0xed] 6186 psrld %xmm5,%xmm5 6187 6188 // CHECK: psrld $127, %mm3 6189 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f] 6190 psrld $0x7f,%mm3 6191 6192 // CHECK: psrld $127, %xmm5 6193 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f] 6194 psrld $0x7f,%xmm5 6195 6196 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 6197 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6198 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 6199 6200 // CHECK: psrlq 69, %mm3 6201 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00] 6202 psrlq 0x45,%mm3 6203 6204 // CHECK: psrlq 32493, %mm3 6205 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00] 6206 psrlq 0x7eed,%mm3 6207 6208 // CHECK: psrlq 3133065982, %mm3 6209 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba] 6210 psrlq 0xbabecafe,%mm3 6211 6212 // CHECK: psrlq 305419896, %mm3 6213 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12] 6214 psrlq 0x12345678,%mm3 6215 6216 // CHECK: psrlq %mm3, %mm3 6217 // CHECK: encoding: [0x0f,0xd3,0xdb] 6218 psrlq %mm3,%mm3 6219 6220 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 6221 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde] 6222 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6223 6224 // CHECK: psrlq 69, %xmm5 6225 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00] 6226 psrlq 0x45,%xmm5 6227 6228 // CHECK: psrlq 32493, %xmm5 6229 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00] 6230 psrlq 0x7eed,%xmm5 6231 6232 // CHECK: psrlq 3133065982, %xmm5 6233 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba] 6234 psrlq 0xbabecafe,%xmm5 6235 6236 // CHECK: psrlq 305419896, %xmm5 6237 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12] 6238 psrlq 0x12345678,%xmm5 6239 6240 // CHECK: psrlq %xmm5, %xmm5 6241 // CHECK: encoding: [0x66,0x0f,0xd3,0xed] 6242 psrlq %xmm5,%xmm5 6243 6244 // CHECK: psrlq $127, %mm3 6245 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f] 6246 psrlq $0x7f,%mm3 6247 6248 // CHECK: psrlq $127, %xmm5 6249 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f] 6250 psrlq $0x7f,%xmm5 6251 6252 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 6253 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6254 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 6255 6256 // CHECK: psubb 69, %mm3 6257 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00] 6258 psubb 0x45,%mm3 6259 6260 // CHECK: psubb 32493, %mm3 6261 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00] 6262 psubb 0x7eed,%mm3 6263 6264 // CHECK: psubb 3133065982, %mm3 6265 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba] 6266 psubb 0xbabecafe,%mm3 6267 6268 // CHECK: psubb 305419896, %mm3 6269 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12] 6270 psubb 0x12345678,%mm3 6271 6272 // CHECK: psubb %mm3, %mm3 6273 // CHECK: encoding: [0x0f,0xf8,0xdb] 6274 psubb %mm3,%mm3 6275 6276 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 6277 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6278 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6279 6280 // CHECK: psubb 69, %xmm5 6281 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00] 6282 psubb 0x45,%xmm5 6283 6284 // CHECK: psubb 32493, %xmm5 6285 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00] 6286 psubb 0x7eed,%xmm5 6287 6288 // CHECK: psubb 3133065982, %xmm5 6289 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba] 6290 psubb 0xbabecafe,%xmm5 6291 6292 // CHECK: psubb 305419896, %xmm5 6293 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12] 6294 psubb 0x12345678,%xmm5 6295 6296 // CHECK: psubb %xmm5, %xmm5 6297 // CHECK: encoding: [0x66,0x0f,0xf8,0xed] 6298 psubb %xmm5,%xmm5 6299 6300 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 6301 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6302 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 6303 6304 // CHECK: psubw 69, %mm3 6305 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00] 6306 psubw 0x45,%mm3 6307 6308 // CHECK: psubw 32493, %mm3 6309 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00] 6310 psubw 0x7eed,%mm3 6311 6312 // CHECK: psubw 3133065982, %mm3 6313 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba] 6314 psubw 0xbabecafe,%mm3 6315 6316 // CHECK: psubw 305419896, %mm3 6317 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12] 6318 psubw 0x12345678,%mm3 6319 6320 // CHECK: psubw %mm3, %mm3 6321 // CHECK: encoding: [0x0f,0xf9,0xdb] 6322 psubw %mm3,%mm3 6323 6324 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 6325 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6326 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6327 6328 // CHECK: psubw 69, %xmm5 6329 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00] 6330 psubw 0x45,%xmm5 6331 6332 // CHECK: psubw 32493, %xmm5 6333 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00] 6334 psubw 0x7eed,%xmm5 6335 6336 // CHECK: psubw 3133065982, %xmm5 6337 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba] 6338 psubw 0xbabecafe,%xmm5 6339 6340 // CHECK: psubw 305419896, %xmm5 6341 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12] 6342 psubw 0x12345678,%xmm5 6343 6344 // CHECK: psubw %xmm5, %xmm5 6345 // CHECK: encoding: [0x66,0x0f,0xf9,0xed] 6346 psubw %xmm5,%xmm5 6347 6348 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 6349 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6350 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 6351 6352 // CHECK: psubd 69, %mm3 6353 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00] 6354 psubd 0x45,%mm3 6355 6356 // CHECK: psubd 32493, %mm3 6357 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00] 6358 psubd 0x7eed,%mm3 6359 6360 // CHECK: psubd 3133065982, %mm3 6361 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba] 6362 psubd 0xbabecafe,%mm3 6363 6364 // CHECK: psubd 305419896, %mm3 6365 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12] 6366 psubd 0x12345678,%mm3 6367 6368 // CHECK: psubd %mm3, %mm3 6369 // CHECK: encoding: [0x0f,0xfa,0xdb] 6370 psubd %mm3,%mm3 6371 6372 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 6373 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde] 6374 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6375 6376 // CHECK: psubd 69, %xmm5 6377 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00] 6378 psubd 0x45,%xmm5 6379 6380 // CHECK: psubd 32493, %xmm5 6381 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00] 6382 psubd 0x7eed,%xmm5 6383 6384 // CHECK: psubd 3133065982, %xmm5 6385 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba] 6386 psubd 0xbabecafe,%xmm5 6387 6388 // CHECK: psubd 305419896, %xmm5 6389 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12] 6390 psubd 0x12345678,%xmm5 6391 6392 // CHECK: psubd %xmm5, %xmm5 6393 // CHECK: encoding: [0x66,0x0f,0xfa,0xed] 6394 psubd %xmm5,%xmm5 6395 6396 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 6397 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6398 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 6399 6400 // CHECK: psubq 69, %mm3 6401 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00] 6402 psubq 0x45,%mm3 6403 6404 // CHECK: psubq 32493, %mm3 6405 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00] 6406 psubq 0x7eed,%mm3 6407 6408 // CHECK: psubq 3133065982, %mm3 6409 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba] 6410 psubq 0xbabecafe,%mm3 6411 6412 // CHECK: psubq 305419896, %mm3 6413 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12] 6414 psubq 0x12345678,%mm3 6415 6416 // CHECK: psubq %mm3, %mm3 6417 // CHECK: encoding: [0x0f,0xfb,0xdb] 6418 psubq %mm3,%mm3 6419 6420 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 6421 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde] 6422 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6423 6424 // CHECK: psubq 69, %xmm5 6425 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00] 6426 psubq 0x45,%xmm5 6427 6428 // CHECK: psubq 32493, %xmm5 6429 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00] 6430 psubq 0x7eed,%xmm5 6431 6432 // CHECK: psubq 3133065982, %xmm5 6433 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba] 6434 psubq 0xbabecafe,%xmm5 6435 6436 // CHECK: psubq 305419896, %xmm5 6437 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12] 6438 psubq 0x12345678,%xmm5 6439 6440 // CHECK: psubq %xmm5, %xmm5 6441 // CHECK: encoding: [0x66,0x0f,0xfb,0xed] 6442 psubq %xmm5,%xmm5 6443 6444 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 6445 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6446 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 6447 6448 // CHECK: psubsb 69, %mm3 6449 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00] 6450 psubsb 0x45,%mm3 6451 6452 // CHECK: psubsb 32493, %mm3 6453 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00] 6454 psubsb 0x7eed,%mm3 6455 6456 // CHECK: psubsb 3133065982, %mm3 6457 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba] 6458 psubsb 0xbabecafe,%mm3 6459 6460 // CHECK: psubsb 305419896, %mm3 6461 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12] 6462 psubsb 0x12345678,%mm3 6463 6464 // CHECK: psubsb %mm3, %mm3 6465 // CHECK: encoding: [0x0f,0xe8,0xdb] 6466 psubsb %mm3,%mm3 6467 6468 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 6469 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6470 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6471 6472 // CHECK: psubsb 69, %xmm5 6473 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00] 6474 psubsb 0x45,%xmm5 6475 6476 // CHECK: psubsb 32493, %xmm5 6477 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00] 6478 psubsb 0x7eed,%xmm5 6479 6480 // CHECK: psubsb 3133065982, %xmm5 6481 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba] 6482 psubsb 0xbabecafe,%xmm5 6483 6484 // CHECK: psubsb 305419896, %xmm5 6485 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12] 6486 psubsb 0x12345678,%xmm5 6487 6488 // CHECK: psubsb %xmm5, %xmm5 6489 // CHECK: encoding: [0x66,0x0f,0xe8,0xed] 6490 psubsb %xmm5,%xmm5 6491 6492 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 6493 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6494 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 6495 6496 // CHECK: psubsw 69, %mm3 6497 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00] 6498 psubsw 0x45,%mm3 6499 6500 // CHECK: psubsw 32493, %mm3 6501 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00] 6502 psubsw 0x7eed,%mm3 6503 6504 // CHECK: psubsw 3133065982, %mm3 6505 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba] 6506 psubsw 0xbabecafe,%mm3 6507 6508 // CHECK: psubsw 305419896, %mm3 6509 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12] 6510 psubsw 0x12345678,%mm3 6511 6512 // CHECK: psubsw %mm3, %mm3 6513 // CHECK: encoding: [0x0f,0xe9,0xdb] 6514 psubsw %mm3,%mm3 6515 6516 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 6517 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6518 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6519 6520 // CHECK: psubsw 69, %xmm5 6521 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00] 6522 psubsw 0x45,%xmm5 6523 6524 // CHECK: psubsw 32493, %xmm5 6525 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00] 6526 psubsw 0x7eed,%xmm5 6527 6528 // CHECK: psubsw 3133065982, %xmm5 6529 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba] 6530 psubsw 0xbabecafe,%xmm5 6531 6532 // CHECK: psubsw 305419896, %xmm5 6533 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12] 6534 psubsw 0x12345678,%xmm5 6535 6536 // CHECK: psubsw %xmm5, %xmm5 6537 // CHECK: encoding: [0x66,0x0f,0xe9,0xed] 6538 psubsw %xmm5,%xmm5 6539 6540 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 6541 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6542 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 6543 6544 // CHECK: psubusb 69, %mm3 6545 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00] 6546 psubusb 0x45,%mm3 6547 6548 // CHECK: psubusb 32493, %mm3 6549 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00] 6550 psubusb 0x7eed,%mm3 6551 6552 // CHECK: psubusb 3133065982, %mm3 6553 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba] 6554 psubusb 0xbabecafe,%mm3 6555 6556 // CHECK: psubusb 305419896, %mm3 6557 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12] 6558 psubusb 0x12345678,%mm3 6559 6560 // CHECK: psubusb %mm3, %mm3 6561 // CHECK: encoding: [0x0f,0xd8,0xdb] 6562 psubusb %mm3,%mm3 6563 6564 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 6565 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde] 6566 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 6567 6568 // CHECK: psubusb 69, %xmm5 6569 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00] 6570 psubusb 0x45,%xmm5 6571 6572 // CHECK: psubusb 32493, %xmm5 6573 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00] 6574 psubusb 0x7eed,%xmm5 6575 6576 // CHECK: psubusb 3133065982, %xmm5 6577 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba] 6578 psubusb 0xbabecafe,%xmm5 6579 6580 // CHECK: psubusb 305419896, %xmm5 6581 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12] 6582 psubusb 0x12345678,%xmm5 6583 6584 // CHECK: psubusb %xmm5, %xmm5 6585 // CHECK: encoding: [0x66,0x0f,0xd8,0xed] 6586 psubusb %xmm5,%xmm5 6587 6588 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 6589 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6590 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 6591 6592 // CHECK: psubusw 69, %mm3 6593 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00] 6594 psubusw 0x45,%mm3 6595 6596 // CHECK: psubusw 32493, %mm3 6597 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00] 6598 psubusw 0x7eed,%mm3 6599 6600 // CHECK: psubusw 3133065982, %mm3 6601 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba] 6602 psubusw 0xbabecafe,%mm3 6603 6604 // CHECK: psubusw 305419896, %mm3 6605 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12] 6606 psubusw 0x12345678,%mm3 6607 6608 // CHECK: psubusw %mm3, %mm3 6609 // CHECK: encoding: [0x0f,0xd9,0xdb] 6610 psubusw %mm3,%mm3 6611 6612 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 6613 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde] 6614 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6615 6616 // CHECK: psubusw 69, %xmm5 6617 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00] 6618 psubusw 0x45,%xmm5 6619 6620 // CHECK: psubusw 32493, %xmm5 6621 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00] 6622 psubusw 0x7eed,%xmm5 6623 6624 // CHECK: psubusw 3133065982, %xmm5 6625 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba] 6626 psubusw 0xbabecafe,%xmm5 6627 6628 // CHECK: psubusw 305419896, %xmm5 6629 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12] 6630 psubusw 0x12345678,%xmm5 6631 6632 // CHECK: psubusw %xmm5, %xmm5 6633 // CHECK: encoding: [0x66,0x0f,0xd9,0xed] 6634 psubusw %xmm5,%xmm5 6635 6636 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 6637 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6638 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6639 6640 // CHECK: punpckhbw 69, %mm3 6641 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00] 6642 punpckhbw 0x45,%mm3 6643 6644 // CHECK: punpckhbw 32493, %mm3 6645 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00] 6646 punpckhbw 0x7eed,%mm3 6647 6648 // CHECK: punpckhbw 3133065982, %mm3 6649 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba] 6650 punpckhbw 0xbabecafe,%mm3 6651 6652 // CHECK: punpckhbw 305419896, %mm3 6653 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12] 6654 punpckhbw 0x12345678,%mm3 6655 6656 // CHECK: punpckhbw %mm3, %mm3 6657 // CHECK: encoding: [0x0f,0x68,0xdb] 6658 punpckhbw %mm3,%mm3 6659 6660 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 6661 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde] 6662 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6663 6664 // CHECK: punpckhbw 69, %xmm5 6665 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00] 6666 punpckhbw 0x45,%xmm5 6667 6668 // CHECK: punpckhbw 32493, %xmm5 6669 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00] 6670 punpckhbw 0x7eed,%xmm5 6671 6672 // CHECK: punpckhbw 3133065982, %xmm5 6673 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba] 6674 punpckhbw 0xbabecafe,%xmm5 6675 6676 // CHECK: punpckhbw 305419896, %xmm5 6677 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12] 6678 punpckhbw 0x12345678,%xmm5 6679 6680 // CHECK: punpckhbw %xmm5, %xmm5 6681 // CHECK: encoding: [0x66,0x0f,0x68,0xed] 6682 punpckhbw %xmm5,%xmm5 6683 6684 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 6685 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6686 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6687 6688 // CHECK: punpckhwd 69, %mm3 6689 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00] 6690 punpckhwd 0x45,%mm3 6691 6692 // CHECK: punpckhwd 32493, %mm3 6693 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00] 6694 punpckhwd 0x7eed,%mm3 6695 6696 // CHECK: punpckhwd 3133065982, %mm3 6697 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba] 6698 punpckhwd 0xbabecafe,%mm3 6699 6700 // CHECK: punpckhwd 305419896, %mm3 6701 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12] 6702 punpckhwd 0x12345678,%mm3 6703 6704 // CHECK: punpckhwd %mm3, %mm3 6705 // CHECK: encoding: [0x0f,0x69,0xdb] 6706 punpckhwd %mm3,%mm3 6707 6708 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 6709 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde] 6710 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6711 6712 // CHECK: punpckhwd 69, %xmm5 6713 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00] 6714 punpckhwd 0x45,%xmm5 6715 6716 // CHECK: punpckhwd 32493, %xmm5 6717 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00] 6718 punpckhwd 0x7eed,%xmm5 6719 6720 // CHECK: punpckhwd 3133065982, %xmm5 6721 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba] 6722 punpckhwd 0xbabecafe,%xmm5 6723 6724 // CHECK: punpckhwd 305419896, %xmm5 6725 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12] 6726 punpckhwd 0x12345678,%xmm5 6727 6728 // CHECK: punpckhwd %xmm5, %xmm5 6729 // CHECK: encoding: [0x66,0x0f,0x69,0xed] 6730 punpckhwd %xmm5,%xmm5 6731 6732 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 6733 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6734 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 6735 6736 // CHECK: punpckhdq 69, %mm3 6737 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00] 6738 punpckhdq 0x45,%mm3 6739 6740 // CHECK: punpckhdq 32493, %mm3 6741 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00] 6742 punpckhdq 0x7eed,%mm3 6743 6744 // CHECK: punpckhdq 3133065982, %mm3 6745 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba] 6746 punpckhdq 0xbabecafe,%mm3 6747 6748 // CHECK: punpckhdq 305419896, %mm3 6749 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12] 6750 punpckhdq 0x12345678,%mm3 6751 6752 // CHECK: punpckhdq %mm3, %mm3 6753 // CHECK: encoding: [0x0f,0x6a,0xdb] 6754 punpckhdq %mm3,%mm3 6755 6756 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 6757 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde] 6758 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6759 6760 // CHECK: punpckhdq 69, %xmm5 6761 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00] 6762 punpckhdq 0x45,%xmm5 6763 6764 // CHECK: punpckhdq 32493, %xmm5 6765 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00] 6766 punpckhdq 0x7eed,%xmm5 6767 6768 // CHECK: punpckhdq 3133065982, %xmm5 6769 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba] 6770 punpckhdq 0xbabecafe,%xmm5 6771 6772 // CHECK: punpckhdq 305419896, %xmm5 6773 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12] 6774 punpckhdq 0x12345678,%xmm5 6775 6776 // CHECK: punpckhdq %xmm5, %xmm5 6777 // CHECK: encoding: [0x66,0x0f,0x6a,0xed] 6778 punpckhdq %xmm5,%xmm5 6779 6780 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 6781 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6782 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 6783 6784 // CHECK: punpcklbw 69, %mm3 6785 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00] 6786 punpcklbw 0x45,%mm3 6787 6788 // CHECK: punpcklbw 32493, %mm3 6789 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00] 6790 punpcklbw 0x7eed,%mm3 6791 6792 // CHECK: punpcklbw 3133065982, %mm3 6793 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba] 6794 punpcklbw 0xbabecafe,%mm3 6795 6796 // CHECK: punpcklbw 305419896, %mm3 6797 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12] 6798 punpcklbw 0x12345678,%mm3 6799 6800 // CHECK: punpcklbw %mm3, %mm3 6801 // CHECK: encoding: [0x0f,0x60,0xdb] 6802 punpcklbw %mm3,%mm3 6803 6804 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 6805 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde] 6806 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 6807 6808 // CHECK: punpcklbw 69, %xmm5 6809 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00] 6810 punpcklbw 0x45,%xmm5 6811 6812 // CHECK: punpcklbw 32493, %xmm5 6813 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00] 6814 punpcklbw 0x7eed,%xmm5 6815 6816 // CHECK: punpcklbw 3133065982, %xmm5 6817 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba] 6818 punpcklbw 0xbabecafe,%xmm5 6819 6820 // CHECK: punpcklbw 305419896, %xmm5 6821 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12] 6822 punpcklbw 0x12345678,%xmm5 6823 6824 // CHECK: punpcklbw %xmm5, %xmm5 6825 // CHECK: encoding: [0x66,0x0f,0x60,0xed] 6826 punpcklbw %xmm5,%xmm5 6827 6828 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 6829 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6830 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 6831 6832 // CHECK: punpcklwd 69, %mm3 6833 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00] 6834 punpcklwd 0x45,%mm3 6835 6836 // CHECK: punpcklwd 32493, %mm3 6837 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00] 6838 punpcklwd 0x7eed,%mm3 6839 6840 // CHECK: punpcklwd 3133065982, %mm3 6841 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba] 6842 punpcklwd 0xbabecafe,%mm3 6843 6844 // CHECK: punpcklwd 305419896, %mm3 6845 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12] 6846 punpcklwd 0x12345678,%mm3 6847 6848 // CHECK: punpcklwd %mm3, %mm3 6849 // CHECK: encoding: [0x0f,0x61,0xdb] 6850 punpcklwd %mm3,%mm3 6851 6852 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 6853 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde] 6854 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 6855 6856 // CHECK: punpcklwd 69, %xmm5 6857 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00] 6858 punpcklwd 0x45,%xmm5 6859 6860 // CHECK: punpcklwd 32493, %xmm5 6861 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00] 6862 punpcklwd 0x7eed,%xmm5 6863 6864 // CHECK: punpcklwd 3133065982, %xmm5 6865 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba] 6866 punpcklwd 0xbabecafe,%xmm5 6867 6868 // CHECK: punpcklwd 305419896, %xmm5 6869 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12] 6870 punpcklwd 0x12345678,%xmm5 6871 6872 // CHECK: punpcklwd %xmm5, %xmm5 6873 // CHECK: encoding: [0x66,0x0f,0x61,0xed] 6874 punpcklwd %xmm5,%xmm5 6875 6876 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 6877 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6878 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 6879 6880 // CHECK: punpckldq 69, %mm3 6881 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00] 6882 punpckldq 0x45,%mm3 6883 6884 // CHECK: punpckldq 32493, %mm3 6885 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00] 6886 punpckldq 0x7eed,%mm3 6887 6888 // CHECK: punpckldq 3133065982, %mm3 6889 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba] 6890 punpckldq 0xbabecafe,%mm3 6891 6892 // CHECK: punpckldq 305419896, %mm3 6893 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12] 6894 punpckldq 0x12345678,%mm3 6895 6896 // CHECK: punpckldq %mm3, %mm3 6897 // CHECK: encoding: [0x0f,0x62,0xdb] 6898 punpckldq %mm3,%mm3 6899 6900 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 6901 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde] 6902 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 6903 6904 // CHECK: punpckldq 69, %xmm5 6905 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00] 6906 punpckldq 0x45,%xmm5 6907 6908 // CHECK: punpckldq 32493, %xmm5 6909 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00] 6910 punpckldq 0x7eed,%xmm5 6911 6912 // CHECK: punpckldq 3133065982, %xmm5 6913 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba] 6914 punpckldq 0xbabecafe,%xmm5 6915 6916 // CHECK: punpckldq 305419896, %xmm5 6917 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12] 6918 punpckldq 0x12345678,%xmm5 6919 6920 // CHECK: punpckldq %xmm5, %xmm5 6921 // CHECK: encoding: [0x66,0x0f,0x62,0xed] 6922 punpckldq %xmm5,%xmm5 6923 6924 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 6925 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde] 6926 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 6927 6928 // CHECK: pxor 69, %mm3 6929 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00] 6930 pxor 0x45,%mm3 6931 6932 // CHECK: pxor 32493, %mm3 6933 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00] 6934 pxor 0x7eed,%mm3 6935 6936 // CHECK: pxor 3133065982, %mm3 6937 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba] 6938 pxor 0xbabecafe,%mm3 6939 6940 // CHECK: pxor 305419896, %mm3 6941 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12] 6942 pxor 0x12345678,%mm3 6943 6944 // CHECK: pxor %mm3, %mm3 6945 // CHECK: encoding: [0x0f,0xef,0xdb] 6946 pxor %mm3,%mm3 6947 6948 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 6949 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde] 6950 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 6951 6952 // CHECK: pxor 69, %xmm5 6953 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00] 6954 pxor 0x45,%xmm5 6955 6956 // CHECK: pxor 32493, %xmm5 6957 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00] 6958 pxor 0x7eed,%xmm5 6959 6960 // CHECK: pxor 3133065982, %xmm5 6961 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba] 6962 pxor 0xbabecafe,%xmm5 6963 6964 // CHECK: pxor 305419896, %xmm5 6965 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12] 6966 pxor 0x12345678,%xmm5 6967 6968 // CHECK: pxor %xmm5, %xmm5 6969 // CHECK: encoding: [0x66,0x0f,0xef,0xed] 6970 pxor %xmm5,%xmm5 6971 6972 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 6973 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 6974 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 6975 6976 // CHECK: addps 69, %xmm5 6977 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 6978 addps 0x45,%xmm5 6979 6980 // CHECK: addps 32493, %xmm5 6981 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 6982 addps 0x7eed,%xmm5 6983 6984 // CHECK: addps 3133065982, %xmm5 6985 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 6986 addps 0xbabecafe,%xmm5 6987 6988 // CHECK: addps 305419896, %xmm5 6989 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 6990 addps 0x12345678,%xmm5 6991 6992 // CHECK: addps %xmm5, %xmm5 6993 // CHECK: encoding: [0x0f,0x58,0xed] 6994 addps %xmm5,%xmm5 6995 6996 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 6997 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 6998 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 6999 7000 // CHECK: addss 69, %xmm5 7001 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 7002 addss 0x45,%xmm5 7003 7004 // CHECK: addss 32493, %xmm5 7005 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 7006 addss 0x7eed,%xmm5 7007 7008 // CHECK: addss 3133065982, %xmm5 7009 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 7010 addss 0xbabecafe,%xmm5 7011 7012 // CHECK: addss 305419896, %xmm5 7013 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 7014 addss 0x12345678,%xmm5 7015 7016 // CHECK: addss %xmm5, %xmm5 7017 // CHECK: encoding: [0xf3,0x0f,0x58,0xed] 7018 addss %xmm5,%xmm5 7019 7020 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 7021 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 7022 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7023 7024 // CHECK: andnps 69, %xmm5 7025 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 7026 andnps 0x45,%xmm5 7027 7028 // CHECK: andnps 32493, %xmm5 7029 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 7030 andnps 0x7eed,%xmm5 7031 7032 // CHECK: andnps 3133065982, %xmm5 7033 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 7034 andnps 0xbabecafe,%xmm5 7035 7036 // CHECK: andnps 305419896, %xmm5 7037 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 7038 andnps 0x12345678,%xmm5 7039 7040 // CHECK: andnps %xmm5, %xmm5 7041 // CHECK: encoding: [0x0f,0x55,0xed] 7042 andnps %xmm5,%xmm5 7043 7044 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 7045 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 7046 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7047 7048 // CHECK: andps 69, %xmm5 7049 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 7050 andps 0x45,%xmm5 7051 7052 // CHECK: andps 32493, %xmm5 7053 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 7054 andps 0x7eed,%xmm5 7055 7056 // CHECK: andps 3133065982, %xmm5 7057 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 7058 andps 0xbabecafe,%xmm5 7059 7060 // CHECK: andps 305419896, %xmm5 7061 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 7062 andps 0x12345678,%xmm5 7063 7064 // CHECK: andps %xmm5, %xmm5 7065 // CHECK: encoding: [0x0f,0x54,0xed] 7066 andps %xmm5,%xmm5 7067 7068 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 7069 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7070 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7071 7072 // CHECK: comiss 69, %xmm5 7073 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 7074 comiss 0x45,%xmm5 7075 7076 // CHECK: comiss 32493, %xmm5 7077 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 7078 comiss 0x7eed,%xmm5 7079 7080 // CHECK: comiss 3133065982, %xmm5 7081 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 7082 comiss 0xbabecafe,%xmm5 7083 7084 // CHECK: comiss 305419896, %xmm5 7085 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 7086 comiss 0x12345678,%xmm5 7087 7088 // CHECK: comiss %xmm5, %xmm5 7089 // CHECK: encoding: [0x0f,0x2f,0xed] 7090 comiss %xmm5,%xmm5 7091 7092 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 7093 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7094 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7095 7096 // CHECK: cvtpi2ps 69, %xmm5 7097 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7098 cvtpi2ps 0x45,%xmm5 7099 7100 // CHECK: cvtpi2ps 32493, %xmm5 7101 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7102 cvtpi2ps 0x7eed,%xmm5 7103 7104 // CHECK: cvtpi2ps 3133065982, %xmm5 7105 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7106 cvtpi2ps 0xbabecafe,%xmm5 7107 7108 // CHECK: cvtpi2ps 305419896, %xmm5 7109 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7110 cvtpi2ps 0x12345678,%xmm5 7111 7112 // CHECK: cvtpi2ps %mm3, %xmm5 7113 // CHECK: encoding: [0x0f,0x2a,0xeb] 7114 cvtpi2ps %mm3,%xmm5 7115 7116 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 7117 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7118 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7119 7120 // CHECK: cvtps2pi 69, %mm3 7121 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 7122 cvtps2pi 0x45,%mm3 7123 7124 // CHECK: cvtps2pi 32493, %mm3 7125 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 7126 cvtps2pi 0x7eed,%mm3 7127 7128 // CHECK: cvtps2pi 3133065982, %mm3 7129 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 7130 cvtps2pi 0xbabecafe,%mm3 7131 7132 // CHECK: cvtps2pi 305419896, %mm3 7133 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 7134 cvtps2pi 0x12345678,%mm3 7135 7136 // CHECK: cvtps2pi %xmm5, %mm3 7137 // CHECK: encoding: [0x0f,0x2d,0xdd] 7138 cvtps2pi %xmm5,%mm3 7139 7140 // CHECK: cvtsi2ss %ecx, %xmm5 7141 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9] 7142 cvtsi2ss %ecx,%xmm5 7143 7144 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 7145 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 7146 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7147 7148 // CHECK: cvtsi2ss 69, %xmm5 7149 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 7150 cvtsi2ss 0x45,%xmm5 7151 7152 // CHECK: cvtsi2ss 32493, %xmm5 7153 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 7154 cvtsi2ss 0x7eed,%xmm5 7155 7156 // CHECK: cvtsi2ss 3133065982, %xmm5 7157 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 7158 cvtsi2ss 0xbabecafe,%xmm5 7159 7160 // CHECK: cvtsi2ss 305419896, %xmm5 7161 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 7162 cvtsi2ss 0x12345678,%xmm5 7163 7164 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 7165 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7166 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 7167 7168 // CHECK: cvttps2pi 69, %mm3 7169 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 7170 cvttps2pi 0x45,%mm3 7171 7172 // CHECK: cvttps2pi 32493, %mm3 7173 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 7174 cvttps2pi 0x7eed,%mm3 7175 7176 // CHECK: cvttps2pi 3133065982, %mm3 7177 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 7178 cvttps2pi 0xbabecafe,%mm3 7179 7180 // CHECK: cvttps2pi 305419896, %mm3 7181 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 7182 cvttps2pi 0x12345678,%mm3 7183 7184 // CHECK: cvttps2pi %xmm5, %mm3 7185 // CHECK: encoding: [0x0f,0x2c,0xdd] 7186 cvttps2pi %xmm5,%mm3 7187 7188 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 7189 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 7190 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 7191 7192 // CHECK: cvttss2si 69, %ecx 7193 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 7194 cvttss2si 0x45,%ecx 7195 7196 // CHECK: cvttss2si 32493, %ecx 7197 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 7198 cvttss2si 0x7eed,%ecx 7199 7200 // CHECK: cvttss2si 3133065982, %ecx 7201 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 7202 cvttss2si 0xbabecafe,%ecx 7203 7204 // CHECK: cvttss2si 305419896, %ecx 7205 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 7206 cvttss2si 0x12345678,%ecx 7207 7208 // CHECK: cvttss2si %xmm5, %ecx 7209 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd] 7210 cvttss2si %xmm5,%ecx 7211 7212 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 7213 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7214 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7215 7216 // CHECK: divps 69, %xmm5 7217 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7218 divps 0x45,%xmm5 7219 7220 // CHECK: divps 32493, %xmm5 7221 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7222 divps 0x7eed,%xmm5 7223 7224 // CHECK: divps 3133065982, %xmm5 7225 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7226 divps 0xbabecafe,%xmm5 7227 7228 // CHECK: divps 305419896, %xmm5 7229 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7230 divps 0x12345678,%xmm5 7231 7232 // CHECK: divps %xmm5, %xmm5 7233 // CHECK: encoding: [0x0f,0x5e,0xed] 7234 divps %xmm5,%xmm5 7235 7236 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 7237 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 7238 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7239 7240 // CHECK: divss 69, %xmm5 7241 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 7242 divss 0x45,%xmm5 7243 7244 // CHECK: divss 32493, %xmm5 7245 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 7246 divss 0x7eed,%xmm5 7247 7248 // CHECK: divss 3133065982, %xmm5 7249 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 7250 divss 0xbabecafe,%xmm5 7251 7252 // CHECK: divss 305419896, %xmm5 7253 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 7254 divss 0x12345678,%xmm5 7255 7256 // CHECK: divss %xmm5, %xmm5 7257 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed] 7258 divss %xmm5,%xmm5 7259 7260 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 7261 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde] 7262 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 7263 7264 // CHECK: ldmxcsr 32493 7265 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00] 7266 ldmxcsr 0x7eed 7267 7268 // CHECK: ldmxcsr 3133065982 7269 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba] 7270 ldmxcsr 0xbabecafe 7271 7272 // CHECK: ldmxcsr 305419896 7273 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12] 7274 ldmxcsr 0x12345678 7275 7276 // CHECK: maskmovq %mm3, %mm3 7277 // CHECK: encoding: [0x0f,0xf7,0xdb] 7278 maskmovq %mm3,%mm3 7279 7280 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 7281 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7282 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7283 7284 // CHECK: maxps 69, %xmm5 7285 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7286 maxps 0x45,%xmm5 7287 7288 // CHECK: maxps 32493, %xmm5 7289 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7290 maxps 0x7eed,%xmm5 7291 7292 // CHECK: maxps 3133065982, %xmm5 7293 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7294 maxps 0xbabecafe,%xmm5 7295 7296 // CHECK: maxps 305419896, %xmm5 7297 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7298 maxps 0x12345678,%xmm5 7299 7300 // CHECK: maxps %xmm5, %xmm5 7301 // CHECK: encoding: [0x0f,0x5f,0xed] 7302 maxps %xmm5,%xmm5 7303 7304 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 7305 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 7306 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7307 7308 // CHECK: maxss 69, %xmm5 7309 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 7310 maxss 0x45,%xmm5 7311 7312 // CHECK: maxss 32493, %xmm5 7313 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 7314 maxss 0x7eed,%xmm5 7315 7316 // CHECK: maxss 3133065982, %xmm5 7317 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 7318 maxss 0xbabecafe,%xmm5 7319 7320 // CHECK: maxss 305419896, %xmm5 7321 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 7322 maxss 0x12345678,%xmm5 7323 7324 // CHECK: maxss %xmm5, %xmm5 7325 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed] 7326 maxss %xmm5,%xmm5 7327 7328 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 7329 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7330 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7331 7332 // CHECK: minps 69, %xmm5 7333 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7334 minps 0x45,%xmm5 7335 7336 // CHECK: minps 32493, %xmm5 7337 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7338 minps 0x7eed,%xmm5 7339 7340 // CHECK: minps 3133065982, %xmm5 7341 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7342 minps 0xbabecafe,%xmm5 7343 7344 // CHECK: minps 305419896, %xmm5 7345 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7346 minps 0x12345678,%xmm5 7347 7348 // CHECK: minps %xmm5, %xmm5 7349 // CHECK: encoding: [0x0f,0x5d,0xed] 7350 minps %xmm5,%xmm5 7351 7352 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 7353 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 7354 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7355 7356 // CHECK: minss 69, %xmm5 7357 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 7358 minss 0x45,%xmm5 7359 7360 // CHECK: minss 32493, %xmm5 7361 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 7362 minss 0x7eed,%xmm5 7363 7364 // CHECK: minss 3133065982, %xmm5 7365 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 7366 minss 0xbabecafe,%xmm5 7367 7368 // CHECK: minss 305419896, %xmm5 7369 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 7370 minss 0x12345678,%xmm5 7371 7372 // CHECK: minss %xmm5, %xmm5 7373 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed] 7374 minss %xmm5,%xmm5 7375 7376 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 7377 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 7378 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7379 7380 // CHECK: movaps 69, %xmm5 7381 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 7382 movaps 0x45,%xmm5 7383 7384 // CHECK: movaps 32493, %xmm5 7385 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 7386 movaps 0x7eed,%xmm5 7387 7388 // CHECK: movaps 3133065982, %xmm5 7389 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 7390 movaps 0xbabecafe,%xmm5 7391 7392 // CHECK: movaps 305419896, %xmm5 7393 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 7394 movaps 0x12345678,%xmm5 7395 7396 // CHECK: movaps %xmm5, %xmm5 7397 // CHECK: encoding: [0x0f,0x28,0xed] 7398 movaps %xmm5,%xmm5 7399 7400 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 7401 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 7402 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7403 7404 // CHECK: movaps %xmm5, 69 7405 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 7406 movaps %xmm5,0x45 7407 7408 // CHECK: movaps %xmm5, 32493 7409 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 7410 movaps %xmm5,0x7eed 7411 7412 // CHECK: movaps %xmm5, 3133065982 7413 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 7414 movaps %xmm5,0xbabecafe 7415 7416 // CHECK: movaps %xmm5, 305419896 7417 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 7418 movaps %xmm5,0x12345678 7419 7420 // CHECK: movaps %xmm5, %xmm5 7421 // CHECK: encoding: [0x0f,0x28,0xed] 7422 movaps %xmm5,%xmm5 7423 7424 // CHECK: movhlps %xmm5, %xmm5 7425 // CHECK: encoding: [0x0f,0x12,0xed] 7426 movhlps %xmm5,%xmm5 7427 7428 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 7429 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 7430 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7431 7432 // CHECK: movhps 69, %xmm5 7433 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 7434 movhps 0x45,%xmm5 7435 7436 // CHECK: movhps 32493, %xmm5 7437 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 7438 movhps 0x7eed,%xmm5 7439 7440 // CHECK: movhps 3133065982, %xmm5 7441 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 7442 movhps 0xbabecafe,%xmm5 7443 7444 // CHECK: movhps 305419896, %xmm5 7445 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 7446 movhps 0x12345678,%xmm5 7447 7448 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 7449 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 7450 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7451 7452 // CHECK: movhps %xmm5, 69 7453 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 7454 movhps %xmm5,0x45 7455 7456 // CHECK: movhps %xmm5, 32493 7457 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 7458 movhps %xmm5,0x7eed 7459 7460 // CHECK: movhps %xmm5, 3133065982 7461 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 7462 movhps %xmm5,0xbabecafe 7463 7464 // CHECK: movhps %xmm5, 305419896 7465 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 7466 movhps %xmm5,0x12345678 7467 7468 // CHECK: movlhps %xmm5, %xmm5 7469 // CHECK: encoding: [0x0f,0x16,0xed] 7470 movlhps %xmm5,%xmm5 7471 7472 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 7473 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 7474 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7475 7476 // CHECK: movlps 69, %xmm5 7477 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 7478 movlps 0x45,%xmm5 7479 7480 // CHECK: movlps 32493, %xmm5 7481 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 7482 movlps 0x7eed,%xmm5 7483 7484 // CHECK: movlps 3133065982, %xmm5 7485 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 7486 movlps 0xbabecafe,%xmm5 7487 7488 // CHECK: movlps 305419896, %xmm5 7489 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 7490 movlps 0x12345678,%xmm5 7491 7492 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 7493 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 7494 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7495 7496 // CHECK: movlps %xmm5, 69 7497 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 7498 movlps %xmm5,0x45 7499 7500 // CHECK: movlps %xmm5, 32493 7501 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 7502 movlps %xmm5,0x7eed 7503 7504 // CHECK: movlps %xmm5, 3133065982 7505 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 7506 movlps %xmm5,0xbabecafe 7507 7508 // CHECK: movlps %xmm5, 305419896 7509 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 7510 movlps %xmm5,0x12345678 7511 7512 // CHECK: movmskps %xmm5, %ecx 7513 // CHECK: encoding: [0x0f,0x50,0xcd] 7514 movmskps %xmm5,%ecx 7515 7516 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 7517 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 7518 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 7519 7520 // CHECK: movntps %xmm5, 69 7521 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 7522 movntps %xmm5,0x45 7523 7524 // CHECK: movntps %xmm5, 32493 7525 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 7526 movntps %xmm5,0x7eed 7527 7528 // CHECK: movntps %xmm5, 3133065982 7529 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 7530 movntps %xmm5,0xbabecafe 7531 7532 // CHECK: movntps %xmm5, 305419896 7533 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 7534 movntps %xmm5,0x12345678 7535 7536 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 7537 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7538 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 7539 7540 // CHECK: movntq %mm3, 69 7541 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00] 7542 movntq %mm3,0x45 7543 7544 // CHECK: movntq %mm3, 32493 7545 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00] 7546 movntq %mm3,0x7eed 7547 7548 // CHECK: movntq %mm3, 3133065982 7549 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba] 7550 movntq %mm3,0xbabecafe 7551 7552 // CHECK: movntq %mm3, 305419896 7553 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12] 7554 movntq %mm3,0x12345678 7555 7556 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 7557 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde] 7558 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 7559 7560 // CHECK: movntdq %xmm5, 69 7561 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00] 7562 movntdq %xmm5,0x45 7563 7564 // CHECK: movntdq %xmm5, 32493 7565 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00] 7566 movntdq %xmm5,0x7eed 7567 7568 // CHECK: movntdq %xmm5, 3133065982 7569 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba] 7570 movntdq %xmm5,0xbabecafe 7571 7572 // CHECK: movntdq %xmm5, 305419896 7573 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12] 7574 movntdq %xmm5,0x12345678 7575 7576 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 7577 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7578 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7579 7580 // CHECK: movss 69, %xmm5 7581 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7582 movss 0x45,%xmm5 7583 7584 // CHECK: movss 32493, %xmm5 7585 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7586 movss 0x7eed,%xmm5 7587 7588 // CHECK: movss 3133065982, %xmm5 7589 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7590 movss 0xbabecafe,%xmm5 7591 7592 // CHECK: movss 305419896, %xmm5 7593 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7594 movss 0x12345678,%xmm5 7595 7596 // CHECK: movss %xmm5, %xmm5 7597 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7598 movss %xmm5,%xmm5 7599 7600 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 7601 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7602 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 7603 7604 // CHECK: movss %xmm5, 69 7605 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7606 movss %xmm5,0x45 7607 7608 // CHECK: movss %xmm5, 32493 7609 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7610 movss %xmm5,0x7eed 7611 7612 // CHECK: movss %xmm5, 3133065982 7613 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7614 movss %xmm5,0xbabecafe 7615 7616 // CHECK: movss %xmm5, 305419896 7617 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7618 movss %xmm5,0x12345678 7619 7620 // CHECK: movss %xmm5, %xmm5 7621 // CHECK: encoding: [0xf3,0x0f,0x10,0xed] 7622 movss %xmm5,%xmm5 7623 7624 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 7625 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 7626 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 7627 7628 // CHECK: movups 69, %xmm5 7629 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 7630 movups 0x45,%xmm5 7631 7632 // CHECK: movups 32493, %xmm5 7633 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 7634 movups 0x7eed,%xmm5 7635 7636 // CHECK: movups 3133065982, %xmm5 7637 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 7638 movups 0xbabecafe,%xmm5 7639 7640 // CHECK: movups 305419896, %xmm5 7641 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 7642 movups 0x12345678,%xmm5 7643 7644 // CHECK: movups %xmm5, %xmm5 7645 // CHECK: encoding: [0x0f,0x10,0xed] 7646 movups %xmm5,%xmm5 7647 7648 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 7649 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 7650 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 7651 7652 // CHECK: movups %xmm5, 69 7653 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 7654 movups %xmm5,0x45 7655 7656 // CHECK: movups %xmm5, 32493 7657 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 7658 movups %xmm5,0x7eed 7659 7660 // CHECK: movups %xmm5, 3133065982 7661 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 7662 movups %xmm5,0xbabecafe 7663 7664 // CHECK: movups %xmm5, 305419896 7665 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 7666 movups %xmm5,0x12345678 7667 7668 // CHECK: movups %xmm5, %xmm5 7669 // CHECK: encoding: [0x0f,0x10,0xed] 7670 movups %xmm5,%xmm5 7671 7672 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 7673 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7674 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7675 7676 // CHECK: mulps 69, %xmm5 7677 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7678 mulps 0x45,%xmm5 7679 7680 // CHECK: mulps 32493, %xmm5 7681 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7682 mulps 0x7eed,%xmm5 7683 7684 // CHECK: mulps 3133065982, %xmm5 7685 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7686 mulps 0xbabecafe,%xmm5 7687 7688 // CHECK: mulps 305419896, %xmm5 7689 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7690 mulps 0x12345678,%xmm5 7691 7692 // CHECK: mulps %xmm5, %xmm5 7693 // CHECK: encoding: [0x0f,0x59,0xed] 7694 mulps %xmm5,%xmm5 7695 7696 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 7697 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 7698 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 7699 7700 // CHECK: mulss 69, %xmm5 7701 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 7702 mulss 0x45,%xmm5 7703 7704 // CHECK: mulss 32493, %xmm5 7705 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 7706 mulss 0x7eed,%xmm5 7707 7708 // CHECK: mulss 3133065982, %xmm5 7709 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 7710 mulss 0xbabecafe,%xmm5 7711 7712 // CHECK: mulss 305419896, %xmm5 7713 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 7714 mulss 0x12345678,%xmm5 7715 7716 // CHECK: mulss %xmm5, %xmm5 7717 // CHECK: encoding: [0xf3,0x0f,0x59,0xed] 7718 mulss %xmm5,%xmm5 7719 7720 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 7721 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 7722 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 7723 7724 // CHECK: orps 69, %xmm5 7725 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 7726 orps 0x45,%xmm5 7727 7728 // CHECK: orps 32493, %xmm5 7729 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 7730 orps 0x7eed,%xmm5 7731 7732 // CHECK: orps 3133065982, %xmm5 7733 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 7734 orps 0xbabecafe,%xmm5 7735 7736 // CHECK: orps 305419896, %xmm5 7737 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 7738 orps 0x12345678,%xmm5 7739 7740 // CHECK: orps %xmm5, %xmm5 7741 // CHECK: encoding: [0x0f,0x56,0xed] 7742 orps %xmm5,%xmm5 7743 7744 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 7745 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7746 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 7747 7748 // CHECK: pavgb 69, %mm3 7749 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00] 7750 pavgb 0x45,%mm3 7751 7752 // CHECK: pavgb 32493, %mm3 7753 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00] 7754 pavgb 0x7eed,%mm3 7755 7756 // CHECK: pavgb 3133065982, %mm3 7757 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba] 7758 pavgb 0xbabecafe,%mm3 7759 7760 // CHECK: pavgb 305419896, %mm3 7761 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12] 7762 pavgb 0x12345678,%mm3 7763 7764 // CHECK: pavgb %mm3, %mm3 7765 // CHECK: encoding: [0x0f,0xe0,0xdb] 7766 pavgb %mm3,%mm3 7767 7768 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 7769 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde] 7770 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 7771 7772 // CHECK: pavgb 69, %xmm5 7773 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00] 7774 pavgb 0x45,%xmm5 7775 7776 // CHECK: pavgb 32493, %xmm5 7777 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00] 7778 pavgb 0x7eed,%xmm5 7779 7780 // CHECK: pavgb 3133065982, %xmm5 7781 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba] 7782 pavgb 0xbabecafe,%xmm5 7783 7784 // CHECK: pavgb 305419896, %xmm5 7785 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12] 7786 pavgb 0x12345678,%xmm5 7787 7788 // CHECK: pavgb %xmm5, %xmm5 7789 // CHECK: encoding: [0x66,0x0f,0xe0,0xed] 7790 pavgb %xmm5,%xmm5 7791 7792 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 7793 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7794 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 7795 7796 // CHECK: pavgw 69, %mm3 7797 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00] 7798 pavgw 0x45,%mm3 7799 7800 // CHECK: pavgw 32493, %mm3 7801 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00] 7802 pavgw 0x7eed,%mm3 7803 7804 // CHECK: pavgw 3133065982, %mm3 7805 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba] 7806 pavgw 0xbabecafe,%mm3 7807 7808 // CHECK: pavgw 305419896, %mm3 7809 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12] 7810 pavgw 0x12345678,%mm3 7811 7812 // CHECK: pavgw %mm3, %mm3 7813 // CHECK: encoding: [0x0f,0xe3,0xdb] 7814 pavgw %mm3,%mm3 7815 7816 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 7817 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde] 7818 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7819 7820 // CHECK: pavgw 69, %xmm5 7821 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00] 7822 pavgw 0x45,%xmm5 7823 7824 // CHECK: pavgw 32493, %xmm5 7825 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00] 7826 pavgw 0x7eed,%xmm5 7827 7828 // CHECK: pavgw 3133065982, %xmm5 7829 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba] 7830 pavgw 0xbabecafe,%xmm5 7831 7832 // CHECK: pavgw 305419896, %xmm5 7833 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12] 7834 pavgw 0x12345678,%xmm5 7835 7836 // CHECK: pavgw %xmm5, %xmm5 7837 // CHECK: encoding: [0x66,0x0f,0xe3,0xed] 7838 pavgw %xmm5,%xmm5 7839 7840 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 7841 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7842 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7843 7844 // CHECK: pmaxsw 69, %mm3 7845 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00] 7846 pmaxsw 0x45,%mm3 7847 7848 // CHECK: pmaxsw 32493, %mm3 7849 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00] 7850 pmaxsw 0x7eed,%mm3 7851 7852 // CHECK: pmaxsw 3133065982, %mm3 7853 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba] 7854 pmaxsw 0xbabecafe,%mm3 7855 7856 // CHECK: pmaxsw 305419896, %mm3 7857 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12] 7858 pmaxsw 0x12345678,%mm3 7859 7860 // CHECK: pmaxsw %mm3, %mm3 7861 // CHECK: encoding: [0x0f,0xee,0xdb] 7862 pmaxsw %mm3,%mm3 7863 7864 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 7865 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde] 7866 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7867 7868 // CHECK: pmaxsw 69, %xmm5 7869 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00] 7870 pmaxsw 0x45,%xmm5 7871 7872 // CHECK: pmaxsw 32493, %xmm5 7873 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00] 7874 pmaxsw 0x7eed,%xmm5 7875 7876 // CHECK: pmaxsw 3133065982, %xmm5 7877 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba] 7878 pmaxsw 0xbabecafe,%xmm5 7879 7880 // CHECK: pmaxsw 305419896, %xmm5 7881 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12] 7882 pmaxsw 0x12345678,%xmm5 7883 7884 // CHECK: pmaxsw %xmm5, %xmm5 7885 // CHECK: encoding: [0x66,0x0f,0xee,0xed] 7886 pmaxsw %xmm5,%xmm5 7887 7888 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 7889 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7890 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 7891 7892 // CHECK: pmaxub 69, %mm3 7893 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00] 7894 pmaxub 0x45,%mm3 7895 7896 // CHECK: pmaxub 32493, %mm3 7897 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00] 7898 pmaxub 0x7eed,%mm3 7899 7900 // CHECK: pmaxub 3133065982, %mm3 7901 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba] 7902 pmaxub 0xbabecafe,%mm3 7903 7904 // CHECK: pmaxub 305419896, %mm3 7905 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12] 7906 pmaxub 0x12345678,%mm3 7907 7908 // CHECK: pmaxub %mm3, %mm3 7909 // CHECK: encoding: [0x0f,0xde,0xdb] 7910 pmaxub %mm3,%mm3 7911 7912 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 7913 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde] 7914 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 7915 7916 // CHECK: pmaxub 69, %xmm5 7917 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00] 7918 pmaxub 0x45,%xmm5 7919 7920 // CHECK: pmaxub 32493, %xmm5 7921 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00] 7922 pmaxub 0x7eed,%xmm5 7923 7924 // CHECK: pmaxub 3133065982, %xmm5 7925 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba] 7926 pmaxub 0xbabecafe,%xmm5 7927 7928 // CHECK: pmaxub 305419896, %xmm5 7929 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12] 7930 pmaxub 0x12345678,%xmm5 7931 7932 // CHECK: pmaxub %xmm5, %xmm5 7933 // CHECK: encoding: [0x66,0x0f,0xde,0xed] 7934 pmaxub %xmm5,%xmm5 7935 7936 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 7937 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7938 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 7939 7940 // CHECK: pminsw 69, %mm3 7941 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00] 7942 pminsw 0x45,%mm3 7943 7944 // CHECK: pminsw 32493, %mm3 7945 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00] 7946 pminsw 0x7eed,%mm3 7947 7948 // CHECK: pminsw 3133065982, %mm3 7949 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba] 7950 pminsw 0xbabecafe,%mm3 7951 7952 // CHECK: pminsw 305419896, %mm3 7953 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12] 7954 pminsw 0x12345678,%mm3 7955 7956 // CHECK: pminsw %mm3, %mm3 7957 // CHECK: encoding: [0x0f,0xea,0xdb] 7958 pminsw %mm3,%mm3 7959 7960 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 7961 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde] 7962 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 7963 7964 // CHECK: pminsw 69, %xmm5 7965 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00] 7966 pminsw 0x45,%xmm5 7967 7968 // CHECK: pminsw 32493, %xmm5 7969 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00] 7970 pminsw 0x7eed,%xmm5 7971 7972 // CHECK: pminsw 3133065982, %xmm5 7973 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba] 7974 pminsw 0xbabecafe,%xmm5 7975 7976 // CHECK: pminsw 305419896, %xmm5 7977 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12] 7978 pminsw 0x12345678,%xmm5 7979 7980 // CHECK: pminsw %xmm5, %xmm5 7981 // CHECK: encoding: [0x66,0x0f,0xea,0xed] 7982 pminsw %xmm5,%xmm5 7983 7984 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 7985 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 7986 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 7987 7988 // CHECK: pminub 69, %mm3 7989 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00] 7990 pminub 0x45,%mm3 7991 7992 // CHECK: pminub 32493, %mm3 7993 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00] 7994 pminub 0x7eed,%mm3 7995 7996 // CHECK: pminub 3133065982, %mm3 7997 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba] 7998 pminub 0xbabecafe,%mm3 7999 8000 // CHECK: pminub 305419896, %mm3 8001 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12] 8002 pminub 0x12345678,%mm3 8003 8004 // CHECK: pminub %mm3, %mm3 8005 // CHECK: encoding: [0x0f,0xda,0xdb] 8006 pminub %mm3,%mm3 8007 8008 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 8009 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde] 8010 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 8011 8012 // CHECK: pminub 69, %xmm5 8013 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00] 8014 pminub 0x45,%xmm5 8015 8016 // CHECK: pminub 32493, %xmm5 8017 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00] 8018 pminub 0x7eed,%xmm5 8019 8020 // CHECK: pminub 3133065982, %xmm5 8021 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba] 8022 pminub 0xbabecafe,%xmm5 8023 8024 // CHECK: pminub 305419896, %xmm5 8025 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12] 8026 pminub 0x12345678,%xmm5 8027 8028 // CHECK: pminub %xmm5, %xmm5 8029 // CHECK: encoding: [0x66,0x0f,0xda,0xed] 8030 pminub %xmm5,%xmm5 8031 8032 // CHECK: pmovmskb %mm3, %ecx 8033 // CHECK: encoding: [0x0f,0xd7,0xcb] 8034 pmovmskb %mm3,%ecx 8035 8036 // CHECK: pmovmskb %xmm5, %ecx 8037 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd] 8038 pmovmskb %xmm5,%ecx 8039 8040 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 8041 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8042 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 8043 8044 // CHECK: pmulhuw 69, %mm3 8045 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00] 8046 pmulhuw 0x45,%mm3 8047 8048 // CHECK: pmulhuw 32493, %mm3 8049 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00] 8050 pmulhuw 0x7eed,%mm3 8051 8052 // CHECK: pmulhuw 3133065982, %mm3 8053 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba] 8054 pmulhuw 0xbabecafe,%mm3 8055 8056 // CHECK: pmulhuw 305419896, %mm3 8057 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12] 8058 pmulhuw 0x12345678,%mm3 8059 8060 // CHECK: pmulhuw %mm3, %mm3 8061 // CHECK: encoding: [0x0f,0xe4,0xdb] 8062 pmulhuw %mm3,%mm3 8063 8064 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 8065 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde] 8066 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8067 8068 // CHECK: pmulhuw 69, %xmm5 8069 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00] 8070 pmulhuw 0x45,%xmm5 8071 8072 // CHECK: pmulhuw 32493, %xmm5 8073 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00] 8074 pmulhuw 0x7eed,%xmm5 8075 8076 // CHECK: pmulhuw 3133065982, %xmm5 8077 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba] 8078 pmulhuw 0xbabecafe,%xmm5 8079 8080 // CHECK: pmulhuw 305419896, %xmm5 8081 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12] 8082 pmulhuw 0x12345678,%xmm5 8083 8084 // CHECK: pmulhuw %xmm5, %xmm5 8085 // CHECK: encoding: [0x66,0x0f,0xe4,0xed] 8086 pmulhuw %xmm5,%xmm5 8087 8088 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 8089 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde] 8090 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 8091 8092 // CHECK: prefetchnta 32493 8093 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00] 8094 prefetchnta 0x7eed 8095 8096 // CHECK: prefetchnta 3133065982 8097 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba] 8098 prefetchnta 0xbabecafe 8099 8100 // CHECK: prefetchnta 305419896 8101 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12] 8102 prefetchnta 0x12345678 8103 8104 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 8105 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde] 8106 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 8107 8108 // CHECK: prefetcht0 32493 8109 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00] 8110 prefetcht0 0x7eed 8111 8112 // CHECK: prefetcht0 3133065982 8113 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba] 8114 prefetcht0 0xbabecafe 8115 8116 // CHECK: prefetcht0 305419896 8117 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12] 8118 prefetcht0 0x12345678 8119 8120 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 8121 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde] 8122 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 8123 8124 // CHECK: prefetcht1 32493 8125 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00] 8126 prefetcht1 0x7eed 8127 8128 // CHECK: prefetcht1 3133065982 8129 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba] 8130 prefetcht1 0xbabecafe 8131 8132 // CHECK: prefetcht1 305419896 8133 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12] 8134 prefetcht1 0x12345678 8135 8136 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 8137 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8138 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 8139 8140 // CHECK: prefetcht2 32493 8141 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00] 8142 prefetcht2 0x7eed 8143 8144 // CHECK: prefetcht2 3133065982 8145 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba] 8146 prefetcht2 0xbabecafe 8147 8148 // CHECK: prefetcht2 305419896 8149 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12] 8150 prefetcht2 0x12345678 8151 8152 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 8153 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8154 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 8155 8156 // CHECK: psadbw 69, %mm3 8157 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00] 8158 psadbw 0x45,%mm3 8159 8160 // CHECK: psadbw 32493, %mm3 8161 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00] 8162 psadbw 0x7eed,%mm3 8163 8164 // CHECK: psadbw 3133065982, %mm3 8165 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba] 8166 psadbw 0xbabecafe,%mm3 8167 8168 // CHECK: psadbw 305419896, %mm3 8169 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12] 8170 psadbw 0x12345678,%mm3 8171 8172 // CHECK: psadbw %mm3, %mm3 8173 // CHECK: encoding: [0x0f,0xf6,0xdb] 8174 psadbw %mm3,%mm3 8175 8176 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 8177 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde] 8178 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 8179 8180 // CHECK: psadbw 69, %xmm5 8181 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00] 8182 psadbw 0x45,%xmm5 8183 8184 // CHECK: psadbw 32493, %xmm5 8185 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00] 8186 psadbw 0x7eed,%xmm5 8187 8188 // CHECK: psadbw 3133065982, %xmm5 8189 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba] 8190 psadbw 0xbabecafe,%xmm5 8191 8192 // CHECK: psadbw 305419896, %xmm5 8193 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12] 8194 psadbw 0x12345678,%xmm5 8195 8196 // CHECK: psadbw %xmm5, %xmm5 8197 // CHECK: encoding: [0x66,0x0f,0xf6,0xed] 8198 psadbw %xmm5,%xmm5 8199 8200 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 8201 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8202 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8203 8204 // CHECK: rcpps 69, %xmm5 8205 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8206 rcpps 0x45,%xmm5 8207 8208 // CHECK: rcpps 32493, %xmm5 8209 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8210 rcpps 0x7eed,%xmm5 8211 8212 // CHECK: rcpps 3133065982, %xmm5 8213 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8214 rcpps 0xbabecafe,%xmm5 8215 8216 // CHECK: rcpps 305419896, %xmm5 8217 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8218 rcpps 0x12345678,%xmm5 8219 8220 // CHECK: rcpps %xmm5, %xmm5 8221 // CHECK: encoding: [0x0f,0x53,0xed] 8222 rcpps %xmm5,%xmm5 8223 8224 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 8225 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde] 8226 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8227 8228 // CHECK: rcpss 69, %xmm5 8229 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00] 8230 rcpss 0x45,%xmm5 8231 8232 // CHECK: rcpss 32493, %xmm5 8233 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00] 8234 rcpss 0x7eed,%xmm5 8235 8236 // CHECK: rcpss 3133065982, %xmm5 8237 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba] 8238 rcpss 0xbabecafe,%xmm5 8239 8240 // CHECK: rcpss 305419896, %xmm5 8241 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12] 8242 rcpss 0x12345678,%xmm5 8243 8244 // CHECK: rcpss %xmm5, %xmm5 8245 // CHECK: encoding: [0xf3,0x0f,0x53,0xed] 8246 rcpss %xmm5,%xmm5 8247 8248 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 8249 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8250 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8251 8252 // CHECK: rsqrtps 69, %xmm5 8253 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8254 rsqrtps 0x45,%xmm5 8255 8256 // CHECK: rsqrtps 32493, %xmm5 8257 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8258 rsqrtps 0x7eed,%xmm5 8259 8260 // CHECK: rsqrtps 3133065982, %xmm5 8261 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8262 rsqrtps 0xbabecafe,%xmm5 8263 8264 // CHECK: rsqrtps 305419896, %xmm5 8265 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8266 rsqrtps 0x12345678,%xmm5 8267 8268 // CHECK: rsqrtps %xmm5, %xmm5 8269 // CHECK: encoding: [0x0f,0x52,0xed] 8270 rsqrtps %xmm5,%xmm5 8271 8272 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 8273 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde] 8274 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8275 8276 // CHECK: rsqrtss 69, %xmm5 8277 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00] 8278 rsqrtss 0x45,%xmm5 8279 8280 // CHECK: rsqrtss 32493, %xmm5 8281 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00] 8282 rsqrtss 0x7eed,%xmm5 8283 8284 // CHECK: rsqrtss 3133065982, %xmm5 8285 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba] 8286 rsqrtss 0xbabecafe,%xmm5 8287 8288 // CHECK: rsqrtss 305419896, %xmm5 8289 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12] 8290 rsqrtss 0x12345678,%xmm5 8291 8292 // CHECK: rsqrtss %xmm5, %xmm5 8293 // CHECK: encoding: [0xf3,0x0f,0x52,0xed] 8294 rsqrtss %xmm5,%xmm5 8295 8296 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 8297 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8298 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8299 8300 // CHECK: sqrtps 69, %xmm5 8301 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8302 sqrtps 0x45,%xmm5 8303 8304 // CHECK: sqrtps 32493, %xmm5 8305 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8306 sqrtps 0x7eed,%xmm5 8307 8308 // CHECK: sqrtps 3133065982, %xmm5 8309 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8310 sqrtps 0xbabecafe,%xmm5 8311 8312 // CHECK: sqrtps 305419896, %xmm5 8313 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8314 sqrtps 0x12345678,%xmm5 8315 8316 // CHECK: sqrtps %xmm5, %xmm5 8317 // CHECK: encoding: [0x0f,0x51,0xed] 8318 sqrtps %xmm5,%xmm5 8319 8320 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 8321 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 8322 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8323 8324 // CHECK: sqrtss 69, %xmm5 8325 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 8326 sqrtss 0x45,%xmm5 8327 8328 // CHECK: sqrtss 32493, %xmm5 8329 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 8330 sqrtss 0x7eed,%xmm5 8331 8332 // CHECK: sqrtss 3133065982, %xmm5 8333 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 8334 sqrtss 0xbabecafe,%xmm5 8335 8336 // CHECK: sqrtss 305419896, %xmm5 8337 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 8338 sqrtss 0x12345678,%xmm5 8339 8340 // CHECK: sqrtss %xmm5, %xmm5 8341 // CHECK: encoding: [0xf3,0x0f,0x51,0xed] 8342 sqrtss %xmm5,%xmm5 8343 8344 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 8345 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde] 8346 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 8347 8348 // CHECK: stmxcsr 32493 8349 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00] 8350 stmxcsr 0x7eed 8351 8352 // CHECK: stmxcsr 3133065982 8353 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba] 8354 stmxcsr 0xbabecafe 8355 8356 // CHECK: stmxcsr 305419896 8357 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12] 8358 stmxcsr 0x12345678 8359 8360 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 8361 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8362 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8363 8364 // CHECK: subps 69, %xmm5 8365 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8366 subps 0x45,%xmm5 8367 8368 // CHECK: subps 32493, %xmm5 8369 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8370 subps 0x7eed,%xmm5 8371 8372 // CHECK: subps 3133065982, %xmm5 8373 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8374 subps 0xbabecafe,%xmm5 8375 8376 // CHECK: subps 305419896, %xmm5 8377 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8378 subps 0x12345678,%xmm5 8379 8380 // CHECK: subps %xmm5, %xmm5 8381 // CHECK: encoding: [0x0f,0x5c,0xed] 8382 subps %xmm5,%xmm5 8383 8384 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 8385 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 8386 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8387 8388 // CHECK: subss 69, %xmm5 8389 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 8390 subss 0x45,%xmm5 8391 8392 // CHECK: subss 32493, %xmm5 8393 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 8394 subss 0x7eed,%xmm5 8395 8396 // CHECK: subss 3133065982, %xmm5 8397 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 8398 subss 0xbabecafe,%xmm5 8399 8400 // CHECK: subss 305419896, %xmm5 8401 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 8402 subss 0x12345678,%xmm5 8403 8404 // CHECK: subss %xmm5, %xmm5 8405 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed] 8406 subss %xmm5,%xmm5 8407 8408 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 8409 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8410 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 8411 8412 // CHECK: ucomiss 69, %xmm5 8413 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 8414 ucomiss 0x45,%xmm5 8415 8416 // CHECK: ucomiss 32493, %xmm5 8417 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 8418 ucomiss 0x7eed,%xmm5 8419 8420 // CHECK: ucomiss 3133065982, %xmm5 8421 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 8422 ucomiss 0xbabecafe,%xmm5 8423 8424 // CHECK: ucomiss 305419896, %xmm5 8425 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 8426 ucomiss 0x12345678,%xmm5 8427 8428 // CHECK: ucomiss %xmm5, %xmm5 8429 // CHECK: encoding: [0x0f,0x2e,0xed] 8430 ucomiss %xmm5,%xmm5 8431 8432 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 8433 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 8434 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8435 8436 // CHECK: unpckhps 69, %xmm5 8437 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 8438 unpckhps 0x45,%xmm5 8439 8440 // CHECK: unpckhps 32493, %xmm5 8441 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 8442 unpckhps 0x7eed,%xmm5 8443 8444 // CHECK: unpckhps 3133065982, %xmm5 8445 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 8446 unpckhps 0xbabecafe,%xmm5 8447 8448 // CHECK: unpckhps 305419896, %xmm5 8449 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 8450 unpckhps 0x12345678,%xmm5 8451 8452 // CHECK: unpckhps %xmm5, %xmm5 8453 // CHECK: encoding: [0x0f,0x15,0xed] 8454 unpckhps %xmm5,%xmm5 8455 8456 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 8457 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 8458 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8459 8460 // CHECK: unpcklps 69, %xmm5 8461 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 8462 unpcklps 0x45,%xmm5 8463 8464 // CHECK: unpcklps 32493, %xmm5 8465 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 8466 unpcklps 0x7eed,%xmm5 8467 8468 // CHECK: unpcklps 3133065982, %xmm5 8469 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 8470 unpcklps 0xbabecafe,%xmm5 8471 8472 // CHECK: unpcklps 305419896, %xmm5 8473 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 8474 unpcklps 0x12345678,%xmm5 8475 8476 // CHECK: unpcklps %xmm5, %xmm5 8477 // CHECK: encoding: [0x0f,0x14,0xed] 8478 unpcklps %xmm5,%xmm5 8479 8480 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 8481 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 8482 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 8483 8484 // CHECK: xorps 69, %xmm5 8485 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 8486 xorps 0x45,%xmm5 8487 8488 // CHECK: xorps 32493, %xmm5 8489 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 8490 xorps 0x7eed,%xmm5 8491 8492 // CHECK: xorps 3133065982, %xmm5 8493 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 8494 xorps 0xbabecafe,%xmm5 8495 8496 // CHECK: xorps 305419896, %xmm5 8497 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 8498 xorps 0x12345678,%xmm5 8499 8500 // CHECK: xorps %xmm5, %xmm5 8501 // CHECK: encoding: [0x0f,0x57,0xed] 8502 xorps %xmm5,%xmm5 8503 8504 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 8505 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8506 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8507 8508 // CHECK: addpd 69, %xmm5 8509 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8510 addpd 0x45,%xmm5 8511 8512 // CHECK: addpd 32493, %xmm5 8513 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8514 addpd 0x7eed,%xmm5 8515 8516 // CHECK: addpd 3133065982, %xmm5 8517 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8518 addpd 0xbabecafe,%xmm5 8519 8520 // CHECK: addpd 305419896, %xmm5 8521 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8522 addpd 0x12345678,%xmm5 8523 8524 // CHECK: addpd %xmm5, %xmm5 8525 // CHECK: encoding: [0x66,0x0f,0x58,0xed] 8526 addpd %xmm5,%xmm5 8527 8528 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 8529 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde] 8530 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8531 8532 // CHECK: addsd 69, %xmm5 8533 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00] 8534 addsd 0x45,%xmm5 8535 8536 // CHECK: addsd 32493, %xmm5 8537 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00] 8538 addsd 0x7eed,%xmm5 8539 8540 // CHECK: addsd 3133065982, %xmm5 8541 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba] 8542 addsd 0xbabecafe,%xmm5 8543 8544 // CHECK: addsd 305419896, %xmm5 8545 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12] 8546 addsd 0x12345678,%xmm5 8547 8548 // CHECK: addsd %xmm5, %xmm5 8549 // CHECK: encoding: [0xf2,0x0f,0x58,0xed] 8550 addsd %xmm5,%xmm5 8551 8552 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 8553 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde] 8554 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8555 8556 // CHECK: andnpd 69, %xmm5 8557 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00] 8558 andnpd 0x45,%xmm5 8559 8560 // CHECK: andnpd 32493, %xmm5 8561 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00] 8562 andnpd 0x7eed,%xmm5 8563 8564 // CHECK: andnpd 3133065982, %xmm5 8565 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba] 8566 andnpd 0xbabecafe,%xmm5 8567 8568 // CHECK: andnpd 305419896, %xmm5 8569 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12] 8570 andnpd 0x12345678,%xmm5 8571 8572 // CHECK: andnpd %xmm5, %xmm5 8573 // CHECK: encoding: [0x66,0x0f,0x55,0xed] 8574 andnpd %xmm5,%xmm5 8575 8576 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 8577 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde] 8578 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8579 8580 // CHECK: andpd 69, %xmm5 8581 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00] 8582 andpd 0x45,%xmm5 8583 8584 // CHECK: andpd 32493, %xmm5 8585 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00] 8586 andpd 0x7eed,%xmm5 8587 8588 // CHECK: andpd 3133065982, %xmm5 8589 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba] 8590 andpd 0xbabecafe,%xmm5 8591 8592 // CHECK: andpd 305419896, %xmm5 8593 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12] 8594 andpd 0x12345678,%xmm5 8595 8596 // CHECK: andpd %xmm5, %xmm5 8597 // CHECK: encoding: [0x66,0x0f,0x54,0xed] 8598 andpd %xmm5,%xmm5 8599 8600 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 8601 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8602 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8603 8604 // CHECK: comisd 69, %xmm5 8605 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00] 8606 comisd 0x45,%xmm5 8607 8608 // CHECK: comisd 32493, %xmm5 8609 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00] 8610 comisd 0x7eed,%xmm5 8611 8612 // CHECK: comisd 3133065982, %xmm5 8613 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba] 8614 comisd 0xbabecafe,%xmm5 8615 8616 // CHECK: comisd 305419896, %xmm5 8617 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12] 8618 comisd 0x12345678,%xmm5 8619 8620 // CHECK: comisd %xmm5, %xmm5 8621 // CHECK: encoding: [0x66,0x0f,0x2f,0xed] 8622 comisd %xmm5,%xmm5 8623 8624 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 8625 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8626 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8627 8628 // CHECK: cvtpi2pd 69, %xmm5 8629 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8630 cvtpi2pd 0x45,%xmm5 8631 8632 // CHECK: cvtpi2pd 32493, %xmm5 8633 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8634 cvtpi2pd 0x7eed,%xmm5 8635 8636 // CHECK: cvtpi2pd 3133065982, %xmm5 8637 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8638 cvtpi2pd 0xbabecafe,%xmm5 8639 8640 // CHECK: cvtpi2pd 305419896, %xmm5 8641 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8642 cvtpi2pd 0x12345678,%xmm5 8643 8644 // CHECK: cvtpi2pd %mm3, %xmm5 8645 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb] 8646 cvtpi2pd %mm3,%xmm5 8647 8648 // CHECK: cvtsi2sd %ecx, %xmm5 8649 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9] 8650 cvtsi2sd %ecx,%xmm5 8651 8652 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 8653 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 8654 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8655 8656 // CHECK: cvtsi2sd 69, %xmm5 8657 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00] 8658 cvtsi2sd 0x45,%xmm5 8659 8660 // CHECK: cvtsi2sd 32493, %xmm5 8661 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00] 8662 cvtsi2sd 0x7eed,%xmm5 8663 8664 // CHECK: cvtsi2sd 3133065982, %xmm5 8665 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 8666 cvtsi2sd 0xbabecafe,%xmm5 8667 8668 // CHECK: cvtsi2sd 305419896, %xmm5 8669 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12] 8670 cvtsi2sd 0x12345678,%xmm5 8671 8672 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 8673 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8674 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8675 8676 // CHECK: divpd 69, %xmm5 8677 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8678 divpd 0x45,%xmm5 8679 8680 // CHECK: divpd 32493, %xmm5 8681 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8682 divpd 0x7eed,%xmm5 8683 8684 // CHECK: divpd 3133065982, %xmm5 8685 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8686 divpd 0xbabecafe,%xmm5 8687 8688 // CHECK: divpd 305419896, %xmm5 8689 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8690 divpd 0x12345678,%xmm5 8691 8692 // CHECK: divpd %xmm5, %xmm5 8693 // CHECK: encoding: [0x66,0x0f,0x5e,0xed] 8694 divpd %xmm5,%xmm5 8695 8696 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 8697 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde] 8698 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8699 8700 // CHECK: divsd 69, %xmm5 8701 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00] 8702 divsd 0x45,%xmm5 8703 8704 // CHECK: divsd 32493, %xmm5 8705 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00] 8706 divsd 0x7eed,%xmm5 8707 8708 // CHECK: divsd 3133065982, %xmm5 8709 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba] 8710 divsd 0xbabecafe,%xmm5 8711 8712 // CHECK: divsd 305419896, %xmm5 8713 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12] 8714 divsd 0x12345678,%xmm5 8715 8716 // CHECK: divsd %xmm5, %xmm5 8717 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed] 8718 divsd %xmm5,%xmm5 8719 8720 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 8721 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8722 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8723 8724 // CHECK: maxpd 69, %xmm5 8725 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8726 maxpd 0x45,%xmm5 8727 8728 // CHECK: maxpd 32493, %xmm5 8729 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8730 maxpd 0x7eed,%xmm5 8731 8732 // CHECK: maxpd 3133065982, %xmm5 8733 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8734 maxpd 0xbabecafe,%xmm5 8735 8736 // CHECK: maxpd 305419896, %xmm5 8737 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8738 maxpd 0x12345678,%xmm5 8739 8740 // CHECK: maxpd %xmm5, %xmm5 8741 // CHECK: encoding: [0x66,0x0f,0x5f,0xed] 8742 maxpd %xmm5,%xmm5 8743 8744 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 8745 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde] 8746 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8747 8748 // CHECK: maxsd 69, %xmm5 8749 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00] 8750 maxsd 0x45,%xmm5 8751 8752 // CHECK: maxsd 32493, %xmm5 8753 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00] 8754 maxsd 0x7eed,%xmm5 8755 8756 // CHECK: maxsd 3133065982, %xmm5 8757 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba] 8758 maxsd 0xbabecafe,%xmm5 8759 8760 // CHECK: maxsd 305419896, %xmm5 8761 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12] 8762 maxsd 0x12345678,%xmm5 8763 8764 // CHECK: maxsd %xmm5, %xmm5 8765 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed] 8766 maxsd %xmm5,%xmm5 8767 8768 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 8769 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8770 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8771 8772 // CHECK: minpd 69, %xmm5 8773 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8774 minpd 0x45,%xmm5 8775 8776 // CHECK: minpd 32493, %xmm5 8777 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8778 minpd 0x7eed,%xmm5 8779 8780 // CHECK: minpd 3133065982, %xmm5 8781 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8782 minpd 0xbabecafe,%xmm5 8783 8784 // CHECK: minpd 305419896, %xmm5 8785 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8786 minpd 0x12345678,%xmm5 8787 8788 // CHECK: minpd %xmm5, %xmm5 8789 // CHECK: encoding: [0x66,0x0f,0x5d,0xed] 8790 minpd %xmm5,%xmm5 8791 8792 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 8793 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde] 8794 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8795 8796 // CHECK: minsd 69, %xmm5 8797 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00] 8798 minsd 0x45,%xmm5 8799 8800 // CHECK: minsd 32493, %xmm5 8801 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00] 8802 minsd 0x7eed,%xmm5 8803 8804 // CHECK: minsd 3133065982, %xmm5 8805 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba] 8806 minsd 0xbabecafe,%xmm5 8807 8808 // CHECK: minsd 305419896, %xmm5 8809 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12] 8810 minsd 0x12345678,%xmm5 8811 8812 // CHECK: minsd %xmm5, %xmm5 8813 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed] 8814 minsd %xmm5,%xmm5 8815 8816 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 8817 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 8818 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8819 8820 // CHECK: movapd 69, %xmm5 8821 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00] 8822 movapd 0x45,%xmm5 8823 8824 // CHECK: movapd 32493, %xmm5 8825 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00] 8826 movapd 0x7eed,%xmm5 8827 8828 // CHECK: movapd 3133065982, %xmm5 8829 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba] 8830 movapd 0xbabecafe,%xmm5 8831 8832 // CHECK: movapd 305419896, %xmm5 8833 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12] 8834 movapd 0x12345678,%xmm5 8835 8836 // CHECK: movapd %xmm5, %xmm5 8837 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8838 movapd %xmm5,%xmm5 8839 8840 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 8841 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 8842 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8843 8844 // CHECK: movapd %xmm5, 69 8845 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00] 8846 movapd %xmm5,0x45 8847 8848 // CHECK: movapd %xmm5, 32493 8849 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00] 8850 movapd %xmm5,0x7eed 8851 8852 // CHECK: movapd %xmm5, 3133065982 8853 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba] 8854 movapd %xmm5,0xbabecafe 8855 8856 // CHECK: movapd %xmm5, 305419896 8857 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12] 8858 movapd %xmm5,0x12345678 8859 8860 // CHECK: movapd %xmm5, %xmm5 8861 // CHECK: encoding: [0x66,0x0f,0x28,0xed] 8862 movapd %xmm5,%xmm5 8863 8864 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 8865 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 8866 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8867 8868 // CHECK: movhpd 69, %xmm5 8869 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 8870 movhpd 0x45,%xmm5 8871 8872 // CHECK: movhpd 32493, %xmm5 8873 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 8874 movhpd 0x7eed,%xmm5 8875 8876 // CHECK: movhpd 3133065982, %xmm5 8877 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 8878 movhpd 0xbabecafe,%xmm5 8879 8880 // CHECK: movhpd 305419896, %xmm5 8881 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 8882 movhpd 0x12345678,%xmm5 8883 8884 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 8885 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 8886 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8887 8888 // CHECK: movhpd %xmm5, 69 8889 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00] 8890 movhpd %xmm5,0x45 8891 8892 // CHECK: movhpd %xmm5, 32493 8893 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00] 8894 movhpd %xmm5,0x7eed 8895 8896 // CHECK: movhpd %xmm5, 3133065982 8897 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba] 8898 movhpd %xmm5,0xbabecafe 8899 8900 // CHECK: movhpd %xmm5, 305419896 8901 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12] 8902 movhpd %xmm5,0x12345678 8903 8904 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 8905 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 8906 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8907 8908 // CHECK: movlpd 69, %xmm5 8909 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 8910 movlpd 0x45,%xmm5 8911 8912 // CHECK: movlpd 32493, %xmm5 8913 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 8914 movlpd 0x7eed,%xmm5 8915 8916 // CHECK: movlpd 3133065982, %xmm5 8917 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 8918 movlpd 0xbabecafe,%xmm5 8919 8920 // CHECK: movlpd 305419896, %xmm5 8921 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 8922 movlpd 0x12345678,%xmm5 8923 8924 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 8925 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde] 8926 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8927 8928 // CHECK: movlpd %xmm5, 69 8929 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00] 8930 movlpd %xmm5,0x45 8931 8932 // CHECK: movlpd %xmm5, 32493 8933 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00] 8934 movlpd %xmm5,0x7eed 8935 8936 // CHECK: movlpd %xmm5, 3133065982 8937 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba] 8938 movlpd %xmm5,0xbabecafe 8939 8940 // CHECK: movlpd %xmm5, 305419896 8941 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12] 8942 movlpd %xmm5,0x12345678 8943 8944 // CHECK: movmskpd %xmm5, %ecx 8945 // CHECK: encoding: [0x66,0x0f,0x50,0xcd] 8946 movmskpd %xmm5,%ecx 8947 8948 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 8949 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 8950 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8951 8952 // CHECK: movntpd %xmm5, 69 8953 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00] 8954 movntpd %xmm5,0x45 8955 8956 // CHECK: movntpd %xmm5, 32493 8957 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00] 8958 movntpd %xmm5,0x7eed 8959 8960 // CHECK: movntpd %xmm5, 3133065982 8961 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 8962 movntpd %xmm5,0xbabecafe 8963 8964 // CHECK: movntpd %xmm5, 305419896 8965 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12] 8966 movntpd %xmm5,0x12345678 8967 8968 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 8969 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 8970 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 8971 8972 // CHECK: movsd 69, %xmm5 8973 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 8974 movsd 0x45,%xmm5 8975 8976 // CHECK: movsd 32493, %xmm5 8977 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 8978 movsd 0x7eed,%xmm5 8979 8980 // CHECK: movsd 3133065982, %xmm5 8981 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 8982 movsd 0xbabecafe,%xmm5 8983 8984 // CHECK: movsd 305419896, %xmm5 8985 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 8986 movsd 0x12345678,%xmm5 8987 8988 // CHECK: movsd %xmm5, %xmm5 8989 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 8990 movsd %xmm5,%xmm5 8991 8992 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 8993 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 8994 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 8995 8996 // CHECK: movsd %xmm5, 69 8997 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 8998 movsd %xmm5,0x45 8999 9000 // CHECK: movsd %xmm5, 32493 9001 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9002 movsd %xmm5,0x7eed 9003 9004 // CHECK: movsd %xmm5, 3133065982 9005 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9006 movsd %xmm5,0xbabecafe 9007 9008 // CHECK: movsd %xmm5, 305419896 9009 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9010 movsd %xmm5,0x12345678 9011 9012 // CHECK: movsd %xmm5, %xmm5 9013 // CHECK: encoding: [0xf2,0x0f,0x10,0xed] 9014 movsd %xmm5,%xmm5 9015 9016 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 9017 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde] 9018 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9019 9020 // CHECK: movupd 69, %xmm5 9021 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00] 9022 movupd 0x45,%xmm5 9023 9024 // CHECK: movupd 32493, %xmm5 9025 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00] 9026 movupd 0x7eed,%xmm5 9027 9028 // CHECK: movupd 3133065982, %xmm5 9029 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba] 9030 movupd 0xbabecafe,%xmm5 9031 9032 // CHECK: movupd 305419896, %xmm5 9033 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12] 9034 movupd 0x12345678,%xmm5 9035 9036 // CHECK: movupd %xmm5, %xmm5 9037 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9038 movupd %xmm5,%xmm5 9039 9040 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 9041 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde] 9042 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 9043 9044 // CHECK: movupd %xmm5, 69 9045 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00] 9046 movupd %xmm5,0x45 9047 9048 // CHECK: movupd %xmm5, 32493 9049 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00] 9050 movupd %xmm5,0x7eed 9051 9052 // CHECK: movupd %xmm5, 3133065982 9053 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba] 9054 movupd %xmm5,0xbabecafe 9055 9056 // CHECK: movupd %xmm5, 305419896 9057 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12] 9058 movupd %xmm5,0x12345678 9059 9060 // CHECK: movupd %xmm5, %xmm5 9061 // CHECK: encoding: [0x66,0x0f,0x10,0xed] 9062 movupd %xmm5,%xmm5 9063 9064 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 9065 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9066 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9067 9068 // CHECK: mulpd 69, %xmm5 9069 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9070 mulpd 0x45,%xmm5 9071 9072 // CHECK: mulpd 32493, %xmm5 9073 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9074 mulpd 0x7eed,%xmm5 9075 9076 // CHECK: mulpd 3133065982, %xmm5 9077 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9078 mulpd 0xbabecafe,%xmm5 9079 9080 // CHECK: mulpd 305419896, %xmm5 9081 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9082 mulpd 0x12345678,%xmm5 9083 9084 // CHECK: mulpd %xmm5, %xmm5 9085 // CHECK: encoding: [0x66,0x0f,0x59,0xed] 9086 mulpd %xmm5,%xmm5 9087 9088 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 9089 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde] 9090 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9091 9092 // CHECK: mulsd 69, %xmm5 9093 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00] 9094 mulsd 0x45,%xmm5 9095 9096 // CHECK: mulsd 32493, %xmm5 9097 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00] 9098 mulsd 0x7eed,%xmm5 9099 9100 // CHECK: mulsd 3133065982, %xmm5 9101 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba] 9102 mulsd 0xbabecafe,%xmm5 9103 9104 // CHECK: mulsd 305419896, %xmm5 9105 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12] 9106 mulsd 0x12345678,%xmm5 9107 9108 // CHECK: mulsd %xmm5, %xmm5 9109 // CHECK: encoding: [0xf2,0x0f,0x59,0xed] 9110 mulsd %xmm5,%xmm5 9111 9112 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 9113 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde] 9114 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9115 9116 // CHECK: orpd 69, %xmm5 9117 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00] 9118 orpd 0x45,%xmm5 9119 9120 // CHECK: orpd 32493, %xmm5 9121 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00] 9122 orpd 0x7eed,%xmm5 9123 9124 // CHECK: orpd 3133065982, %xmm5 9125 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba] 9126 orpd 0xbabecafe,%xmm5 9127 9128 // CHECK: orpd 305419896, %xmm5 9129 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12] 9130 orpd 0x12345678,%xmm5 9131 9132 // CHECK: orpd %xmm5, %xmm5 9133 // CHECK: encoding: [0x66,0x0f,0x56,0xed] 9134 orpd %xmm5,%xmm5 9135 9136 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 9137 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9138 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9139 9140 // CHECK: sqrtpd 69, %xmm5 9141 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9142 sqrtpd 0x45,%xmm5 9143 9144 // CHECK: sqrtpd 32493, %xmm5 9145 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9146 sqrtpd 0x7eed,%xmm5 9147 9148 // CHECK: sqrtpd 3133065982, %xmm5 9149 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9150 sqrtpd 0xbabecafe,%xmm5 9151 9152 // CHECK: sqrtpd 305419896, %xmm5 9153 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9154 sqrtpd 0x12345678,%xmm5 9155 9156 // CHECK: sqrtpd %xmm5, %xmm5 9157 // CHECK: encoding: [0x66,0x0f,0x51,0xed] 9158 sqrtpd %xmm5,%xmm5 9159 9160 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 9161 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde] 9162 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9163 9164 // CHECK: sqrtsd 69, %xmm5 9165 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00] 9166 sqrtsd 0x45,%xmm5 9167 9168 // CHECK: sqrtsd 32493, %xmm5 9169 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00] 9170 sqrtsd 0x7eed,%xmm5 9171 9172 // CHECK: sqrtsd 3133065982, %xmm5 9173 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba] 9174 sqrtsd 0xbabecafe,%xmm5 9175 9176 // CHECK: sqrtsd 305419896, %xmm5 9177 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12] 9178 sqrtsd 0x12345678,%xmm5 9179 9180 // CHECK: sqrtsd %xmm5, %xmm5 9181 // CHECK: encoding: [0xf2,0x0f,0x51,0xed] 9182 sqrtsd %xmm5,%xmm5 9183 9184 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 9185 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9186 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9187 9188 // CHECK: subpd 69, %xmm5 9189 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9190 subpd 0x45,%xmm5 9191 9192 // CHECK: subpd 32493, %xmm5 9193 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9194 subpd 0x7eed,%xmm5 9195 9196 // CHECK: subpd 3133065982, %xmm5 9197 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9198 subpd 0xbabecafe,%xmm5 9199 9200 // CHECK: subpd 305419896, %xmm5 9201 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9202 subpd 0x12345678,%xmm5 9203 9204 // CHECK: subpd %xmm5, %xmm5 9205 // CHECK: encoding: [0x66,0x0f,0x5c,0xed] 9206 subpd %xmm5,%xmm5 9207 9208 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 9209 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9210 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9211 9212 // CHECK: subsd 69, %xmm5 9213 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00] 9214 subsd 0x45,%xmm5 9215 9216 // CHECK: subsd 32493, %xmm5 9217 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00] 9218 subsd 0x7eed,%xmm5 9219 9220 // CHECK: subsd 3133065982, %xmm5 9221 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba] 9222 subsd 0xbabecafe,%xmm5 9223 9224 // CHECK: subsd 305419896, %xmm5 9225 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12] 9226 subsd 0x12345678,%xmm5 9227 9228 // CHECK: subsd %xmm5, %xmm5 9229 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed] 9230 subsd %xmm5,%xmm5 9231 9232 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 9233 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde] 9234 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9235 9236 // CHECK: ucomisd 69, %xmm5 9237 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00] 9238 ucomisd 0x45,%xmm5 9239 9240 // CHECK: ucomisd 32493, %xmm5 9241 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00] 9242 ucomisd 0x7eed,%xmm5 9243 9244 // CHECK: ucomisd 3133065982, %xmm5 9245 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba] 9246 ucomisd 0xbabecafe,%xmm5 9247 9248 // CHECK: ucomisd 305419896, %xmm5 9249 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12] 9250 ucomisd 0x12345678,%xmm5 9251 9252 // CHECK: ucomisd %xmm5, %xmm5 9253 // CHECK: encoding: [0x66,0x0f,0x2e,0xed] 9254 ucomisd %xmm5,%xmm5 9255 9256 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 9257 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde] 9258 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9259 9260 // CHECK: unpckhpd 69, %xmm5 9261 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00] 9262 unpckhpd 0x45,%xmm5 9263 9264 // CHECK: unpckhpd 32493, %xmm5 9265 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00] 9266 unpckhpd 0x7eed,%xmm5 9267 9268 // CHECK: unpckhpd 3133065982, %xmm5 9269 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba] 9270 unpckhpd 0xbabecafe,%xmm5 9271 9272 // CHECK: unpckhpd 305419896, %xmm5 9273 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12] 9274 unpckhpd 0x12345678,%xmm5 9275 9276 // CHECK: unpckhpd %xmm5, %xmm5 9277 // CHECK: encoding: [0x66,0x0f,0x15,0xed] 9278 unpckhpd %xmm5,%xmm5 9279 9280 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 9281 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde] 9282 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9283 9284 // CHECK: unpcklpd 69, %xmm5 9285 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00] 9286 unpcklpd 0x45,%xmm5 9287 9288 // CHECK: unpcklpd 32493, %xmm5 9289 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00] 9290 unpcklpd 0x7eed,%xmm5 9291 9292 // CHECK: unpcklpd 3133065982, %xmm5 9293 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba] 9294 unpcklpd 0xbabecafe,%xmm5 9295 9296 // CHECK: unpcklpd 305419896, %xmm5 9297 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12] 9298 unpcklpd 0x12345678,%xmm5 9299 9300 // CHECK: unpcklpd %xmm5, %xmm5 9301 // CHECK: encoding: [0x66,0x0f,0x14,0xed] 9302 unpcklpd %xmm5,%xmm5 9303 9304 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 9305 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde] 9306 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9307 9308 // CHECK: xorpd 69, %xmm5 9309 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00] 9310 xorpd 0x45,%xmm5 9311 9312 // CHECK: xorpd 32493, %xmm5 9313 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00] 9314 xorpd 0x7eed,%xmm5 9315 9316 // CHECK: xorpd 3133065982, %xmm5 9317 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba] 9318 xorpd 0xbabecafe,%xmm5 9319 9320 // CHECK: xorpd 305419896, %xmm5 9321 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12] 9322 xorpd 0x12345678,%xmm5 9323 9324 // CHECK: xorpd %xmm5, %xmm5 9325 // CHECK: encoding: [0x66,0x0f,0x57,0xed] 9326 xorpd %xmm5,%xmm5 9327 9328 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 9329 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9330 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9331 9332 // CHECK: cvtdq2pd 69, %xmm5 9333 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9334 cvtdq2pd 0x45,%xmm5 9335 9336 // CHECK: cvtdq2pd 32493, %xmm5 9337 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9338 cvtdq2pd 0x7eed,%xmm5 9339 9340 // CHECK: cvtdq2pd 3133065982, %xmm5 9341 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9342 cvtdq2pd 0xbabecafe,%xmm5 9343 9344 // CHECK: cvtdq2pd 305419896, %xmm5 9345 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9346 cvtdq2pd 0x12345678,%xmm5 9347 9348 // CHECK: cvtdq2pd %xmm5, %xmm5 9349 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed] 9350 cvtdq2pd %xmm5,%xmm5 9351 9352 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 9353 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde] 9354 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9355 9356 // CHECK: cvtpd2dq 69, %xmm5 9357 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00] 9358 cvtpd2dq 0x45,%xmm5 9359 9360 // CHECK: cvtpd2dq 32493, %xmm5 9361 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00] 9362 cvtpd2dq 0x7eed,%xmm5 9363 9364 // CHECK: cvtpd2dq 3133065982, %xmm5 9365 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba] 9366 cvtpd2dq 0xbabecafe,%xmm5 9367 9368 // CHECK: cvtpd2dq 305419896, %xmm5 9369 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12] 9370 cvtpd2dq 0x12345678,%xmm5 9371 9372 // CHECK: cvtpd2dq %xmm5, %xmm5 9373 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed] 9374 cvtpd2dq %xmm5,%xmm5 9375 9376 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 9377 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9378 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9379 9380 // CHECK: cvtdq2ps 69, %xmm5 9381 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9382 cvtdq2ps 0x45,%xmm5 9383 9384 // CHECK: cvtdq2ps 32493, %xmm5 9385 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9386 cvtdq2ps 0x7eed,%xmm5 9387 9388 // CHECK: cvtdq2ps 3133065982, %xmm5 9389 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9390 cvtdq2ps 0xbabecafe,%xmm5 9391 9392 // CHECK: cvtdq2ps 305419896, %xmm5 9393 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9394 cvtdq2ps 0x12345678,%xmm5 9395 9396 // CHECK: cvtdq2ps %xmm5, %xmm5 9397 // CHECK: encoding: [0x0f,0x5b,0xed] 9398 cvtdq2ps %xmm5,%xmm5 9399 9400 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 9401 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9402 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9403 9404 // CHECK: cvtpd2pi 69, %mm3 9405 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00] 9406 cvtpd2pi 0x45,%mm3 9407 9408 // CHECK: cvtpd2pi 32493, %mm3 9409 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00] 9410 cvtpd2pi 0x7eed,%mm3 9411 9412 // CHECK: cvtpd2pi 3133065982, %mm3 9413 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba] 9414 cvtpd2pi 0xbabecafe,%mm3 9415 9416 // CHECK: cvtpd2pi 305419896, %mm3 9417 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12] 9418 cvtpd2pi 0x12345678,%mm3 9419 9420 // CHECK: cvtpd2pi %xmm5, %mm3 9421 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd] 9422 cvtpd2pi %xmm5,%mm3 9423 9424 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 9425 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9426 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9427 9428 // CHECK: cvtpd2ps 69, %xmm5 9429 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9430 cvtpd2ps 0x45,%xmm5 9431 9432 // CHECK: cvtpd2ps 32493, %xmm5 9433 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9434 cvtpd2ps 0x7eed,%xmm5 9435 9436 // CHECK: cvtpd2ps 3133065982, %xmm5 9437 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9438 cvtpd2ps 0xbabecafe,%xmm5 9439 9440 // CHECK: cvtpd2ps 305419896, %xmm5 9441 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9442 cvtpd2ps 0x12345678,%xmm5 9443 9444 // CHECK: cvtpd2ps %xmm5, %xmm5 9445 // CHECK: encoding: [0x66,0x0f,0x5a,0xed] 9446 cvtpd2ps %xmm5,%xmm5 9447 9448 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 9449 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9450 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9451 9452 // CHECK: cvtps2pd 69, %xmm5 9453 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9454 cvtps2pd 0x45,%xmm5 9455 9456 // CHECK: cvtps2pd 32493, %xmm5 9457 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9458 cvtps2pd 0x7eed,%xmm5 9459 9460 // CHECK: cvtps2pd 3133065982, %xmm5 9461 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9462 cvtps2pd 0xbabecafe,%xmm5 9463 9464 // CHECK: cvtps2pd 305419896, %xmm5 9465 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9466 cvtps2pd 0x12345678,%xmm5 9467 9468 // CHECK: cvtps2pd %xmm5, %xmm5 9469 // CHECK: encoding: [0x0f,0x5a,0xed] 9470 cvtps2pd %xmm5,%xmm5 9471 9472 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 9473 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9474 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9475 9476 // CHECK: cvtps2dq 69, %xmm5 9477 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9478 cvtps2dq 0x45,%xmm5 9479 9480 // CHECK: cvtps2dq 32493, %xmm5 9481 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9482 cvtps2dq 0x7eed,%xmm5 9483 9484 // CHECK: cvtps2dq 3133065982, %xmm5 9485 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9486 cvtps2dq 0xbabecafe,%xmm5 9487 9488 // CHECK: cvtps2dq 305419896, %xmm5 9489 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9490 cvtps2dq 0x12345678,%xmm5 9491 9492 // CHECK: cvtps2dq %xmm5, %xmm5 9493 // CHECK: encoding: [0x66,0x0f,0x5b,0xed] 9494 cvtps2dq %xmm5,%xmm5 9495 9496 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 9497 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9498 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 9499 9500 // CHECK: cvtsd2ss 69, %xmm5 9501 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9502 cvtsd2ss 0x45,%xmm5 9503 9504 // CHECK: cvtsd2ss 32493, %xmm5 9505 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9506 cvtsd2ss 0x7eed,%xmm5 9507 9508 // CHECK: cvtsd2ss 3133065982, %xmm5 9509 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9510 cvtsd2ss 0xbabecafe,%xmm5 9511 9512 // CHECK: cvtsd2ss 305419896, %xmm5 9513 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9514 cvtsd2ss 0x12345678,%xmm5 9515 9516 // CHECK: cvtsd2ss %xmm5, %xmm5 9517 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed] 9518 cvtsd2ss %xmm5,%xmm5 9519 9520 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 9521 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde] 9522 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9523 9524 // CHECK: cvtss2sd 69, %xmm5 9525 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00] 9526 cvtss2sd 0x45,%xmm5 9527 9528 // CHECK: cvtss2sd 32493, %xmm5 9529 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00] 9530 cvtss2sd 0x7eed,%xmm5 9531 9532 // CHECK: cvtss2sd 3133065982, %xmm5 9533 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba] 9534 cvtss2sd 0xbabecafe,%xmm5 9535 9536 // CHECK: cvtss2sd 305419896, %xmm5 9537 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12] 9538 cvtss2sd 0x12345678,%xmm5 9539 9540 // CHECK: cvtss2sd %xmm5, %xmm5 9541 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed] 9542 cvtss2sd %xmm5,%xmm5 9543 9544 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 9545 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9546 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 9547 9548 // CHECK: cvttpd2pi 69, %mm3 9549 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00] 9550 cvttpd2pi 0x45,%mm3 9551 9552 // CHECK: cvttpd2pi 32493, %mm3 9553 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00] 9554 cvttpd2pi 0x7eed,%mm3 9555 9556 // CHECK: cvttpd2pi 3133065982, %mm3 9557 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba] 9558 cvttpd2pi 0xbabecafe,%mm3 9559 9560 // CHECK: cvttpd2pi 305419896, %mm3 9561 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12] 9562 cvttpd2pi 0x12345678,%mm3 9563 9564 // CHECK: cvttpd2pi %xmm5, %mm3 9565 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd] 9566 cvttpd2pi %xmm5,%mm3 9567 9568 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 9569 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9570 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 9571 9572 // CHECK: cvttsd2si 69, %ecx 9573 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00] 9574 cvttsd2si 0x45,%ecx 9575 9576 // CHECK: cvttsd2si 32493, %ecx 9577 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00] 9578 cvttsd2si 0x7eed,%ecx 9579 9580 // CHECK: cvttsd2si 3133065982, %ecx 9581 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba] 9582 cvttsd2si 0xbabecafe,%ecx 9583 9584 // CHECK: cvttsd2si 305419896, %ecx 9585 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12] 9586 cvttsd2si 0x12345678,%ecx 9587 9588 // CHECK: cvttsd2si %xmm5, %ecx 9589 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd] 9590 cvttsd2si %xmm5,%ecx 9591 9592 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 9593 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde] 9594 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9595 9596 // CHECK: cvttps2dq 69, %xmm5 9597 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00] 9598 cvttps2dq 0x45,%xmm5 9599 9600 // CHECK: cvttps2dq 32493, %xmm5 9601 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00] 9602 cvttps2dq 0x7eed,%xmm5 9603 9604 // CHECK: cvttps2dq 3133065982, %xmm5 9605 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba] 9606 cvttps2dq 0xbabecafe,%xmm5 9607 9608 // CHECK: cvttps2dq 305419896, %xmm5 9609 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12] 9610 cvttps2dq 0x12345678,%xmm5 9611 9612 // CHECK: cvttps2dq %xmm5, %xmm5 9613 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed] 9614 cvttps2dq %xmm5,%xmm5 9615 9616 // CHECK: maskmovdqu %xmm5, %xmm5 9617 // CHECK: encoding: [0x66,0x0f,0xf7,0xed] 9618 maskmovdqu %xmm5,%xmm5 9619 9620 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 9621 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9622 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 9623 9624 // CHECK: movdqa 69, %xmm5 9625 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9626 movdqa 0x45,%xmm5 9627 9628 // CHECK: movdqa 32493, %xmm5 9629 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9630 movdqa 0x7eed,%xmm5 9631 9632 // CHECK: movdqa 3133065982, %xmm5 9633 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9634 movdqa 0xbabecafe,%xmm5 9635 9636 // CHECK: movdqa 305419896, %xmm5 9637 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9638 movdqa 0x12345678,%xmm5 9639 9640 // CHECK: movdqa %xmm5, %xmm5 9641 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9642 movdqa %xmm5,%xmm5 9643 9644 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 9645 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9646 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 9647 9648 // CHECK: movdqa %xmm5, 69 9649 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9650 movdqa %xmm5,0x45 9651 9652 // CHECK: movdqa %xmm5, 32493 9653 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9654 movdqa %xmm5,0x7eed 9655 9656 // CHECK: movdqa %xmm5, 3133065982 9657 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9658 movdqa %xmm5,0xbabecafe 9659 9660 // CHECK: movdqa %xmm5, 305419896 9661 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9662 movdqa %xmm5,0x12345678 9663 9664 // CHECK: movdqa %xmm5, %xmm5 9665 // CHECK: encoding: [0x66,0x0f,0x6f,0xed] 9666 movdqa %xmm5,%xmm5 9667 9668 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 9669 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9670 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9671 9672 // CHECK: movdqu 69, %xmm5 9673 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00] 9674 movdqu 0x45,%xmm5 9675 9676 // CHECK: movdqu 32493, %xmm5 9677 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00] 9678 movdqu 0x7eed,%xmm5 9679 9680 // CHECK: movdqu 3133065982, %xmm5 9681 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba] 9682 movdqu 0xbabecafe,%xmm5 9683 9684 // CHECK: movdqu 305419896, %xmm5 9685 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12] 9686 movdqu 0x12345678,%xmm5 9687 9688 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 9689 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde] 9690 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 9691 9692 // CHECK: movdqu %xmm5, 69 9693 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00] 9694 movdqu %xmm5,0x45 9695 9696 // CHECK: movdqu %xmm5, 32493 9697 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00] 9698 movdqu %xmm5,0x7eed 9699 9700 // CHECK: movdqu %xmm5, 3133065982 9701 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba] 9702 movdqu %xmm5,0xbabecafe 9703 9704 // CHECK: movdqu %xmm5, 305419896 9705 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12] 9706 movdqu %xmm5,0x12345678 9707 9708 // CHECK: movdq2q %xmm5, %mm3 9709 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd] 9710 movdq2q %xmm5,%mm3 9711 9712 // CHECK: movq2dq %mm3, %xmm5 9713 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb] 9714 movq2dq %mm3,%xmm5 9715 9716 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 9717 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde] 9718 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 9719 9720 // CHECK: pmuludq 69, %mm3 9721 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00] 9722 pmuludq 0x45,%mm3 9723 9724 // CHECK: pmuludq 32493, %mm3 9725 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00] 9726 pmuludq 0x7eed,%mm3 9727 9728 // CHECK: pmuludq 3133065982, %mm3 9729 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba] 9730 pmuludq 0xbabecafe,%mm3 9731 9732 // CHECK: pmuludq 305419896, %mm3 9733 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12] 9734 pmuludq 0x12345678,%mm3 9735 9736 // CHECK: pmuludq %mm3, %mm3 9737 // CHECK: encoding: [0x0f,0xf4,0xdb] 9738 pmuludq %mm3,%mm3 9739 9740 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 9741 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde] 9742 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9743 9744 // CHECK: pmuludq 69, %xmm5 9745 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00] 9746 pmuludq 0x45,%xmm5 9747 9748 // CHECK: pmuludq 32493, %xmm5 9749 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00] 9750 pmuludq 0x7eed,%xmm5 9751 9752 // CHECK: pmuludq 3133065982, %xmm5 9753 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba] 9754 pmuludq 0xbabecafe,%xmm5 9755 9756 // CHECK: pmuludq 305419896, %xmm5 9757 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12] 9758 pmuludq 0x12345678,%xmm5 9759 9760 // CHECK: pmuludq %xmm5, %xmm5 9761 // CHECK: encoding: [0x66,0x0f,0xf4,0xed] 9762 pmuludq %xmm5,%xmm5 9763 9764 // CHECK: pslldq $127, %xmm5 9765 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f] 9766 pslldq $0x7f,%xmm5 9767 9768 // CHECK: psrldq $127, %xmm5 9769 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f] 9770 psrldq $0x7f,%xmm5 9771 9772 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 9773 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9774 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9775 9776 // CHECK: punpckhqdq 69, %xmm5 9777 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00] 9778 punpckhqdq 0x45,%xmm5 9779 9780 // CHECK: punpckhqdq 32493, %xmm5 9781 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00] 9782 punpckhqdq 0x7eed,%xmm5 9783 9784 // CHECK: punpckhqdq 3133065982, %xmm5 9785 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba] 9786 punpckhqdq 0xbabecafe,%xmm5 9787 9788 // CHECK: punpckhqdq 305419896, %xmm5 9789 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12] 9790 punpckhqdq 0x12345678,%xmm5 9791 9792 // CHECK: punpckhqdq %xmm5, %xmm5 9793 // CHECK: encoding: [0x66,0x0f,0x6d,0xed] 9794 punpckhqdq %xmm5,%xmm5 9795 9796 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 9797 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9798 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 9799 9800 // CHECK: punpcklqdq 69, %xmm5 9801 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00] 9802 punpcklqdq 0x45,%xmm5 9803 9804 // CHECK: punpcklqdq 32493, %xmm5 9805 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00] 9806 punpcklqdq 0x7eed,%xmm5 9807 9808 // CHECK: punpcklqdq 3133065982, %xmm5 9809 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba] 9810 punpcklqdq 0xbabecafe,%xmm5 9811 9812 // CHECK: punpcklqdq 305419896, %xmm5 9813 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12] 9814 punpcklqdq 0x12345678,%xmm5 9815 9816 // CHECK: punpcklqdq %xmm5, %xmm5 9817 // CHECK: encoding: [0x66,0x0f,0x6c,0xed] 9818 punpcklqdq %xmm5,%xmm5 9819 9820 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 9821 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9822 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9823 9824 // CHECK: addsubpd 69, %xmm5 9825 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9826 addsubpd 0x45,%xmm5 9827 9828 // CHECK: addsubpd 32493, %xmm5 9829 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9830 addsubpd 0x7eed,%xmm5 9831 9832 // CHECK: addsubpd 3133065982, %xmm5 9833 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9834 addsubpd 0xbabecafe,%xmm5 9835 9836 // CHECK: addsubpd 305419896, %xmm5 9837 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9838 addsubpd 0x12345678,%xmm5 9839 9840 // CHECK: addsubpd %xmm5, %xmm5 9841 // CHECK: encoding: [0x66,0x0f,0xd0,0xed] 9842 addsubpd %xmm5,%xmm5 9843 9844 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 9845 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9846 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9847 9848 // CHECK: addsubps 69, %xmm5 9849 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00] 9850 addsubps 0x45,%xmm5 9851 9852 // CHECK: addsubps 32493, %xmm5 9853 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00] 9854 addsubps 0x7eed,%xmm5 9855 9856 // CHECK: addsubps 3133065982, %xmm5 9857 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba] 9858 addsubps 0xbabecafe,%xmm5 9859 9860 // CHECK: addsubps 305419896, %xmm5 9861 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12] 9862 addsubps 0x12345678,%xmm5 9863 9864 // CHECK: addsubps %xmm5, %xmm5 9865 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed] 9866 addsubps %xmm5,%xmm5 9867 9868 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 9869 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde] 9870 fisttpl 0xdeadbeef(%ebx,%ecx,8) 9871 9872 // CHECK: fisttpl 3133065982 9873 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba] 9874 fisttpl 0xbabecafe 9875 9876 // CHECK: fisttpl 305419896 9877 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12] 9878 fisttpl 0x12345678 9879 9880 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 9881 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9882 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9883 9884 // CHECK: haddpd 69, %xmm5 9885 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9886 haddpd 0x45,%xmm5 9887 9888 // CHECK: haddpd 32493, %xmm5 9889 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9890 haddpd 0x7eed,%xmm5 9891 9892 // CHECK: haddpd 3133065982, %xmm5 9893 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9894 haddpd 0xbabecafe,%xmm5 9895 9896 // CHECK: haddpd 305419896, %xmm5 9897 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9898 haddpd 0x12345678,%xmm5 9899 9900 // CHECK: haddpd %xmm5, %xmm5 9901 // CHECK: encoding: [0x66,0x0f,0x7c,0xed] 9902 haddpd %xmm5,%xmm5 9903 9904 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 9905 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde] 9906 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9907 9908 // CHECK: haddps 69, %xmm5 9909 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00] 9910 haddps 0x45,%xmm5 9911 9912 // CHECK: haddps 32493, %xmm5 9913 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00] 9914 haddps 0x7eed,%xmm5 9915 9916 // CHECK: haddps 3133065982, %xmm5 9917 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba] 9918 haddps 0xbabecafe,%xmm5 9919 9920 // CHECK: haddps 305419896, %xmm5 9921 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12] 9922 haddps 0x12345678,%xmm5 9923 9924 // CHECK: haddps %xmm5, %xmm5 9925 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed] 9926 haddps %xmm5,%xmm5 9927 9928 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 9929 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9930 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 9931 9932 // CHECK: hsubpd 69, %xmm5 9933 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9934 hsubpd 0x45,%xmm5 9935 9936 // CHECK: hsubpd 32493, %xmm5 9937 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9938 hsubpd 0x7eed,%xmm5 9939 9940 // CHECK: hsubpd 3133065982, %xmm5 9941 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9942 hsubpd 0xbabecafe,%xmm5 9943 9944 // CHECK: hsubpd 305419896, %xmm5 9945 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9946 hsubpd 0x12345678,%xmm5 9947 9948 // CHECK: hsubpd %xmm5, %xmm5 9949 // CHECK: encoding: [0x66,0x0f,0x7d,0xed] 9950 hsubpd %xmm5,%xmm5 9951 9952 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 9953 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde] 9954 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 9955 9956 // CHECK: hsubps 69, %xmm5 9957 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00] 9958 hsubps 0x45,%xmm5 9959 9960 // CHECK: hsubps 32493, %xmm5 9961 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00] 9962 hsubps 0x7eed,%xmm5 9963 9964 // CHECK: hsubps 3133065982, %xmm5 9965 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba] 9966 hsubps 0xbabecafe,%xmm5 9967 9968 // CHECK: hsubps 305419896, %xmm5 9969 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12] 9970 hsubps 0x12345678,%xmm5 9971 9972 // CHECK: hsubps %xmm5, %xmm5 9973 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed] 9974 hsubps %xmm5,%xmm5 9975 9976 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 9977 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde] 9978 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 9979 9980 // CHECK: lddqu 69, %xmm5 9981 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00] 9982 lddqu 0x45,%xmm5 9983 9984 // CHECK: lddqu 32493, %xmm5 9985 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00] 9986 lddqu 0x7eed,%xmm5 9987 9988 // CHECK: lddqu 3133065982, %xmm5 9989 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba] 9990 lddqu 0xbabecafe,%xmm5 9991 9992 // CHECK: lddqu 305419896, %xmm5 9993 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12] 9994 lddqu 0x12345678,%xmm5 9995 9996 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 9997 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 9998 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 9999 10000 // CHECK: movddup 69, %xmm5 10001 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10002 movddup 0x45,%xmm5 10003 10004 // CHECK: movddup 32493, %xmm5 10005 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10006 movddup 0x7eed,%xmm5 10007 10008 // CHECK: movddup 3133065982, %xmm5 10009 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10010 movddup 0xbabecafe,%xmm5 10011 10012 // CHECK: movddup 305419896, %xmm5 10013 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10014 movddup 0x12345678,%xmm5 10015 10016 // CHECK: movddup %xmm5, %xmm5 10017 // CHECK: encoding: [0xf2,0x0f,0x12,0xed] 10018 movddup %xmm5,%xmm5 10019 10020 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 10021 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde] 10022 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10023 10024 // CHECK: movshdup 69, %xmm5 10025 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00] 10026 movshdup 0x45,%xmm5 10027 10028 // CHECK: movshdup 32493, %xmm5 10029 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00] 10030 movshdup 0x7eed,%xmm5 10031 10032 // CHECK: movshdup 3133065982, %xmm5 10033 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba] 10034 movshdup 0xbabecafe,%xmm5 10035 10036 // CHECK: movshdup 305419896, %xmm5 10037 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12] 10038 movshdup 0x12345678,%xmm5 10039 10040 // CHECK: movshdup %xmm5, %xmm5 10041 // CHECK: encoding: [0xf3,0x0f,0x16,0xed] 10042 movshdup %xmm5,%xmm5 10043 10044 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 10045 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde] 10046 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 10047 10048 // CHECK: movsldup 69, %xmm5 10049 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00] 10050 movsldup 0x45,%xmm5 10051 10052 // CHECK: movsldup 32493, %xmm5 10053 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00] 10054 movsldup 0x7eed,%xmm5 10055 10056 // CHECK: movsldup 3133065982, %xmm5 10057 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba] 10058 movsldup 0xbabecafe,%xmm5 10059 10060 // CHECK: movsldup 305419896, %xmm5 10061 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12] 10062 movsldup 0x12345678,%xmm5 10063 10064 // CHECK: movsldup %xmm5, %xmm5 10065 // CHECK: encoding: [0xf3,0x0f,0x12,0xed] 10066 movsldup %xmm5,%xmm5 10067 10068 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 10069 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10070 vmclear 0xdeadbeef(%ebx,%ecx,8) 10071 10072 // CHECK: vmclear 32493 10073 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10074 vmclear 0x7eed 10075 10076 // CHECK: vmclear 3133065982 10077 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10078 vmclear 0xbabecafe 10079 10080 // CHECK: vmclear 305419896 10081 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10082 vmclear 0x12345678 10083 10084 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 10085 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde] 10086 vmptrld 0xdeadbeef(%ebx,%ecx,8) 10087 10088 // CHECK: vmptrld 32493 10089 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00] 10090 vmptrld 0x7eed 10091 10092 // CHECK: vmptrld 3133065982 10093 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba] 10094 vmptrld 0xbabecafe 10095 10096 // CHECK: vmptrld 305419896 10097 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12] 10098 vmptrld 0x12345678 10099 10100 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 10101 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde] 10102 vmptrst 0xdeadbeef(%ebx,%ecx,8) 10103 10104 // CHECK: vmptrst 32493 10105 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00] 10106 vmptrst 0x7eed 10107 10108 // CHECK: vmptrst 3133065982 10109 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba] 10110 vmptrst 0xbabecafe 10111 10112 // CHECK: vmptrst 305419896 10113 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12] 10114 vmptrst 0x12345678 10115 10116 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 10117 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10118 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 10119 10120 // CHECK: phaddw 69, %mm3 10121 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00] 10122 phaddw 0x45,%mm3 10123 10124 // CHECK: phaddw 32493, %mm3 10125 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00] 10126 phaddw 0x7eed,%mm3 10127 10128 // CHECK: phaddw 3133065982, %mm3 10129 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba] 10130 phaddw 0xbabecafe,%mm3 10131 10132 // CHECK: phaddw 305419896, %mm3 10133 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12] 10134 phaddw 0x12345678,%mm3 10135 10136 // CHECK: phaddw %mm3, %mm3 10137 // CHECK: encoding: [0x0f,0x38,0x01,0xdb] 10138 phaddw %mm3,%mm3 10139 10140 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 10141 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde] 10142 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10143 10144 // CHECK: phaddw 69, %xmm5 10145 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00] 10146 phaddw 0x45,%xmm5 10147 10148 // CHECK: phaddw 32493, %xmm5 10149 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00] 10150 phaddw 0x7eed,%xmm5 10151 10152 // CHECK: phaddw 3133065982, %xmm5 10153 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba] 10154 phaddw 0xbabecafe,%xmm5 10155 10156 // CHECK: phaddw 305419896, %xmm5 10157 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12] 10158 phaddw 0x12345678,%xmm5 10159 10160 // CHECK: phaddw %xmm5, %xmm5 10161 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed] 10162 phaddw %xmm5,%xmm5 10163 10164 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 10165 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10166 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 10167 10168 // CHECK: phaddd 69, %mm3 10169 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00] 10170 phaddd 0x45,%mm3 10171 10172 // CHECK: phaddd 32493, %mm3 10173 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00] 10174 phaddd 0x7eed,%mm3 10175 10176 // CHECK: phaddd 3133065982, %mm3 10177 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba] 10178 phaddd 0xbabecafe,%mm3 10179 10180 // CHECK: phaddd 305419896, %mm3 10181 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12] 10182 phaddd 0x12345678,%mm3 10183 10184 // CHECK: phaddd %mm3, %mm3 10185 // CHECK: encoding: [0x0f,0x38,0x02,0xdb] 10186 phaddd %mm3,%mm3 10187 10188 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 10189 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde] 10190 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10191 10192 // CHECK: phaddd 69, %xmm5 10193 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00] 10194 phaddd 0x45,%xmm5 10195 10196 // CHECK: phaddd 32493, %xmm5 10197 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00] 10198 phaddd 0x7eed,%xmm5 10199 10200 // CHECK: phaddd 3133065982, %xmm5 10201 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba] 10202 phaddd 0xbabecafe,%xmm5 10203 10204 // CHECK: phaddd 305419896, %xmm5 10205 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12] 10206 phaddd 0x12345678,%xmm5 10207 10208 // CHECK: phaddd %xmm5, %xmm5 10209 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed] 10210 phaddd %xmm5,%xmm5 10211 10212 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 10213 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10214 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10215 10216 // CHECK: phaddsw 69, %mm3 10217 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00] 10218 phaddsw 0x45,%mm3 10219 10220 // CHECK: phaddsw 32493, %mm3 10221 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00] 10222 phaddsw 0x7eed,%mm3 10223 10224 // CHECK: phaddsw 3133065982, %mm3 10225 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba] 10226 phaddsw 0xbabecafe,%mm3 10227 10228 // CHECK: phaddsw 305419896, %mm3 10229 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12] 10230 phaddsw 0x12345678,%mm3 10231 10232 // CHECK: phaddsw %mm3, %mm3 10233 // CHECK: encoding: [0x0f,0x38,0x03,0xdb] 10234 phaddsw %mm3,%mm3 10235 10236 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 10237 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde] 10238 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10239 10240 // CHECK: phaddsw 69, %xmm5 10241 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00] 10242 phaddsw 0x45,%xmm5 10243 10244 // CHECK: phaddsw 32493, %xmm5 10245 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00] 10246 phaddsw 0x7eed,%xmm5 10247 10248 // CHECK: phaddsw 3133065982, %xmm5 10249 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba] 10250 phaddsw 0xbabecafe,%xmm5 10251 10252 // CHECK: phaddsw 305419896, %xmm5 10253 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12] 10254 phaddsw 0x12345678,%xmm5 10255 10256 // CHECK: phaddsw %xmm5, %xmm5 10257 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed] 10258 phaddsw %xmm5,%xmm5 10259 10260 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 10261 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10262 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 10263 10264 // CHECK: phsubw 69, %mm3 10265 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00] 10266 phsubw 0x45,%mm3 10267 10268 // CHECK: phsubw 32493, %mm3 10269 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00] 10270 phsubw 0x7eed,%mm3 10271 10272 // CHECK: phsubw 3133065982, %mm3 10273 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba] 10274 phsubw 0xbabecafe,%mm3 10275 10276 // CHECK: phsubw 305419896, %mm3 10277 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12] 10278 phsubw 0x12345678,%mm3 10279 10280 // CHECK: phsubw %mm3, %mm3 10281 // CHECK: encoding: [0x0f,0x38,0x05,0xdb] 10282 phsubw %mm3,%mm3 10283 10284 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 10285 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde] 10286 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10287 10288 // CHECK: phsubw 69, %xmm5 10289 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00] 10290 phsubw 0x45,%xmm5 10291 10292 // CHECK: phsubw 32493, %xmm5 10293 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00] 10294 phsubw 0x7eed,%xmm5 10295 10296 // CHECK: phsubw 3133065982, %xmm5 10297 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba] 10298 phsubw 0xbabecafe,%xmm5 10299 10300 // CHECK: phsubw 305419896, %xmm5 10301 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12] 10302 phsubw 0x12345678,%xmm5 10303 10304 // CHECK: phsubw %xmm5, %xmm5 10305 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed] 10306 phsubw %xmm5,%xmm5 10307 10308 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 10309 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10310 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 10311 10312 // CHECK: phsubd 69, %mm3 10313 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00] 10314 phsubd 0x45,%mm3 10315 10316 // CHECK: phsubd 32493, %mm3 10317 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00] 10318 phsubd 0x7eed,%mm3 10319 10320 // CHECK: phsubd 3133065982, %mm3 10321 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba] 10322 phsubd 0xbabecafe,%mm3 10323 10324 // CHECK: phsubd 305419896, %mm3 10325 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12] 10326 phsubd 0x12345678,%mm3 10327 10328 // CHECK: phsubd %mm3, %mm3 10329 // CHECK: encoding: [0x0f,0x38,0x06,0xdb] 10330 phsubd %mm3,%mm3 10331 10332 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 10333 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde] 10334 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10335 10336 // CHECK: phsubd 69, %xmm5 10337 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00] 10338 phsubd 0x45,%xmm5 10339 10340 // CHECK: phsubd 32493, %xmm5 10341 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00] 10342 phsubd 0x7eed,%xmm5 10343 10344 // CHECK: phsubd 3133065982, %xmm5 10345 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba] 10346 phsubd 0xbabecafe,%xmm5 10347 10348 // CHECK: phsubd 305419896, %xmm5 10349 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12] 10350 phsubd 0x12345678,%xmm5 10351 10352 // CHECK: phsubd %xmm5, %xmm5 10353 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed] 10354 phsubd %xmm5,%xmm5 10355 10356 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 10357 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10358 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10359 10360 // CHECK: phsubsw 69, %mm3 10361 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00] 10362 phsubsw 0x45,%mm3 10363 10364 // CHECK: phsubsw 32493, %mm3 10365 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00] 10366 phsubsw 0x7eed,%mm3 10367 10368 // CHECK: phsubsw 3133065982, %mm3 10369 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba] 10370 phsubsw 0xbabecafe,%mm3 10371 10372 // CHECK: phsubsw 305419896, %mm3 10373 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12] 10374 phsubsw 0x12345678,%mm3 10375 10376 // CHECK: phsubsw %mm3, %mm3 10377 // CHECK: encoding: [0x0f,0x38,0x07,0xdb] 10378 phsubsw %mm3,%mm3 10379 10380 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 10381 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde] 10382 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10383 10384 // CHECK: phsubsw 69, %xmm5 10385 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00] 10386 phsubsw 0x45,%xmm5 10387 10388 // CHECK: phsubsw 32493, %xmm5 10389 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00] 10390 phsubsw 0x7eed,%xmm5 10391 10392 // CHECK: phsubsw 3133065982, %xmm5 10393 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba] 10394 phsubsw 0xbabecafe,%xmm5 10395 10396 // CHECK: phsubsw 305419896, %xmm5 10397 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12] 10398 phsubsw 0x12345678,%xmm5 10399 10400 // CHECK: phsubsw %xmm5, %xmm5 10401 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed] 10402 phsubsw %xmm5,%xmm5 10403 10404 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 10405 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10406 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10407 10408 // CHECK: pmaddubsw 69, %mm3 10409 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00] 10410 pmaddubsw 0x45,%mm3 10411 10412 // CHECK: pmaddubsw 32493, %mm3 10413 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00] 10414 pmaddubsw 0x7eed,%mm3 10415 10416 // CHECK: pmaddubsw 3133065982, %mm3 10417 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba] 10418 pmaddubsw 0xbabecafe,%mm3 10419 10420 // CHECK: pmaddubsw 305419896, %mm3 10421 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12] 10422 pmaddubsw 0x12345678,%mm3 10423 10424 // CHECK: pmaddubsw %mm3, %mm3 10425 // CHECK: encoding: [0x0f,0x38,0x04,0xdb] 10426 pmaddubsw %mm3,%mm3 10427 10428 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 10429 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde] 10430 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10431 10432 // CHECK: pmaddubsw 69, %xmm5 10433 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00] 10434 pmaddubsw 0x45,%xmm5 10435 10436 // CHECK: pmaddubsw 32493, %xmm5 10437 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00] 10438 pmaddubsw 0x7eed,%xmm5 10439 10440 // CHECK: pmaddubsw 3133065982, %xmm5 10441 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba] 10442 pmaddubsw 0xbabecafe,%xmm5 10443 10444 // CHECK: pmaddubsw 305419896, %xmm5 10445 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12] 10446 pmaddubsw 0x12345678,%xmm5 10447 10448 // CHECK: pmaddubsw %xmm5, %xmm5 10449 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed] 10450 pmaddubsw %xmm5,%xmm5 10451 10452 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 10453 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10454 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10455 10456 // CHECK: pmulhrsw 69, %mm3 10457 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00] 10458 pmulhrsw 0x45,%mm3 10459 10460 // CHECK: pmulhrsw 32493, %mm3 10461 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00] 10462 pmulhrsw 0x7eed,%mm3 10463 10464 // CHECK: pmulhrsw 3133065982, %mm3 10465 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba] 10466 pmulhrsw 0xbabecafe,%mm3 10467 10468 // CHECK: pmulhrsw 305419896, %mm3 10469 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12] 10470 pmulhrsw 0x12345678,%mm3 10471 10472 // CHECK: pmulhrsw %mm3, %mm3 10473 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb] 10474 pmulhrsw %mm3,%mm3 10475 10476 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 10477 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10478 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10479 10480 // CHECK: pmulhrsw 69, %xmm5 10481 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00] 10482 pmulhrsw 0x45,%xmm5 10483 10484 // CHECK: pmulhrsw 32493, %xmm5 10485 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00] 10486 pmulhrsw 0x7eed,%xmm5 10487 10488 // CHECK: pmulhrsw 3133065982, %xmm5 10489 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba] 10490 pmulhrsw 0xbabecafe,%xmm5 10491 10492 // CHECK: pmulhrsw 305419896, %xmm5 10493 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12] 10494 pmulhrsw 0x12345678,%xmm5 10495 10496 // CHECK: pmulhrsw %xmm5, %xmm5 10497 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed] 10498 pmulhrsw %xmm5,%xmm5 10499 10500 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 10501 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10502 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 10503 10504 // CHECK: pshufb 69, %mm3 10505 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00] 10506 pshufb 0x45,%mm3 10507 10508 // CHECK: pshufb 32493, %mm3 10509 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00] 10510 pshufb 0x7eed,%mm3 10511 10512 // CHECK: pshufb 3133065982, %mm3 10513 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba] 10514 pshufb 0xbabecafe,%mm3 10515 10516 // CHECK: pshufb 305419896, %mm3 10517 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12] 10518 pshufb 0x12345678,%mm3 10519 10520 // CHECK: pshufb %mm3, %mm3 10521 // CHECK: encoding: [0x0f,0x38,0x00,0xdb] 10522 pshufb %mm3,%mm3 10523 10524 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 10525 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde] 10526 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10527 10528 // CHECK: pshufb 69, %xmm5 10529 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00] 10530 pshufb 0x45,%xmm5 10531 10532 // CHECK: pshufb 32493, %xmm5 10533 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00] 10534 pshufb 0x7eed,%xmm5 10535 10536 // CHECK: pshufb 3133065982, %xmm5 10537 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba] 10538 pshufb 0xbabecafe,%xmm5 10539 10540 // CHECK: pshufb 305419896, %xmm5 10541 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12] 10542 pshufb 0x12345678,%xmm5 10543 10544 // CHECK: pshufb %xmm5, %xmm5 10545 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed] 10546 pshufb %xmm5,%xmm5 10547 10548 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 10549 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10550 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 10551 10552 // CHECK: psignb 69, %mm3 10553 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00] 10554 psignb 0x45,%mm3 10555 10556 // CHECK: psignb 32493, %mm3 10557 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00] 10558 psignb 0x7eed,%mm3 10559 10560 // CHECK: psignb 3133065982, %mm3 10561 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba] 10562 psignb 0xbabecafe,%mm3 10563 10564 // CHECK: psignb 305419896, %mm3 10565 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12] 10566 psignb 0x12345678,%mm3 10567 10568 // CHECK: psignb %mm3, %mm3 10569 // CHECK: encoding: [0x0f,0x38,0x08,0xdb] 10570 psignb %mm3,%mm3 10571 10572 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 10573 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde] 10574 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10575 10576 // CHECK: psignb 69, %xmm5 10577 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00] 10578 psignb 0x45,%xmm5 10579 10580 // CHECK: psignb 32493, %xmm5 10581 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00] 10582 psignb 0x7eed,%xmm5 10583 10584 // CHECK: psignb 3133065982, %xmm5 10585 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba] 10586 psignb 0xbabecafe,%xmm5 10587 10588 // CHECK: psignb 305419896, %xmm5 10589 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12] 10590 psignb 0x12345678,%xmm5 10591 10592 // CHECK: psignb %xmm5, %xmm5 10593 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed] 10594 psignb %xmm5,%xmm5 10595 10596 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 10597 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10598 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 10599 10600 // CHECK: psignw 69, %mm3 10601 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00] 10602 psignw 0x45,%mm3 10603 10604 // CHECK: psignw 32493, %mm3 10605 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00] 10606 psignw 0x7eed,%mm3 10607 10608 // CHECK: psignw 3133065982, %mm3 10609 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba] 10610 psignw 0xbabecafe,%mm3 10611 10612 // CHECK: psignw 305419896, %mm3 10613 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12] 10614 psignw 0x12345678,%mm3 10615 10616 // CHECK: psignw %mm3, %mm3 10617 // CHECK: encoding: [0x0f,0x38,0x09,0xdb] 10618 psignw %mm3,%mm3 10619 10620 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 10621 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde] 10622 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10623 10624 // CHECK: psignw 69, %xmm5 10625 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00] 10626 psignw 0x45,%xmm5 10627 10628 // CHECK: psignw 32493, %xmm5 10629 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00] 10630 psignw 0x7eed,%xmm5 10631 10632 // CHECK: psignw 3133065982, %xmm5 10633 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba] 10634 psignw 0xbabecafe,%xmm5 10635 10636 // CHECK: psignw 305419896, %xmm5 10637 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12] 10638 psignw 0x12345678,%xmm5 10639 10640 // CHECK: psignw %xmm5, %xmm5 10641 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed] 10642 psignw %xmm5,%xmm5 10643 10644 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 10645 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10646 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 10647 10648 // CHECK: psignd 69, %mm3 10649 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00] 10650 psignd 0x45,%mm3 10651 10652 // CHECK: psignd 32493, %mm3 10653 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00] 10654 psignd 0x7eed,%mm3 10655 10656 // CHECK: psignd 3133065982, %mm3 10657 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba] 10658 psignd 0xbabecafe,%mm3 10659 10660 // CHECK: psignd 305419896, %mm3 10661 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12] 10662 psignd 0x12345678,%mm3 10663 10664 // CHECK: psignd %mm3, %mm3 10665 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb] 10666 psignd %mm3,%mm3 10667 10668 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 10669 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10670 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10671 10672 // CHECK: psignd 69, %xmm5 10673 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00] 10674 psignd 0x45,%xmm5 10675 10676 // CHECK: psignd 32493, %xmm5 10677 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00] 10678 psignd 0x7eed,%xmm5 10679 10680 // CHECK: psignd 3133065982, %xmm5 10681 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba] 10682 psignd 0xbabecafe,%xmm5 10683 10684 // CHECK: psignd 305419896, %xmm5 10685 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12] 10686 psignd 0x12345678,%xmm5 10687 10688 // CHECK: psignd %xmm5, %xmm5 10689 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed] 10690 psignd %xmm5,%xmm5 10691 10692 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 10693 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10694 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 10695 10696 // CHECK: pabsb 69, %mm3 10697 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00] 10698 pabsb 0x45,%mm3 10699 10700 // CHECK: pabsb 32493, %mm3 10701 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00] 10702 pabsb 0x7eed,%mm3 10703 10704 // CHECK: pabsb 3133065982, %mm3 10705 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba] 10706 pabsb 0xbabecafe,%mm3 10707 10708 // CHECK: pabsb 305419896, %mm3 10709 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12] 10710 pabsb 0x12345678,%mm3 10711 10712 // CHECK: pabsb %mm3, %mm3 10713 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb] 10714 pabsb %mm3,%mm3 10715 10716 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 10717 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10718 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10719 10720 // CHECK: pabsb 69, %xmm5 10721 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00] 10722 pabsb 0x45,%xmm5 10723 10724 // CHECK: pabsb 32493, %xmm5 10725 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00] 10726 pabsb 0x7eed,%xmm5 10727 10728 // CHECK: pabsb 3133065982, %xmm5 10729 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba] 10730 pabsb 0xbabecafe,%xmm5 10731 10732 // CHECK: pabsb 305419896, %xmm5 10733 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12] 10734 pabsb 0x12345678,%xmm5 10735 10736 // CHECK: pabsb %xmm5, %xmm5 10737 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed] 10738 pabsb %xmm5,%xmm5 10739 10740 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 10741 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10742 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 10743 10744 // CHECK: pabsw 69, %mm3 10745 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00] 10746 pabsw 0x45,%mm3 10747 10748 // CHECK: pabsw 32493, %mm3 10749 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00] 10750 pabsw 0x7eed,%mm3 10751 10752 // CHECK: pabsw 3133065982, %mm3 10753 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba] 10754 pabsw 0xbabecafe,%mm3 10755 10756 // CHECK: pabsw 305419896, %mm3 10757 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12] 10758 pabsw 0x12345678,%mm3 10759 10760 // CHECK: pabsw %mm3, %mm3 10761 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb] 10762 pabsw %mm3,%mm3 10763 10764 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 10765 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10766 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10767 10768 // CHECK: pabsw 69, %xmm5 10769 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00] 10770 pabsw 0x45,%xmm5 10771 10772 // CHECK: pabsw 32493, %xmm5 10773 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00] 10774 pabsw 0x7eed,%xmm5 10775 10776 // CHECK: pabsw 3133065982, %xmm5 10777 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba] 10778 pabsw 0xbabecafe,%xmm5 10779 10780 // CHECK: pabsw 305419896, %xmm5 10781 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12] 10782 pabsw 0x12345678,%xmm5 10783 10784 // CHECK: pabsw %xmm5, %xmm5 10785 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed] 10786 pabsw %xmm5,%xmm5 10787 10788 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 10789 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 10790 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 10791 10792 // CHECK: pabsd 69, %mm3 10793 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00] 10794 pabsd 0x45,%mm3 10795 10796 // CHECK: pabsd 32493, %mm3 10797 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00] 10798 pabsd 0x7eed,%mm3 10799 10800 // CHECK: pabsd 3133065982, %mm3 10801 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba] 10802 pabsd 0xbabecafe,%mm3 10803 10804 // CHECK: pabsd 305419896, %mm3 10805 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12] 10806 pabsd 0x12345678,%mm3 10807 10808 // CHECK: pabsd %mm3, %mm3 10809 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb] 10810 pabsd %mm3,%mm3 10811 10812 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 10813 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde] 10814 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10815 10816 // CHECK: pabsd 69, %xmm5 10817 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00] 10818 pabsd 0x45,%xmm5 10819 10820 // CHECK: pabsd 32493, %xmm5 10821 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00] 10822 pabsd 0x7eed,%xmm5 10823 10824 // CHECK: pabsd 3133065982, %xmm5 10825 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba] 10826 pabsd 0xbabecafe,%xmm5 10827 10828 // CHECK: pabsd 305419896, %xmm5 10829 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12] 10830 pabsd 0x12345678,%xmm5 10831 10832 // CHECK: pabsd %xmm5, %xmm5 10833 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed] 10834 pabsd %xmm5,%xmm5 10835 10836 // CHECK: femms 10837 // CHECK: encoding: [0x0f,0x0e] 10838 femms 10839 10840 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 10841 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde] 10842 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 10843 10844 // CHECK: movntdqa 69, %xmm5 10845 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00] 10846 movntdqa 0x45,%xmm5 10847 10848 // CHECK: movntdqa 32493, %xmm5 10849 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00] 10850 movntdqa 0x7eed,%xmm5 10851 10852 // CHECK: movntdqa 3133065982, %xmm5 10853 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba] 10854 movntdqa 0xbabecafe,%xmm5 10855 10856 // CHECK: movntdqa 305419896, %xmm5 10857 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12] 10858 movntdqa 0x12345678,%xmm5 10859 10860 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 10861 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde] 10862 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10863 10864 // CHECK: packusdw 69, %xmm5 10865 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00] 10866 packusdw 0x45,%xmm5 10867 10868 // CHECK: packusdw 32493, %xmm5 10869 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00] 10870 packusdw 0x7eed,%xmm5 10871 10872 // CHECK: packusdw 3133065982, %xmm5 10873 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba] 10874 packusdw 0xbabecafe,%xmm5 10875 10876 // CHECK: packusdw 305419896, %xmm5 10877 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12] 10878 packusdw 0x12345678,%xmm5 10879 10880 // CHECK: packusdw %xmm5, %xmm5 10881 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed] 10882 packusdw %xmm5,%xmm5 10883 10884 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 10885 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde] 10886 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 10887 10888 // CHECK: pcmpeqq 69, %xmm5 10889 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00] 10890 pcmpeqq 0x45,%xmm5 10891 10892 // CHECK: pcmpeqq 32493, %xmm5 10893 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00] 10894 pcmpeqq 0x7eed,%xmm5 10895 10896 // CHECK: pcmpeqq 3133065982, %xmm5 10897 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba] 10898 pcmpeqq 0xbabecafe,%xmm5 10899 10900 // CHECK: pcmpeqq 305419896, %xmm5 10901 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12] 10902 pcmpeqq 0x12345678,%xmm5 10903 10904 // CHECK: pcmpeqq %xmm5, %xmm5 10905 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed] 10906 pcmpeqq %xmm5,%xmm5 10907 10908 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 10909 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde] 10910 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 10911 10912 // CHECK: phminposuw 69, %xmm5 10913 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00] 10914 phminposuw 0x45,%xmm5 10915 10916 // CHECK: phminposuw 32493, %xmm5 10917 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00] 10918 phminposuw 0x7eed,%xmm5 10919 10920 // CHECK: phminposuw 3133065982, %xmm5 10921 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba] 10922 phminposuw 0xbabecafe,%xmm5 10923 10924 // CHECK: phminposuw 305419896, %xmm5 10925 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12] 10926 phminposuw 0x12345678,%xmm5 10927 10928 // CHECK: phminposuw %xmm5, %xmm5 10929 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed] 10930 phminposuw %xmm5,%xmm5 10931 10932 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 10933 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde] 10934 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 10935 10936 // CHECK: pmaxsb 69, %xmm5 10937 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00] 10938 pmaxsb 0x45,%xmm5 10939 10940 // CHECK: pmaxsb 32493, %xmm5 10941 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00] 10942 pmaxsb 0x7eed,%xmm5 10943 10944 // CHECK: pmaxsb 3133065982, %xmm5 10945 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba] 10946 pmaxsb 0xbabecafe,%xmm5 10947 10948 // CHECK: pmaxsb 305419896, %xmm5 10949 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12] 10950 pmaxsb 0x12345678,%xmm5 10951 10952 // CHECK: pmaxsb %xmm5, %xmm5 10953 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed] 10954 pmaxsb %xmm5,%xmm5 10955 10956 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 10957 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde] 10958 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 10959 10960 // CHECK: pmaxsd 69, %xmm5 10961 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00] 10962 pmaxsd 0x45,%xmm5 10963 10964 // CHECK: pmaxsd 32493, %xmm5 10965 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00] 10966 pmaxsd 0x7eed,%xmm5 10967 10968 // CHECK: pmaxsd 3133065982, %xmm5 10969 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba] 10970 pmaxsd 0xbabecafe,%xmm5 10971 10972 // CHECK: pmaxsd 305419896, %xmm5 10973 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12] 10974 pmaxsd 0x12345678,%xmm5 10975 10976 // CHECK: pmaxsd %xmm5, %xmm5 10977 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed] 10978 pmaxsd %xmm5,%xmm5 10979 10980 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 10981 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde] 10982 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 10983 10984 // CHECK: pmaxud 69, %xmm5 10985 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00] 10986 pmaxud 0x45,%xmm5 10987 10988 // CHECK: pmaxud 32493, %xmm5 10989 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00] 10990 pmaxud 0x7eed,%xmm5 10991 10992 // CHECK: pmaxud 3133065982, %xmm5 10993 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba] 10994 pmaxud 0xbabecafe,%xmm5 10995 10996 // CHECK: pmaxud 305419896, %xmm5 10997 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12] 10998 pmaxud 0x12345678,%xmm5 10999 11000 // CHECK: pmaxud %xmm5, %xmm5 11001 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed] 11002 pmaxud %xmm5,%xmm5 11003 11004 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 11005 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11006 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11007 11008 // CHECK: pmaxuw 69, %xmm5 11009 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00] 11010 pmaxuw 0x45,%xmm5 11011 11012 // CHECK: pmaxuw 32493, %xmm5 11013 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00] 11014 pmaxuw 0x7eed,%xmm5 11015 11016 // CHECK: pmaxuw 3133065982, %xmm5 11017 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba] 11018 pmaxuw 0xbabecafe,%xmm5 11019 11020 // CHECK: pmaxuw 305419896, %xmm5 11021 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12] 11022 pmaxuw 0x12345678,%xmm5 11023 11024 // CHECK: pmaxuw %xmm5, %xmm5 11025 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed] 11026 pmaxuw %xmm5,%xmm5 11027 11028 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 11029 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde] 11030 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 11031 11032 // CHECK: pminsb 69, %xmm5 11033 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00] 11034 pminsb 0x45,%xmm5 11035 11036 // CHECK: pminsb 32493, %xmm5 11037 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00] 11038 pminsb 0x7eed,%xmm5 11039 11040 // CHECK: pminsb 3133065982, %xmm5 11041 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba] 11042 pminsb 0xbabecafe,%xmm5 11043 11044 // CHECK: pminsb 305419896, %xmm5 11045 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12] 11046 pminsb 0x12345678,%xmm5 11047 11048 // CHECK: pminsb %xmm5, %xmm5 11049 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed] 11050 pminsb %xmm5,%xmm5 11051 11052 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 11053 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde] 11054 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11055 11056 // CHECK: pminsd 69, %xmm5 11057 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00] 11058 pminsd 0x45,%xmm5 11059 11060 // CHECK: pminsd 32493, %xmm5 11061 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00] 11062 pminsd 0x7eed,%xmm5 11063 11064 // CHECK: pminsd 3133065982, %xmm5 11065 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba] 11066 pminsd 0xbabecafe,%xmm5 11067 11068 // CHECK: pminsd 305419896, %xmm5 11069 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12] 11070 pminsd 0x12345678,%xmm5 11071 11072 // CHECK: pminsd %xmm5, %xmm5 11073 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed] 11074 pminsd %xmm5,%xmm5 11075 11076 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 11077 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde] 11078 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 11079 11080 // CHECK: pminud 69, %xmm5 11081 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00] 11082 pminud 0x45,%xmm5 11083 11084 // CHECK: pminud 32493, %xmm5 11085 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00] 11086 pminud 0x7eed,%xmm5 11087 11088 // CHECK: pminud 3133065982, %xmm5 11089 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba] 11090 pminud 0xbabecafe,%xmm5 11091 11092 // CHECK: pminud 305419896, %xmm5 11093 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12] 11094 pminud 0x12345678,%xmm5 11095 11096 // CHECK: pminud %xmm5, %xmm5 11097 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed] 11098 pminud %xmm5,%xmm5 11099 11100 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 11101 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde] 11102 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11103 11104 // CHECK: pminuw 69, %xmm5 11105 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00] 11106 pminuw 0x45,%xmm5 11107 11108 // CHECK: pminuw 32493, %xmm5 11109 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00] 11110 pminuw 0x7eed,%xmm5 11111 11112 // CHECK: pminuw 3133065982, %xmm5 11113 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba] 11114 pminuw 0xbabecafe,%xmm5 11115 11116 // CHECK: pminuw 305419896, %xmm5 11117 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12] 11118 pminuw 0x12345678,%xmm5 11119 11120 // CHECK: pminuw %xmm5, %xmm5 11121 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed] 11122 pminuw %xmm5,%xmm5 11123 11124 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 11125 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde] 11126 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11127 11128 // CHECK: pmovsxbw 69, %xmm5 11129 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00] 11130 pmovsxbw 0x45,%xmm5 11131 11132 // CHECK: pmovsxbw 32493, %xmm5 11133 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00] 11134 pmovsxbw 0x7eed,%xmm5 11135 11136 // CHECK: pmovsxbw 3133065982, %xmm5 11137 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba] 11138 pmovsxbw 0xbabecafe,%xmm5 11139 11140 // CHECK: pmovsxbw 305419896, %xmm5 11141 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12] 11142 pmovsxbw 0x12345678,%xmm5 11143 11144 // CHECK: pmovsxbw %xmm5, %xmm5 11145 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed] 11146 pmovsxbw %xmm5,%xmm5 11147 11148 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 11149 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde] 11150 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11151 11152 // CHECK: pmovsxbd 69, %xmm5 11153 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00] 11154 pmovsxbd 0x45,%xmm5 11155 11156 // CHECK: pmovsxbd 32493, %xmm5 11157 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00] 11158 pmovsxbd 0x7eed,%xmm5 11159 11160 // CHECK: pmovsxbd 3133065982, %xmm5 11161 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba] 11162 pmovsxbd 0xbabecafe,%xmm5 11163 11164 // CHECK: pmovsxbd 305419896, %xmm5 11165 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12] 11166 pmovsxbd 0x12345678,%xmm5 11167 11168 // CHECK: pmovsxbd %xmm5, %xmm5 11169 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed] 11170 pmovsxbd %xmm5,%xmm5 11171 11172 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 11173 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde] 11174 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11175 11176 // CHECK: pmovsxbq 69, %xmm5 11177 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00] 11178 pmovsxbq 0x45,%xmm5 11179 11180 // CHECK: pmovsxbq 32493, %xmm5 11181 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00] 11182 pmovsxbq 0x7eed,%xmm5 11183 11184 // CHECK: pmovsxbq 3133065982, %xmm5 11185 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba] 11186 pmovsxbq 0xbabecafe,%xmm5 11187 11188 // CHECK: pmovsxbq 305419896, %xmm5 11189 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12] 11190 pmovsxbq 0x12345678,%xmm5 11191 11192 // CHECK: pmovsxbq %xmm5, %xmm5 11193 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed] 11194 pmovsxbq %xmm5,%xmm5 11195 11196 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 11197 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde] 11198 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11199 11200 // CHECK: pmovsxwd 69, %xmm5 11201 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00] 11202 pmovsxwd 0x45,%xmm5 11203 11204 // CHECK: pmovsxwd 32493, %xmm5 11205 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00] 11206 pmovsxwd 0x7eed,%xmm5 11207 11208 // CHECK: pmovsxwd 3133065982, %xmm5 11209 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba] 11210 pmovsxwd 0xbabecafe,%xmm5 11211 11212 // CHECK: pmovsxwd 305419896, %xmm5 11213 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12] 11214 pmovsxwd 0x12345678,%xmm5 11215 11216 // CHECK: pmovsxwd %xmm5, %xmm5 11217 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed] 11218 pmovsxwd %xmm5,%xmm5 11219 11220 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 11221 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde] 11222 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11223 11224 // CHECK: pmovsxwq 69, %xmm5 11225 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00] 11226 pmovsxwq 0x45,%xmm5 11227 11228 // CHECK: pmovsxwq 32493, %xmm5 11229 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00] 11230 pmovsxwq 0x7eed,%xmm5 11231 11232 // CHECK: pmovsxwq 3133065982, %xmm5 11233 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba] 11234 pmovsxwq 0xbabecafe,%xmm5 11235 11236 // CHECK: pmovsxwq 305419896, %xmm5 11237 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12] 11238 pmovsxwq 0x12345678,%xmm5 11239 11240 // CHECK: pmovsxwq %xmm5, %xmm5 11241 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed] 11242 pmovsxwq %xmm5,%xmm5 11243 11244 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 11245 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde] 11246 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11247 11248 // CHECK: pmovsxdq 69, %xmm5 11249 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00] 11250 pmovsxdq 0x45,%xmm5 11251 11252 // CHECK: pmovsxdq 32493, %xmm5 11253 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00] 11254 pmovsxdq 0x7eed,%xmm5 11255 11256 // CHECK: pmovsxdq 3133065982, %xmm5 11257 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba] 11258 pmovsxdq 0xbabecafe,%xmm5 11259 11260 // CHECK: pmovsxdq 305419896, %xmm5 11261 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12] 11262 pmovsxdq 0x12345678,%xmm5 11263 11264 // CHECK: pmovsxdq %xmm5, %xmm5 11265 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed] 11266 pmovsxdq %xmm5,%xmm5 11267 11268 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 11269 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde] 11270 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 11271 11272 // CHECK: pmovzxbw 69, %xmm5 11273 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00] 11274 pmovzxbw 0x45,%xmm5 11275 11276 // CHECK: pmovzxbw 32493, %xmm5 11277 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00] 11278 pmovzxbw 0x7eed,%xmm5 11279 11280 // CHECK: pmovzxbw 3133065982, %xmm5 11281 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba] 11282 pmovzxbw 0xbabecafe,%xmm5 11283 11284 // CHECK: pmovzxbw 305419896, %xmm5 11285 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12] 11286 pmovzxbw 0x12345678,%xmm5 11287 11288 // CHECK: pmovzxbw %xmm5, %xmm5 11289 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed] 11290 pmovzxbw %xmm5,%xmm5 11291 11292 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 11293 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde] 11294 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11295 11296 // CHECK: pmovzxbd 69, %xmm5 11297 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00] 11298 pmovzxbd 0x45,%xmm5 11299 11300 // CHECK: pmovzxbd 32493, %xmm5 11301 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00] 11302 pmovzxbd 0x7eed,%xmm5 11303 11304 // CHECK: pmovzxbd 3133065982, %xmm5 11305 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba] 11306 pmovzxbd 0xbabecafe,%xmm5 11307 11308 // CHECK: pmovzxbd 305419896, %xmm5 11309 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12] 11310 pmovzxbd 0x12345678,%xmm5 11311 11312 // CHECK: pmovzxbd %xmm5, %xmm5 11313 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed] 11314 pmovzxbd %xmm5,%xmm5 11315 11316 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 11317 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde] 11318 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11319 11320 // CHECK: pmovzxbq 69, %xmm5 11321 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00] 11322 pmovzxbq 0x45,%xmm5 11323 11324 // CHECK: pmovzxbq 32493, %xmm5 11325 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00] 11326 pmovzxbq 0x7eed,%xmm5 11327 11328 // CHECK: pmovzxbq 3133065982, %xmm5 11329 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba] 11330 pmovzxbq 0xbabecafe,%xmm5 11331 11332 // CHECK: pmovzxbq 305419896, %xmm5 11333 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12] 11334 pmovzxbq 0x12345678,%xmm5 11335 11336 // CHECK: pmovzxbq %xmm5, %xmm5 11337 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed] 11338 pmovzxbq %xmm5,%xmm5 11339 11340 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 11341 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde] 11342 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 11343 11344 // CHECK: pmovzxwd 69, %xmm5 11345 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00] 11346 pmovzxwd 0x45,%xmm5 11347 11348 // CHECK: pmovzxwd 32493, %xmm5 11349 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00] 11350 pmovzxwd 0x7eed,%xmm5 11351 11352 // CHECK: pmovzxwd 3133065982, %xmm5 11353 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba] 11354 pmovzxwd 0xbabecafe,%xmm5 11355 11356 // CHECK: pmovzxwd 305419896, %xmm5 11357 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12] 11358 pmovzxwd 0x12345678,%xmm5 11359 11360 // CHECK: pmovzxwd %xmm5, %xmm5 11361 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed] 11362 pmovzxwd %xmm5,%xmm5 11363 11364 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 11365 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde] 11366 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11367 11368 // CHECK: pmovzxwq 69, %xmm5 11369 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00] 11370 pmovzxwq 0x45,%xmm5 11371 11372 // CHECK: pmovzxwq 32493, %xmm5 11373 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00] 11374 pmovzxwq 0x7eed,%xmm5 11375 11376 // CHECK: pmovzxwq 3133065982, %xmm5 11377 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba] 11378 pmovzxwq 0xbabecafe,%xmm5 11379 11380 // CHECK: pmovzxwq 305419896, %xmm5 11381 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12] 11382 pmovzxwq 0x12345678,%xmm5 11383 11384 // CHECK: pmovzxwq %xmm5, %xmm5 11385 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed] 11386 pmovzxwq %xmm5,%xmm5 11387 11388 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 11389 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde] 11390 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11391 11392 // CHECK: pmovzxdq 69, %xmm5 11393 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00] 11394 pmovzxdq 0x45,%xmm5 11395 11396 // CHECK: pmovzxdq 32493, %xmm5 11397 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00] 11398 pmovzxdq 0x7eed,%xmm5 11399 11400 // CHECK: pmovzxdq 3133065982, %xmm5 11401 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba] 11402 pmovzxdq 0xbabecafe,%xmm5 11403 11404 // CHECK: pmovzxdq 305419896, %xmm5 11405 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12] 11406 pmovzxdq 0x12345678,%xmm5 11407 11408 // CHECK: pmovzxdq %xmm5, %xmm5 11409 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed] 11410 pmovzxdq %xmm5,%xmm5 11411 11412 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 11413 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde] 11414 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11415 11416 // CHECK: pmuldq 69, %xmm5 11417 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00] 11418 pmuldq 0x45,%xmm5 11419 11420 // CHECK: pmuldq 32493, %xmm5 11421 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00] 11422 pmuldq 0x7eed,%xmm5 11423 11424 // CHECK: pmuldq 3133065982, %xmm5 11425 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba] 11426 pmuldq 0xbabecafe,%xmm5 11427 11428 // CHECK: pmuldq 305419896, %xmm5 11429 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12] 11430 pmuldq 0x12345678,%xmm5 11431 11432 // CHECK: pmuldq %xmm5, %xmm5 11433 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed] 11434 pmuldq %xmm5,%xmm5 11435 11436 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 11437 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde] 11438 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 11439 11440 // CHECK: pmulld 69, %xmm5 11441 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00] 11442 pmulld 0x45,%xmm5 11443 11444 // CHECK: pmulld 32493, %xmm5 11445 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00] 11446 pmulld 0x7eed,%xmm5 11447 11448 // CHECK: pmulld 3133065982, %xmm5 11449 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba] 11450 pmulld 0xbabecafe,%xmm5 11451 11452 // CHECK: pmulld 305419896, %xmm5 11453 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12] 11454 pmulld 0x12345678,%xmm5 11455 11456 // CHECK: pmulld %xmm5, %xmm5 11457 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed] 11458 pmulld %xmm5,%xmm5 11459 11460 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 11461 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde] 11462 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 11463 11464 // CHECK: ptest 69, %xmm5 11465 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00] 11466 ptest 0x45,%xmm5 11467 11468 // CHECK: ptest 32493, %xmm5 11469 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00] 11470 ptest 0x7eed,%xmm5 11471 11472 // CHECK: ptest 3133065982, %xmm5 11473 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba] 11474 ptest 0xbabecafe,%xmm5 11475 11476 // CHECK: ptest 305419896, %xmm5 11477 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12] 11478 ptest 0x12345678,%xmm5 11479 11480 // CHECK: ptest %xmm5, %xmm5 11481 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed] 11482 ptest %xmm5,%xmm5 11483 11484 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 11485 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde] 11486 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 11487 11488 // CHECK: pcmpgtq 69, %xmm5 11489 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00] 11490 pcmpgtq 0x45,%xmm5 11491 11492 // CHECK: pcmpgtq 32493, %xmm5 11493 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00] 11494 pcmpgtq 0x7eed,%xmm5 11495 11496 // CHECK: pcmpgtq 3133065982, %xmm5 11497 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba] 11498 pcmpgtq 0xbabecafe,%xmm5 11499 11500 // CHECK: pcmpgtq 305419896, %xmm5 11501 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12] 11502 pcmpgtq 0x12345678,%xmm5 11503 11504 // CHECK: pcmpgtq %xmm5, %xmm5 11505 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed] 11506 pcmpgtq %xmm5,%xmm5 11507 11508 // CHECK: crc32b %bl, %eax 11509 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3] 11510 crc32b %bl, %eax 11511 11512 // CHECK: crc32b 4(%ebx), %eax 11513 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04] 11514 crc32b 4(%ebx), %eax 11515 11516 // CHECK: crc32w %bx, %eax 11517 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3] 11518 crc32w %bx, %eax 11519 11520 // CHECK: crc32w 4(%ebx), %eax 11521 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04] 11522 crc32w 4(%ebx), %eax 11523 11524 // CHECK: crc32l %ebx, %eax 11525 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3] 11526 crc32l %ebx, %eax 11527 11528 // CHECK: crc32l 4(%ebx), %eax 11529 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04] 11530 crc32l 4(%ebx), %eax 11531 11532 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 11533 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde] 11534 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 11535 11536 // CHECK: crc32l 69, %ecx 11537 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00] 11538 crc32l 0x45,%ecx 11539 11540 // CHECK: crc32l 32493, %ecx 11541 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00] 11542 crc32l 0x7eed,%ecx 11543 11544 // CHECK: crc32l 3133065982, %ecx 11545 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba] 11546 crc32l 0xbabecafe,%ecx 11547 11548 // CHECK: crc32l %ecx, %ecx 11549 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9] 11550 crc32l %ecx,%ecx 11551 11552 // CHECK: pcmpistrm $125, %xmm1, %xmm2 11553 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d] 11554 pcmpistrm $125, %xmm1, %xmm2 11555 11556 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2 11557 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d] 11558 pcmpistrm $125, (%edx,%eax,4), %xmm2 11559 11560 // CHECK: aesimc %xmm0, %xmm1 11561 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8] 11562 aesimc %xmm0,%xmm1 11563 11564 // CHECK: aesimc (%eax), %xmm1 11565 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08] 11566 aesimc (%eax),%xmm1 11567 11568 // CHECK: aesenc %xmm1, %xmm2 11569 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1] 11570 aesenc %xmm1,%xmm2 11571 11572 // CHECK: aesenc 4(%ebx), %xmm2 11573 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04] 11574 aesenc 4(%ebx),%xmm2 11575 11576 // CHECK: aesenclast %xmm3, %xmm4 11577 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3] 11578 aesenclast %xmm3,%xmm4 11579 11580 // CHECK: aesenclast 4(%edx,%edi), %xmm4 11581 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04] 11582 aesenclast 4(%edx,%edi),%xmm4 11583 11584 // CHECK: aesdec %xmm5, %xmm6 11585 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5] 11586 aesdec %xmm5,%xmm6 11587 11588 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 11589 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04] 11590 aesdec 4(%ecx,%eax,8),%xmm6 11591 11592 // CHECK: aesdeclast %xmm7, %xmm0 11593 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7] 11594 aesdeclast %xmm7,%xmm0 11595 11596 // CHECK: aesdeclast 3405691582, %xmm0 11597 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca] 11598 aesdeclast 0xcafebabe,%xmm0 11599 11600 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 11601 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d] 11602 aeskeygenassist $125, %xmm1, %xmm2 11603 11604 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 11605 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d] 11606 aeskeygenassist $125, (%edx,%eax,4), %xmm2 11607 11608 // rdar://8017638 11609 // CHECK: aeskeygenassist $128, %xmm1, %xmm2 11610 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80] 11611 aeskeygenassist $128, %xmm1, %xmm2 11612 11613 // rdar://7910087 11614 // CHECK: bsfw %bx, %bx 11615 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb] 11616 bsfw %bx, %bx 11617 11618 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx 11619 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11620 bsfw 3735928559(%ebx,%ecx,8), %bx 11621 11622 // CHECK: bsrw %bx, %bx 11623 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb] 11624 bsrw %bx, %bx 11625 11626 // CHECK: bsrw 305419896, %bx 11627 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12] 11628 bsrw 305419896, %bx 11629 11630 // radr://7901779 11631 // CHECK: pushl $127 11632 // CHECK: encoding: [0x6a,0x7f] 11633 pushl $127 11634 11635 // CHECK: pushw $254 11636 // CHECK: encoding: [0x66,0x68,0xfe,0x00] 11637 pushw $254 11638 11639 // CHECK: pushl $254 11640 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00] 11641 pushl $254 11642 11643 // radr://7928400 11644 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 11645 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11646 movq %mm3, 3735928559(%ebx,%ecx,8) 11647 11648 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 11649 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11650 movd %mm3, 3735928559(%ebx,%ecx,8) 11651 11652 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 11653 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11654 movq 3735928559(%ebx,%ecx,8), %xmm5 11655 11656 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 11657 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde] 11658 movd 3735928559(%ebx,%ecx,8), %xmm5 11659 11660 // radr://7914715 11661 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 11662 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde] 11663 fcoml 3735928559(%ebx,%ecx,8) 11664 11665 // CHECK: fcoms 32493 11666 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00] 11667 fcoms 32493 11668 11669 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 11670 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11671 fcompl 3735928559(%ebx,%ecx,8) 11672 11673 // CHECK: fcomps 32493 11674 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00] 11675 fcomps 32493 11676 11677 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 11678 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde] 11679 ficoml 3735928559(%ebx,%ecx,8) 11680 11681 // CHECK: ficoms 32493 11682 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00] 11683 ficoms 32493 11684 11685 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 11686 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde] 11687 ficompl 3735928559(%ebx,%ecx,8) 11688 11689 // CHECK: ficomps 32493 11690 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00] 11691 ficomps 32493 11692 11693 // CHECK: movl 57005(,%eiz), %ebx 11694 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00] 11695 movl 57005(,%eiz), %ebx 11696 11697 // CHECK: movl 48879(,%eiz), %eax 11698 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00] 11699 movl 48879(,%eiz), %eax 11700 11701 // CHECK: movl -4(,%eiz,8), %eax 11702 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff] 11703 movl -4(,%eiz,8), %eax 11704 11705 // CHECK: movl (%ecx,%eiz), %eax 11706 // CHECK: encoding: [0x8b,0x04,0x21] 11707 movl (%ecx,%eiz), %eax 11708 11709 // CHECK: movl (%ecx,%eiz,8), %eax 11710 // CHECK: encoding: [0x8b,0x04,0xe1] 11711 movl (%ecx,%eiz,8), %eax 11712 11713 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff] 11714 addl $0xFFFFFFFF, %eax 11715 11716 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff] 11717 addw $0xFFFF, %ax 11718 11719 11720 // CHECK: movb $127, 3735928559(%ebx,%ecx,8) 11721 movb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11722 11723 // CHECK: movb $127, 69 11724 movb $0x7f,0x45 11725 11726 // CHECK: movb $127, 32493 11727 movb $0x7f,0x7eed 11728 11729 // CHECK: movb $127, 3133065982 11730 movb $0x7f,0xbabecafe 11731 11732 // CHECK: movb $127, 305419896 11733 movb $0x7f,0x12345678 11734 11735 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8) 11736 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11737 11738 // CHECK: movw $31438, 69 11739 movw $0x7ace,0x45 11740 11741 // CHECK: movw $31438, 32493 11742 movw $0x7ace,0x7eed 11743 11744 // CHECK: movw $31438, 3133065982 11745 movw $0x7ace,0xbabecafe 11746 11747 // CHECK: movw $31438, 305419896 11748 movw $0x7ace,0x12345678 11749 11750 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8) 11751 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11752 11753 // CHECK: movl $2063514302, 69 11754 movl $0x7afebabe,0x45 11755 11756 // CHECK: movl $2063514302, 32493 11757 movl $0x7afebabe,0x7eed 11758 11759 // CHECK: movl $2063514302, 3133065982 11760 movl $0x7afebabe,0xbabecafe 11761 11762 // CHECK: movl $2063514302, 305419896 11763 movl $0x7afebabe,0x12345678 11764 11765 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8) 11766 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11767 11768 // CHECK: movl $324478056, 69 11769 movl $0x13572468,0x45 11770 11771 // CHECK: movl $324478056, 32493 11772 movl $0x13572468,0x7eed 11773 11774 // CHECK: movl $324478056, 3133065982 11775 movl $0x13572468,0xbabecafe 11776 11777 // CHECK: movl $324478056, 305419896 11778 movl $0x13572468,0x12345678 11779 11780 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx 11781 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11782 11783 // CHECK: movsbl 69, %ecx 11784 movsbl 0x45,%ecx 11785 11786 // CHECK: movsbl 32493, %ecx 11787 movsbl 0x7eed,%ecx 11788 11789 // CHECK: movsbl 3133065982, %ecx 11790 movsbl 0xbabecafe,%ecx 11791 11792 // CHECK: movsbl 305419896, %ecx 11793 movsbl 0x12345678,%ecx 11794 11795 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx 11796 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx 11797 11798 // CHECK: movsbw 69, %bx 11799 movsbw 0x45,%bx 11800 11801 // CHECK: movsbw 32493, %bx 11802 movsbw 0x7eed,%bx 11803 11804 // CHECK: movsbw 3133065982, %bx 11805 movsbw 0xbabecafe,%bx 11806 11807 // CHECK: movsbw 305419896, %bx 11808 movsbw 0x12345678,%bx 11809 11810 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx 11811 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx 11812 11813 // CHECK: movswl 69, %ecx 11814 movswl 0x45,%ecx 11815 11816 // CHECK: movswl 32493, %ecx 11817 movswl 0x7eed,%ecx 11818 11819 // CHECK: movswl 3133065982, %ecx 11820 movswl 0xbabecafe,%ecx 11821 11822 // CHECK: movswl 305419896, %ecx 11823 movswl 0x12345678,%ecx 11824 11825 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx 11826 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx 11827 11828 // CHECK: movzbl 69, %ecx 11829 movzbl 0x45,%ecx 11830 11831 // CHECK: movzbl 32493, %ecx 11832 movzbl 0x7eed,%ecx 11833 11834 // CHECK: movzbl 3133065982, %ecx 11835 movzbl 0xbabecafe,%ecx 11836 11837 // CHECK: movzbl 305419896, %ecx 11838 movzbl 0x12345678,%ecx 11839 11840 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx 11841 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx 11842 11843 // CHECK: movzbw 69, %bx 11844 movzbw 0x45,%bx 11845 11846 // CHECK: movzbw 32493, %bx 11847 movzbw 0x7eed,%bx 11848 11849 // CHECK: movzbw 3133065982, %bx 11850 movzbw 0xbabecafe,%bx 11851 11852 // CHECK: movzbw 305419896, %bx 11853 movzbw 0x12345678,%bx 11854 11855 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx 11856 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx 11857 11858 // CHECK: movzwl 69, %ecx 11859 movzwl 0x45,%ecx 11860 11861 // CHECK: movzwl 32493, %ecx 11862 movzwl 0x7eed,%ecx 11863 11864 // CHECK: movzwl 3133065982, %ecx 11865 movzwl 0xbabecafe,%ecx 11866 11867 // CHECK: movzwl 305419896, %ecx 11868 movzwl 0x12345678,%ecx 11869 11870 // CHECK: pushw 32493 11871 pushw 0x7eed 11872 11873 // CHECK: popw 32493 11874 popw 0x7eed 11875 11876 // CHECK: pushf 11877 pushfl 11878 11879 // CHECK: pushfl 11880 pushfl 11881 11882 // CHECK: popf 11883 popfl 11884 11885 // CHECK: popfl 11886 popfl 11887 11888 // CHECK: clc 11889 clc 11890 11891 // CHECK: cld 11892 cld 11893 11894 // CHECK: cli 11895 cli 11896 11897 // CHECK: clts 11898 clts 11899 11900 // CHECK: cmc 11901 cmc 11902 11903 // CHECK: lahf 11904 lahf 11905 11906 // CHECK: sahf 11907 sahf 11908 11909 // CHECK: stc 11910 stc 11911 11912 // CHECK: std 11913 std 11914 11915 // CHECK: sti 11916 sti 11917 11918 // CHECK: addb $254, 3735928559(%ebx,%ecx,8) 11919 addb $0xfe,0xdeadbeef(%ebx,%ecx,8) 11920 11921 // CHECK: addb $254, 69 11922 addb $0xfe,0x45 11923 11924 // CHECK: addb $254, 32493 11925 addb $0xfe,0x7eed 11926 11927 // CHECK: addb $254, 3133065982 11928 addb $0xfe,0xbabecafe 11929 11930 // CHECK: addb $254, 305419896 11931 addb $0xfe,0x12345678 11932 11933 // CHECK: addb $127, 3735928559(%ebx,%ecx,8) 11934 addb $0x7f,0xdeadbeef(%ebx,%ecx,8) 11935 11936 // CHECK: addb $127, 69 11937 addb $0x7f,0x45 11938 11939 // CHECK: addb $127, 32493 11940 addb $0x7f,0x7eed 11941 11942 // CHECK: addb $127, 3133065982 11943 addb $0x7f,0xbabecafe 11944 11945 // CHECK: addb $127, 305419896 11946 addb $0x7f,0x12345678 11947 11948 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8) 11949 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 11950 11951 // CHECK: addw $31438, 69 11952 addw $0x7ace,0x45 11953 11954 // CHECK: addw $31438, 32493 11955 addw $0x7ace,0x7eed 11956 11957 // CHECK: addw $31438, 3133065982 11958 addw $0x7ace,0xbabecafe 11959 11960 // CHECK: addw $31438, 305419896 11961 addw $0x7ace,0x12345678 11962 11963 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8) 11964 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 11965 11966 // CHECK: addl $2063514302, 69 11967 addl $0x7afebabe,0x45 11968 11969 // CHECK: addl $2063514302, 32493 11970 addl $0x7afebabe,0x7eed 11971 11972 // CHECK: addl $2063514302, 3133065982 11973 addl $0x7afebabe,0xbabecafe 11974 11975 // CHECK: addl $2063514302, 305419896 11976 addl $0x7afebabe,0x12345678 11977 11978 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8) 11979 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 11980 11981 // CHECK: addl $324478056, 69 11982 addl $0x13572468,0x45 11983 11984 // CHECK: addl $324478056, 32493 11985 addl $0x13572468,0x7eed 11986 11987 // CHECK: addl $324478056, 3133065982 11988 addl $0x13572468,0xbabecafe 11989 11990 // CHECK: addl $324478056, 305419896 11991 addl $0x13572468,0x12345678 11992 11993 // CHECK: incl 3735928559(%ebx,%ecx,8) 11994 incl 0xdeadbeef(%ebx,%ecx,8) 11995 11996 // CHECK: incw 32493 11997 incw 0x7eed 11998 11999 // CHECK: incl 3133065982 12000 incl 0xbabecafe 12001 12002 // CHECK: incl 305419896 12003 incl 0x12345678 12004 12005 // CHECK: subb $254, 3735928559(%ebx,%ecx,8) 12006 subb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12007 12008 // CHECK: subb $254, 69 12009 subb $0xfe,0x45 12010 12011 // CHECK: subb $254, 32493 12012 subb $0xfe,0x7eed 12013 12014 // CHECK: subb $254, 3133065982 12015 subb $0xfe,0xbabecafe 12016 12017 // CHECK: subb $254, 305419896 12018 subb $0xfe,0x12345678 12019 12020 // CHECK: subb $127, 3735928559(%ebx,%ecx,8) 12021 subb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12022 12023 // CHECK: subb $127, 69 12024 subb $0x7f,0x45 12025 12026 // CHECK: subb $127, 32493 12027 subb $0x7f,0x7eed 12028 12029 // CHECK: subb $127, 3133065982 12030 subb $0x7f,0xbabecafe 12031 12032 // CHECK: subb $127, 305419896 12033 subb $0x7f,0x12345678 12034 12035 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8) 12036 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12037 12038 // CHECK: subw $31438, 69 12039 subw $0x7ace,0x45 12040 12041 // CHECK: subw $31438, 32493 12042 subw $0x7ace,0x7eed 12043 12044 // CHECK: subw $31438, 3133065982 12045 subw $0x7ace,0xbabecafe 12046 12047 // CHECK: subw $31438, 305419896 12048 subw $0x7ace,0x12345678 12049 12050 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8) 12051 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12052 12053 // CHECK: subl $2063514302, 69 12054 subl $0x7afebabe,0x45 12055 12056 // CHECK: subl $2063514302, 32493 12057 subl $0x7afebabe,0x7eed 12058 12059 // CHECK: subl $2063514302, 3133065982 12060 subl $0x7afebabe,0xbabecafe 12061 12062 // CHECK: subl $2063514302, 305419896 12063 subl $0x7afebabe,0x12345678 12064 12065 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8) 12066 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12067 12068 // CHECK: subl $324478056, 69 12069 subl $0x13572468,0x45 12070 12071 // CHECK: subl $324478056, 32493 12072 subl $0x13572468,0x7eed 12073 12074 // CHECK: subl $324478056, 3133065982 12075 subl $0x13572468,0xbabecafe 12076 12077 // CHECK: subl $324478056, 305419896 12078 subl $0x13572468,0x12345678 12079 12080 // CHECK: decl 3735928559(%ebx,%ecx,8) 12081 decl 0xdeadbeef(%ebx,%ecx,8) 12082 12083 // CHECK: decw 32493 12084 decw 0x7eed 12085 12086 // CHECK: decl 3133065982 12087 decl 0xbabecafe 12088 12089 // CHECK: decl 305419896 12090 decl 0x12345678 12091 12092 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8) 12093 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12094 12095 // CHECK: sbbb $254, 69 12096 sbbb $0xfe,0x45 12097 12098 // CHECK: sbbb $254, 32493 12099 sbbb $0xfe,0x7eed 12100 12101 // CHECK: sbbb $254, 3133065982 12102 sbbb $0xfe,0xbabecafe 12103 12104 // CHECK: sbbb $254, 305419896 12105 sbbb $0xfe,0x12345678 12106 12107 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8) 12108 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12109 12110 // CHECK: sbbb $127, 69 12111 sbbb $0x7f,0x45 12112 12113 // CHECK: sbbb $127, 32493 12114 sbbb $0x7f,0x7eed 12115 12116 // CHECK: sbbb $127, 3133065982 12117 sbbb $0x7f,0xbabecafe 12118 12119 // CHECK: sbbb $127, 305419896 12120 sbbb $0x7f,0x12345678 12121 12122 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8) 12123 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12124 12125 // CHECK: sbbw $31438, 69 12126 sbbw $0x7ace,0x45 12127 12128 // CHECK: sbbw $31438, 32493 12129 sbbw $0x7ace,0x7eed 12130 12131 // CHECK: sbbw $31438, 3133065982 12132 sbbw $0x7ace,0xbabecafe 12133 12134 // CHECK: sbbw $31438, 305419896 12135 sbbw $0x7ace,0x12345678 12136 12137 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8) 12138 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12139 12140 // CHECK: sbbl $2063514302, 69 12141 sbbl $0x7afebabe,0x45 12142 12143 // CHECK: sbbl $2063514302, 32493 12144 sbbl $0x7afebabe,0x7eed 12145 12146 // CHECK: sbbl $2063514302, 3133065982 12147 sbbl $0x7afebabe,0xbabecafe 12148 12149 // CHECK: sbbl $2063514302, 305419896 12150 sbbl $0x7afebabe,0x12345678 12151 12152 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8) 12153 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12154 12155 // CHECK: sbbl $324478056, 69 12156 sbbl $0x13572468,0x45 12157 12158 // CHECK: sbbl $324478056, 32493 12159 sbbl $0x13572468,0x7eed 12160 12161 // CHECK: sbbl $324478056, 3133065982 12162 sbbl $0x13572468,0xbabecafe 12163 12164 // CHECK: sbbl $324478056, 305419896 12165 sbbl $0x13572468,0x12345678 12166 12167 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8) 12168 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12169 12170 // CHECK: cmpb $254, 69 12171 cmpb $0xfe,0x45 12172 12173 // CHECK: cmpb $254, 32493 12174 cmpb $0xfe,0x7eed 12175 12176 // CHECK: cmpb $254, 3133065982 12177 cmpb $0xfe,0xbabecafe 12178 12179 // CHECK: cmpb $254, 305419896 12180 cmpb $0xfe,0x12345678 12181 12182 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8) 12183 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12184 12185 // CHECK: cmpb $127, 69 12186 cmpb $0x7f,0x45 12187 12188 // CHECK: cmpb $127, 32493 12189 cmpb $0x7f,0x7eed 12190 12191 // CHECK: cmpb $127, 3133065982 12192 cmpb $0x7f,0xbabecafe 12193 12194 // CHECK: cmpb $127, 305419896 12195 cmpb $0x7f,0x12345678 12196 12197 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8) 12198 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12199 12200 // CHECK: cmpw $31438, 69 12201 cmpw $0x7ace,0x45 12202 12203 // CHECK: cmpw $31438, 32493 12204 cmpw $0x7ace,0x7eed 12205 12206 // CHECK: cmpw $31438, 3133065982 12207 cmpw $0x7ace,0xbabecafe 12208 12209 // CHECK: cmpw $31438, 305419896 12210 cmpw $0x7ace,0x12345678 12211 12212 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8) 12213 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12214 12215 // CHECK: cmpl $2063514302, 69 12216 cmpl $0x7afebabe,0x45 12217 12218 // CHECK: cmpl $2063514302, 32493 12219 cmpl $0x7afebabe,0x7eed 12220 12221 // CHECK: cmpl $2063514302, 3133065982 12222 cmpl $0x7afebabe,0xbabecafe 12223 12224 // CHECK: cmpl $2063514302, 305419896 12225 cmpl $0x7afebabe,0x12345678 12226 12227 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8) 12228 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12229 12230 // CHECK: cmpl $324478056, 69 12231 cmpl $0x13572468,0x45 12232 12233 // CHECK: cmpl $324478056, 32493 12234 cmpl $0x13572468,0x7eed 12235 12236 // CHECK: cmpl $324478056, 3133065982 12237 cmpl $0x13572468,0xbabecafe 12238 12239 // CHECK: cmpl $324478056, 305419896 12240 cmpl $0x13572468,0x12345678 12241 12242 // CHECK: testb $127, 3735928559(%ebx,%ecx,8) 12243 testb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12244 12245 // CHECK: testb $127, 69 12246 testb $0x7f,0x45 12247 12248 // CHECK: testb $127, 32493 12249 testb $0x7f,0x7eed 12250 12251 // CHECK: testb $127, 3133065982 12252 testb $0x7f,0xbabecafe 12253 12254 // CHECK: testb $127, 305419896 12255 testb $0x7f,0x12345678 12256 12257 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8) 12258 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12259 12260 // CHECK: testw $31438, 69 12261 testw $0x7ace,0x45 12262 12263 // CHECK: testw $31438, 32493 12264 testw $0x7ace,0x7eed 12265 12266 // CHECK: testw $31438, 3133065982 12267 testw $0x7ace,0xbabecafe 12268 12269 // CHECK: testw $31438, 305419896 12270 testw $0x7ace,0x12345678 12271 12272 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8) 12273 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12274 12275 // CHECK: testl $2063514302, 69 12276 testl $0x7afebabe,0x45 12277 12278 // CHECK: testl $2063514302, 32493 12279 testl $0x7afebabe,0x7eed 12280 12281 // CHECK: testl $2063514302, 3133065982 12282 testl $0x7afebabe,0xbabecafe 12283 12284 // CHECK: testl $2063514302, 305419896 12285 testl $0x7afebabe,0x12345678 12286 12287 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8) 12288 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12289 12290 // CHECK: testl $324478056, 69 12291 testl $0x13572468,0x45 12292 12293 // CHECK: testl $324478056, 32493 12294 testl $0x13572468,0x7eed 12295 12296 // CHECK: testl $324478056, 3133065982 12297 testl $0x13572468,0xbabecafe 12298 12299 // CHECK: testl $324478056, 305419896 12300 testl $0x13572468,0x12345678 12301 12302 // CHECK: andb $254, 3735928559(%ebx,%ecx,8) 12303 andb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12304 12305 // CHECK: andb $254, 69 12306 andb $0xfe,0x45 12307 12308 // CHECK: andb $254, 32493 12309 andb $0xfe,0x7eed 12310 12311 // CHECK: andb $254, 3133065982 12312 andb $0xfe,0xbabecafe 12313 12314 // CHECK: andb $254, 305419896 12315 andb $0xfe,0x12345678 12316 12317 // CHECK: andb $127, 3735928559(%ebx,%ecx,8) 12318 andb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12319 12320 // CHECK: andb $127, 69 12321 andb $0x7f,0x45 12322 12323 // CHECK: andb $127, 32493 12324 andb $0x7f,0x7eed 12325 12326 // CHECK: andb $127, 3133065982 12327 andb $0x7f,0xbabecafe 12328 12329 // CHECK: andb $127, 305419896 12330 andb $0x7f,0x12345678 12331 12332 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8) 12333 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12334 12335 // CHECK: andw $31438, 69 12336 andw $0x7ace,0x45 12337 12338 // CHECK: andw $31438, 32493 12339 andw $0x7ace,0x7eed 12340 12341 // CHECK: andw $31438, 3133065982 12342 andw $0x7ace,0xbabecafe 12343 12344 // CHECK: andw $31438, 305419896 12345 andw $0x7ace,0x12345678 12346 12347 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8) 12348 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12349 12350 // CHECK: andl $2063514302, 69 12351 andl $0x7afebabe,0x45 12352 12353 // CHECK: andl $2063514302, 32493 12354 andl $0x7afebabe,0x7eed 12355 12356 // CHECK: andl $2063514302, 3133065982 12357 andl $0x7afebabe,0xbabecafe 12358 12359 // CHECK: andl $2063514302, 305419896 12360 andl $0x7afebabe,0x12345678 12361 12362 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8) 12363 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12364 12365 // CHECK: andl $324478056, 69 12366 andl $0x13572468,0x45 12367 12368 // CHECK: andl $324478056, 32493 12369 andl $0x13572468,0x7eed 12370 12371 // CHECK: andl $324478056, 3133065982 12372 andl $0x13572468,0xbabecafe 12373 12374 // CHECK: andl $324478056, 305419896 12375 andl $0x13572468,0x12345678 12376 12377 // CHECK: orb $254, 3735928559(%ebx,%ecx,8) 12378 orb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12379 12380 // CHECK: orb $254, 69 12381 orb $0xfe,0x45 12382 12383 // CHECK: orb $254, 32493 12384 orb $0xfe,0x7eed 12385 12386 // CHECK: orb $254, 3133065982 12387 orb $0xfe,0xbabecafe 12388 12389 // CHECK: orb $254, 305419896 12390 orb $0xfe,0x12345678 12391 12392 // CHECK: orb $127, 3735928559(%ebx,%ecx,8) 12393 orb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12394 12395 // CHECK: orb $127, 69 12396 orb $0x7f,0x45 12397 12398 // CHECK: orb $127, 32493 12399 orb $0x7f,0x7eed 12400 12401 // CHECK: orb $127, 3133065982 12402 orb $0x7f,0xbabecafe 12403 12404 // CHECK: orb $127, 305419896 12405 orb $0x7f,0x12345678 12406 12407 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8) 12408 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12409 12410 // CHECK: orw $31438, 69 12411 orw $0x7ace,0x45 12412 12413 // CHECK: orw $31438, 32493 12414 orw $0x7ace,0x7eed 12415 12416 // CHECK: orw $31438, 3133065982 12417 orw $0x7ace,0xbabecafe 12418 12419 // CHECK: orw $31438, 305419896 12420 orw $0x7ace,0x12345678 12421 12422 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8) 12423 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12424 12425 // CHECK: orl $2063514302, 69 12426 orl $0x7afebabe,0x45 12427 12428 // CHECK: orl $2063514302, 32493 12429 orl $0x7afebabe,0x7eed 12430 12431 // CHECK: orl $2063514302, 3133065982 12432 orl $0x7afebabe,0xbabecafe 12433 12434 // CHECK: orl $2063514302, 305419896 12435 orl $0x7afebabe,0x12345678 12436 12437 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8) 12438 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12439 12440 // CHECK: orl $324478056, 69 12441 orl $0x13572468,0x45 12442 12443 // CHECK: orl $324478056, 32493 12444 orl $0x13572468,0x7eed 12445 12446 // CHECK: orl $324478056, 3133065982 12447 orl $0x13572468,0xbabecafe 12448 12449 // CHECK: orl $324478056, 305419896 12450 orl $0x13572468,0x12345678 12451 12452 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8) 12453 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12454 12455 // CHECK: xorb $254, 69 12456 xorb $0xfe,0x45 12457 12458 // CHECK: xorb $254, 32493 12459 xorb $0xfe,0x7eed 12460 12461 // CHECK: xorb $254, 3133065982 12462 xorb $0xfe,0xbabecafe 12463 12464 // CHECK: xorb $254, 305419896 12465 xorb $0xfe,0x12345678 12466 12467 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8) 12468 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12469 12470 // CHECK: xorb $127, 69 12471 xorb $0x7f,0x45 12472 12473 // CHECK: xorb $127, 32493 12474 xorb $0x7f,0x7eed 12475 12476 // CHECK: xorb $127, 3133065982 12477 xorb $0x7f,0xbabecafe 12478 12479 // CHECK: xorb $127, 305419896 12480 xorb $0x7f,0x12345678 12481 12482 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8) 12483 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12484 12485 // CHECK: xorw $31438, 69 12486 xorw $0x7ace,0x45 12487 12488 // CHECK: xorw $31438, 32493 12489 xorw $0x7ace,0x7eed 12490 12491 // CHECK: xorw $31438, 3133065982 12492 xorw $0x7ace,0xbabecafe 12493 12494 // CHECK: xorw $31438, 305419896 12495 xorw $0x7ace,0x12345678 12496 12497 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8) 12498 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12499 12500 // CHECK: xorl $2063514302, 69 12501 xorl $0x7afebabe,0x45 12502 12503 // CHECK: xorl $2063514302, 32493 12504 xorl $0x7afebabe,0x7eed 12505 12506 // CHECK: xorl $2063514302, 3133065982 12507 xorl $0x7afebabe,0xbabecafe 12508 12509 // CHECK: xorl $2063514302, 305419896 12510 xorl $0x7afebabe,0x12345678 12511 12512 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8) 12513 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12514 12515 // CHECK: xorl $324478056, 69 12516 xorl $0x13572468,0x45 12517 12518 // CHECK: xorl $324478056, 32493 12519 xorl $0x13572468,0x7eed 12520 12521 // CHECK: xorl $324478056, 3133065982 12522 xorl $0x13572468,0xbabecafe 12523 12524 // CHECK: xorl $324478056, 305419896 12525 xorl $0x13572468,0x12345678 12526 12527 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8) 12528 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8) 12529 12530 // CHECK: adcb $254, 69 12531 adcb $0xfe,0x45 12532 12533 // CHECK: adcb $254, 32493 12534 adcb $0xfe,0x7eed 12535 12536 // CHECK: adcb $254, 3133065982 12537 adcb $0xfe,0xbabecafe 12538 12539 // CHECK: adcb $254, 305419896 12540 adcb $0xfe,0x12345678 12541 12542 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8) 12543 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12544 12545 // CHECK: adcb $127, 69 12546 adcb $0x7f,0x45 12547 12548 // CHECK: adcb $127, 32493 12549 adcb $0x7f,0x7eed 12550 12551 // CHECK: adcb $127, 3133065982 12552 adcb $0x7f,0xbabecafe 12553 12554 // CHECK: adcb $127, 305419896 12555 adcb $0x7f,0x12345678 12556 12557 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8) 12558 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8) 12559 12560 // CHECK: adcw $31438, 69 12561 adcw $0x7ace,0x45 12562 12563 // CHECK: adcw $31438, 32493 12564 adcw $0x7ace,0x7eed 12565 12566 // CHECK: adcw $31438, 3133065982 12567 adcw $0x7ace,0xbabecafe 12568 12569 // CHECK: adcw $31438, 305419896 12570 adcw $0x7ace,0x12345678 12571 12572 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8) 12573 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8) 12574 12575 // CHECK: adcl $2063514302, 69 12576 adcl $0x7afebabe,0x45 12577 12578 // CHECK: adcl $2063514302, 32493 12579 adcl $0x7afebabe,0x7eed 12580 12581 // CHECK: adcl $2063514302, 3133065982 12582 adcl $0x7afebabe,0xbabecafe 12583 12584 // CHECK: adcl $2063514302, 305419896 12585 adcl $0x7afebabe,0x12345678 12586 12587 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8) 12588 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8) 12589 12590 // CHECK: adcl $324478056, 69 12591 adcl $0x13572468,0x45 12592 12593 // CHECK: adcl $324478056, 32493 12594 adcl $0x13572468,0x7eed 12595 12596 // CHECK: adcl $324478056, 3133065982 12597 adcl $0x13572468,0xbabecafe 12598 12599 // CHECK: adcl $324478056, 305419896 12600 adcl $0x13572468,0x12345678 12601 12602 // CHECK: negl 3735928559(%ebx,%ecx,8) 12603 negl 0xdeadbeef(%ebx,%ecx,8) 12604 12605 // CHECK: negw 32493 12606 negw 0x7eed 12607 12608 // CHECK: negl 3133065982 12609 negl 0xbabecafe 12610 12611 // CHECK: negl 305419896 12612 negl 0x12345678 12613 12614 // CHECK: notl 3735928559(%ebx,%ecx,8) 12615 notl 0xdeadbeef(%ebx,%ecx,8) 12616 12617 // CHECK: notw 32493 12618 notw 0x7eed 12619 12620 // CHECK: notl 3133065982 12621 notl 0xbabecafe 12622 12623 // CHECK: notl 305419896 12624 notl 0x12345678 12625 12626 // CHECK: cbtw 12627 cbtw 12628 12629 // CHECK: cwtl 12630 cwtl 12631 12632 // CHECK: cwtd 12633 cwtd 12634 12635 // CHECK: cltd 12636 cltd 12637 12638 // CHECK: mull 3735928559(%ebx,%ecx,8) 12639 mull 0xdeadbeef(%ebx,%ecx,8) 12640 12641 // CHECK: mulw 32493 12642 mulw 0x7eed 12643 12644 // CHECK: mull 3133065982 12645 mull 0xbabecafe 12646 12647 // CHECK: mull 305419896 12648 mull 0x12345678 12649 12650 // CHECK: imull 3735928559(%ebx,%ecx,8) 12651 imull 0xdeadbeef(%ebx,%ecx,8) 12652 12653 // CHECK: imulw 32493 12654 imulw 0x7eed 12655 12656 // CHECK: imull 3133065982 12657 imull 0xbabecafe 12658 12659 // CHECK: imull 305419896 12660 imull 0x12345678 12661 12662 // CHECK: divl 3735928559(%ebx,%ecx,8) 12663 divl 0xdeadbeef(%ebx,%ecx,8) 12664 12665 // CHECK: divw 32493 12666 divw 0x7eed 12667 12668 // CHECK: divl 3133065982 12669 divl 0xbabecafe 12670 12671 // CHECK: divl 305419896 12672 divl 0x12345678 12673 12674 // CHECK: idivl 3735928559(%ebx,%ecx,8) 12675 idivl 0xdeadbeef(%ebx,%ecx,8) 12676 12677 // CHECK: idivw 32493 12678 idivw 0x7eed 12679 12680 // CHECK: idivl 3133065982 12681 idivl 0xbabecafe 12682 12683 // CHECK: idivl 305419896 12684 idivl 0x12345678 12685 12686 // CHECK: roll $0, 3735928559(%ebx,%ecx,8) 12687 roll $0,0xdeadbeef(%ebx,%ecx,8) 12688 12689 // CHECK: roll $0, 69 12690 roll $0,0x45 12691 12692 // CHECK: roll $0, 32493 12693 roll $0,0x7eed 12694 12695 // CHECK: roll $0, 3133065982 12696 roll $0,0xbabecafe 12697 12698 // CHECK: roll $0, 305419896 12699 roll $0,0x12345678 12700 12701 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8) 12702 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12703 12704 // CHECK: rolb $127, 69 12705 rolb $0x7f,0x45 12706 12707 // CHECK: rolb $127, 32493 12708 rolb $0x7f,0x7eed 12709 12710 // CHECK: rolb $127, 3133065982 12711 rolb $0x7f,0xbabecafe 12712 12713 // CHECK: rolb $127, 305419896 12714 rolb $0x7f,0x12345678 12715 12716 // CHECK: roll 3735928559(%ebx,%ecx,8) 12717 roll 0xdeadbeef(%ebx,%ecx,8) 12718 12719 // CHECK: rolw 32493 12720 rolw 0x7eed 12721 12722 // CHECK: roll 3133065982 12723 roll 0xbabecafe 12724 12725 // CHECK: roll 305419896 12726 roll 0x12345678 12727 12728 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8) 12729 rorl $0,0xdeadbeef(%ebx,%ecx,8) 12730 12731 // CHECK: rorl $0, 69 12732 rorl $0,0x45 12733 12734 // CHECK: rorl $0, 32493 12735 rorl $0,0x7eed 12736 12737 // CHECK: rorl $0, 3133065982 12738 rorl $0,0xbabecafe 12739 12740 // CHECK: rorl $0, 305419896 12741 rorl $0,0x12345678 12742 12743 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8) 12744 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12745 12746 // CHECK: rorb $127, 69 12747 rorb $0x7f,0x45 12748 12749 // CHECK: rorb $127, 32493 12750 rorb $0x7f,0x7eed 12751 12752 // CHECK: rorb $127, 3133065982 12753 rorb $0x7f,0xbabecafe 12754 12755 // CHECK: rorb $127, 305419896 12756 rorb $0x7f,0x12345678 12757 12758 // CHECK: rorl 3735928559(%ebx,%ecx,8) 12759 rorl 0xdeadbeef(%ebx,%ecx,8) 12760 12761 // CHECK: rorw 32493 12762 rorw 0x7eed 12763 12764 // CHECK: rorl 3133065982 12765 rorl 0xbabecafe 12766 12767 // CHECK: rorl 305419896 12768 rorl 0x12345678 12769 12770 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8) 12771 rcll $0,0xdeadbeef(%ebx,%ecx,8) 12772 12773 // CHECK: rcll $0, 69 12774 rcll $0,0x45 12775 12776 // CHECK: rcll $0, 32493 12777 rcll $0,0x7eed 12778 12779 // CHECK: rcll $0, 3133065982 12780 rcll $0,0xbabecafe 12781 12782 // CHECK: rcll $0, 305419896 12783 rcll $0,0x12345678 12784 12785 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8) 12786 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12787 12788 // CHECK: rclb $127, 69 12789 rclb $0x7f,0x45 12790 12791 // CHECK: rclb $127, 32493 12792 rclb $0x7f,0x7eed 12793 12794 // CHECK: rclb $127, 3133065982 12795 rclb $0x7f,0xbabecafe 12796 12797 // CHECK: rclb $127, 305419896 12798 rclb $0x7f,0x12345678 12799 12800 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8) 12801 rcrl $0,0xdeadbeef(%ebx,%ecx,8) 12802 12803 // CHECK: rcrl $0, 69 12804 rcrl $0,0x45 12805 12806 // CHECK: rcrl $0, 32493 12807 rcrl $0,0x7eed 12808 12809 // CHECK: rcrl $0, 3133065982 12810 rcrl $0,0xbabecafe 12811 12812 // CHECK: rcrl $0, 305419896 12813 rcrl $0,0x12345678 12814 12815 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8) 12816 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12817 12818 // CHECK: rcrb $127, 69 12819 rcrb $0x7f,0x45 12820 12821 // CHECK: rcrb $127, 32493 12822 rcrb $0x7f,0x7eed 12823 12824 // CHECK: rcrb $127, 3133065982 12825 rcrb $0x7f,0xbabecafe 12826 12827 // CHECK: rcrb $127, 305419896 12828 rcrb $0x7f,0x12345678 12829 12830 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12831 sall $0,0xdeadbeef(%ebx,%ecx,8) 12832 12833 // CHECK: shll $0, 69 12834 sall $0,0x45 12835 12836 // CHECK: shll $0, 32493 12837 sall $0,0x7eed 12838 12839 // CHECK: shll $0, 3133065982 12840 sall $0,0xbabecafe 12841 12842 // CHECK: shll $0, 305419896 12843 sall $0,0x12345678 12844 12845 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12846 salb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12847 12848 // CHECK: shlb $127, 69 12849 salb $0x7f,0x45 12850 12851 // CHECK: shlb $127, 32493 12852 salb $0x7f,0x7eed 12853 12854 // CHECK: shlb $127, 3133065982 12855 salb $0x7f,0xbabecafe 12856 12857 // CHECK: shlb $127, 305419896 12858 salb $0x7f,0x12345678 12859 12860 // CHECK: shll 3735928559(%ebx,%ecx,8) 12861 sall 0xdeadbeef(%ebx,%ecx,8) 12862 12863 // CHECK: shlw 32493 12864 salw 0x7eed 12865 12866 // CHECK: shll 3133065982 12867 sall 0xbabecafe 12868 12869 // CHECK: shll 305419896 12870 sall 0x12345678 12871 12872 // CHECK: shll $0, 3735928559(%ebx,%ecx,8) 12873 shll $0,0xdeadbeef(%ebx,%ecx,8) 12874 12875 // CHECK: shll $0, 69 12876 shll $0,0x45 12877 12878 // CHECK: shll $0, 32493 12879 shll $0,0x7eed 12880 12881 // CHECK: shll $0, 3133065982 12882 shll $0,0xbabecafe 12883 12884 // CHECK: shll $0, 305419896 12885 shll $0,0x12345678 12886 12887 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8) 12888 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12889 12890 // CHECK: shlb $127, 69 12891 shlb $0x7f,0x45 12892 12893 // CHECK: shlb $127, 32493 12894 shlb $0x7f,0x7eed 12895 12896 // CHECK: shlb $127, 3133065982 12897 shlb $0x7f,0xbabecafe 12898 12899 // CHECK: shlb $127, 305419896 12900 shlb $0x7f,0x12345678 12901 12902 // CHECK: shll 3735928559(%ebx,%ecx,8) 12903 shll 0xdeadbeef(%ebx,%ecx,8) 12904 12905 // CHECK: shlw 32493 12906 shlw 0x7eed 12907 12908 // CHECK: shll 3133065982 12909 shll 0xbabecafe 12910 12911 // CHECK: shll 305419896 12912 shll 0x12345678 12913 12914 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8) 12915 shrl $0,0xdeadbeef(%ebx,%ecx,8) 12916 12917 // CHECK: shrl $0, 69 12918 shrl $0,0x45 12919 12920 // CHECK: shrl $0, 32493 12921 shrl $0,0x7eed 12922 12923 // CHECK: shrl $0, 3133065982 12924 shrl $0,0xbabecafe 12925 12926 // CHECK: shrl $0, 305419896 12927 shrl $0,0x12345678 12928 12929 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8) 12930 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12931 12932 // CHECK: shrb $127, 69 12933 shrb $0x7f,0x45 12934 12935 // CHECK: shrb $127, 32493 12936 shrb $0x7f,0x7eed 12937 12938 // CHECK: shrb $127, 3133065982 12939 shrb $0x7f,0xbabecafe 12940 12941 // CHECK: shrb $127, 305419896 12942 shrb $0x7f,0x12345678 12943 12944 // CHECK: shrl 3735928559(%ebx,%ecx,8) 12945 shrl 0xdeadbeef(%ebx,%ecx,8) 12946 12947 // CHECK: shrw 32493 12948 shrw 0x7eed 12949 12950 // CHECK: shrl 3133065982 12951 shrl 0xbabecafe 12952 12953 // CHECK: shrl 305419896 12954 shrl 0x12345678 12955 12956 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8) 12957 sarl $0,0xdeadbeef(%ebx,%ecx,8) 12958 12959 // CHECK: sarl $0, 69 12960 sarl $0,0x45 12961 12962 // CHECK: sarl $0, 32493 12963 sarl $0,0x7eed 12964 12965 // CHECK: sarl $0, 3133065982 12966 sarl $0,0xbabecafe 12967 12968 // CHECK: sarl $0, 305419896 12969 sarl $0,0x12345678 12970 12971 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8) 12972 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8) 12973 12974 // CHECK: sarb $127, 69 12975 sarb $0x7f,0x45 12976 12977 // CHECK: sarb $127, 32493 12978 sarb $0x7f,0x7eed 12979 12980 // CHECK: sarb $127, 3133065982 12981 sarb $0x7f,0xbabecafe 12982 12983 // CHECK: sarb $127, 305419896 12984 sarb $0x7f,0x12345678 12985 12986 // CHECK: sarl 3735928559(%ebx,%ecx,8) 12987 sarl 0xdeadbeef(%ebx,%ecx,8) 12988 12989 // CHECK: sarw 32493 12990 sarw 0x7eed 12991 12992 // CHECK: sarl 3133065982 12993 sarl 0xbabecafe 12994 12995 // CHECK: sarl 305419896 12996 sarl 0x12345678 12997 12998 // CHECK: calll 3133065982 12999 calll 0xbabecafe 13000 13001 // CHECK: calll *3735928559(%ebx,%ecx,8) 13002 calll *0xdeadbeef(%ebx,%ecx,8) 13003 13004 // CHECK: calll 3133065982 13005 calll 0xbabecafe 13006 13007 // CHECK: calll 305419896 13008 calll 0x12345678 13009 13010 // CHECK: calll *3135175374 13011 call *0xbadeface 13012 13013 // CHECK: calll *3735928559(%ebx,%ecx,8) 13014 call *0xdeadbeef(%ebx,%ecx,8) 13015 13016 // CHECK: calll 32493 13017 call 0x7eed 13018 13019 // CHECK: calll 3133065982 13020 call 0xbabecafe 13021 13022 // CHECK: calll 305419896 13023 call 0x12345678 13024 13025 // CHECK: calll *3135175374 13026 call *0xbadeface 13027 13028 // CHECK: lcallw *32493 13029 lcallw *0x7eed 13030 13031 // CHECK: jmp 32493 13032 jmp 0x7eed 13033 13034 // CHECK: jmp 3133065982 13035 jmp 0xbabecafe 13036 13037 // CHECK: jmp 305419896 13038 jmp 0x12345678 13039 13040 // CHECK: jmp -77129852792157442 13041 jmp 0xfeedfacebabecafe 13042 13043 // CHECK: jmpl *3735928559(%ebx,%ecx,8) 13044 jmp *0xdeadbeef(%ebx,%ecx,8) 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: jmpl *3135175374 13056 jmp *0xbadeface 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: ljmpl *3735928559(%ebx,%ecx,8) 13074 ljmpl *0xdeadbeef(%ebx,%ecx,8) 13075 13076 // CHECK: ljmpw *32493 13077 ljmpw *0x7eed 13078 13079 // CHECK: ljmpl *3133065982 13080 ljmpl *0xbabecafe 13081 13082 // CHECK: ljmpl *305419896 13083 ljmpl *0x12345678 13084 13085 // CHECK: ret 13086 ret 13087 13088 // CHECK: lret 13089 lret 13090 13091 // CHECK: enter $31438, $127 13092 enter $0x7ace,$0x7f 13093 13094 // CHECK: leave 13095 leave 13096 13097 // CHECK: jo 32493 13098 jo 0x7eed 13099 13100 // CHECK: jo 3133065982 13101 jo 0xbabecafe 13102 13103 // CHECK: jo 305419896 13104 jo 0x12345678 13105 13106 // CHECK: jo -77129852792157442 13107 jo 0xfeedfacebabecafe 13108 13109 // CHECK: jno 32493 13110 jno 0x7eed 13111 13112 // CHECK: jno 3133065982 13113 jno 0xbabecafe 13114 13115 // CHECK: jno 305419896 13116 jno 0x12345678 13117 13118 // CHECK: jno -77129852792157442 13119 jno 0xfeedfacebabecafe 13120 13121 // CHECK: jb 32493 13122 jb 0x7eed 13123 13124 // CHECK: jb 3133065982 13125 jb 0xbabecafe 13126 13127 // CHECK: jb 305419896 13128 jb 0x12345678 13129 13130 // CHECK: jb -77129852792157442 13131 jb 0xfeedfacebabecafe 13132 13133 // CHECK: jae 32493 13134 jae 0x7eed 13135 13136 // CHECK: jae 3133065982 13137 jae 0xbabecafe 13138 13139 // CHECK: jae 305419896 13140 jae 0x12345678 13141 13142 // CHECK: jae -77129852792157442 13143 jae 0xfeedfacebabecafe 13144 13145 // CHECK: je 32493 13146 je 0x7eed 13147 13148 // CHECK: je 3133065982 13149 je 0xbabecafe 13150 13151 // CHECK: je 305419896 13152 je 0x12345678 13153 13154 // CHECK: je -77129852792157442 13155 je 0xfeedfacebabecafe 13156 13157 // CHECK: jne 32493 13158 jne 0x7eed 13159 13160 // CHECK: jne 3133065982 13161 jne 0xbabecafe 13162 13163 // CHECK: jne 305419896 13164 jne 0x12345678 13165 13166 // CHECK: jne -77129852792157442 13167 jne 0xfeedfacebabecafe 13168 13169 // CHECK: jbe 32493 13170 jbe 0x7eed 13171 13172 // CHECK: jbe 3133065982 13173 jbe 0xbabecafe 13174 13175 // CHECK: jbe 305419896 13176 jbe 0x12345678 13177 13178 // CHECK: jbe -77129852792157442 13179 jbe 0xfeedfacebabecafe 13180 13181 // CHECK: ja 32493 13182 ja 0x7eed 13183 13184 // CHECK: ja 3133065982 13185 ja 0xbabecafe 13186 13187 // CHECK: ja 305419896 13188 ja 0x12345678 13189 13190 // CHECK: ja -77129852792157442 13191 ja 0xfeedfacebabecafe 13192 13193 // CHECK: js 32493 13194 js 0x7eed 13195 13196 // CHECK: js 3133065982 13197 js 0xbabecafe 13198 13199 // CHECK: js 305419896 13200 js 0x12345678 13201 13202 // CHECK: js -77129852792157442 13203 js 0xfeedfacebabecafe 13204 13205 // CHECK: jns 32493 13206 jns 0x7eed 13207 13208 // CHECK: jns 3133065982 13209 jns 0xbabecafe 13210 13211 // CHECK: jns 305419896 13212 jns 0x12345678 13213 13214 // CHECK: jns -77129852792157442 13215 jns 0xfeedfacebabecafe 13216 13217 // CHECK: jp 32493 13218 jp 0x7eed 13219 13220 // CHECK: jp 3133065982 13221 jp 0xbabecafe 13222 13223 // CHECK: jp 305419896 13224 jp 0x12345678 13225 13226 // CHECK: jp -77129852792157442 13227 jp 0xfeedfacebabecafe 13228 13229 // CHECK: jnp 32493 13230 jnp 0x7eed 13231 13232 // CHECK: jnp 3133065982 13233 jnp 0xbabecafe 13234 13235 // CHECK: jnp 305419896 13236 jnp 0x12345678 13237 13238 // CHECK: jnp -77129852792157442 13239 jnp 0xfeedfacebabecafe 13240 13241 // CHECK: jl 32493 13242 jl 0x7eed 13243 13244 // CHECK: jl 3133065982 13245 jl 0xbabecafe 13246 13247 // CHECK: jl 305419896 13248 jl 0x12345678 13249 13250 // CHECK: jl -77129852792157442 13251 jl 0xfeedfacebabecafe 13252 13253 // CHECK: jge 32493 13254 jge 0x7eed 13255 13256 // CHECK: jge 3133065982 13257 jge 0xbabecafe 13258 13259 // CHECK: jge 305419896 13260 jge 0x12345678 13261 13262 // CHECK: jge -77129852792157442 13263 jge 0xfeedfacebabecafe 13264 13265 // CHECK: jle 32493 13266 jle 0x7eed 13267 13268 // CHECK: jle 3133065982 13269 jle 0xbabecafe 13270 13271 // CHECK: jle 305419896 13272 jle 0x12345678 13273 13274 // CHECK: jle -77129852792157442 13275 jle 0xfeedfacebabecafe 13276 13277 // CHECK: jg 32493 13278 jg 0x7eed 13279 13280 // CHECK: jg 3133065982 13281 jg 0xbabecafe 13282 13283 // CHECK: jg 305419896 13284 jg 0x12345678 13285 13286 // CHECK: jg -77129852792157442 13287 jg 0xfeedfacebabecafe 13288 13289 // CHECK: seto %bl 13290 seto %bl 13291 13292 // CHECK: seto 3735928559(%ebx,%ecx,8) 13293 seto 0xdeadbeef(%ebx,%ecx,8) 13294 13295 // CHECK: seto 32493 13296 seto 0x7eed 13297 13298 // CHECK: seto 3133065982 13299 seto 0xbabecafe 13300 13301 // CHECK: seto 305419896 13302 seto 0x12345678 13303 13304 // CHECK: setno %bl 13305 setno %bl 13306 13307 // CHECK: setno 3735928559(%ebx,%ecx,8) 13308 setno 0xdeadbeef(%ebx,%ecx,8) 13309 13310 // CHECK: setno 32493 13311 setno 0x7eed 13312 13313 // CHECK: setno 3133065982 13314 setno 0xbabecafe 13315 13316 // CHECK: setno 305419896 13317 setno 0x12345678 13318 13319 // CHECK: setb %bl 13320 setb %bl 13321 13322 // CHECK: setb 3735928559(%ebx,%ecx,8) 13323 setb 0xdeadbeef(%ebx,%ecx,8) 13324 13325 // CHECK: setb 32493 13326 setb 0x7eed 13327 13328 // CHECK: setb 3133065982 13329 setb 0xbabecafe 13330 13331 // CHECK: setb 305419896 13332 setb 0x12345678 13333 13334 // CHECK: setae %bl 13335 setae %bl 13336 13337 // CHECK: setae 3735928559(%ebx,%ecx,8) 13338 setae 0xdeadbeef(%ebx,%ecx,8) 13339 13340 // CHECK: setae 32493 13341 setae 0x7eed 13342 13343 // CHECK: setae 3133065982 13344 setae 0xbabecafe 13345 13346 // CHECK: setae 305419896 13347 setae 0x12345678 13348 13349 // CHECK: sete %bl 13350 sete %bl 13351 13352 // CHECK: sete 3735928559(%ebx,%ecx,8) 13353 sete 0xdeadbeef(%ebx,%ecx,8) 13354 13355 // CHECK: sete 32493 13356 sete 0x7eed 13357 13358 // CHECK: sete 3133065982 13359 sete 0xbabecafe 13360 13361 // CHECK: sete 305419896 13362 sete 0x12345678 13363 13364 // CHECK: setne %bl 13365 setne %bl 13366 13367 // CHECK: setne 3735928559(%ebx,%ecx,8) 13368 setne 0xdeadbeef(%ebx,%ecx,8) 13369 13370 // CHECK: setne 32493 13371 setne 0x7eed 13372 13373 // CHECK: setne 3133065982 13374 setne 0xbabecafe 13375 13376 // CHECK: setne 305419896 13377 setne 0x12345678 13378 13379 // CHECK: setbe %bl 13380 setbe %bl 13381 13382 // CHECK: setbe 3735928559(%ebx,%ecx,8) 13383 setbe 0xdeadbeef(%ebx,%ecx,8) 13384 13385 // CHECK: setbe 32493 13386 setbe 0x7eed 13387 13388 // CHECK: setbe 3133065982 13389 setbe 0xbabecafe 13390 13391 // CHECK: setbe 305419896 13392 setbe 0x12345678 13393 13394 // CHECK: seta %bl 13395 seta %bl 13396 13397 // CHECK: seta 3735928559(%ebx,%ecx,8) 13398 seta 0xdeadbeef(%ebx,%ecx,8) 13399 13400 // CHECK: seta 32493 13401 seta 0x7eed 13402 13403 // CHECK: seta 3133065982 13404 seta 0xbabecafe 13405 13406 // CHECK: seta 305419896 13407 seta 0x12345678 13408 13409 // CHECK: sets %bl 13410 sets %bl 13411 13412 // CHECK: sets 3735928559(%ebx,%ecx,8) 13413 sets 0xdeadbeef(%ebx,%ecx,8) 13414 13415 // CHECK: sets 32493 13416 sets 0x7eed 13417 13418 // CHECK: sets 3133065982 13419 sets 0xbabecafe 13420 13421 // CHECK: sets 305419896 13422 sets 0x12345678 13423 13424 // CHECK: setns %bl 13425 setns %bl 13426 13427 // CHECK: setns 3735928559(%ebx,%ecx,8) 13428 setns 0xdeadbeef(%ebx,%ecx,8) 13429 13430 // CHECK: setns 32493 13431 setns 0x7eed 13432 13433 // CHECK: setns 3133065982 13434 setns 0xbabecafe 13435 13436 // CHECK: setns 305419896 13437 setns 0x12345678 13438 13439 // CHECK: setp %bl 13440 setp %bl 13441 13442 // CHECK: setp 3735928559(%ebx,%ecx,8) 13443 setp 0xdeadbeef(%ebx,%ecx,8) 13444 13445 // CHECK: setp 32493 13446 setp 0x7eed 13447 13448 // CHECK: setp 3133065982 13449 setp 0xbabecafe 13450 13451 // CHECK: setp 305419896 13452 setp 0x12345678 13453 13454 // CHECK: setnp %bl 13455 setnp %bl 13456 13457 // CHECK: setnp 3735928559(%ebx,%ecx,8) 13458 setnp 0xdeadbeef(%ebx,%ecx,8) 13459 13460 // CHECK: setnp 32493 13461 setnp 0x7eed 13462 13463 // CHECK: setnp 3133065982 13464 setnp 0xbabecafe 13465 13466 // CHECK: setnp 305419896 13467 setnp 0x12345678 13468 13469 // CHECK: setl %bl 13470 setl %bl 13471 13472 // CHECK: setl 3735928559(%ebx,%ecx,8) 13473 setl 0xdeadbeef(%ebx,%ecx,8) 13474 13475 // CHECK: setl 32493 13476 setl 0x7eed 13477 13478 // CHECK: setl 3133065982 13479 setl 0xbabecafe 13480 13481 // CHECK: setl 305419896 13482 setl 0x12345678 13483 13484 // CHECK: setge %bl 13485 setge %bl 13486 13487 // CHECK: setge 3735928559(%ebx,%ecx,8) 13488 setge 0xdeadbeef(%ebx,%ecx,8) 13489 13490 // CHECK: setge 32493 13491 setge 0x7eed 13492 13493 // CHECK: setge 3133065982 13494 setge 0xbabecafe 13495 13496 // CHECK: setge 305419896 13497 setge 0x12345678 13498 13499 // CHECK: setle %bl 13500 setle %bl 13501 13502 // CHECK: setle 3735928559(%ebx,%ecx,8) 13503 setle 0xdeadbeef(%ebx,%ecx,8) 13504 13505 // CHECK: setle 32493 13506 setle 0x7eed 13507 13508 // CHECK: setle 3133065982 13509 setle 0xbabecafe 13510 13511 // CHECK: setle 305419896 13512 setle 0x12345678 13513 13514 // CHECK: setg %bl 13515 setg %bl 13516 13517 // CHECK: setg 3735928559(%ebx,%ecx,8) 13518 setg 0xdeadbeef(%ebx,%ecx,8) 13519 13520 // CHECK: setg 32493 13521 setg 0x7eed 13522 13523 // CHECK: setg 3133065982 13524 setg 0xbabecafe 13525 13526 // CHECK: setg 305419896 13527 setg 0x12345678 13528 13529 // CHECK: int $127 13530 int $0x7f 13531 13532 // CHECK: rsm 13533 rsm 13534 13535 // CHECK: hlt 13536 hlt 13537 13538 // CHECK: nopl 3735928559(%ebx,%ecx,8) 13539 nopl 0xdeadbeef(%ebx,%ecx,8) 13540 13541 // CHECK: nopw 32493 13542 nopw 0x7eed 13543 13544 // CHECK: nopl 3133065982 13545 nopl 0xbabecafe 13546 13547 // CHECK: nopl 305419896 13548 nopl 0x12345678 13549 13550 // CHECK: nop 13551 nop 13552 13553 // CHECK: lldtw 32493 13554 lldtw 0x7eed 13555 13556 // CHECK: lmsww 32493 13557 lmsww 0x7eed 13558 13559 // CHECK: ltrw 32493 13560 ltrw 0x7eed 13561 13562 // CHECK: sldtw 32493 13563 sldtw 0x7eed 13564 13565 // CHECK: smsww 32493 13566 smsww 0x7eed 13567 13568 // CHECK: strw 32493 13569 strw 0x7eed 13570 13571 // CHECK: verr %bx 13572 verr %bx 13573 13574 // CHECK: verr 3735928559(%ebx,%ecx,8) 13575 verr 0xdeadbeef(%ebx,%ecx,8) 13576 13577 // CHECK: verr 3133065982 13578 verr 0xbabecafe 13579 13580 // CHECK: verr 305419896 13581 verr 0x12345678 13582 13583 // CHECK: verw %bx 13584 verw %bx 13585 13586 // CHECK: verw 3735928559(%ebx,%ecx,8) 13587 verw 0xdeadbeef(%ebx,%ecx,8) 13588 13589 // CHECK: verw 3133065982 13590 verw 0xbabecafe 13591 13592 // CHECK: verw 305419896 13593 verw 0x12345678 13594 13595 // CHECK: fld %st(2) 13596 fld %st(2) 13597 13598 // CHECK: fldl 3735928559(%ebx,%ecx,8) 13599 fldl 0xdeadbeef(%ebx,%ecx,8) 13600 13601 // CHECK: fldl 3133065982 13602 fldl 0xbabecafe 13603 13604 // CHECK: fldl 305419896 13605 fldl 0x12345678 13606 13607 // CHECK: fld %st(2) 13608 fld %st(2) 13609 13610 // CHECK: fildl 3735928559(%ebx,%ecx,8) 13611 fildl 0xdeadbeef(%ebx,%ecx,8) 13612 13613 // CHECK: fildl 3133065982 13614 fildl 0xbabecafe 13615 13616 // CHECK: fildl 305419896 13617 fildl 0x12345678 13618 13619 // CHECK: fildll 3735928559(%ebx,%ecx,8) 13620 fildll 0xdeadbeef(%ebx,%ecx,8) 13621 13622 // CHECK: fildll 32493 13623 fildll 0x7eed 13624 13625 // CHECK: fildll 3133065982 13626 fildll 0xbabecafe 13627 13628 // CHECK: fildll 305419896 13629 fildll 0x12345678 13630 13631 // CHECK: fldt 3735928559(%ebx,%ecx,8) 13632 fldt 0xdeadbeef(%ebx,%ecx,8) 13633 13634 // CHECK: fldt 32493 13635 fldt 0x7eed 13636 13637 // CHECK: fldt 3133065982 13638 fldt 0xbabecafe 13639 13640 // CHECK: fldt 305419896 13641 fldt 0x12345678 13642 13643 // CHECK: fbld 3735928559(%ebx,%ecx,8) 13644 fbld 0xdeadbeef(%ebx,%ecx,8) 13645 13646 // CHECK: fbld 32493 13647 fbld 0x7eed 13648 13649 // CHECK: fbld 3133065982 13650 fbld 0xbabecafe 13651 13652 // CHECK: fbld 305419896 13653 fbld 0x12345678 13654 13655 // CHECK: fst %st(2) 13656 fst %st(2) 13657 13658 // CHECK: fstl 3735928559(%ebx,%ecx,8) 13659 fstl 0xdeadbeef(%ebx,%ecx,8) 13660 13661 // CHECK: fstl 3133065982 13662 fstl 0xbabecafe 13663 13664 // CHECK: fstl 305419896 13665 fstl 0x12345678 13666 13667 // CHECK: fst %st(2) 13668 fst %st(2) 13669 13670 // CHECK: fistl 3735928559(%ebx,%ecx,8) 13671 fistl 0xdeadbeef(%ebx,%ecx,8) 13672 13673 // CHECK: fistl 3133065982 13674 fistl 0xbabecafe 13675 13676 // CHECK: fistl 305419896 13677 fistl 0x12345678 13678 13679 // CHECK: fstp %st(2) 13680 fstp %st(2) 13681 13682 // CHECK: fstpl 3735928559(%ebx,%ecx,8) 13683 fstpl 0xdeadbeef(%ebx,%ecx,8) 13684 13685 // CHECK: fstpl 3133065982 13686 fstpl 0xbabecafe 13687 13688 // CHECK: fstpl 305419896 13689 fstpl 0x12345678 13690 13691 // CHECK: fstp %st(2) 13692 fstp %st(2) 13693 13694 // CHECK: fistpl 3735928559(%ebx,%ecx,8) 13695 fistpl 0xdeadbeef(%ebx,%ecx,8) 13696 13697 // CHECK: fistpl 3133065982 13698 fistpl 0xbabecafe 13699 13700 // CHECK: fistpl 305419896 13701 fistpl 0x12345678 13702 13703 // CHECK: fistpll 3735928559(%ebx,%ecx,8) 13704 fistpll 0xdeadbeef(%ebx,%ecx,8) 13705 13706 // CHECK: fistpll 32493 13707 fistpll 0x7eed 13708 13709 // CHECK: fistpll 3133065982 13710 fistpll 0xbabecafe 13711 13712 // CHECK: fistpll 305419896 13713 fistpll 0x12345678 13714 13715 // CHECK: fstpt 3735928559(%ebx,%ecx,8) 13716 fstpt 0xdeadbeef(%ebx,%ecx,8) 13717 13718 // CHECK: fstpt 32493 13719 fstpt 0x7eed 13720 13721 // CHECK: fstpt 3133065982 13722 fstpt 0xbabecafe 13723 13724 // CHECK: fstpt 305419896 13725 fstpt 0x12345678 13726 13727 // CHECK: fbstp 3735928559(%ebx,%ecx,8) 13728 fbstp 0xdeadbeef(%ebx,%ecx,8) 13729 13730 // CHECK: fbstp 32493 13731 fbstp 0x7eed 13732 13733 // CHECK: fbstp 3133065982 13734 fbstp 0xbabecafe 13735 13736 // CHECK: fbstp 305419896 13737 fbstp 0x12345678 13738 13739 // CHECK: fxch %st(2) 13740 fxch %st(2) 13741 13742 // CHECK: fcom %st(2) 13743 fcom %st(2) 13744 13745 // CHECK: fcoml 3735928559(%ebx,%ecx,8) 13746 fcoml 0xdeadbeef(%ebx,%ecx,8) 13747 13748 // CHECK: fcoml 3133065982 13749 fcoml 0xbabecafe 13750 13751 // CHECK: fcoml 305419896 13752 fcoml 0x12345678 13753 13754 // CHECK: fcom %st(2) 13755 fcom %st(2) 13756 13757 // CHECK: ficoml 3735928559(%ebx,%ecx,8) 13758 ficoml 0xdeadbeef(%ebx,%ecx,8) 13759 13760 // CHECK: ficoml 3133065982 13761 ficoml 0xbabecafe 13762 13763 // CHECK: ficoml 305419896 13764 ficoml 0x12345678 13765 13766 // CHECK: fcomp %st(2) 13767 fcomp %st(2) 13768 13769 // CHECK: fcompl 3735928559(%ebx,%ecx,8) 13770 fcompl 0xdeadbeef(%ebx,%ecx,8) 13771 13772 // CHECK: fcompl 3133065982 13773 fcompl 0xbabecafe 13774 13775 // CHECK: fcompl 305419896 13776 fcompl 0x12345678 13777 13778 // CHECK: fcomp %st(2) 13779 fcomp %st(2) 13780 13781 // CHECK: ficompl 3735928559(%ebx,%ecx,8) 13782 ficompl 0xdeadbeef(%ebx,%ecx,8) 13783 13784 // CHECK: ficompl 3133065982 13785 ficompl 0xbabecafe 13786 13787 // CHECK: ficompl 305419896 13788 ficompl 0x12345678 13789 13790 // CHECK: fcompp 13791 fcompp 13792 13793 // CHECK: fucom %st(2) 13794 fucom %st(2) 13795 13796 // CHECK: fucomp %st(2) 13797 fucomp %st(2) 13798 13799 // CHECK: fucompp 13800 fucompp 13801 13802 // CHECK: ftst 13803 ftst 13804 13805 // CHECK: fxam 13806 fxam 13807 13808 // CHECK: fld1 13809 fld1 13810 13811 // CHECK: fldl2t 13812 fldl2t 13813 13814 // CHECK: fldl2e 13815 fldl2e 13816 13817 // CHECK: fldpi 13818 fldpi 13819 13820 // CHECK: fldlg2 13821 fldlg2 13822 13823 // CHECK: fldln2 13824 fldln2 13825 13826 // CHECK: fldz 13827 fldz 13828 13829 // CHECK: fadd %st(2) 13830 fadd %st(2) 13831 13832 // CHECK: faddl 3735928559(%ebx,%ecx,8) 13833 faddl 0xdeadbeef(%ebx,%ecx,8) 13834 13835 // CHECK: faddl 3133065982 13836 faddl 0xbabecafe 13837 13838 // CHECK: faddl 305419896 13839 faddl 0x12345678 13840 13841 // CHECK: fiaddl 3735928559(%ebx,%ecx,8) 13842 fiaddl 0xdeadbeef(%ebx,%ecx,8) 13843 13844 // CHECK: fiaddl 3133065982 13845 fiaddl 0xbabecafe 13846 13847 // CHECK: fiaddl 305419896 13848 fiaddl 0x12345678 13849 13850 // CHECK: faddp %st(2) 13851 faddp %st(2) 13852 13853 // CHECK: fsub %st(2) 13854 fsub %st(2) 13855 13856 // CHECK: fsubl 3735928559(%ebx,%ecx,8) 13857 fsubl 0xdeadbeef(%ebx,%ecx,8) 13858 13859 // CHECK: fsubl 3133065982 13860 fsubl 0xbabecafe 13861 13862 // CHECK: fsubl 305419896 13863 fsubl 0x12345678 13864 13865 // CHECK: fisubl 3735928559(%ebx,%ecx,8) 13866 fisubl 0xdeadbeef(%ebx,%ecx,8) 13867 13868 // CHECK: fisubl 3133065982 13869 fisubl 0xbabecafe 13870 13871 // CHECK: fisubl 305419896 13872 fisubl 0x12345678 13873 13874 // CHECK: fsubp %st(2) 13875 fsubp %st(2) 13876 13877 // CHECK: fsubr %st(2) 13878 fsubr %st(2) 13879 13880 // CHECK: fsubrl 3735928559(%ebx,%ecx,8) 13881 fsubrl 0xdeadbeef(%ebx,%ecx,8) 13882 13883 // CHECK: fsubrl 3133065982 13884 fsubrl 0xbabecafe 13885 13886 // CHECK: fsubrl 305419896 13887 fsubrl 0x12345678 13888 13889 // CHECK: fisubrl 3735928559(%ebx,%ecx,8) 13890 fisubrl 0xdeadbeef(%ebx,%ecx,8) 13891 13892 // CHECK: fisubrl 3133065982 13893 fisubrl 0xbabecafe 13894 13895 // CHECK: fisubrl 305419896 13896 fisubrl 0x12345678 13897 13898 // CHECK: fsubrp %st(2) 13899 fsubrp %st(2) 13900 13901 // CHECK: fmul %st(2) 13902 fmul %st(2) 13903 13904 // CHECK: fmull 3735928559(%ebx,%ecx,8) 13905 fmull 0xdeadbeef(%ebx,%ecx,8) 13906 13907 // CHECK: fmull 3133065982 13908 fmull 0xbabecafe 13909 13910 // CHECK: fmull 305419896 13911 fmull 0x12345678 13912 13913 // CHECK: fimull 3735928559(%ebx,%ecx,8) 13914 fimull 0xdeadbeef(%ebx,%ecx,8) 13915 13916 // CHECK: fimull 3133065982 13917 fimull 0xbabecafe 13918 13919 // CHECK: fimull 305419896 13920 fimull 0x12345678 13921 13922 // CHECK: fmulp %st(2) 13923 fmulp %st(2) 13924 13925 // CHECK: fdiv %st(2) 13926 fdiv %st(2) 13927 13928 // CHECK: fdivl 3735928559(%ebx,%ecx,8) 13929 fdivl 0xdeadbeef(%ebx,%ecx,8) 13930 13931 // CHECK: fdivl 3133065982 13932 fdivl 0xbabecafe 13933 13934 // CHECK: fdivl 305419896 13935 fdivl 0x12345678 13936 13937 // CHECK: fidivl 3735928559(%ebx,%ecx,8) 13938 fidivl 0xdeadbeef(%ebx,%ecx,8) 13939 13940 // CHECK: fidivl 3133065982 13941 fidivl 0xbabecafe 13942 13943 // CHECK: fidivl 305419896 13944 fidivl 0x12345678 13945 13946 // CHECK: fdivp %st(2) 13947 fdivp %st(2) 13948 13949 // CHECK: fdivr %st(2) 13950 fdivr %st(2) 13951 13952 // CHECK: fdivrl 3735928559(%ebx,%ecx,8) 13953 fdivrl 0xdeadbeef(%ebx,%ecx,8) 13954 13955 // CHECK: fdivrl 3133065982 13956 fdivrl 0xbabecafe 13957 13958 // CHECK: fdivrl 305419896 13959 fdivrl 0x12345678 13960 13961 // CHECK: fidivrl 3735928559(%ebx,%ecx,8) 13962 fidivrl 0xdeadbeef(%ebx,%ecx,8) 13963 13964 // CHECK: fidivrl 3133065982 13965 fidivrl 0xbabecafe 13966 13967 // CHECK: fidivrl 305419896 13968 fidivrl 0x12345678 13969 13970 // CHECK: fdivrp %st(2) 13971 fdivrp %st(2) 13972 13973 // CHECK: f2xm1 13974 f2xm1 13975 13976 // CHECK: fyl2x 13977 fyl2x 13978 13979 // CHECK: fptan 13980 fptan 13981 13982 // CHECK: fpatan 13983 fpatan 13984 13985 // CHECK: fxtract 13986 fxtract 13987 13988 // CHECK: fprem1 13989 fprem1 13990 13991 // CHECK: fdecstp 13992 fdecstp 13993 13994 // CHECK: fincstp 13995 fincstp 13996 13997 // CHECK: fprem 13998 fprem 13999 14000 // CHECK: fyl2xp1 14001 fyl2xp1 14002 14003 // CHECK: fsqrt 14004 fsqrt 14005 14006 // CHECK: fsincos 14007 fsincos 14008 14009 // CHECK: frndint 14010 frndint 14011 14012 // CHECK: fscale 14013 fscale 14014 14015 // CHECK: fsin 14016 fsin 14017 14018 // CHECK: fcos 14019 fcos 14020 14021 // CHECK: fchs 14022 fchs 14023 14024 // CHECK: fabs 14025 fabs 14026 14027 // CHECK: fninit 14028 fninit 14029 14030 // CHECK: fldcw 3735928559(%ebx,%ecx,8) 14031 fldcw 0xdeadbeef(%ebx,%ecx,8) 14032 14033 // CHECK: fldcw 3133065982 14034 fldcw 0xbabecafe 14035 14036 // CHECK: fldcw 305419896 14037 fldcw 0x12345678 14038 14039 // CHECK: fnstcw 3735928559(%ebx,%ecx,8) 14040 fnstcw 0xdeadbeef(%ebx,%ecx,8) 14041 14042 // CHECK: fnstcw 3133065982 14043 fnstcw 0xbabecafe 14044 14045 // CHECK: fnstcw 305419896 14046 fnstcw 0x12345678 14047 14048 // CHECK: fnstsw 3735928559(%ebx,%ecx,8) 14049 fnstsw 0xdeadbeef(%ebx,%ecx,8) 14050 14051 // CHECK: fnstsw 3133065982 14052 fnstsw 0xbabecafe 14053 14054 // CHECK: fnstsw 305419896 14055 fnstsw 0x12345678 14056 14057 // CHECK: fnclex 14058 fnclex 14059 14060 // CHECK: fnstenv 32493 14061 fnstenv 0x7eed 14062 14063 // CHECK: fldenv 32493 14064 fldenv 0x7eed 14065 14066 // CHECK: fnsave 32493 14067 fnsave 0x7eed 14068 14069 // CHECK: frstor 32493 14070 frstor 0x7eed 14071 14072 // CHECK: ffree %st(2) 14073 ffree %st(2) 14074 14075 // CHECK: fnop 14076 fnop 14077 14078 // CHECK: invd 14079 invd 14080 14081 // CHECK: wbinvd 14082 wbinvd 14083 14084 // CHECK: cpuid 14085 cpuid 14086 14087 // CHECK: wrmsr 14088 wrmsr 14089 14090 // CHECK: rdtsc 14091 rdtsc 14092 14093 // CHECK: rdmsr 14094 rdmsr 14095 14096 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8) 14097 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8) 14098 14099 // CHECK: cmpxchg8b 32493 14100 cmpxchg8b 0x7eed 14101 14102 // CHECK: cmpxchg8b 3133065982 14103 cmpxchg8b 0xbabecafe 14104 14105 // CHECK: cmpxchg8b 305419896 14106 cmpxchg8b 0x12345678 14107 14108 // CHECK: sysenter 14109 sysenter 14110 14111 // CHECK: sysexit 14112 sysexit 14113 14114 // CHECK: fxsave 3735928559(%ebx,%ecx,8) 14115 fxsave 0xdeadbeef(%ebx,%ecx,8) 14116 14117 // CHECK: fxsave 32493 14118 fxsave 0x7eed 14119 14120 // CHECK: fxsave 3133065982 14121 fxsave 0xbabecafe 14122 14123 // CHECK: fxsave 305419896 14124 fxsave 0x12345678 14125 14126 // CHECK: fxrstor 3735928559(%ebx,%ecx,8) 14127 fxrstor 0xdeadbeef(%ebx,%ecx,8) 14128 14129 // CHECK: fxrstor 32493 14130 fxrstor 0x7eed 14131 14132 // CHECK: fxrstor 3133065982 14133 fxrstor 0xbabecafe 14134 14135 // CHECK: fxrstor 305419896 14136 fxrstor 0x12345678 14137 14138 // CHECK: rdpmc 14139 rdpmc 14140 14141 // CHECK: ud2 14142 ud2 14143 14144 // CHECK: fcmovb %st(2), %st(0) 14145 fcmovb %st(2),%st 14146 14147 // CHECK: fcmove %st(2), %st(0) 14148 fcmove %st(2),%st 14149 14150 // CHECK: fcmovbe %st(2), %st(0) 14151 fcmovbe %st(2),%st 14152 14153 // CHECK: fcmovu %st(2), %st(0) 14154 fcmovu %st(2),%st 14155 14156 // CHECK: fcmovnb %st(2), %st(0) 14157 fcmovnb %st(2),%st 14158 14159 // CHECK: fcmovne %st(2), %st(0) 14160 fcmovne %st(2),%st 14161 14162 // CHECK: fcmovnbe %st(2), %st(0) 14163 fcmovnbe %st(2),%st 14164 14165 // CHECK: fcmovnu %st(2), %st(0) 14166 fcmovnu %st(2),%st 14167 14168 // CHECK: fcomi %st(2) 14169 fcomi %st(2),%st 14170 14171 // CHECK: fucomi %st(2) 14172 fucomi %st(2),%st 14173 14174 // CHECK: fcompi %st(2) 14175 fcomip %st(2),%st 14176 14177 // CHECK: fucompi %st(2) 14178 fucomip %st(2),%st 14179 14180 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8) 14181 movnti %ecx,0xdeadbeef(%ebx,%ecx,8) 14182 14183 // CHECK: movntil %ecx, 69 14184 movntil %ecx,0x45 14185 14186 // CHECK: movntil %ecx, 32493 14187 movnti %ecx,0x7eed 14188 14189 // CHECK: movntil %ecx, 3133065982 14190 movnti %ecx,0xbabecafe 14191 14192 // CHECK: movntil %ecx, 305419896 14193 movnti %ecx,0x12345678 14194 14195 // CHECK: clflush 3735928559(%ebx,%ecx,8) 14196 clflush 0xdeadbeef(%ebx,%ecx,8) 14197 14198 // CHECK: clflush 32493 14199 clflush 0x7eed 14200 14201 // CHECK: clflush 3133065982 14202 clflush 0xbabecafe 14203 14204 // CHECK: clflush 305419896 14205 clflush 0x12345678 14206 14207 // CHECK: pause 14208 pause 14209 14210 // CHECK: sfence 14211 sfence 14212 14213 // CHECK: lfence 14214 lfence 14215 14216 // CHECK: mfence 14217 mfence 14218 14219 // CHECK: emms 14220 emms 14221 14222 // CHECK: movd %ecx, %mm3 14223 movd %ecx,%mm3 14224 14225 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 14226 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 14227 14228 // CHECK: movd 69, %mm3 14229 movd 0x45,%mm3 14230 14231 // CHECK: movd 32493, %mm3 14232 movd 0x7eed,%mm3 14233 14234 // CHECK: movd 3133065982, %mm3 14235 movd 0xbabecafe,%mm3 14236 14237 // CHECK: movd 305419896, %mm3 14238 movd 0x12345678,%mm3 14239 14240 // CHECK: movd %mm3, %ecx 14241 movd %mm3,%ecx 14242 14243 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8) 14244 movd %mm3,0xdeadbeef(%ebx,%ecx,8) 14245 14246 // CHECK: movd %mm3, 69 14247 movd %mm3,0x45 14248 14249 // CHECK: movd %mm3, 32493 14250 movd %mm3,0x7eed 14251 14252 // CHECK: movd %mm3, 3133065982 14253 movd %mm3,0xbabecafe 14254 14255 // CHECK: movd %mm3, 305419896 14256 movd %mm3,0x12345678 14257 14258 // CHECK: movd %ecx, %xmm5 14259 movd %ecx,%xmm5 14260 14261 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5 14262 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14263 14264 // CHECK: movd 69, %xmm5 14265 movd 0x45,%xmm5 14266 14267 // CHECK: movd 32493, %xmm5 14268 movd 0x7eed,%xmm5 14269 14270 // CHECK: movd 3133065982, %xmm5 14271 movd 0xbabecafe,%xmm5 14272 14273 // CHECK: movd 305419896, %xmm5 14274 movd 0x12345678,%xmm5 14275 14276 // CHECK: movd %xmm5, %ecx 14277 movd %xmm5,%ecx 14278 14279 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8) 14280 movd %xmm5,0xdeadbeef(%ebx,%ecx,8) 14281 14282 // CHECK: movd %xmm5, 69 14283 movd %xmm5,0x45 14284 14285 // CHECK: movd %xmm5, 32493 14286 movd %xmm5,0x7eed 14287 14288 // CHECK: movd %xmm5, 3133065982 14289 movd %xmm5,0xbabecafe 14290 14291 // CHECK: movd %xmm5, 305419896 14292 movd %xmm5,0x12345678 14293 14294 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 14295 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 14296 14297 // CHECK: movq 69, %mm3 14298 movq 0x45,%mm3 14299 14300 // CHECK: movq 32493, %mm3 14301 movq 0x7eed,%mm3 14302 14303 // CHECK: movq 3133065982, %mm3 14304 movq 0xbabecafe,%mm3 14305 14306 // CHECK: movq 305419896, %mm3 14307 movq 0x12345678,%mm3 14308 14309 // CHECK: movq %mm3, %mm3 14310 movq %mm3,%mm3 14311 14312 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8) 14313 movq %mm3,0xdeadbeef(%ebx,%ecx,8) 14314 14315 // CHECK: movq %mm3, 69 14316 movq %mm3,0x45 14317 14318 // CHECK: movq %mm3, 32493 14319 movq %mm3,0x7eed 14320 14321 // CHECK: movq %mm3, 3133065982 14322 movq %mm3,0xbabecafe 14323 14324 // CHECK: movq %mm3, 305419896 14325 movq %mm3,0x12345678 14326 14327 // CHECK: movq %mm3, %mm3 14328 movq %mm3,%mm3 14329 14330 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5 14331 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14332 14333 // CHECK: movq 69, %xmm5 14334 movq 0x45,%xmm5 14335 14336 // CHECK: movq 32493, %xmm5 14337 movq 0x7eed,%xmm5 14338 14339 // CHECK: movq 3133065982, %xmm5 14340 movq 0xbabecafe,%xmm5 14341 14342 // CHECK: movq 305419896, %xmm5 14343 movq 0x12345678,%xmm5 14344 14345 // CHECK: movq %xmm5, %xmm5 14346 movq %xmm5,%xmm5 14347 14348 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8) 14349 movq %xmm5,0xdeadbeef(%ebx,%ecx,8) 14350 14351 // CHECK: movq %xmm5, 69 14352 movq %xmm5,0x45 14353 14354 // CHECK: movq %xmm5, 32493 14355 movq %xmm5,0x7eed 14356 14357 // CHECK: movq %xmm5, 3133065982 14358 movq %xmm5,0xbabecafe 14359 14360 // CHECK: movq %xmm5, 305419896 14361 movq %xmm5,0x12345678 14362 14363 // CHECK: movq %xmm5, %xmm5 14364 movq %xmm5,%xmm5 14365 14366 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3 14367 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3 14368 14369 // CHECK: packssdw 69, %mm3 14370 packssdw 0x45,%mm3 14371 14372 // CHECK: packssdw 32493, %mm3 14373 packssdw 0x7eed,%mm3 14374 14375 // CHECK: packssdw 3133065982, %mm3 14376 packssdw 0xbabecafe,%mm3 14377 14378 // CHECK: packssdw 305419896, %mm3 14379 packssdw 0x12345678,%mm3 14380 14381 // CHECK: packssdw %mm3, %mm3 14382 packssdw %mm3,%mm3 14383 14384 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5 14385 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14386 14387 // CHECK: packssdw 69, %xmm5 14388 packssdw 0x45,%xmm5 14389 14390 // CHECK: packssdw 32493, %xmm5 14391 packssdw 0x7eed,%xmm5 14392 14393 // CHECK: packssdw 3133065982, %xmm5 14394 packssdw 0xbabecafe,%xmm5 14395 14396 // CHECK: packssdw 305419896, %xmm5 14397 packssdw 0x12345678,%xmm5 14398 14399 // CHECK: packssdw %xmm5, %xmm5 14400 packssdw %xmm5,%xmm5 14401 14402 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3 14403 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14404 14405 // CHECK: packsswb 69, %mm3 14406 packsswb 0x45,%mm3 14407 14408 // CHECK: packsswb 32493, %mm3 14409 packsswb 0x7eed,%mm3 14410 14411 // CHECK: packsswb 3133065982, %mm3 14412 packsswb 0xbabecafe,%mm3 14413 14414 // CHECK: packsswb 305419896, %mm3 14415 packsswb 0x12345678,%mm3 14416 14417 // CHECK: packsswb %mm3, %mm3 14418 packsswb %mm3,%mm3 14419 14420 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5 14421 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14422 14423 // CHECK: packsswb 69, %xmm5 14424 packsswb 0x45,%xmm5 14425 14426 // CHECK: packsswb 32493, %xmm5 14427 packsswb 0x7eed,%xmm5 14428 14429 // CHECK: packsswb 3133065982, %xmm5 14430 packsswb 0xbabecafe,%xmm5 14431 14432 // CHECK: packsswb 305419896, %xmm5 14433 packsswb 0x12345678,%xmm5 14434 14435 // CHECK: packsswb %xmm5, %xmm5 14436 packsswb %xmm5,%xmm5 14437 14438 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3 14439 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3 14440 14441 // CHECK: packuswb 69, %mm3 14442 packuswb 0x45,%mm3 14443 14444 // CHECK: packuswb 32493, %mm3 14445 packuswb 0x7eed,%mm3 14446 14447 // CHECK: packuswb 3133065982, %mm3 14448 packuswb 0xbabecafe,%mm3 14449 14450 // CHECK: packuswb 305419896, %mm3 14451 packuswb 0x12345678,%mm3 14452 14453 // CHECK: packuswb %mm3, %mm3 14454 packuswb %mm3,%mm3 14455 14456 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5 14457 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14458 14459 // CHECK: packuswb 69, %xmm5 14460 packuswb 0x45,%xmm5 14461 14462 // CHECK: packuswb 32493, %xmm5 14463 packuswb 0x7eed,%xmm5 14464 14465 // CHECK: packuswb 3133065982, %xmm5 14466 packuswb 0xbabecafe,%xmm5 14467 14468 // CHECK: packuswb 305419896, %xmm5 14469 packuswb 0x12345678,%xmm5 14470 14471 // CHECK: packuswb %xmm5, %xmm5 14472 packuswb %xmm5,%xmm5 14473 14474 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3 14475 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3 14476 14477 // CHECK: paddb 69, %mm3 14478 paddb 0x45,%mm3 14479 14480 // CHECK: paddb 32493, %mm3 14481 paddb 0x7eed,%mm3 14482 14483 // CHECK: paddb 3133065982, %mm3 14484 paddb 0xbabecafe,%mm3 14485 14486 // CHECK: paddb 305419896, %mm3 14487 paddb 0x12345678,%mm3 14488 14489 // CHECK: paddb %mm3, %mm3 14490 paddb %mm3,%mm3 14491 14492 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5 14493 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14494 14495 // CHECK: paddb 69, %xmm5 14496 paddb 0x45,%xmm5 14497 14498 // CHECK: paddb 32493, %xmm5 14499 paddb 0x7eed,%xmm5 14500 14501 // CHECK: paddb 3133065982, %xmm5 14502 paddb 0xbabecafe,%xmm5 14503 14504 // CHECK: paddb 305419896, %xmm5 14505 paddb 0x12345678,%xmm5 14506 14507 // CHECK: paddb %xmm5, %xmm5 14508 paddb %xmm5,%xmm5 14509 14510 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3 14511 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3 14512 14513 // CHECK: paddw 69, %mm3 14514 paddw 0x45,%mm3 14515 14516 // CHECK: paddw 32493, %mm3 14517 paddw 0x7eed,%mm3 14518 14519 // CHECK: paddw 3133065982, %mm3 14520 paddw 0xbabecafe,%mm3 14521 14522 // CHECK: paddw 305419896, %mm3 14523 paddw 0x12345678,%mm3 14524 14525 // CHECK: paddw %mm3, %mm3 14526 paddw %mm3,%mm3 14527 14528 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5 14529 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14530 14531 // CHECK: paddw 69, %xmm5 14532 paddw 0x45,%xmm5 14533 14534 // CHECK: paddw 32493, %xmm5 14535 paddw 0x7eed,%xmm5 14536 14537 // CHECK: paddw 3133065982, %xmm5 14538 paddw 0xbabecafe,%xmm5 14539 14540 // CHECK: paddw 305419896, %xmm5 14541 paddw 0x12345678,%xmm5 14542 14543 // CHECK: paddw %xmm5, %xmm5 14544 paddw %xmm5,%xmm5 14545 14546 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3 14547 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3 14548 14549 // CHECK: paddd 69, %mm3 14550 paddd 0x45,%mm3 14551 14552 // CHECK: paddd 32493, %mm3 14553 paddd 0x7eed,%mm3 14554 14555 // CHECK: paddd 3133065982, %mm3 14556 paddd 0xbabecafe,%mm3 14557 14558 // CHECK: paddd 305419896, %mm3 14559 paddd 0x12345678,%mm3 14560 14561 // CHECK: paddd %mm3, %mm3 14562 paddd %mm3,%mm3 14563 14564 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5 14565 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14566 14567 // CHECK: paddd 69, %xmm5 14568 paddd 0x45,%xmm5 14569 14570 // CHECK: paddd 32493, %xmm5 14571 paddd 0x7eed,%xmm5 14572 14573 // CHECK: paddd 3133065982, %xmm5 14574 paddd 0xbabecafe,%xmm5 14575 14576 // CHECK: paddd 305419896, %xmm5 14577 paddd 0x12345678,%xmm5 14578 14579 // CHECK: paddd %xmm5, %xmm5 14580 paddd %xmm5,%xmm5 14581 14582 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3 14583 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3 14584 14585 // CHECK: paddq 69, %mm3 14586 paddq 0x45,%mm3 14587 14588 // CHECK: paddq 32493, %mm3 14589 paddq 0x7eed,%mm3 14590 14591 // CHECK: paddq 3133065982, %mm3 14592 paddq 0xbabecafe,%mm3 14593 14594 // CHECK: paddq 305419896, %mm3 14595 paddq 0x12345678,%mm3 14596 14597 // CHECK: paddq %mm3, %mm3 14598 paddq %mm3,%mm3 14599 14600 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5 14601 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5 14602 14603 // CHECK: paddq 69, %xmm5 14604 paddq 0x45,%xmm5 14605 14606 // CHECK: paddq 32493, %xmm5 14607 paddq 0x7eed,%xmm5 14608 14609 // CHECK: paddq 3133065982, %xmm5 14610 paddq 0xbabecafe,%xmm5 14611 14612 // CHECK: paddq 305419896, %xmm5 14613 paddq 0x12345678,%xmm5 14614 14615 // CHECK: paddq %xmm5, %xmm5 14616 paddq %xmm5,%xmm5 14617 14618 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3 14619 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3 14620 14621 // CHECK: paddsb 69, %mm3 14622 paddsb 0x45,%mm3 14623 14624 // CHECK: paddsb 32493, %mm3 14625 paddsb 0x7eed,%mm3 14626 14627 // CHECK: paddsb 3133065982, %mm3 14628 paddsb 0xbabecafe,%mm3 14629 14630 // CHECK: paddsb 305419896, %mm3 14631 paddsb 0x12345678,%mm3 14632 14633 // CHECK: paddsb %mm3, %mm3 14634 paddsb %mm3,%mm3 14635 14636 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5 14637 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14638 14639 // CHECK: paddsb 69, %xmm5 14640 paddsb 0x45,%xmm5 14641 14642 // CHECK: paddsb 32493, %xmm5 14643 paddsb 0x7eed,%xmm5 14644 14645 // CHECK: paddsb 3133065982, %xmm5 14646 paddsb 0xbabecafe,%xmm5 14647 14648 // CHECK: paddsb 305419896, %xmm5 14649 paddsb 0x12345678,%xmm5 14650 14651 // CHECK: paddsb %xmm5, %xmm5 14652 paddsb %xmm5,%xmm5 14653 14654 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3 14655 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 14656 14657 // CHECK: paddsw 69, %mm3 14658 paddsw 0x45,%mm3 14659 14660 // CHECK: paddsw 32493, %mm3 14661 paddsw 0x7eed,%mm3 14662 14663 // CHECK: paddsw 3133065982, %mm3 14664 paddsw 0xbabecafe,%mm3 14665 14666 // CHECK: paddsw 305419896, %mm3 14667 paddsw 0x12345678,%mm3 14668 14669 // CHECK: paddsw %mm3, %mm3 14670 paddsw %mm3,%mm3 14671 14672 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5 14673 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14674 14675 // CHECK: paddsw 69, %xmm5 14676 paddsw 0x45,%xmm5 14677 14678 // CHECK: paddsw 32493, %xmm5 14679 paddsw 0x7eed,%xmm5 14680 14681 // CHECK: paddsw 3133065982, %xmm5 14682 paddsw 0xbabecafe,%xmm5 14683 14684 // CHECK: paddsw 305419896, %xmm5 14685 paddsw 0x12345678,%xmm5 14686 14687 // CHECK: paddsw %xmm5, %xmm5 14688 paddsw %xmm5,%xmm5 14689 14690 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3 14691 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3 14692 14693 // CHECK: paddusb 69, %mm3 14694 paddusb 0x45,%mm3 14695 14696 // CHECK: paddusb 32493, %mm3 14697 paddusb 0x7eed,%mm3 14698 14699 // CHECK: paddusb 3133065982, %mm3 14700 paddusb 0xbabecafe,%mm3 14701 14702 // CHECK: paddusb 305419896, %mm3 14703 paddusb 0x12345678,%mm3 14704 14705 // CHECK: paddusb %mm3, %mm3 14706 paddusb %mm3,%mm3 14707 14708 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5 14709 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14710 14711 // CHECK: paddusb 69, %xmm5 14712 paddusb 0x45,%xmm5 14713 14714 // CHECK: paddusb 32493, %xmm5 14715 paddusb 0x7eed,%xmm5 14716 14717 // CHECK: paddusb 3133065982, %xmm5 14718 paddusb 0xbabecafe,%xmm5 14719 14720 // CHECK: paddusb 305419896, %xmm5 14721 paddusb 0x12345678,%xmm5 14722 14723 // CHECK: paddusb %xmm5, %xmm5 14724 paddusb %xmm5,%xmm5 14725 14726 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3 14727 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3 14728 14729 // CHECK: paddusw 69, %mm3 14730 paddusw 0x45,%mm3 14731 14732 // CHECK: paddusw 32493, %mm3 14733 paddusw 0x7eed,%mm3 14734 14735 // CHECK: paddusw 3133065982, %mm3 14736 paddusw 0xbabecafe,%mm3 14737 14738 // CHECK: paddusw 305419896, %mm3 14739 paddusw 0x12345678,%mm3 14740 14741 // CHECK: paddusw %mm3, %mm3 14742 paddusw %mm3,%mm3 14743 14744 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5 14745 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14746 14747 // CHECK: paddusw 69, %xmm5 14748 paddusw 0x45,%xmm5 14749 14750 // CHECK: paddusw 32493, %xmm5 14751 paddusw 0x7eed,%xmm5 14752 14753 // CHECK: paddusw 3133065982, %xmm5 14754 paddusw 0xbabecafe,%xmm5 14755 14756 // CHECK: paddusw 305419896, %xmm5 14757 paddusw 0x12345678,%xmm5 14758 14759 // CHECK: paddusw %xmm5, %xmm5 14760 paddusw %xmm5,%xmm5 14761 14762 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3 14763 pand 0xdeadbeef(%ebx,%ecx,8),%mm3 14764 14765 // CHECK: pand 69, %mm3 14766 pand 0x45,%mm3 14767 14768 // CHECK: pand 32493, %mm3 14769 pand 0x7eed,%mm3 14770 14771 // CHECK: pand 3133065982, %mm3 14772 pand 0xbabecafe,%mm3 14773 14774 // CHECK: pand 305419896, %mm3 14775 pand 0x12345678,%mm3 14776 14777 // CHECK: pand %mm3, %mm3 14778 pand %mm3,%mm3 14779 14780 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5 14781 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5 14782 14783 // CHECK: pand 69, %xmm5 14784 pand 0x45,%xmm5 14785 14786 // CHECK: pand 32493, %xmm5 14787 pand 0x7eed,%xmm5 14788 14789 // CHECK: pand 3133065982, %xmm5 14790 pand 0xbabecafe,%xmm5 14791 14792 // CHECK: pand 305419896, %xmm5 14793 pand 0x12345678,%xmm5 14794 14795 // CHECK: pand %xmm5, %xmm5 14796 pand %xmm5,%xmm5 14797 14798 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3 14799 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3 14800 14801 // CHECK: pandn 69, %mm3 14802 pandn 0x45,%mm3 14803 14804 // CHECK: pandn 32493, %mm3 14805 pandn 0x7eed,%mm3 14806 14807 // CHECK: pandn 3133065982, %mm3 14808 pandn 0xbabecafe,%mm3 14809 14810 // CHECK: pandn 305419896, %mm3 14811 pandn 0x12345678,%mm3 14812 14813 // CHECK: pandn %mm3, %mm3 14814 pandn %mm3,%mm3 14815 14816 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5 14817 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5 14818 14819 // CHECK: pandn 69, %xmm5 14820 pandn 0x45,%xmm5 14821 14822 // CHECK: pandn 32493, %xmm5 14823 pandn 0x7eed,%xmm5 14824 14825 // CHECK: pandn 3133065982, %xmm5 14826 pandn 0xbabecafe,%xmm5 14827 14828 // CHECK: pandn 305419896, %xmm5 14829 pandn 0x12345678,%xmm5 14830 14831 // CHECK: pandn %xmm5, %xmm5 14832 pandn %xmm5,%xmm5 14833 14834 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3 14835 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3 14836 14837 // CHECK: pcmpeqb 69, %mm3 14838 pcmpeqb 0x45,%mm3 14839 14840 // CHECK: pcmpeqb 32493, %mm3 14841 pcmpeqb 0x7eed,%mm3 14842 14843 // CHECK: pcmpeqb 3133065982, %mm3 14844 pcmpeqb 0xbabecafe,%mm3 14845 14846 // CHECK: pcmpeqb 305419896, %mm3 14847 pcmpeqb 0x12345678,%mm3 14848 14849 // CHECK: pcmpeqb %mm3, %mm3 14850 pcmpeqb %mm3,%mm3 14851 14852 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5 14853 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14854 14855 // CHECK: pcmpeqb 69, %xmm5 14856 pcmpeqb 0x45,%xmm5 14857 14858 // CHECK: pcmpeqb 32493, %xmm5 14859 pcmpeqb 0x7eed,%xmm5 14860 14861 // CHECK: pcmpeqb 3133065982, %xmm5 14862 pcmpeqb 0xbabecafe,%xmm5 14863 14864 // CHECK: pcmpeqb 305419896, %xmm5 14865 pcmpeqb 0x12345678,%xmm5 14866 14867 // CHECK: pcmpeqb %xmm5, %xmm5 14868 pcmpeqb %xmm5,%xmm5 14869 14870 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3 14871 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3 14872 14873 // CHECK: pcmpeqw 69, %mm3 14874 pcmpeqw 0x45,%mm3 14875 14876 // CHECK: pcmpeqw 32493, %mm3 14877 pcmpeqw 0x7eed,%mm3 14878 14879 // CHECK: pcmpeqw 3133065982, %mm3 14880 pcmpeqw 0xbabecafe,%mm3 14881 14882 // CHECK: pcmpeqw 305419896, %mm3 14883 pcmpeqw 0x12345678,%mm3 14884 14885 // CHECK: pcmpeqw %mm3, %mm3 14886 pcmpeqw %mm3,%mm3 14887 14888 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5 14889 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14890 14891 // CHECK: pcmpeqw 69, %xmm5 14892 pcmpeqw 0x45,%xmm5 14893 14894 // CHECK: pcmpeqw 32493, %xmm5 14895 pcmpeqw 0x7eed,%xmm5 14896 14897 // CHECK: pcmpeqw 3133065982, %xmm5 14898 pcmpeqw 0xbabecafe,%xmm5 14899 14900 // CHECK: pcmpeqw 305419896, %xmm5 14901 pcmpeqw 0x12345678,%xmm5 14902 14903 // CHECK: pcmpeqw %xmm5, %xmm5 14904 pcmpeqw %xmm5,%xmm5 14905 14906 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3 14907 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3 14908 14909 // CHECK: pcmpeqd 69, %mm3 14910 pcmpeqd 0x45,%mm3 14911 14912 // CHECK: pcmpeqd 32493, %mm3 14913 pcmpeqd 0x7eed,%mm3 14914 14915 // CHECK: pcmpeqd 3133065982, %mm3 14916 pcmpeqd 0xbabecafe,%mm3 14917 14918 // CHECK: pcmpeqd 305419896, %mm3 14919 pcmpeqd 0x12345678,%mm3 14920 14921 // CHECK: pcmpeqd %mm3, %mm3 14922 pcmpeqd %mm3,%mm3 14923 14924 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5 14925 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5 14926 14927 // CHECK: pcmpeqd 69, %xmm5 14928 pcmpeqd 0x45,%xmm5 14929 14930 // CHECK: pcmpeqd 32493, %xmm5 14931 pcmpeqd 0x7eed,%xmm5 14932 14933 // CHECK: pcmpeqd 3133065982, %xmm5 14934 pcmpeqd 0xbabecafe,%xmm5 14935 14936 // CHECK: pcmpeqd 305419896, %xmm5 14937 pcmpeqd 0x12345678,%xmm5 14938 14939 // CHECK: pcmpeqd %xmm5, %xmm5 14940 pcmpeqd %xmm5,%xmm5 14941 14942 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3 14943 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3 14944 14945 // CHECK: pcmpgtb 69, %mm3 14946 pcmpgtb 0x45,%mm3 14947 14948 // CHECK: pcmpgtb 32493, %mm3 14949 pcmpgtb 0x7eed,%mm3 14950 14951 // CHECK: pcmpgtb 3133065982, %mm3 14952 pcmpgtb 0xbabecafe,%mm3 14953 14954 // CHECK: pcmpgtb 305419896, %mm3 14955 pcmpgtb 0x12345678,%mm3 14956 14957 // CHECK: pcmpgtb %mm3, %mm3 14958 pcmpgtb %mm3,%mm3 14959 14960 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5 14961 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5 14962 14963 // CHECK: pcmpgtb 69, %xmm5 14964 pcmpgtb 0x45,%xmm5 14965 14966 // CHECK: pcmpgtb 32493, %xmm5 14967 pcmpgtb 0x7eed,%xmm5 14968 14969 // CHECK: pcmpgtb 3133065982, %xmm5 14970 pcmpgtb 0xbabecafe,%xmm5 14971 14972 // CHECK: pcmpgtb 305419896, %xmm5 14973 pcmpgtb 0x12345678,%xmm5 14974 14975 // CHECK: pcmpgtb %xmm5, %xmm5 14976 pcmpgtb %xmm5,%xmm5 14977 14978 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3 14979 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3 14980 14981 // CHECK: pcmpgtw 69, %mm3 14982 pcmpgtw 0x45,%mm3 14983 14984 // CHECK: pcmpgtw 32493, %mm3 14985 pcmpgtw 0x7eed,%mm3 14986 14987 // CHECK: pcmpgtw 3133065982, %mm3 14988 pcmpgtw 0xbabecafe,%mm3 14989 14990 // CHECK: pcmpgtw 305419896, %mm3 14991 pcmpgtw 0x12345678,%mm3 14992 14993 // CHECK: pcmpgtw %mm3, %mm3 14994 pcmpgtw %mm3,%mm3 14995 14996 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5 14997 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5 14998 14999 // CHECK: pcmpgtw 69, %xmm5 15000 pcmpgtw 0x45,%xmm5 15001 15002 // CHECK: pcmpgtw 32493, %xmm5 15003 pcmpgtw 0x7eed,%xmm5 15004 15005 // CHECK: pcmpgtw 3133065982, %xmm5 15006 pcmpgtw 0xbabecafe,%xmm5 15007 15008 // CHECK: pcmpgtw 305419896, %xmm5 15009 pcmpgtw 0x12345678,%xmm5 15010 15011 // CHECK: pcmpgtw %xmm5, %xmm5 15012 pcmpgtw %xmm5,%xmm5 15013 15014 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3 15015 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3 15016 15017 // CHECK: pcmpgtd 69, %mm3 15018 pcmpgtd 0x45,%mm3 15019 15020 // CHECK: pcmpgtd 32493, %mm3 15021 pcmpgtd 0x7eed,%mm3 15022 15023 // CHECK: pcmpgtd 3133065982, %mm3 15024 pcmpgtd 0xbabecafe,%mm3 15025 15026 // CHECK: pcmpgtd 305419896, %mm3 15027 pcmpgtd 0x12345678,%mm3 15028 15029 // CHECK: pcmpgtd %mm3, %mm3 15030 pcmpgtd %mm3,%mm3 15031 15032 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5 15033 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15034 15035 // CHECK: pcmpgtd 69, %xmm5 15036 pcmpgtd 0x45,%xmm5 15037 15038 // CHECK: pcmpgtd 32493, %xmm5 15039 pcmpgtd 0x7eed,%xmm5 15040 15041 // CHECK: pcmpgtd 3133065982, %xmm5 15042 pcmpgtd 0xbabecafe,%xmm5 15043 15044 // CHECK: pcmpgtd 305419896, %xmm5 15045 pcmpgtd 0x12345678,%xmm5 15046 15047 // CHECK: pcmpgtd %xmm5, %xmm5 15048 pcmpgtd %xmm5,%xmm5 15049 15050 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3 15051 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15052 15053 // CHECK: pmaddwd 69, %mm3 15054 pmaddwd 0x45,%mm3 15055 15056 // CHECK: pmaddwd 32493, %mm3 15057 pmaddwd 0x7eed,%mm3 15058 15059 // CHECK: pmaddwd 3133065982, %mm3 15060 pmaddwd 0xbabecafe,%mm3 15061 15062 // CHECK: pmaddwd 305419896, %mm3 15063 pmaddwd 0x12345678,%mm3 15064 15065 // CHECK: pmaddwd %mm3, %mm3 15066 pmaddwd %mm3,%mm3 15067 15068 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5 15069 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15070 15071 // CHECK: pmaddwd 69, %xmm5 15072 pmaddwd 0x45,%xmm5 15073 15074 // CHECK: pmaddwd 32493, %xmm5 15075 pmaddwd 0x7eed,%xmm5 15076 15077 // CHECK: pmaddwd 3133065982, %xmm5 15078 pmaddwd 0xbabecafe,%xmm5 15079 15080 // CHECK: pmaddwd 305419896, %xmm5 15081 pmaddwd 0x12345678,%xmm5 15082 15083 // CHECK: pmaddwd %xmm5, %xmm5 15084 pmaddwd %xmm5,%xmm5 15085 15086 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3 15087 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3 15088 15089 // CHECK: pmulhw 69, %mm3 15090 pmulhw 0x45,%mm3 15091 15092 // CHECK: pmulhw 32493, %mm3 15093 pmulhw 0x7eed,%mm3 15094 15095 // CHECK: pmulhw 3133065982, %mm3 15096 pmulhw 0xbabecafe,%mm3 15097 15098 // CHECK: pmulhw 305419896, %mm3 15099 pmulhw 0x12345678,%mm3 15100 15101 // CHECK: pmulhw %mm3, %mm3 15102 pmulhw %mm3,%mm3 15103 15104 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5 15105 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15106 15107 // CHECK: pmulhw 69, %xmm5 15108 pmulhw 0x45,%xmm5 15109 15110 // CHECK: pmulhw 32493, %xmm5 15111 pmulhw 0x7eed,%xmm5 15112 15113 // CHECK: pmulhw 3133065982, %xmm5 15114 pmulhw 0xbabecafe,%xmm5 15115 15116 // CHECK: pmulhw 305419896, %xmm5 15117 pmulhw 0x12345678,%xmm5 15118 15119 // CHECK: pmulhw %xmm5, %xmm5 15120 pmulhw %xmm5,%xmm5 15121 15122 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3 15123 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3 15124 15125 // CHECK: pmullw 69, %mm3 15126 pmullw 0x45,%mm3 15127 15128 // CHECK: pmullw 32493, %mm3 15129 pmullw 0x7eed,%mm3 15130 15131 // CHECK: pmullw 3133065982, %mm3 15132 pmullw 0xbabecafe,%mm3 15133 15134 // CHECK: pmullw 305419896, %mm3 15135 pmullw 0x12345678,%mm3 15136 15137 // CHECK: pmullw %mm3, %mm3 15138 pmullw %mm3,%mm3 15139 15140 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5 15141 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15142 15143 // CHECK: pmullw 69, %xmm5 15144 pmullw 0x45,%xmm5 15145 15146 // CHECK: pmullw 32493, %xmm5 15147 pmullw 0x7eed,%xmm5 15148 15149 // CHECK: pmullw 3133065982, %xmm5 15150 pmullw 0xbabecafe,%xmm5 15151 15152 // CHECK: pmullw 305419896, %xmm5 15153 pmullw 0x12345678,%xmm5 15154 15155 // CHECK: pmullw %xmm5, %xmm5 15156 pmullw %xmm5,%xmm5 15157 15158 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3 15159 por 0xdeadbeef(%ebx,%ecx,8),%mm3 15160 15161 // CHECK: por 69, %mm3 15162 por 0x45,%mm3 15163 15164 // CHECK: por 32493, %mm3 15165 por 0x7eed,%mm3 15166 15167 // CHECK: por 3133065982, %mm3 15168 por 0xbabecafe,%mm3 15169 15170 // CHECK: por 305419896, %mm3 15171 por 0x12345678,%mm3 15172 15173 // CHECK: por %mm3, %mm3 15174 por %mm3,%mm3 15175 15176 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5 15177 por 0xdeadbeef(%ebx,%ecx,8),%xmm5 15178 15179 // CHECK: por 69, %xmm5 15180 por 0x45,%xmm5 15181 15182 // CHECK: por 32493, %xmm5 15183 por 0x7eed,%xmm5 15184 15185 // CHECK: por 3133065982, %xmm5 15186 por 0xbabecafe,%xmm5 15187 15188 // CHECK: por 305419896, %xmm5 15189 por 0x12345678,%xmm5 15190 15191 // CHECK: por %xmm5, %xmm5 15192 por %xmm5,%xmm5 15193 15194 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3 15195 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3 15196 15197 // CHECK: psllw 69, %mm3 15198 psllw 0x45,%mm3 15199 15200 // CHECK: psllw 32493, %mm3 15201 psllw 0x7eed,%mm3 15202 15203 // CHECK: psllw 3133065982, %mm3 15204 psllw 0xbabecafe,%mm3 15205 15206 // CHECK: psllw 305419896, %mm3 15207 psllw 0x12345678,%mm3 15208 15209 // CHECK: psllw %mm3, %mm3 15210 psllw %mm3,%mm3 15211 15212 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5 15213 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15214 15215 // CHECK: psllw 69, %xmm5 15216 psllw 0x45,%xmm5 15217 15218 // CHECK: psllw 32493, %xmm5 15219 psllw 0x7eed,%xmm5 15220 15221 // CHECK: psllw 3133065982, %xmm5 15222 psllw 0xbabecafe,%xmm5 15223 15224 // CHECK: psllw 305419896, %xmm5 15225 psllw 0x12345678,%xmm5 15226 15227 // CHECK: psllw %xmm5, %xmm5 15228 psllw %xmm5,%xmm5 15229 15230 // CHECK: psllw $127, %mm3 15231 psllw $0x7f,%mm3 15232 15233 // CHECK: psllw $127, %xmm5 15234 psllw $0x7f,%xmm5 15235 15236 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3 15237 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3 15238 15239 // CHECK: pslld 69, %mm3 15240 pslld 0x45,%mm3 15241 15242 // CHECK: pslld 32493, %mm3 15243 pslld 0x7eed,%mm3 15244 15245 // CHECK: pslld 3133065982, %mm3 15246 pslld 0xbabecafe,%mm3 15247 15248 // CHECK: pslld 305419896, %mm3 15249 pslld 0x12345678,%mm3 15250 15251 // CHECK: pslld %mm3, %mm3 15252 pslld %mm3,%mm3 15253 15254 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5 15255 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15256 15257 // CHECK: pslld 69, %xmm5 15258 pslld 0x45,%xmm5 15259 15260 // CHECK: pslld 32493, %xmm5 15261 pslld 0x7eed,%xmm5 15262 15263 // CHECK: pslld 3133065982, %xmm5 15264 pslld 0xbabecafe,%xmm5 15265 15266 // CHECK: pslld 305419896, %xmm5 15267 pslld 0x12345678,%xmm5 15268 15269 // CHECK: pslld %xmm5, %xmm5 15270 pslld %xmm5,%xmm5 15271 15272 // CHECK: pslld $127, %mm3 15273 pslld $0x7f,%mm3 15274 15275 // CHECK: pslld $127, %xmm5 15276 pslld $0x7f,%xmm5 15277 15278 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3 15279 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3 15280 15281 // CHECK: psllq 69, %mm3 15282 psllq 0x45,%mm3 15283 15284 // CHECK: psllq 32493, %mm3 15285 psllq 0x7eed,%mm3 15286 15287 // CHECK: psllq 3133065982, %mm3 15288 psllq 0xbabecafe,%mm3 15289 15290 // CHECK: psllq 305419896, %mm3 15291 psllq 0x12345678,%mm3 15292 15293 // CHECK: psllq %mm3, %mm3 15294 psllq %mm3,%mm3 15295 15296 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5 15297 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15298 15299 // CHECK: psllq 69, %xmm5 15300 psllq 0x45,%xmm5 15301 15302 // CHECK: psllq 32493, %xmm5 15303 psllq 0x7eed,%xmm5 15304 15305 // CHECK: psllq 3133065982, %xmm5 15306 psllq 0xbabecafe,%xmm5 15307 15308 // CHECK: psllq 305419896, %xmm5 15309 psllq 0x12345678,%xmm5 15310 15311 // CHECK: psllq %xmm5, %xmm5 15312 psllq %xmm5,%xmm5 15313 15314 // CHECK: psllq $127, %mm3 15315 psllq $0x7f,%mm3 15316 15317 // CHECK: psllq $127, %xmm5 15318 psllq $0x7f,%xmm5 15319 15320 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3 15321 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3 15322 15323 // CHECK: psraw 69, %mm3 15324 psraw 0x45,%mm3 15325 15326 // CHECK: psraw 32493, %mm3 15327 psraw 0x7eed,%mm3 15328 15329 // CHECK: psraw 3133065982, %mm3 15330 psraw 0xbabecafe,%mm3 15331 15332 // CHECK: psraw 305419896, %mm3 15333 psraw 0x12345678,%mm3 15334 15335 // CHECK: psraw %mm3, %mm3 15336 psraw %mm3,%mm3 15337 15338 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5 15339 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15340 15341 // CHECK: psraw 69, %xmm5 15342 psraw 0x45,%xmm5 15343 15344 // CHECK: psraw 32493, %xmm5 15345 psraw 0x7eed,%xmm5 15346 15347 // CHECK: psraw 3133065982, %xmm5 15348 psraw 0xbabecafe,%xmm5 15349 15350 // CHECK: psraw 305419896, %xmm5 15351 psraw 0x12345678,%xmm5 15352 15353 // CHECK: psraw %xmm5, %xmm5 15354 psraw %xmm5,%xmm5 15355 15356 // CHECK: psraw $127, %mm3 15357 psraw $0x7f,%mm3 15358 15359 // CHECK: psraw $127, %xmm5 15360 psraw $0x7f,%xmm5 15361 15362 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3 15363 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3 15364 15365 // CHECK: psrad 69, %mm3 15366 psrad 0x45,%mm3 15367 15368 // CHECK: psrad 32493, %mm3 15369 psrad 0x7eed,%mm3 15370 15371 // CHECK: psrad 3133065982, %mm3 15372 psrad 0xbabecafe,%mm3 15373 15374 // CHECK: psrad 305419896, %mm3 15375 psrad 0x12345678,%mm3 15376 15377 // CHECK: psrad %mm3, %mm3 15378 psrad %mm3,%mm3 15379 15380 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5 15381 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5 15382 15383 // CHECK: psrad 69, %xmm5 15384 psrad 0x45,%xmm5 15385 15386 // CHECK: psrad 32493, %xmm5 15387 psrad 0x7eed,%xmm5 15388 15389 // CHECK: psrad 3133065982, %xmm5 15390 psrad 0xbabecafe,%xmm5 15391 15392 // CHECK: psrad 305419896, %xmm5 15393 psrad 0x12345678,%xmm5 15394 15395 // CHECK: psrad %xmm5, %xmm5 15396 psrad %xmm5,%xmm5 15397 15398 // CHECK: psrad $127, %mm3 15399 psrad $0x7f,%mm3 15400 15401 // CHECK: psrad $127, %xmm5 15402 psrad $0x7f,%xmm5 15403 15404 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3 15405 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3 15406 15407 // CHECK: psrlw 69, %mm3 15408 psrlw 0x45,%mm3 15409 15410 // CHECK: psrlw 32493, %mm3 15411 psrlw 0x7eed,%mm3 15412 15413 // CHECK: psrlw 3133065982, %mm3 15414 psrlw 0xbabecafe,%mm3 15415 15416 // CHECK: psrlw 305419896, %mm3 15417 psrlw 0x12345678,%mm3 15418 15419 // CHECK: psrlw %mm3, %mm3 15420 psrlw %mm3,%mm3 15421 15422 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5 15423 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15424 15425 // CHECK: psrlw 69, %xmm5 15426 psrlw 0x45,%xmm5 15427 15428 // CHECK: psrlw 32493, %xmm5 15429 psrlw 0x7eed,%xmm5 15430 15431 // CHECK: psrlw 3133065982, %xmm5 15432 psrlw 0xbabecafe,%xmm5 15433 15434 // CHECK: psrlw 305419896, %xmm5 15435 psrlw 0x12345678,%xmm5 15436 15437 // CHECK: psrlw %xmm5, %xmm5 15438 psrlw %xmm5,%xmm5 15439 15440 // CHECK: psrlw $127, %mm3 15441 psrlw $0x7f,%mm3 15442 15443 // CHECK: psrlw $127, %xmm5 15444 psrlw $0x7f,%xmm5 15445 15446 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3 15447 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3 15448 15449 // CHECK: psrld 69, %mm3 15450 psrld 0x45,%mm3 15451 15452 // CHECK: psrld 32493, %mm3 15453 psrld 0x7eed,%mm3 15454 15455 // CHECK: psrld 3133065982, %mm3 15456 psrld 0xbabecafe,%mm3 15457 15458 // CHECK: psrld 305419896, %mm3 15459 psrld 0x12345678,%mm3 15460 15461 // CHECK: psrld %mm3, %mm3 15462 psrld %mm3,%mm3 15463 15464 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5 15465 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5 15466 15467 // CHECK: psrld 69, %xmm5 15468 psrld 0x45,%xmm5 15469 15470 // CHECK: psrld 32493, %xmm5 15471 psrld 0x7eed,%xmm5 15472 15473 // CHECK: psrld 3133065982, %xmm5 15474 psrld 0xbabecafe,%xmm5 15475 15476 // CHECK: psrld 305419896, %xmm5 15477 psrld 0x12345678,%xmm5 15478 15479 // CHECK: psrld %xmm5, %xmm5 15480 psrld %xmm5,%xmm5 15481 15482 // CHECK: psrld $127, %mm3 15483 psrld $0x7f,%mm3 15484 15485 // CHECK: psrld $127, %xmm5 15486 psrld $0x7f,%xmm5 15487 15488 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3 15489 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3 15490 15491 // CHECK: psrlq 69, %mm3 15492 psrlq 0x45,%mm3 15493 15494 // CHECK: psrlq 32493, %mm3 15495 psrlq 0x7eed,%mm3 15496 15497 // CHECK: psrlq 3133065982, %mm3 15498 psrlq 0xbabecafe,%mm3 15499 15500 // CHECK: psrlq 305419896, %mm3 15501 psrlq 0x12345678,%mm3 15502 15503 // CHECK: psrlq %mm3, %mm3 15504 psrlq %mm3,%mm3 15505 15506 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5 15507 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15508 15509 // CHECK: psrlq 69, %xmm5 15510 psrlq 0x45,%xmm5 15511 15512 // CHECK: psrlq 32493, %xmm5 15513 psrlq 0x7eed,%xmm5 15514 15515 // CHECK: psrlq 3133065982, %xmm5 15516 psrlq 0xbabecafe,%xmm5 15517 15518 // CHECK: psrlq 305419896, %xmm5 15519 psrlq 0x12345678,%xmm5 15520 15521 // CHECK: psrlq %xmm5, %xmm5 15522 psrlq %xmm5,%xmm5 15523 15524 // CHECK: psrlq $127, %mm3 15525 psrlq $0x7f,%mm3 15526 15527 // CHECK: psrlq $127, %xmm5 15528 psrlq $0x7f,%xmm5 15529 15530 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3 15531 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3 15532 15533 // CHECK: psubb 69, %mm3 15534 psubb 0x45,%mm3 15535 15536 // CHECK: psubb 32493, %mm3 15537 psubb 0x7eed,%mm3 15538 15539 // CHECK: psubb 3133065982, %mm3 15540 psubb 0xbabecafe,%mm3 15541 15542 // CHECK: psubb 305419896, %mm3 15543 psubb 0x12345678,%mm3 15544 15545 // CHECK: psubb %mm3, %mm3 15546 psubb %mm3,%mm3 15547 15548 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5 15549 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15550 15551 // CHECK: psubb 69, %xmm5 15552 psubb 0x45,%xmm5 15553 15554 // CHECK: psubb 32493, %xmm5 15555 psubb 0x7eed,%xmm5 15556 15557 // CHECK: psubb 3133065982, %xmm5 15558 psubb 0xbabecafe,%xmm5 15559 15560 // CHECK: psubb 305419896, %xmm5 15561 psubb 0x12345678,%xmm5 15562 15563 // CHECK: psubb %xmm5, %xmm5 15564 psubb %xmm5,%xmm5 15565 15566 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3 15567 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3 15568 15569 // CHECK: psubw 69, %mm3 15570 psubw 0x45,%mm3 15571 15572 // CHECK: psubw 32493, %mm3 15573 psubw 0x7eed,%mm3 15574 15575 // CHECK: psubw 3133065982, %mm3 15576 psubw 0xbabecafe,%mm3 15577 15578 // CHECK: psubw 305419896, %mm3 15579 psubw 0x12345678,%mm3 15580 15581 // CHECK: psubw %mm3, %mm3 15582 psubw %mm3,%mm3 15583 15584 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5 15585 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15586 15587 // CHECK: psubw 69, %xmm5 15588 psubw 0x45,%xmm5 15589 15590 // CHECK: psubw 32493, %xmm5 15591 psubw 0x7eed,%xmm5 15592 15593 // CHECK: psubw 3133065982, %xmm5 15594 psubw 0xbabecafe,%xmm5 15595 15596 // CHECK: psubw 305419896, %xmm5 15597 psubw 0x12345678,%xmm5 15598 15599 // CHECK: psubw %xmm5, %xmm5 15600 psubw %xmm5,%xmm5 15601 15602 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3 15603 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3 15604 15605 // CHECK: psubd 69, %mm3 15606 psubd 0x45,%mm3 15607 15608 // CHECK: psubd 32493, %mm3 15609 psubd 0x7eed,%mm3 15610 15611 // CHECK: psubd 3133065982, %mm3 15612 psubd 0xbabecafe,%mm3 15613 15614 // CHECK: psubd 305419896, %mm3 15615 psubd 0x12345678,%mm3 15616 15617 // CHECK: psubd %mm3, %mm3 15618 psubd %mm3,%mm3 15619 15620 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5 15621 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15622 15623 // CHECK: psubd 69, %xmm5 15624 psubd 0x45,%xmm5 15625 15626 // CHECK: psubd 32493, %xmm5 15627 psubd 0x7eed,%xmm5 15628 15629 // CHECK: psubd 3133065982, %xmm5 15630 psubd 0xbabecafe,%xmm5 15631 15632 // CHECK: psubd 305419896, %xmm5 15633 psubd 0x12345678,%xmm5 15634 15635 // CHECK: psubd %xmm5, %xmm5 15636 psubd %xmm5,%xmm5 15637 15638 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3 15639 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3 15640 15641 // CHECK: psubq 69, %mm3 15642 psubq 0x45,%mm3 15643 15644 // CHECK: psubq 32493, %mm3 15645 psubq 0x7eed,%mm3 15646 15647 // CHECK: psubq 3133065982, %mm3 15648 psubq 0xbabecafe,%mm3 15649 15650 // CHECK: psubq 305419896, %mm3 15651 psubq 0x12345678,%mm3 15652 15653 // CHECK: psubq %mm3, %mm3 15654 psubq %mm3,%mm3 15655 15656 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5 15657 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15658 15659 // CHECK: psubq 69, %xmm5 15660 psubq 0x45,%xmm5 15661 15662 // CHECK: psubq 32493, %xmm5 15663 psubq 0x7eed,%xmm5 15664 15665 // CHECK: psubq 3133065982, %xmm5 15666 psubq 0xbabecafe,%xmm5 15667 15668 // CHECK: psubq 305419896, %xmm5 15669 psubq 0x12345678,%xmm5 15670 15671 // CHECK: psubq %xmm5, %xmm5 15672 psubq %xmm5,%xmm5 15673 15674 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3 15675 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3 15676 15677 // CHECK: psubsb 69, %mm3 15678 psubsb 0x45,%mm3 15679 15680 // CHECK: psubsb 32493, %mm3 15681 psubsb 0x7eed,%mm3 15682 15683 // CHECK: psubsb 3133065982, %mm3 15684 psubsb 0xbabecafe,%mm3 15685 15686 // CHECK: psubsb 305419896, %mm3 15687 psubsb 0x12345678,%mm3 15688 15689 // CHECK: psubsb %mm3, %mm3 15690 psubsb %mm3,%mm3 15691 15692 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5 15693 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15694 15695 // CHECK: psubsb 69, %xmm5 15696 psubsb 0x45,%xmm5 15697 15698 // CHECK: psubsb 32493, %xmm5 15699 psubsb 0x7eed,%xmm5 15700 15701 // CHECK: psubsb 3133065982, %xmm5 15702 psubsb 0xbabecafe,%xmm5 15703 15704 // CHECK: psubsb 305419896, %xmm5 15705 psubsb 0x12345678,%xmm5 15706 15707 // CHECK: psubsb %xmm5, %xmm5 15708 psubsb %xmm5,%xmm5 15709 15710 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3 15711 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 15712 15713 // CHECK: psubsw 69, %mm3 15714 psubsw 0x45,%mm3 15715 15716 // CHECK: psubsw 32493, %mm3 15717 psubsw 0x7eed,%mm3 15718 15719 // CHECK: psubsw 3133065982, %mm3 15720 psubsw 0xbabecafe,%mm3 15721 15722 // CHECK: psubsw 305419896, %mm3 15723 psubsw 0x12345678,%mm3 15724 15725 // CHECK: psubsw %mm3, %mm3 15726 psubsw %mm3,%mm3 15727 15728 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5 15729 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15730 15731 // CHECK: psubsw 69, %xmm5 15732 psubsw 0x45,%xmm5 15733 15734 // CHECK: psubsw 32493, %xmm5 15735 psubsw 0x7eed,%xmm5 15736 15737 // CHECK: psubsw 3133065982, %xmm5 15738 psubsw 0xbabecafe,%xmm5 15739 15740 // CHECK: psubsw 305419896, %xmm5 15741 psubsw 0x12345678,%xmm5 15742 15743 // CHECK: psubsw %xmm5, %xmm5 15744 psubsw %xmm5,%xmm5 15745 15746 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3 15747 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3 15748 15749 // CHECK: psubusb 69, %mm3 15750 psubusb 0x45,%mm3 15751 15752 // CHECK: psubusb 32493, %mm3 15753 psubusb 0x7eed,%mm3 15754 15755 // CHECK: psubusb 3133065982, %mm3 15756 psubusb 0xbabecafe,%mm3 15757 15758 // CHECK: psubusb 305419896, %mm3 15759 psubusb 0x12345678,%mm3 15760 15761 // CHECK: psubusb %mm3, %mm3 15762 psubusb %mm3,%mm3 15763 15764 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5 15765 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5 15766 15767 // CHECK: psubusb 69, %xmm5 15768 psubusb 0x45,%xmm5 15769 15770 // CHECK: psubusb 32493, %xmm5 15771 psubusb 0x7eed,%xmm5 15772 15773 // CHECK: psubusb 3133065982, %xmm5 15774 psubusb 0xbabecafe,%xmm5 15775 15776 // CHECK: psubusb 305419896, %xmm5 15777 psubusb 0x12345678,%xmm5 15778 15779 // CHECK: psubusb %xmm5, %xmm5 15780 psubusb %xmm5,%xmm5 15781 15782 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3 15783 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3 15784 15785 // CHECK: psubusw 69, %mm3 15786 psubusw 0x45,%mm3 15787 15788 // CHECK: psubusw 32493, %mm3 15789 psubusw 0x7eed,%mm3 15790 15791 // CHECK: psubusw 3133065982, %mm3 15792 psubusw 0xbabecafe,%mm3 15793 15794 // CHECK: psubusw 305419896, %mm3 15795 psubusw 0x12345678,%mm3 15796 15797 // CHECK: psubusw %mm3, %mm3 15798 psubusw %mm3,%mm3 15799 15800 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5 15801 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15802 15803 // CHECK: psubusw 69, %xmm5 15804 psubusw 0x45,%xmm5 15805 15806 // CHECK: psubusw 32493, %xmm5 15807 psubusw 0x7eed,%xmm5 15808 15809 // CHECK: psubusw 3133065982, %xmm5 15810 psubusw 0xbabecafe,%xmm5 15811 15812 // CHECK: psubusw 305419896, %xmm5 15813 psubusw 0x12345678,%xmm5 15814 15815 // CHECK: psubusw %xmm5, %xmm5 15816 psubusw %xmm5,%xmm5 15817 15818 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3 15819 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15820 15821 // CHECK: punpckhbw 69, %mm3 15822 punpckhbw 0x45,%mm3 15823 15824 // CHECK: punpckhbw 32493, %mm3 15825 punpckhbw 0x7eed,%mm3 15826 15827 // CHECK: punpckhbw 3133065982, %mm3 15828 punpckhbw 0xbabecafe,%mm3 15829 15830 // CHECK: punpckhbw 305419896, %mm3 15831 punpckhbw 0x12345678,%mm3 15832 15833 // CHECK: punpckhbw %mm3, %mm3 15834 punpckhbw %mm3,%mm3 15835 15836 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5 15837 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15838 15839 // CHECK: punpckhbw 69, %xmm5 15840 punpckhbw 0x45,%xmm5 15841 15842 // CHECK: punpckhbw 32493, %xmm5 15843 punpckhbw 0x7eed,%xmm5 15844 15845 // CHECK: punpckhbw 3133065982, %xmm5 15846 punpckhbw 0xbabecafe,%xmm5 15847 15848 // CHECK: punpckhbw 305419896, %xmm5 15849 punpckhbw 0x12345678,%xmm5 15850 15851 // CHECK: punpckhbw %xmm5, %xmm5 15852 punpckhbw %xmm5,%xmm5 15853 15854 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3 15855 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15856 15857 // CHECK: punpckhwd 69, %mm3 15858 punpckhwd 0x45,%mm3 15859 15860 // CHECK: punpckhwd 32493, %mm3 15861 punpckhwd 0x7eed,%mm3 15862 15863 // CHECK: punpckhwd 3133065982, %mm3 15864 punpckhwd 0xbabecafe,%mm3 15865 15866 // CHECK: punpckhwd 305419896, %mm3 15867 punpckhwd 0x12345678,%mm3 15868 15869 // CHECK: punpckhwd %mm3, %mm3 15870 punpckhwd %mm3,%mm3 15871 15872 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5 15873 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15874 15875 // CHECK: punpckhwd 69, %xmm5 15876 punpckhwd 0x45,%xmm5 15877 15878 // CHECK: punpckhwd 32493, %xmm5 15879 punpckhwd 0x7eed,%xmm5 15880 15881 // CHECK: punpckhwd 3133065982, %xmm5 15882 punpckhwd 0xbabecafe,%xmm5 15883 15884 // CHECK: punpckhwd 305419896, %xmm5 15885 punpckhwd 0x12345678,%xmm5 15886 15887 // CHECK: punpckhwd %xmm5, %xmm5 15888 punpckhwd %xmm5,%xmm5 15889 15890 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3 15891 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3 15892 15893 // CHECK: punpckhdq 69, %mm3 15894 punpckhdq 0x45,%mm3 15895 15896 // CHECK: punpckhdq 32493, %mm3 15897 punpckhdq 0x7eed,%mm3 15898 15899 // CHECK: punpckhdq 3133065982, %mm3 15900 punpckhdq 0xbabecafe,%mm3 15901 15902 // CHECK: punpckhdq 305419896, %mm3 15903 punpckhdq 0x12345678,%mm3 15904 15905 // CHECK: punpckhdq %mm3, %mm3 15906 punpckhdq %mm3,%mm3 15907 15908 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5 15909 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 15910 15911 // CHECK: punpckhdq 69, %xmm5 15912 punpckhdq 0x45,%xmm5 15913 15914 // CHECK: punpckhdq 32493, %xmm5 15915 punpckhdq 0x7eed,%xmm5 15916 15917 // CHECK: punpckhdq 3133065982, %xmm5 15918 punpckhdq 0xbabecafe,%xmm5 15919 15920 // CHECK: punpckhdq 305419896, %xmm5 15921 punpckhdq 0x12345678,%xmm5 15922 15923 // CHECK: punpckhdq %xmm5, %xmm5 15924 punpckhdq %xmm5,%xmm5 15925 15926 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3 15927 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3 15928 15929 // CHECK: punpcklbw 69, %mm3 15930 punpcklbw 0x45,%mm3 15931 15932 // CHECK: punpcklbw 32493, %mm3 15933 punpcklbw 0x7eed,%mm3 15934 15935 // CHECK: punpcklbw 3133065982, %mm3 15936 punpcklbw 0xbabecafe,%mm3 15937 15938 // CHECK: punpcklbw 305419896, %mm3 15939 punpcklbw 0x12345678,%mm3 15940 15941 // CHECK: punpcklbw %mm3, %mm3 15942 punpcklbw %mm3,%mm3 15943 15944 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5 15945 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 15946 15947 // CHECK: punpcklbw 69, %xmm5 15948 punpcklbw 0x45,%xmm5 15949 15950 // CHECK: punpcklbw 32493, %xmm5 15951 punpcklbw 0x7eed,%xmm5 15952 15953 // CHECK: punpcklbw 3133065982, %xmm5 15954 punpcklbw 0xbabecafe,%xmm5 15955 15956 // CHECK: punpcklbw 305419896, %xmm5 15957 punpcklbw 0x12345678,%xmm5 15958 15959 // CHECK: punpcklbw %xmm5, %xmm5 15960 punpcklbw %xmm5,%xmm5 15961 15962 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3 15963 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3 15964 15965 // CHECK: punpcklwd 69, %mm3 15966 punpcklwd 0x45,%mm3 15967 15968 // CHECK: punpcklwd 32493, %mm3 15969 punpcklwd 0x7eed,%mm3 15970 15971 // CHECK: punpcklwd 3133065982, %mm3 15972 punpcklwd 0xbabecafe,%mm3 15973 15974 // CHECK: punpcklwd 305419896, %mm3 15975 punpcklwd 0x12345678,%mm3 15976 15977 // CHECK: punpcklwd %mm3, %mm3 15978 punpcklwd %mm3,%mm3 15979 15980 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5 15981 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 15982 15983 // CHECK: punpcklwd 69, %xmm5 15984 punpcklwd 0x45,%xmm5 15985 15986 // CHECK: punpcklwd 32493, %xmm5 15987 punpcklwd 0x7eed,%xmm5 15988 15989 // CHECK: punpcklwd 3133065982, %xmm5 15990 punpcklwd 0xbabecafe,%xmm5 15991 15992 // CHECK: punpcklwd 305419896, %xmm5 15993 punpcklwd 0x12345678,%xmm5 15994 15995 // CHECK: punpcklwd %xmm5, %xmm5 15996 punpcklwd %xmm5,%xmm5 15997 15998 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3 15999 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3 16000 16001 // CHECK: punpckldq 69, %mm3 16002 punpckldq 0x45,%mm3 16003 16004 // CHECK: punpckldq 32493, %mm3 16005 punpckldq 0x7eed,%mm3 16006 16007 // CHECK: punpckldq 3133065982, %mm3 16008 punpckldq 0xbabecafe,%mm3 16009 16010 // CHECK: punpckldq 305419896, %mm3 16011 punpckldq 0x12345678,%mm3 16012 16013 // CHECK: punpckldq %mm3, %mm3 16014 punpckldq %mm3,%mm3 16015 16016 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5 16017 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 16018 16019 // CHECK: punpckldq 69, %xmm5 16020 punpckldq 0x45,%xmm5 16021 16022 // CHECK: punpckldq 32493, %xmm5 16023 punpckldq 0x7eed,%xmm5 16024 16025 // CHECK: punpckldq 3133065982, %xmm5 16026 punpckldq 0xbabecafe,%xmm5 16027 16028 // CHECK: punpckldq 305419896, %xmm5 16029 punpckldq 0x12345678,%xmm5 16030 16031 // CHECK: punpckldq %xmm5, %xmm5 16032 punpckldq %xmm5,%xmm5 16033 16034 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3 16035 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3 16036 16037 // CHECK: pxor 69, %mm3 16038 pxor 0x45,%mm3 16039 16040 // CHECK: pxor 32493, %mm3 16041 pxor 0x7eed,%mm3 16042 16043 // CHECK: pxor 3133065982, %mm3 16044 pxor 0xbabecafe,%mm3 16045 16046 // CHECK: pxor 305419896, %mm3 16047 pxor 0x12345678,%mm3 16048 16049 // CHECK: pxor %mm3, %mm3 16050 pxor %mm3,%mm3 16051 16052 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5 16053 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5 16054 16055 // CHECK: pxor 69, %xmm5 16056 pxor 0x45,%xmm5 16057 16058 // CHECK: pxor 32493, %xmm5 16059 pxor 0x7eed,%xmm5 16060 16061 // CHECK: pxor 3133065982, %xmm5 16062 pxor 0xbabecafe,%xmm5 16063 16064 // CHECK: pxor 305419896, %xmm5 16065 pxor 0x12345678,%xmm5 16066 16067 // CHECK: pxor %xmm5, %xmm5 16068 pxor %xmm5,%xmm5 16069 16070 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5 16071 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16072 16073 // CHECK: addps 69, %xmm5 16074 addps 0x45,%xmm5 16075 16076 // CHECK: addps 32493, %xmm5 16077 addps 0x7eed,%xmm5 16078 16079 // CHECK: addps 3133065982, %xmm5 16080 addps 0xbabecafe,%xmm5 16081 16082 // CHECK: addps 305419896, %xmm5 16083 addps 0x12345678,%xmm5 16084 16085 // CHECK: addps %xmm5, %xmm5 16086 addps %xmm5,%xmm5 16087 16088 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5 16089 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16090 16091 // CHECK: addss 69, %xmm5 16092 addss 0x45,%xmm5 16093 16094 // CHECK: addss 32493, %xmm5 16095 addss 0x7eed,%xmm5 16096 16097 // CHECK: addss 3133065982, %xmm5 16098 addss 0xbabecafe,%xmm5 16099 16100 // CHECK: addss 305419896, %xmm5 16101 addss 0x12345678,%xmm5 16102 16103 // CHECK: addss %xmm5, %xmm5 16104 addss %xmm5,%xmm5 16105 16106 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5 16107 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16108 16109 // CHECK: andnps 69, %xmm5 16110 andnps 0x45,%xmm5 16111 16112 // CHECK: andnps 32493, %xmm5 16113 andnps 0x7eed,%xmm5 16114 16115 // CHECK: andnps 3133065982, %xmm5 16116 andnps 0xbabecafe,%xmm5 16117 16118 // CHECK: andnps 305419896, %xmm5 16119 andnps 0x12345678,%xmm5 16120 16121 // CHECK: andnps %xmm5, %xmm5 16122 andnps %xmm5,%xmm5 16123 16124 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5 16125 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16126 16127 // CHECK: andps 69, %xmm5 16128 andps 0x45,%xmm5 16129 16130 // CHECK: andps 32493, %xmm5 16131 andps 0x7eed,%xmm5 16132 16133 // CHECK: andps 3133065982, %xmm5 16134 andps 0xbabecafe,%xmm5 16135 16136 // CHECK: andps 305419896, %xmm5 16137 andps 0x12345678,%xmm5 16138 16139 // CHECK: andps %xmm5, %xmm5 16140 andps %xmm5,%xmm5 16141 16142 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5 16143 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16144 16145 // CHECK: comiss 69, %xmm5 16146 comiss 0x45,%xmm5 16147 16148 // CHECK: comiss 32493, %xmm5 16149 comiss 0x7eed,%xmm5 16150 16151 // CHECK: comiss 3133065982, %xmm5 16152 comiss 0xbabecafe,%xmm5 16153 16154 // CHECK: comiss 305419896, %xmm5 16155 comiss 0x12345678,%xmm5 16156 16157 // CHECK: comiss %xmm5, %xmm5 16158 comiss %xmm5,%xmm5 16159 16160 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5 16161 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16162 16163 // CHECK: cvtpi2ps 69, %xmm5 16164 cvtpi2ps 0x45,%xmm5 16165 16166 // CHECK: cvtpi2ps 32493, %xmm5 16167 cvtpi2ps 0x7eed,%xmm5 16168 16169 // CHECK: cvtpi2ps 3133065982, %xmm5 16170 cvtpi2ps 0xbabecafe,%xmm5 16171 16172 // CHECK: cvtpi2ps 305419896, %xmm5 16173 cvtpi2ps 0x12345678,%xmm5 16174 16175 // CHECK: cvtpi2ps %mm3, %xmm5 16176 cvtpi2ps %mm3,%xmm5 16177 16178 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3 16179 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16180 16181 // CHECK: cvtps2pi 69, %mm3 16182 cvtps2pi 0x45,%mm3 16183 16184 // CHECK: cvtps2pi 32493, %mm3 16185 cvtps2pi 0x7eed,%mm3 16186 16187 // CHECK: cvtps2pi 3133065982, %mm3 16188 cvtps2pi 0xbabecafe,%mm3 16189 16190 // CHECK: cvtps2pi 305419896, %mm3 16191 cvtps2pi 0x12345678,%mm3 16192 16193 // CHECK: cvtps2pi %xmm5, %mm3 16194 cvtps2pi %xmm5,%mm3 16195 16196 // CHECK: cvtsi2ss %ecx, %xmm5 16197 cvtsi2ss %ecx,%xmm5 16198 16199 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5 16200 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16201 16202 // CHECK: cvtsi2ss 69, %xmm5 16203 cvtsi2ss 0x45,%xmm5 16204 16205 // CHECK: cvtsi2ss 32493, %xmm5 16206 cvtsi2ss 0x7eed,%xmm5 16207 16208 // CHECK: cvtsi2ss 3133065982, %xmm5 16209 cvtsi2ss 0xbabecafe,%xmm5 16210 16211 // CHECK: cvtsi2ss 305419896, %xmm5 16212 cvtsi2ss 0x12345678,%xmm5 16213 16214 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3 16215 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 16216 16217 // CHECK: cvttps2pi 69, %mm3 16218 cvttps2pi 0x45,%mm3 16219 16220 // CHECK: cvttps2pi 32493, %mm3 16221 cvttps2pi 0x7eed,%mm3 16222 16223 // CHECK: cvttps2pi 3133065982, %mm3 16224 cvttps2pi 0xbabecafe,%mm3 16225 16226 // CHECK: cvttps2pi 305419896, %mm3 16227 cvttps2pi 0x12345678,%mm3 16228 16229 // CHECK: cvttps2pi %xmm5, %mm3 16230 cvttps2pi %xmm5,%mm3 16231 16232 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx 16233 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx 16234 16235 // CHECK: cvttss2si 69, %ecx 16236 cvttss2si 0x45,%ecx 16237 16238 // CHECK: cvttss2si 32493, %ecx 16239 cvttss2si 0x7eed,%ecx 16240 16241 // CHECK: cvttss2si 3133065982, %ecx 16242 cvttss2si 0xbabecafe,%ecx 16243 16244 // CHECK: cvttss2si 305419896, %ecx 16245 cvttss2si 0x12345678,%ecx 16246 16247 // CHECK: cvttss2si %xmm5, %ecx 16248 cvttss2si %xmm5,%ecx 16249 16250 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5 16251 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16252 16253 // CHECK: divps 69, %xmm5 16254 divps 0x45,%xmm5 16255 16256 // CHECK: divps 32493, %xmm5 16257 divps 0x7eed,%xmm5 16258 16259 // CHECK: divps 3133065982, %xmm5 16260 divps 0xbabecafe,%xmm5 16261 16262 // CHECK: divps 305419896, %xmm5 16263 divps 0x12345678,%xmm5 16264 16265 // CHECK: divps %xmm5, %xmm5 16266 divps %xmm5,%xmm5 16267 16268 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5 16269 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16270 16271 // CHECK: divss 69, %xmm5 16272 divss 0x45,%xmm5 16273 16274 // CHECK: divss 32493, %xmm5 16275 divss 0x7eed,%xmm5 16276 16277 // CHECK: divss 3133065982, %xmm5 16278 divss 0xbabecafe,%xmm5 16279 16280 // CHECK: divss 305419896, %xmm5 16281 divss 0x12345678,%xmm5 16282 16283 // CHECK: divss %xmm5, %xmm5 16284 divss %xmm5,%xmm5 16285 16286 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8) 16287 ldmxcsr 0xdeadbeef(%ebx,%ecx,8) 16288 16289 // CHECK: ldmxcsr 32493 16290 ldmxcsr 0x7eed 16291 16292 // CHECK: ldmxcsr 3133065982 16293 ldmxcsr 0xbabecafe 16294 16295 // CHECK: ldmxcsr 305419896 16296 ldmxcsr 0x12345678 16297 16298 // CHECK: maskmovq %mm3, %mm3 16299 maskmovq %mm3,%mm3 16300 16301 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5 16302 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16303 16304 // CHECK: maxps 69, %xmm5 16305 maxps 0x45,%xmm5 16306 16307 // CHECK: maxps 32493, %xmm5 16308 maxps 0x7eed,%xmm5 16309 16310 // CHECK: maxps 3133065982, %xmm5 16311 maxps 0xbabecafe,%xmm5 16312 16313 // CHECK: maxps 305419896, %xmm5 16314 maxps 0x12345678,%xmm5 16315 16316 // CHECK: maxps %xmm5, %xmm5 16317 maxps %xmm5,%xmm5 16318 16319 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5 16320 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16321 16322 // CHECK: maxss 69, %xmm5 16323 maxss 0x45,%xmm5 16324 16325 // CHECK: maxss 32493, %xmm5 16326 maxss 0x7eed,%xmm5 16327 16328 // CHECK: maxss 3133065982, %xmm5 16329 maxss 0xbabecafe,%xmm5 16330 16331 // CHECK: maxss 305419896, %xmm5 16332 maxss 0x12345678,%xmm5 16333 16334 // CHECK: maxss %xmm5, %xmm5 16335 maxss %xmm5,%xmm5 16336 16337 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5 16338 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16339 16340 // CHECK: minps 69, %xmm5 16341 minps 0x45,%xmm5 16342 16343 // CHECK: minps 32493, %xmm5 16344 minps 0x7eed,%xmm5 16345 16346 // CHECK: minps 3133065982, %xmm5 16347 minps 0xbabecafe,%xmm5 16348 16349 // CHECK: minps 305419896, %xmm5 16350 minps 0x12345678,%xmm5 16351 16352 // CHECK: minps %xmm5, %xmm5 16353 minps %xmm5,%xmm5 16354 16355 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5 16356 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16357 16358 // CHECK: minss 69, %xmm5 16359 minss 0x45,%xmm5 16360 16361 // CHECK: minss 32493, %xmm5 16362 minss 0x7eed,%xmm5 16363 16364 // CHECK: minss 3133065982, %xmm5 16365 minss 0xbabecafe,%xmm5 16366 16367 // CHECK: minss 305419896, %xmm5 16368 minss 0x12345678,%xmm5 16369 16370 // CHECK: minss %xmm5, %xmm5 16371 minss %xmm5,%xmm5 16372 16373 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5 16374 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16375 16376 // CHECK: movaps 69, %xmm5 16377 movaps 0x45,%xmm5 16378 16379 // CHECK: movaps 32493, %xmm5 16380 movaps 0x7eed,%xmm5 16381 16382 // CHECK: movaps 3133065982, %xmm5 16383 movaps 0xbabecafe,%xmm5 16384 16385 // CHECK: movaps 305419896, %xmm5 16386 movaps 0x12345678,%xmm5 16387 16388 // CHECK: movaps %xmm5, %xmm5 16389 movaps %xmm5,%xmm5 16390 16391 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8) 16392 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16393 16394 // CHECK: movaps %xmm5, 69 16395 movaps %xmm5,0x45 16396 16397 // CHECK: movaps %xmm5, 32493 16398 movaps %xmm5,0x7eed 16399 16400 // CHECK: movaps %xmm5, 3133065982 16401 movaps %xmm5,0xbabecafe 16402 16403 // CHECK: movaps %xmm5, 305419896 16404 movaps %xmm5,0x12345678 16405 16406 // CHECK: movaps %xmm5, %xmm5 16407 movaps %xmm5,%xmm5 16408 16409 // CHECK: movhlps %xmm5, %xmm5 16410 movhlps %xmm5,%xmm5 16411 16412 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5 16413 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16414 16415 // CHECK: movhps 69, %xmm5 16416 movhps 0x45,%xmm5 16417 16418 // CHECK: movhps 32493, %xmm5 16419 movhps 0x7eed,%xmm5 16420 16421 // CHECK: movhps 3133065982, %xmm5 16422 movhps 0xbabecafe,%xmm5 16423 16424 // CHECK: movhps 305419896, %xmm5 16425 movhps 0x12345678,%xmm5 16426 16427 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8) 16428 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16429 16430 // CHECK: movhps %xmm5, 69 16431 movhps %xmm5,0x45 16432 16433 // CHECK: movhps %xmm5, 32493 16434 movhps %xmm5,0x7eed 16435 16436 // CHECK: movhps %xmm5, 3133065982 16437 movhps %xmm5,0xbabecafe 16438 16439 // CHECK: movhps %xmm5, 305419896 16440 movhps %xmm5,0x12345678 16441 16442 // CHECK: movlhps %xmm5, %xmm5 16443 movlhps %xmm5,%xmm5 16444 16445 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5 16446 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16447 16448 // CHECK: movlps 69, %xmm5 16449 movlps 0x45,%xmm5 16450 16451 // CHECK: movlps 32493, %xmm5 16452 movlps 0x7eed,%xmm5 16453 16454 // CHECK: movlps 3133065982, %xmm5 16455 movlps 0xbabecafe,%xmm5 16456 16457 // CHECK: movlps 305419896, %xmm5 16458 movlps 0x12345678,%xmm5 16459 16460 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8) 16461 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16462 16463 // CHECK: movlps %xmm5, 69 16464 movlps %xmm5,0x45 16465 16466 // CHECK: movlps %xmm5, 32493 16467 movlps %xmm5,0x7eed 16468 16469 // CHECK: movlps %xmm5, 3133065982 16470 movlps %xmm5,0xbabecafe 16471 16472 // CHECK: movlps %xmm5, 305419896 16473 movlps %xmm5,0x12345678 16474 16475 // CHECK: movmskps %xmm5, %ecx 16476 movmskps %xmm5,%ecx 16477 16478 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8) 16479 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8) 16480 16481 // CHECK: movntps %xmm5, 69 16482 movntps %xmm5,0x45 16483 16484 // CHECK: movntps %xmm5, 32493 16485 movntps %xmm5,0x7eed 16486 16487 // CHECK: movntps %xmm5, 3133065982 16488 movntps %xmm5,0xbabecafe 16489 16490 // CHECK: movntps %xmm5, 305419896 16491 movntps %xmm5,0x12345678 16492 16493 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8) 16494 movntq %mm3,0xdeadbeef(%ebx,%ecx,8) 16495 16496 // CHECK: movntq %mm3, 69 16497 movntq %mm3,0x45 16498 16499 // CHECK: movntq %mm3, 32493 16500 movntq %mm3,0x7eed 16501 16502 // CHECK: movntq %mm3, 3133065982 16503 movntq %mm3,0xbabecafe 16504 16505 // CHECK: movntq %mm3, 305419896 16506 movntq %mm3,0x12345678 16507 16508 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8) 16509 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8) 16510 16511 // CHECK: movntdq %xmm5, 69 16512 movntdq %xmm5,0x45 16513 16514 // CHECK: movntdq %xmm5, 32493 16515 movntdq %xmm5,0x7eed 16516 16517 // CHECK: movntdq %xmm5, 3133065982 16518 movntdq %xmm5,0xbabecafe 16519 16520 // CHECK: movntdq %xmm5, 305419896 16521 movntdq %xmm5,0x12345678 16522 16523 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5 16524 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16525 16526 // CHECK: movss 69, %xmm5 16527 movss 0x45,%xmm5 16528 16529 // CHECK: movss 32493, %xmm5 16530 movss 0x7eed,%xmm5 16531 16532 // CHECK: movss 3133065982, %xmm5 16533 movss 0xbabecafe,%xmm5 16534 16535 // CHECK: movss 305419896, %xmm5 16536 movss 0x12345678,%xmm5 16537 16538 // CHECK: movss %xmm5, %xmm5 16539 movss %xmm5,%xmm5 16540 16541 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8) 16542 movss %xmm5,0xdeadbeef(%ebx,%ecx,8) 16543 16544 // CHECK: movss %xmm5, 69 16545 movss %xmm5,0x45 16546 16547 // CHECK: movss %xmm5, 32493 16548 movss %xmm5,0x7eed 16549 16550 // CHECK: movss %xmm5, 3133065982 16551 movss %xmm5,0xbabecafe 16552 16553 // CHECK: movss %xmm5, 305419896 16554 movss %xmm5,0x12345678 16555 16556 // CHECK: movss %xmm5, %xmm5 16557 movss %xmm5,%xmm5 16558 16559 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5 16560 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5 16561 16562 // CHECK: movups 69, %xmm5 16563 movups 0x45,%xmm5 16564 16565 // CHECK: movups 32493, %xmm5 16566 movups 0x7eed,%xmm5 16567 16568 // CHECK: movups 3133065982, %xmm5 16569 movups 0xbabecafe,%xmm5 16570 16571 // CHECK: movups 305419896, %xmm5 16572 movups 0x12345678,%xmm5 16573 16574 // CHECK: movups %xmm5, %xmm5 16575 movups %xmm5,%xmm5 16576 16577 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8) 16578 movups %xmm5,0xdeadbeef(%ebx,%ecx,8) 16579 16580 // CHECK: movups %xmm5, 69 16581 movups %xmm5,0x45 16582 16583 // CHECK: movups %xmm5, 32493 16584 movups %xmm5,0x7eed 16585 16586 // CHECK: movups %xmm5, 3133065982 16587 movups %xmm5,0xbabecafe 16588 16589 // CHECK: movups %xmm5, 305419896 16590 movups %xmm5,0x12345678 16591 16592 // CHECK: movups %xmm5, %xmm5 16593 movups %xmm5,%xmm5 16594 16595 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5 16596 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16597 16598 // CHECK: mulps 69, %xmm5 16599 mulps 0x45,%xmm5 16600 16601 // CHECK: mulps 32493, %xmm5 16602 mulps 0x7eed,%xmm5 16603 16604 // CHECK: mulps 3133065982, %xmm5 16605 mulps 0xbabecafe,%xmm5 16606 16607 // CHECK: mulps 305419896, %xmm5 16608 mulps 0x12345678,%xmm5 16609 16610 // CHECK: mulps %xmm5, %xmm5 16611 mulps %xmm5,%xmm5 16612 16613 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5 16614 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5 16615 16616 // CHECK: mulss 69, %xmm5 16617 mulss 0x45,%xmm5 16618 16619 // CHECK: mulss 32493, %xmm5 16620 mulss 0x7eed,%xmm5 16621 16622 // CHECK: mulss 3133065982, %xmm5 16623 mulss 0xbabecafe,%xmm5 16624 16625 // CHECK: mulss 305419896, %xmm5 16626 mulss 0x12345678,%xmm5 16627 16628 // CHECK: mulss %xmm5, %xmm5 16629 mulss %xmm5,%xmm5 16630 16631 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5 16632 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16633 16634 // CHECK: orps 69, %xmm5 16635 orps 0x45,%xmm5 16636 16637 // CHECK: orps 32493, %xmm5 16638 orps 0x7eed,%xmm5 16639 16640 // CHECK: orps 3133065982, %xmm5 16641 orps 0xbabecafe,%xmm5 16642 16643 // CHECK: orps 305419896, %xmm5 16644 orps 0x12345678,%xmm5 16645 16646 // CHECK: orps %xmm5, %xmm5 16647 orps %xmm5,%xmm5 16648 16649 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3 16650 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3 16651 16652 // CHECK: pavgb 69, %mm3 16653 pavgb 0x45,%mm3 16654 16655 // CHECK: pavgb 32493, %mm3 16656 pavgb 0x7eed,%mm3 16657 16658 // CHECK: pavgb 3133065982, %mm3 16659 pavgb 0xbabecafe,%mm3 16660 16661 // CHECK: pavgb 305419896, %mm3 16662 pavgb 0x12345678,%mm3 16663 16664 // CHECK: pavgb %mm3, %mm3 16665 pavgb %mm3,%mm3 16666 16667 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5 16668 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5 16669 16670 // CHECK: pavgb 69, %xmm5 16671 pavgb 0x45,%xmm5 16672 16673 // CHECK: pavgb 32493, %xmm5 16674 pavgb 0x7eed,%xmm5 16675 16676 // CHECK: pavgb 3133065982, %xmm5 16677 pavgb 0xbabecafe,%xmm5 16678 16679 // CHECK: pavgb 305419896, %xmm5 16680 pavgb 0x12345678,%xmm5 16681 16682 // CHECK: pavgb %xmm5, %xmm5 16683 pavgb %xmm5,%xmm5 16684 16685 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3 16686 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3 16687 16688 // CHECK: pavgw 69, %mm3 16689 pavgw 0x45,%mm3 16690 16691 // CHECK: pavgw 32493, %mm3 16692 pavgw 0x7eed,%mm3 16693 16694 // CHECK: pavgw 3133065982, %mm3 16695 pavgw 0xbabecafe,%mm3 16696 16697 // CHECK: pavgw 305419896, %mm3 16698 pavgw 0x12345678,%mm3 16699 16700 // CHECK: pavgw %mm3, %mm3 16701 pavgw %mm3,%mm3 16702 16703 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5 16704 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16705 16706 // CHECK: pavgw 69, %xmm5 16707 pavgw 0x45,%xmm5 16708 16709 // CHECK: pavgw 32493, %xmm5 16710 pavgw 0x7eed,%xmm5 16711 16712 // CHECK: pavgw 3133065982, %xmm5 16713 pavgw 0xbabecafe,%xmm5 16714 16715 // CHECK: pavgw 305419896, %xmm5 16716 pavgw 0x12345678,%xmm5 16717 16718 // CHECK: pavgw %xmm5, %xmm5 16719 pavgw %xmm5,%xmm5 16720 16721 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3 16722 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16723 16724 // CHECK: pmaxsw 69, %mm3 16725 pmaxsw 0x45,%mm3 16726 16727 // CHECK: pmaxsw 32493, %mm3 16728 pmaxsw 0x7eed,%mm3 16729 16730 // CHECK: pmaxsw 3133065982, %mm3 16731 pmaxsw 0xbabecafe,%mm3 16732 16733 // CHECK: pmaxsw 305419896, %mm3 16734 pmaxsw 0x12345678,%mm3 16735 16736 // CHECK: pmaxsw %mm3, %mm3 16737 pmaxsw %mm3,%mm3 16738 16739 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5 16740 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16741 16742 // CHECK: pmaxsw 69, %xmm5 16743 pmaxsw 0x45,%xmm5 16744 16745 // CHECK: pmaxsw 32493, %xmm5 16746 pmaxsw 0x7eed,%xmm5 16747 16748 // CHECK: pmaxsw 3133065982, %xmm5 16749 pmaxsw 0xbabecafe,%xmm5 16750 16751 // CHECK: pmaxsw 305419896, %xmm5 16752 pmaxsw 0x12345678,%xmm5 16753 16754 // CHECK: pmaxsw %xmm5, %xmm5 16755 pmaxsw %xmm5,%xmm5 16756 16757 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3 16758 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3 16759 16760 // CHECK: pmaxub 69, %mm3 16761 pmaxub 0x45,%mm3 16762 16763 // CHECK: pmaxub 32493, %mm3 16764 pmaxub 0x7eed,%mm3 16765 16766 // CHECK: pmaxub 3133065982, %mm3 16767 pmaxub 0xbabecafe,%mm3 16768 16769 // CHECK: pmaxub 305419896, %mm3 16770 pmaxub 0x12345678,%mm3 16771 16772 // CHECK: pmaxub %mm3, %mm3 16773 pmaxub %mm3,%mm3 16774 16775 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5 16776 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16777 16778 // CHECK: pmaxub 69, %xmm5 16779 pmaxub 0x45,%xmm5 16780 16781 // CHECK: pmaxub 32493, %xmm5 16782 pmaxub 0x7eed,%xmm5 16783 16784 // CHECK: pmaxub 3133065982, %xmm5 16785 pmaxub 0xbabecafe,%xmm5 16786 16787 // CHECK: pmaxub 305419896, %xmm5 16788 pmaxub 0x12345678,%xmm5 16789 16790 // CHECK: pmaxub %xmm5, %xmm5 16791 pmaxub %xmm5,%xmm5 16792 16793 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3 16794 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3 16795 16796 // CHECK: pminsw 69, %mm3 16797 pminsw 0x45,%mm3 16798 16799 // CHECK: pminsw 32493, %mm3 16800 pminsw 0x7eed,%mm3 16801 16802 // CHECK: pminsw 3133065982, %mm3 16803 pminsw 0xbabecafe,%mm3 16804 16805 // CHECK: pminsw 305419896, %mm3 16806 pminsw 0x12345678,%mm3 16807 16808 // CHECK: pminsw %mm3, %mm3 16809 pminsw %mm3,%mm3 16810 16811 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5 16812 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16813 16814 // CHECK: pminsw 69, %xmm5 16815 pminsw 0x45,%xmm5 16816 16817 // CHECK: pminsw 32493, %xmm5 16818 pminsw 0x7eed,%xmm5 16819 16820 // CHECK: pminsw 3133065982, %xmm5 16821 pminsw 0xbabecafe,%xmm5 16822 16823 // CHECK: pminsw 305419896, %xmm5 16824 pminsw 0x12345678,%xmm5 16825 16826 // CHECK: pminsw %xmm5, %xmm5 16827 pminsw %xmm5,%xmm5 16828 16829 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3 16830 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3 16831 16832 // CHECK: pminub 69, %mm3 16833 pminub 0x45,%mm3 16834 16835 // CHECK: pminub 32493, %mm3 16836 pminub 0x7eed,%mm3 16837 16838 // CHECK: pminub 3133065982, %mm3 16839 pminub 0xbabecafe,%mm3 16840 16841 // CHECK: pminub 305419896, %mm3 16842 pminub 0x12345678,%mm3 16843 16844 // CHECK: pminub %mm3, %mm3 16845 pminub %mm3,%mm3 16846 16847 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5 16848 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5 16849 16850 // CHECK: pminub 69, %xmm5 16851 pminub 0x45,%xmm5 16852 16853 // CHECK: pminub 32493, %xmm5 16854 pminub 0x7eed,%xmm5 16855 16856 // CHECK: pminub 3133065982, %xmm5 16857 pminub 0xbabecafe,%xmm5 16858 16859 // CHECK: pminub 305419896, %xmm5 16860 pminub 0x12345678,%xmm5 16861 16862 // CHECK: pminub %xmm5, %xmm5 16863 pminub %xmm5,%xmm5 16864 16865 // CHECK: pmovmskb %mm3, %ecx 16866 pmovmskb %mm3,%ecx 16867 16868 // CHECK: pmovmskb %xmm5, %ecx 16869 pmovmskb %xmm5,%ecx 16870 16871 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3 16872 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3 16873 16874 // CHECK: pmulhuw 69, %mm3 16875 pmulhuw 0x45,%mm3 16876 16877 // CHECK: pmulhuw 32493, %mm3 16878 pmulhuw 0x7eed,%mm3 16879 16880 // CHECK: pmulhuw 3133065982, %mm3 16881 pmulhuw 0xbabecafe,%mm3 16882 16883 // CHECK: pmulhuw 305419896, %mm3 16884 pmulhuw 0x12345678,%mm3 16885 16886 // CHECK: pmulhuw %mm3, %mm3 16887 pmulhuw %mm3,%mm3 16888 16889 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5 16890 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16891 16892 // CHECK: pmulhuw 69, %xmm5 16893 pmulhuw 0x45,%xmm5 16894 16895 // CHECK: pmulhuw 32493, %xmm5 16896 pmulhuw 0x7eed,%xmm5 16897 16898 // CHECK: pmulhuw 3133065982, %xmm5 16899 pmulhuw 0xbabecafe,%xmm5 16900 16901 // CHECK: pmulhuw 305419896, %xmm5 16902 pmulhuw 0x12345678,%xmm5 16903 16904 // CHECK: pmulhuw %xmm5, %xmm5 16905 pmulhuw %xmm5,%xmm5 16906 16907 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8) 16908 prefetchnta 0xdeadbeef(%ebx,%ecx,8) 16909 16910 // CHECK: prefetchnta 32493 16911 prefetchnta 0x7eed 16912 16913 // CHECK: prefetchnta 3133065982 16914 prefetchnta 0xbabecafe 16915 16916 // CHECK: prefetchnta 305419896 16917 prefetchnta 0x12345678 16918 16919 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8) 16920 prefetcht0 0xdeadbeef(%ebx,%ecx,8) 16921 16922 // CHECK: prefetcht0 32493 16923 prefetcht0 0x7eed 16924 16925 // CHECK: prefetcht0 3133065982 16926 prefetcht0 0xbabecafe 16927 16928 // CHECK: prefetcht0 305419896 16929 prefetcht0 0x12345678 16930 16931 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8) 16932 prefetcht1 0xdeadbeef(%ebx,%ecx,8) 16933 16934 // CHECK: prefetcht1 32493 16935 prefetcht1 0x7eed 16936 16937 // CHECK: prefetcht1 3133065982 16938 prefetcht1 0xbabecafe 16939 16940 // CHECK: prefetcht1 305419896 16941 prefetcht1 0x12345678 16942 16943 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8) 16944 prefetcht2 0xdeadbeef(%ebx,%ecx,8) 16945 16946 // CHECK: prefetcht2 32493 16947 prefetcht2 0x7eed 16948 16949 // CHECK: prefetcht2 3133065982 16950 prefetcht2 0xbabecafe 16951 16952 // CHECK: prefetcht2 305419896 16953 prefetcht2 0x12345678 16954 16955 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3 16956 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3 16957 16958 // CHECK: psadbw 69, %mm3 16959 psadbw 0x45,%mm3 16960 16961 // CHECK: psadbw 32493, %mm3 16962 psadbw 0x7eed,%mm3 16963 16964 // CHECK: psadbw 3133065982, %mm3 16965 psadbw 0xbabecafe,%mm3 16966 16967 // CHECK: psadbw 305419896, %mm3 16968 psadbw 0x12345678,%mm3 16969 16970 // CHECK: psadbw %mm3, %mm3 16971 psadbw %mm3,%mm3 16972 16973 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5 16974 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 16975 16976 // CHECK: psadbw 69, %xmm5 16977 psadbw 0x45,%xmm5 16978 16979 // CHECK: psadbw 32493, %xmm5 16980 psadbw 0x7eed,%xmm5 16981 16982 // CHECK: psadbw 3133065982, %xmm5 16983 psadbw 0xbabecafe,%xmm5 16984 16985 // CHECK: psadbw 305419896, %xmm5 16986 psadbw 0x12345678,%xmm5 16987 16988 // CHECK: psadbw %xmm5, %xmm5 16989 psadbw %xmm5,%xmm5 16990 16991 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5 16992 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5 16993 16994 // CHECK: rcpps 69, %xmm5 16995 rcpps 0x45,%xmm5 16996 16997 // CHECK: rcpps 32493, %xmm5 16998 rcpps 0x7eed,%xmm5 16999 17000 // CHECK: rcpps 3133065982, %xmm5 17001 rcpps 0xbabecafe,%xmm5 17002 17003 // CHECK: rcpps 305419896, %xmm5 17004 rcpps 0x12345678,%xmm5 17005 17006 // CHECK: rcpps %xmm5, %xmm5 17007 rcpps %xmm5,%xmm5 17008 17009 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5 17010 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17011 17012 // CHECK: rcpss 69, %xmm5 17013 rcpss 0x45,%xmm5 17014 17015 // CHECK: rcpss 32493, %xmm5 17016 rcpss 0x7eed,%xmm5 17017 17018 // CHECK: rcpss 3133065982, %xmm5 17019 rcpss 0xbabecafe,%xmm5 17020 17021 // CHECK: rcpss 305419896, %xmm5 17022 rcpss 0x12345678,%xmm5 17023 17024 // CHECK: rcpss %xmm5, %xmm5 17025 rcpss %xmm5,%xmm5 17026 17027 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5 17028 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17029 17030 // CHECK: rsqrtps 69, %xmm5 17031 rsqrtps 0x45,%xmm5 17032 17033 // CHECK: rsqrtps 32493, %xmm5 17034 rsqrtps 0x7eed,%xmm5 17035 17036 // CHECK: rsqrtps 3133065982, %xmm5 17037 rsqrtps 0xbabecafe,%xmm5 17038 17039 // CHECK: rsqrtps 305419896, %xmm5 17040 rsqrtps 0x12345678,%xmm5 17041 17042 // CHECK: rsqrtps %xmm5, %xmm5 17043 rsqrtps %xmm5,%xmm5 17044 17045 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5 17046 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17047 17048 // CHECK: rsqrtss 69, %xmm5 17049 rsqrtss 0x45,%xmm5 17050 17051 // CHECK: rsqrtss 32493, %xmm5 17052 rsqrtss 0x7eed,%xmm5 17053 17054 // CHECK: rsqrtss 3133065982, %xmm5 17055 rsqrtss 0xbabecafe,%xmm5 17056 17057 // CHECK: rsqrtss 305419896, %xmm5 17058 rsqrtss 0x12345678,%xmm5 17059 17060 // CHECK: rsqrtss %xmm5, %xmm5 17061 rsqrtss %xmm5,%xmm5 17062 17063 // CHECK: sfence 17064 sfence 17065 17066 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5 17067 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17068 17069 // CHECK: sqrtps 69, %xmm5 17070 sqrtps 0x45,%xmm5 17071 17072 // CHECK: sqrtps 32493, %xmm5 17073 sqrtps 0x7eed,%xmm5 17074 17075 // CHECK: sqrtps 3133065982, %xmm5 17076 sqrtps 0xbabecafe,%xmm5 17077 17078 // CHECK: sqrtps 305419896, %xmm5 17079 sqrtps 0x12345678,%xmm5 17080 17081 // CHECK: sqrtps %xmm5, %xmm5 17082 sqrtps %xmm5,%xmm5 17083 17084 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5 17085 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17086 17087 // CHECK: sqrtss 69, %xmm5 17088 sqrtss 0x45,%xmm5 17089 17090 // CHECK: sqrtss 32493, %xmm5 17091 sqrtss 0x7eed,%xmm5 17092 17093 // CHECK: sqrtss 3133065982, %xmm5 17094 sqrtss 0xbabecafe,%xmm5 17095 17096 // CHECK: sqrtss 305419896, %xmm5 17097 sqrtss 0x12345678,%xmm5 17098 17099 // CHECK: sqrtss %xmm5, %xmm5 17100 sqrtss %xmm5,%xmm5 17101 17102 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8) 17103 stmxcsr 0xdeadbeef(%ebx,%ecx,8) 17104 17105 // CHECK: stmxcsr 32493 17106 stmxcsr 0x7eed 17107 17108 // CHECK: stmxcsr 3133065982 17109 stmxcsr 0xbabecafe 17110 17111 // CHECK: stmxcsr 305419896 17112 stmxcsr 0x12345678 17113 17114 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5 17115 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17116 17117 // CHECK: subps 69, %xmm5 17118 subps 0x45,%xmm5 17119 17120 // CHECK: subps 32493, %xmm5 17121 subps 0x7eed,%xmm5 17122 17123 // CHECK: subps 3133065982, %xmm5 17124 subps 0xbabecafe,%xmm5 17125 17126 // CHECK: subps 305419896, %xmm5 17127 subps 0x12345678,%xmm5 17128 17129 // CHECK: subps %xmm5, %xmm5 17130 subps %xmm5,%xmm5 17131 17132 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5 17133 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17134 17135 // CHECK: subss 69, %xmm5 17136 subss 0x45,%xmm5 17137 17138 // CHECK: subss 32493, %xmm5 17139 subss 0x7eed,%xmm5 17140 17141 // CHECK: subss 3133065982, %xmm5 17142 subss 0xbabecafe,%xmm5 17143 17144 // CHECK: subss 305419896, %xmm5 17145 subss 0x12345678,%xmm5 17146 17147 // CHECK: subss %xmm5, %xmm5 17148 subss %xmm5,%xmm5 17149 17150 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5 17151 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17152 17153 // CHECK: ucomiss 69, %xmm5 17154 ucomiss 0x45,%xmm5 17155 17156 // CHECK: ucomiss 32493, %xmm5 17157 ucomiss 0x7eed,%xmm5 17158 17159 // CHECK: ucomiss 3133065982, %xmm5 17160 ucomiss 0xbabecafe,%xmm5 17161 17162 // CHECK: ucomiss 305419896, %xmm5 17163 ucomiss 0x12345678,%xmm5 17164 17165 // CHECK: ucomiss %xmm5, %xmm5 17166 ucomiss %xmm5,%xmm5 17167 17168 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5 17169 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17170 17171 // CHECK: unpckhps 69, %xmm5 17172 unpckhps 0x45,%xmm5 17173 17174 // CHECK: unpckhps 32493, %xmm5 17175 unpckhps 0x7eed,%xmm5 17176 17177 // CHECK: unpckhps 3133065982, %xmm5 17178 unpckhps 0xbabecafe,%xmm5 17179 17180 // CHECK: unpckhps 305419896, %xmm5 17181 unpckhps 0x12345678,%xmm5 17182 17183 // CHECK: unpckhps %xmm5, %xmm5 17184 unpckhps %xmm5,%xmm5 17185 17186 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5 17187 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17188 17189 // CHECK: unpcklps 69, %xmm5 17190 unpcklps 0x45,%xmm5 17191 17192 // CHECK: unpcklps 32493, %xmm5 17193 unpcklps 0x7eed,%xmm5 17194 17195 // CHECK: unpcklps 3133065982, %xmm5 17196 unpcklps 0xbabecafe,%xmm5 17197 17198 // CHECK: unpcklps 305419896, %xmm5 17199 unpcklps 0x12345678,%xmm5 17200 17201 // CHECK: unpcklps %xmm5, %xmm5 17202 unpcklps %xmm5,%xmm5 17203 17204 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5 17205 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17206 17207 // CHECK: xorps 69, %xmm5 17208 xorps 0x45,%xmm5 17209 17210 // CHECK: xorps 32493, %xmm5 17211 xorps 0x7eed,%xmm5 17212 17213 // CHECK: xorps 3133065982, %xmm5 17214 xorps 0xbabecafe,%xmm5 17215 17216 // CHECK: xorps 305419896, %xmm5 17217 xorps 0x12345678,%xmm5 17218 17219 // CHECK: xorps %xmm5, %xmm5 17220 xorps %xmm5,%xmm5 17221 17222 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5 17223 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17224 17225 // CHECK: addpd 69, %xmm5 17226 addpd 0x45,%xmm5 17227 17228 // CHECK: addpd 32493, %xmm5 17229 addpd 0x7eed,%xmm5 17230 17231 // CHECK: addpd 3133065982, %xmm5 17232 addpd 0xbabecafe,%xmm5 17233 17234 // CHECK: addpd 305419896, %xmm5 17235 addpd 0x12345678,%xmm5 17236 17237 // CHECK: addpd %xmm5, %xmm5 17238 addpd %xmm5,%xmm5 17239 17240 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5 17241 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17242 17243 // CHECK: addsd 69, %xmm5 17244 addsd 0x45,%xmm5 17245 17246 // CHECK: addsd 32493, %xmm5 17247 addsd 0x7eed,%xmm5 17248 17249 // CHECK: addsd 3133065982, %xmm5 17250 addsd 0xbabecafe,%xmm5 17251 17252 // CHECK: addsd 305419896, %xmm5 17253 addsd 0x12345678,%xmm5 17254 17255 // CHECK: addsd %xmm5, %xmm5 17256 addsd %xmm5,%xmm5 17257 17258 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5 17259 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17260 17261 // CHECK: andnpd 69, %xmm5 17262 andnpd 0x45,%xmm5 17263 17264 // CHECK: andnpd 32493, %xmm5 17265 andnpd 0x7eed,%xmm5 17266 17267 // CHECK: andnpd 3133065982, %xmm5 17268 andnpd 0xbabecafe,%xmm5 17269 17270 // CHECK: andnpd 305419896, %xmm5 17271 andnpd 0x12345678,%xmm5 17272 17273 // CHECK: andnpd %xmm5, %xmm5 17274 andnpd %xmm5,%xmm5 17275 17276 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5 17277 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17278 17279 // CHECK: andpd 69, %xmm5 17280 andpd 0x45,%xmm5 17281 17282 // CHECK: andpd 32493, %xmm5 17283 andpd 0x7eed,%xmm5 17284 17285 // CHECK: andpd 3133065982, %xmm5 17286 andpd 0xbabecafe,%xmm5 17287 17288 // CHECK: andpd 305419896, %xmm5 17289 andpd 0x12345678,%xmm5 17290 17291 // CHECK: andpd %xmm5, %xmm5 17292 andpd %xmm5,%xmm5 17293 17294 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5 17295 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17296 17297 // CHECK: comisd 69, %xmm5 17298 comisd 0x45,%xmm5 17299 17300 // CHECK: comisd 32493, %xmm5 17301 comisd 0x7eed,%xmm5 17302 17303 // CHECK: comisd 3133065982, %xmm5 17304 comisd 0xbabecafe,%xmm5 17305 17306 // CHECK: comisd 305419896, %xmm5 17307 comisd 0x12345678,%xmm5 17308 17309 // CHECK: comisd %xmm5, %xmm5 17310 comisd %xmm5,%xmm5 17311 17312 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5 17313 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17314 17315 // CHECK: cvtpi2pd 69, %xmm5 17316 cvtpi2pd 0x45,%xmm5 17317 17318 // CHECK: cvtpi2pd 32493, %xmm5 17319 cvtpi2pd 0x7eed,%xmm5 17320 17321 // CHECK: cvtpi2pd 3133065982, %xmm5 17322 cvtpi2pd 0xbabecafe,%xmm5 17323 17324 // CHECK: cvtpi2pd 305419896, %xmm5 17325 cvtpi2pd 0x12345678,%xmm5 17326 17327 // CHECK: cvtpi2pd %mm3, %xmm5 17328 cvtpi2pd %mm3,%xmm5 17329 17330 // CHECK: cvtsi2sd %ecx, %xmm5 17331 cvtsi2sd %ecx,%xmm5 17332 17333 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5 17334 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17335 17336 // CHECK: cvtsi2sd 69, %xmm5 17337 cvtsi2sd 0x45,%xmm5 17338 17339 // CHECK: cvtsi2sd 32493, %xmm5 17340 cvtsi2sd 0x7eed,%xmm5 17341 17342 // CHECK: cvtsi2sd 3133065982, %xmm5 17343 cvtsi2sd 0xbabecafe,%xmm5 17344 17345 // CHECK: cvtsi2sd 305419896, %xmm5 17346 cvtsi2sd 0x12345678,%xmm5 17347 17348 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5 17349 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17350 17351 // CHECK: divpd 69, %xmm5 17352 divpd 0x45,%xmm5 17353 17354 // CHECK: divpd 32493, %xmm5 17355 divpd 0x7eed,%xmm5 17356 17357 // CHECK: divpd 3133065982, %xmm5 17358 divpd 0xbabecafe,%xmm5 17359 17360 // CHECK: divpd 305419896, %xmm5 17361 divpd 0x12345678,%xmm5 17362 17363 // CHECK: divpd %xmm5, %xmm5 17364 divpd %xmm5,%xmm5 17365 17366 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5 17367 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17368 17369 // CHECK: divsd 69, %xmm5 17370 divsd 0x45,%xmm5 17371 17372 // CHECK: divsd 32493, %xmm5 17373 divsd 0x7eed,%xmm5 17374 17375 // CHECK: divsd 3133065982, %xmm5 17376 divsd 0xbabecafe,%xmm5 17377 17378 // CHECK: divsd 305419896, %xmm5 17379 divsd 0x12345678,%xmm5 17380 17381 // CHECK: divsd %xmm5, %xmm5 17382 divsd %xmm5,%xmm5 17383 17384 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5 17385 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17386 17387 // CHECK: maxpd 69, %xmm5 17388 maxpd 0x45,%xmm5 17389 17390 // CHECK: maxpd 32493, %xmm5 17391 maxpd 0x7eed,%xmm5 17392 17393 // CHECK: maxpd 3133065982, %xmm5 17394 maxpd 0xbabecafe,%xmm5 17395 17396 // CHECK: maxpd 305419896, %xmm5 17397 maxpd 0x12345678,%xmm5 17398 17399 // CHECK: maxpd %xmm5, %xmm5 17400 maxpd %xmm5,%xmm5 17401 17402 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5 17403 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17404 17405 // CHECK: maxsd 69, %xmm5 17406 maxsd 0x45,%xmm5 17407 17408 // CHECK: maxsd 32493, %xmm5 17409 maxsd 0x7eed,%xmm5 17410 17411 // CHECK: maxsd 3133065982, %xmm5 17412 maxsd 0xbabecafe,%xmm5 17413 17414 // CHECK: maxsd 305419896, %xmm5 17415 maxsd 0x12345678,%xmm5 17416 17417 // CHECK: maxsd %xmm5, %xmm5 17418 maxsd %xmm5,%xmm5 17419 17420 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5 17421 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17422 17423 // CHECK: minpd 69, %xmm5 17424 minpd 0x45,%xmm5 17425 17426 // CHECK: minpd 32493, %xmm5 17427 minpd 0x7eed,%xmm5 17428 17429 // CHECK: minpd 3133065982, %xmm5 17430 minpd 0xbabecafe,%xmm5 17431 17432 // CHECK: minpd 305419896, %xmm5 17433 minpd 0x12345678,%xmm5 17434 17435 // CHECK: minpd %xmm5, %xmm5 17436 minpd %xmm5,%xmm5 17437 17438 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5 17439 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17440 17441 // CHECK: minsd 69, %xmm5 17442 minsd 0x45,%xmm5 17443 17444 // CHECK: minsd 32493, %xmm5 17445 minsd 0x7eed,%xmm5 17446 17447 // CHECK: minsd 3133065982, %xmm5 17448 minsd 0xbabecafe,%xmm5 17449 17450 // CHECK: minsd 305419896, %xmm5 17451 minsd 0x12345678,%xmm5 17452 17453 // CHECK: minsd %xmm5, %xmm5 17454 minsd %xmm5,%xmm5 17455 17456 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5 17457 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17458 17459 // CHECK: movapd 69, %xmm5 17460 movapd 0x45,%xmm5 17461 17462 // CHECK: movapd 32493, %xmm5 17463 movapd 0x7eed,%xmm5 17464 17465 // CHECK: movapd 3133065982, %xmm5 17466 movapd 0xbabecafe,%xmm5 17467 17468 // CHECK: movapd 305419896, %xmm5 17469 movapd 0x12345678,%xmm5 17470 17471 // CHECK: movapd %xmm5, %xmm5 17472 movapd %xmm5,%xmm5 17473 17474 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8) 17475 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17476 17477 // CHECK: movapd %xmm5, 69 17478 movapd %xmm5,0x45 17479 17480 // CHECK: movapd %xmm5, 32493 17481 movapd %xmm5,0x7eed 17482 17483 // CHECK: movapd %xmm5, 3133065982 17484 movapd %xmm5,0xbabecafe 17485 17486 // CHECK: movapd %xmm5, 305419896 17487 movapd %xmm5,0x12345678 17488 17489 // CHECK: movapd %xmm5, %xmm5 17490 movapd %xmm5,%xmm5 17491 17492 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5 17493 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17494 17495 // CHECK: movhpd 69, %xmm5 17496 movhpd 0x45,%xmm5 17497 17498 // CHECK: movhpd 32493, %xmm5 17499 movhpd 0x7eed,%xmm5 17500 17501 // CHECK: movhpd 3133065982, %xmm5 17502 movhpd 0xbabecafe,%xmm5 17503 17504 // CHECK: movhpd 305419896, %xmm5 17505 movhpd 0x12345678,%xmm5 17506 17507 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8) 17508 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17509 17510 // CHECK: movhpd %xmm5, 69 17511 movhpd %xmm5,0x45 17512 17513 // CHECK: movhpd %xmm5, 32493 17514 movhpd %xmm5,0x7eed 17515 17516 // CHECK: movhpd %xmm5, 3133065982 17517 movhpd %xmm5,0xbabecafe 17518 17519 // CHECK: movhpd %xmm5, 305419896 17520 movhpd %xmm5,0x12345678 17521 17522 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5 17523 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17524 17525 // CHECK: movlpd 69, %xmm5 17526 movlpd 0x45,%xmm5 17527 17528 // CHECK: movlpd 32493, %xmm5 17529 movlpd 0x7eed,%xmm5 17530 17531 // CHECK: movlpd 3133065982, %xmm5 17532 movlpd 0xbabecafe,%xmm5 17533 17534 // CHECK: movlpd 305419896, %xmm5 17535 movlpd 0x12345678,%xmm5 17536 17537 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8) 17538 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17539 17540 // CHECK: movlpd %xmm5, 69 17541 movlpd %xmm5,0x45 17542 17543 // CHECK: movlpd %xmm5, 32493 17544 movlpd %xmm5,0x7eed 17545 17546 // CHECK: movlpd %xmm5, 3133065982 17547 movlpd %xmm5,0xbabecafe 17548 17549 // CHECK: movlpd %xmm5, 305419896 17550 movlpd %xmm5,0x12345678 17551 17552 // CHECK: movmskpd %xmm5, %ecx 17553 movmskpd %xmm5,%ecx 17554 17555 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8) 17556 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17557 17558 // CHECK: movntpd %xmm5, 69 17559 movntpd %xmm5,0x45 17560 17561 // CHECK: movntpd %xmm5, 32493 17562 movntpd %xmm5,0x7eed 17563 17564 // CHECK: movntpd %xmm5, 3133065982 17565 movntpd %xmm5,0xbabecafe 17566 17567 // CHECK: movntpd %xmm5, 305419896 17568 movntpd %xmm5,0x12345678 17569 17570 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5 17571 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17572 17573 // CHECK: movsd 69, %xmm5 17574 movsd 0x45,%xmm5 17575 17576 // CHECK: movsd 32493, %xmm5 17577 movsd 0x7eed,%xmm5 17578 17579 // CHECK: movsd 3133065982, %xmm5 17580 movsd 0xbabecafe,%xmm5 17581 17582 // CHECK: movsd 305419896, %xmm5 17583 movsd 0x12345678,%xmm5 17584 17585 // CHECK: movsd %xmm5, %xmm5 17586 movsd %xmm5,%xmm5 17587 17588 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8) 17589 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17590 17591 // CHECK: movsd %xmm5, 69 17592 movsd %xmm5,0x45 17593 17594 // CHECK: movsd %xmm5, 32493 17595 movsd %xmm5,0x7eed 17596 17597 // CHECK: movsd %xmm5, 3133065982 17598 movsd %xmm5,0xbabecafe 17599 17600 // CHECK: movsd %xmm5, 305419896 17601 movsd %xmm5,0x12345678 17602 17603 // CHECK: movsd %xmm5, %xmm5 17604 movsd %xmm5,%xmm5 17605 17606 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5 17607 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17608 17609 // CHECK: movupd 69, %xmm5 17610 movupd 0x45,%xmm5 17611 17612 // CHECK: movupd 32493, %xmm5 17613 movupd 0x7eed,%xmm5 17614 17615 // CHECK: movupd 3133065982, %xmm5 17616 movupd 0xbabecafe,%xmm5 17617 17618 // CHECK: movupd 305419896, %xmm5 17619 movupd 0x12345678,%xmm5 17620 17621 // CHECK: movupd %xmm5, %xmm5 17622 movupd %xmm5,%xmm5 17623 17624 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8) 17625 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8) 17626 17627 // CHECK: movupd %xmm5, 69 17628 movupd %xmm5,0x45 17629 17630 // CHECK: movupd %xmm5, 32493 17631 movupd %xmm5,0x7eed 17632 17633 // CHECK: movupd %xmm5, 3133065982 17634 movupd %xmm5,0xbabecafe 17635 17636 // CHECK: movupd %xmm5, 305419896 17637 movupd %xmm5,0x12345678 17638 17639 // CHECK: movupd %xmm5, %xmm5 17640 movupd %xmm5,%xmm5 17641 17642 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5 17643 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17644 17645 // CHECK: mulpd 69, %xmm5 17646 mulpd 0x45,%xmm5 17647 17648 // CHECK: mulpd 32493, %xmm5 17649 mulpd 0x7eed,%xmm5 17650 17651 // CHECK: mulpd 3133065982, %xmm5 17652 mulpd 0xbabecafe,%xmm5 17653 17654 // CHECK: mulpd 305419896, %xmm5 17655 mulpd 0x12345678,%xmm5 17656 17657 // CHECK: mulpd %xmm5, %xmm5 17658 mulpd %xmm5,%xmm5 17659 17660 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5 17661 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17662 17663 // CHECK: mulsd 69, %xmm5 17664 mulsd 0x45,%xmm5 17665 17666 // CHECK: mulsd 32493, %xmm5 17667 mulsd 0x7eed,%xmm5 17668 17669 // CHECK: mulsd 3133065982, %xmm5 17670 mulsd 0xbabecafe,%xmm5 17671 17672 // CHECK: mulsd 305419896, %xmm5 17673 mulsd 0x12345678,%xmm5 17674 17675 // CHECK: mulsd %xmm5, %xmm5 17676 mulsd %xmm5,%xmm5 17677 17678 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5 17679 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17680 17681 // CHECK: orpd 69, %xmm5 17682 orpd 0x45,%xmm5 17683 17684 // CHECK: orpd 32493, %xmm5 17685 orpd 0x7eed,%xmm5 17686 17687 // CHECK: orpd 3133065982, %xmm5 17688 orpd 0xbabecafe,%xmm5 17689 17690 // CHECK: orpd 305419896, %xmm5 17691 orpd 0x12345678,%xmm5 17692 17693 // CHECK: orpd %xmm5, %xmm5 17694 orpd %xmm5,%xmm5 17695 17696 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5 17697 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17698 17699 // CHECK: sqrtpd 69, %xmm5 17700 sqrtpd 0x45,%xmm5 17701 17702 // CHECK: sqrtpd 32493, %xmm5 17703 sqrtpd 0x7eed,%xmm5 17704 17705 // CHECK: sqrtpd 3133065982, %xmm5 17706 sqrtpd 0xbabecafe,%xmm5 17707 17708 // CHECK: sqrtpd 305419896, %xmm5 17709 sqrtpd 0x12345678,%xmm5 17710 17711 // CHECK: sqrtpd %xmm5, %xmm5 17712 sqrtpd %xmm5,%xmm5 17713 17714 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5 17715 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17716 17717 // CHECK: sqrtsd 69, %xmm5 17718 sqrtsd 0x45,%xmm5 17719 17720 // CHECK: sqrtsd 32493, %xmm5 17721 sqrtsd 0x7eed,%xmm5 17722 17723 // CHECK: sqrtsd 3133065982, %xmm5 17724 sqrtsd 0xbabecafe,%xmm5 17725 17726 // CHECK: sqrtsd 305419896, %xmm5 17727 sqrtsd 0x12345678,%xmm5 17728 17729 // CHECK: sqrtsd %xmm5, %xmm5 17730 sqrtsd %xmm5,%xmm5 17731 17732 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5 17733 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17734 17735 // CHECK: subpd 69, %xmm5 17736 subpd 0x45,%xmm5 17737 17738 // CHECK: subpd 32493, %xmm5 17739 subpd 0x7eed,%xmm5 17740 17741 // CHECK: subpd 3133065982, %xmm5 17742 subpd 0xbabecafe,%xmm5 17743 17744 // CHECK: subpd 305419896, %xmm5 17745 subpd 0x12345678,%xmm5 17746 17747 // CHECK: subpd %xmm5, %xmm5 17748 subpd %xmm5,%xmm5 17749 17750 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5 17751 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17752 17753 // CHECK: subsd 69, %xmm5 17754 subsd 0x45,%xmm5 17755 17756 // CHECK: subsd 32493, %xmm5 17757 subsd 0x7eed,%xmm5 17758 17759 // CHECK: subsd 3133065982, %xmm5 17760 subsd 0xbabecafe,%xmm5 17761 17762 // CHECK: subsd 305419896, %xmm5 17763 subsd 0x12345678,%xmm5 17764 17765 // CHECK: subsd %xmm5, %xmm5 17766 subsd %xmm5,%xmm5 17767 17768 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5 17769 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17770 17771 // CHECK: ucomisd 69, %xmm5 17772 ucomisd 0x45,%xmm5 17773 17774 // CHECK: ucomisd 32493, %xmm5 17775 ucomisd 0x7eed,%xmm5 17776 17777 // CHECK: ucomisd 3133065982, %xmm5 17778 ucomisd 0xbabecafe,%xmm5 17779 17780 // CHECK: ucomisd 305419896, %xmm5 17781 ucomisd 0x12345678,%xmm5 17782 17783 // CHECK: ucomisd %xmm5, %xmm5 17784 ucomisd %xmm5,%xmm5 17785 17786 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5 17787 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17788 17789 // CHECK: unpckhpd 69, %xmm5 17790 unpckhpd 0x45,%xmm5 17791 17792 // CHECK: unpckhpd 32493, %xmm5 17793 unpckhpd 0x7eed,%xmm5 17794 17795 // CHECK: unpckhpd 3133065982, %xmm5 17796 unpckhpd 0xbabecafe,%xmm5 17797 17798 // CHECK: unpckhpd 305419896, %xmm5 17799 unpckhpd 0x12345678,%xmm5 17800 17801 // CHECK: unpckhpd %xmm5, %xmm5 17802 unpckhpd %xmm5,%xmm5 17803 17804 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5 17805 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17806 17807 // CHECK: unpcklpd 69, %xmm5 17808 unpcklpd 0x45,%xmm5 17809 17810 // CHECK: unpcklpd 32493, %xmm5 17811 unpcklpd 0x7eed,%xmm5 17812 17813 // CHECK: unpcklpd 3133065982, %xmm5 17814 unpcklpd 0xbabecafe,%xmm5 17815 17816 // CHECK: unpcklpd 305419896, %xmm5 17817 unpcklpd 0x12345678,%xmm5 17818 17819 // CHECK: unpcklpd %xmm5, %xmm5 17820 unpcklpd %xmm5,%xmm5 17821 17822 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5 17823 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17824 17825 // CHECK: xorpd 69, %xmm5 17826 xorpd 0x45,%xmm5 17827 17828 // CHECK: xorpd 32493, %xmm5 17829 xorpd 0x7eed,%xmm5 17830 17831 // CHECK: xorpd 3133065982, %xmm5 17832 xorpd 0xbabecafe,%xmm5 17833 17834 // CHECK: xorpd 305419896, %xmm5 17835 xorpd 0x12345678,%xmm5 17836 17837 // CHECK: xorpd %xmm5, %xmm5 17838 xorpd %xmm5,%xmm5 17839 17840 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5 17841 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17842 17843 // CHECK: cvtdq2pd 69, %xmm5 17844 cvtdq2pd 0x45,%xmm5 17845 17846 // CHECK: cvtdq2pd 32493, %xmm5 17847 cvtdq2pd 0x7eed,%xmm5 17848 17849 // CHECK: cvtdq2pd 3133065982, %xmm5 17850 cvtdq2pd 0xbabecafe,%xmm5 17851 17852 // CHECK: cvtdq2pd 305419896, %xmm5 17853 cvtdq2pd 0x12345678,%xmm5 17854 17855 // CHECK: cvtdq2pd %xmm5, %xmm5 17856 cvtdq2pd %xmm5,%xmm5 17857 17858 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5 17859 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17860 17861 // CHECK: cvtpd2dq 69, %xmm5 17862 cvtpd2dq 0x45,%xmm5 17863 17864 // CHECK: cvtpd2dq 32493, %xmm5 17865 cvtpd2dq 0x7eed,%xmm5 17866 17867 // CHECK: cvtpd2dq 3133065982, %xmm5 17868 cvtpd2dq 0xbabecafe,%xmm5 17869 17870 // CHECK: cvtpd2dq 305419896, %xmm5 17871 cvtpd2dq 0x12345678,%xmm5 17872 17873 // CHECK: cvtpd2dq %xmm5, %xmm5 17874 cvtpd2dq %xmm5,%xmm5 17875 17876 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5 17877 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17878 17879 // CHECK: cvtdq2ps 69, %xmm5 17880 cvtdq2ps 0x45,%xmm5 17881 17882 // CHECK: cvtdq2ps 32493, %xmm5 17883 cvtdq2ps 0x7eed,%xmm5 17884 17885 // CHECK: cvtdq2ps 3133065982, %xmm5 17886 cvtdq2ps 0xbabecafe,%xmm5 17887 17888 // CHECK: cvtdq2ps 305419896, %xmm5 17889 cvtdq2ps 0x12345678,%xmm5 17890 17891 // CHECK: cvtdq2ps %xmm5, %xmm5 17892 cvtdq2ps %xmm5,%xmm5 17893 17894 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3 17895 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 17896 17897 // CHECK: cvtpd2pi 69, %mm3 17898 cvtpd2pi 0x45,%mm3 17899 17900 // CHECK: cvtpd2pi 32493, %mm3 17901 cvtpd2pi 0x7eed,%mm3 17902 17903 // CHECK: cvtpd2pi 3133065982, %mm3 17904 cvtpd2pi 0xbabecafe,%mm3 17905 17906 // CHECK: cvtpd2pi 305419896, %mm3 17907 cvtpd2pi 0x12345678,%mm3 17908 17909 // CHECK: cvtpd2pi %xmm5, %mm3 17910 cvtpd2pi %xmm5,%mm3 17911 17912 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5 17913 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5 17914 17915 // CHECK: cvtpd2ps 69, %xmm5 17916 cvtpd2ps 0x45,%xmm5 17917 17918 // CHECK: cvtpd2ps 32493, %xmm5 17919 cvtpd2ps 0x7eed,%xmm5 17920 17921 // CHECK: cvtpd2ps 3133065982, %xmm5 17922 cvtpd2ps 0xbabecafe,%xmm5 17923 17924 // CHECK: cvtpd2ps 305419896, %xmm5 17925 cvtpd2ps 0x12345678,%xmm5 17926 17927 // CHECK: cvtpd2ps %xmm5, %xmm5 17928 cvtpd2ps %xmm5,%xmm5 17929 17930 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5 17931 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17932 17933 // CHECK: cvtps2pd 69, %xmm5 17934 cvtps2pd 0x45,%xmm5 17935 17936 // CHECK: cvtps2pd 32493, %xmm5 17937 cvtps2pd 0x7eed,%xmm5 17938 17939 // CHECK: cvtps2pd 3133065982, %xmm5 17940 cvtps2pd 0xbabecafe,%xmm5 17941 17942 // CHECK: cvtps2pd 305419896, %xmm5 17943 cvtps2pd 0x12345678,%xmm5 17944 17945 // CHECK: cvtps2pd %xmm5, %xmm5 17946 cvtps2pd %xmm5,%xmm5 17947 17948 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5 17949 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 17950 17951 // CHECK: cvtps2dq 69, %xmm5 17952 cvtps2dq 0x45,%xmm5 17953 17954 // CHECK: cvtps2dq 32493, %xmm5 17955 cvtps2dq 0x7eed,%xmm5 17956 17957 // CHECK: cvtps2dq 3133065982, %xmm5 17958 cvtps2dq 0xbabecafe,%xmm5 17959 17960 // CHECK: cvtps2dq 305419896, %xmm5 17961 cvtps2dq 0x12345678,%xmm5 17962 17963 // CHECK: cvtps2dq %xmm5, %xmm5 17964 cvtps2dq %xmm5,%xmm5 17965 17966 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5 17967 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5 17968 17969 // CHECK: cvtsd2ss 69, %xmm5 17970 cvtsd2ss 0x45,%xmm5 17971 17972 // CHECK: cvtsd2ss 32493, %xmm5 17973 cvtsd2ss 0x7eed,%xmm5 17974 17975 // CHECK: cvtsd2ss 3133065982, %xmm5 17976 cvtsd2ss 0xbabecafe,%xmm5 17977 17978 // CHECK: cvtsd2ss 305419896, %xmm5 17979 cvtsd2ss 0x12345678,%xmm5 17980 17981 // CHECK: cvtsd2ss %xmm5, %xmm5 17982 cvtsd2ss %xmm5,%xmm5 17983 17984 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5 17985 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5 17986 17987 // CHECK: cvtss2sd 69, %xmm5 17988 cvtss2sd 0x45,%xmm5 17989 17990 // CHECK: cvtss2sd 32493, %xmm5 17991 cvtss2sd 0x7eed,%xmm5 17992 17993 // CHECK: cvtss2sd 3133065982, %xmm5 17994 cvtss2sd 0xbabecafe,%xmm5 17995 17996 // CHECK: cvtss2sd 305419896, %xmm5 17997 cvtss2sd 0x12345678,%xmm5 17998 17999 // CHECK: cvtss2sd %xmm5, %xmm5 18000 cvtss2sd %xmm5,%xmm5 18001 18002 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3 18003 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3 18004 18005 // CHECK: cvttpd2pi 69, %mm3 18006 cvttpd2pi 0x45,%mm3 18007 18008 // CHECK: cvttpd2pi 32493, %mm3 18009 cvttpd2pi 0x7eed,%mm3 18010 18011 // CHECK: cvttpd2pi 3133065982, %mm3 18012 cvttpd2pi 0xbabecafe,%mm3 18013 18014 // CHECK: cvttpd2pi 305419896, %mm3 18015 cvttpd2pi 0x12345678,%mm3 18016 18017 // CHECK: cvttpd2pi %xmm5, %mm3 18018 cvttpd2pi %xmm5,%mm3 18019 18020 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx 18021 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx 18022 18023 // CHECK: cvttsd2si 69, %ecx 18024 cvttsd2si 0x45,%ecx 18025 18026 // CHECK: cvttsd2si 32493, %ecx 18027 cvttsd2si 0x7eed,%ecx 18028 18029 // CHECK: cvttsd2si 3133065982, %ecx 18030 cvttsd2si 0xbabecafe,%ecx 18031 18032 // CHECK: cvttsd2si 305419896, %ecx 18033 cvttsd2si 0x12345678,%ecx 18034 18035 // CHECK: cvttsd2si %xmm5, %ecx 18036 cvttsd2si %xmm5,%ecx 18037 18038 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5 18039 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18040 18041 // CHECK: cvttps2dq 69, %xmm5 18042 cvttps2dq 0x45,%xmm5 18043 18044 // CHECK: cvttps2dq 32493, %xmm5 18045 cvttps2dq 0x7eed,%xmm5 18046 18047 // CHECK: cvttps2dq 3133065982, %xmm5 18048 cvttps2dq 0xbabecafe,%xmm5 18049 18050 // CHECK: cvttps2dq 305419896, %xmm5 18051 cvttps2dq 0x12345678,%xmm5 18052 18053 // CHECK: cvttps2dq %xmm5, %xmm5 18054 cvttps2dq %xmm5,%xmm5 18055 18056 // CHECK: maskmovdqu %xmm5, %xmm5 18057 maskmovdqu %xmm5,%xmm5 18058 18059 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5 18060 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 18061 18062 // CHECK: movdqa 69, %xmm5 18063 movdqa 0x45,%xmm5 18064 18065 // CHECK: movdqa 32493, %xmm5 18066 movdqa 0x7eed,%xmm5 18067 18068 // CHECK: movdqa 3133065982, %xmm5 18069 movdqa 0xbabecafe,%xmm5 18070 18071 // CHECK: movdqa 305419896, %xmm5 18072 movdqa 0x12345678,%xmm5 18073 18074 // CHECK: movdqa %xmm5, %xmm5 18075 movdqa %xmm5,%xmm5 18076 18077 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8) 18078 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8) 18079 18080 // CHECK: movdqa %xmm5, 69 18081 movdqa %xmm5,0x45 18082 18083 // CHECK: movdqa %xmm5, 32493 18084 movdqa %xmm5,0x7eed 18085 18086 // CHECK: movdqa %xmm5, 3133065982 18087 movdqa %xmm5,0xbabecafe 18088 18089 // CHECK: movdqa %xmm5, 305419896 18090 movdqa %xmm5,0x12345678 18091 18092 // CHECK: movdqa %xmm5, %xmm5 18093 movdqa %xmm5,%xmm5 18094 18095 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5 18096 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18097 18098 // CHECK: movdqu 69, %xmm5 18099 movdqu 0x45,%xmm5 18100 18101 // CHECK: movdqu 32493, %xmm5 18102 movdqu 0x7eed,%xmm5 18103 18104 // CHECK: movdqu 3133065982, %xmm5 18105 movdqu 0xbabecafe,%xmm5 18106 18107 // CHECK: movdqu 305419896, %xmm5 18108 movdqu 0x12345678,%xmm5 18109 18110 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8) 18111 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8) 18112 18113 // CHECK: movdqu %xmm5, 69 18114 movdqu %xmm5,0x45 18115 18116 // CHECK: movdqu %xmm5, 32493 18117 movdqu %xmm5,0x7eed 18118 18119 // CHECK: movdqu %xmm5, 3133065982 18120 movdqu %xmm5,0xbabecafe 18121 18122 // CHECK: movdqu %xmm5, 305419896 18123 movdqu %xmm5,0x12345678 18124 18125 // CHECK: movdq2q %xmm5, %mm3 18126 movdq2q %xmm5,%mm3 18127 18128 // CHECK: movq2dq %mm3, %xmm5 18129 movq2dq %mm3,%xmm5 18130 18131 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3 18132 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3 18133 18134 // CHECK: pmuludq 69, %mm3 18135 pmuludq 0x45,%mm3 18136 18137 // CHECK: pmuludq 32493, %mm3 18138 pmuludq 0x7eed,%mm3 18139 18140 // CHECK: pmuludq 3133065982, %mm3 18141 pmuludq 0xbabecafe,%mm3 18142 18143 // CHECK: pmuludq 305419896, %mm3 18144 pmuludq 0x12345678,%mm3 18145 18146 // CHECK: pmuludq %mm3, %mm3 18147 pmuludq %mm3,%mm3 18148 18149 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5 18150 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18151 18152 // CHECK: pmuludq 69, %xmm5 18153 pmuludq 0x45,%xmm5 18154 18155 // CHECK: pmuludq 32493, %xmm5 18156 pmuludq 0x7eed,%xmm5 18157 18158 // CHECK: pmuludq 3133065982, %xmm5 18159 pmuludq 0xbabecafe,%xmm5 18160 18161 // CHECK: pmuludq 305419896, %xmm5 18162 pmuludq 0x12345678,%xmm5 18163 18164 // CHECK: pmuludq %xmm5, %xmm5 18165 pmuludq %xmm5,%xmm5 18166 18167 // CHECK: pslldq $127, %xmm5 18168 pslldq $0x7f,%xmm5 18169 18170 // CHECK: psrldq $127, %xmm5 18171 psrldq $0x7f,%xmm5 18172 18173 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5 18174 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18175 18176 // CHECK: punpckhqdq 69, %xmm5 18177 punpckhqdq 0x45,%xmm5 18178 18179 // CHECK: punpckhqdq 32493, %xmm5 18180 punpckhqdq 0x7eed,%xmm5 18181 18182 // CHECK: punpckhqdq 3133065982, %xmm5 18183 punpckhqdq 0xbabecafe,%xmm5 18184 18185 // CHECK: punpckhqdq 305419896, %xmm5 18186 punpckhqdq 0x12345678,%xmm5 18187 18188 // CHECK: punpckhqdq %xmm5, %xmm5 18189 punpckhqdq %xmm5,%xmm5 18190 18191 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5 18192 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 18193 18194 // CHECK: punpcklqdq 69, %xmm5 18195 punpcklqdq 0x45,%xmm5 18196 18197 // CHECK: punpcklqdq 32493, %xmm5 18198 punpcklqdq 0x7eed,%xmm5 18199 18200 // CHECK: punpcklqdq 3133065982, %xmm5 18201 punpcklqdq 0xbabecafe,%xmm5 18202 18203 // CHECK: punpcklqdq 305419896, %xmm5 18204 punpcklqdq 0x12345678,%xmm5 18205 18206 // CHECK: punpcklqdq %xmm5, %xmm5 18207 punpcklqdq %xmm5,%xmm5 18208 18209 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5 18210 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18211 18212 // CHECK: addsubpd 69, %xmm5 18213 addsubpd 0x45,%xmm5 18214 18215 // CHECK: addsubpd 32493, %xmm5 18216 addsubpd 0x7eed,%xmm5 18217 18218 // CHECK: addsubpd 3133065982, %xmm5 18219 addsubpd 0xbabecafe,%xmm5 18220 18221 // CHECK: addsubpd 305419896, %xmm5 18222 addsubpd 0x12345678,%xmm5 18223 18224 // CHECK: addsubpd %xmm5, %xmm5 18225 addsubpd %xmm5,%xmm5 18226 18227 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5 18228 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18229 18230 // CHECK: addsubps 69, %xmm5 18231 addsubps 0x45,%xmm5 18232 18233 // CHECK: addsubps 32493, %xmm5 18234 addsubps 0x7eed,%xmm5 18235 18236 // CHECK: addsubps 3133065982, %xmm5 18237 addsubps 0xbabecafe,%xmm5 18238 18239 // CHECK: addsubps 305419896, %xmm5 18240 addsubps 0x12345678,%xmm5 18241 18242 // CHECK: addsubps %xmm5, %xmm5 18243 addsubps %xmm5,%xmm5 18244 18245 // CHECK: fisttpl 3735928559(%ebx,%ecx,8) 18246 fisttpl 0xdeadbeef(%ebx,%ecx,8) 18247 18248 // CHECK: fisttpl 3133065982 18249 fisttpl 0xbabecafe 18250 18251 // CHECK: fisttpl 305419896 18252 fisttpl 0x12345678 18253 18254 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5 18255 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18256 18257 // CHECK: haddpd 69, %xmm5 18258 haddpd 0x45,%xmm5 18259 18260 // CHECK: haddpd 32493, %xmm5 18261 haddpd 0x7eed,%xmm5 18262 18263 // CHECK: haddpd 3133065982, %xmm5 18264 haddpd 0xbabecafe,%xmm5 18265 18266 // CHECK: haddpd 305419896, %xmm5 18267 haddpd 0x12345678,%xmm5 18268 18269 // CHECK: haddpd %xmm5, %xmm5 18270 haddpd %xmm5,%xmm5 18271 18272 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5 18273 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18274 18275 // CHECK: haddps 69, %xmm5 18276 haddps 0x45,%xmm5 18277 18278 // CHECK: haddps 32493, %xmm5 18279 haddps 0x7eed,%xmm5 18280 18281 // CHECK: haddps 3133065982, %xmm5 18282 haddps 0xbabecafe,%xmm5 18283 18284 // CHECK: haddps 305419896, %xmm5 18285 haddps 0x12345678,%xmm5 18286 18287 // CHECK: haddps %xmm5, %xmm5 18288 haddps %xmm5,%xmm5 18289 18290 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5 18291 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18292 18293 // CHECK: hsubpd 69, %xmm5 18294 hsubpd 0x45,%xmm5 18295 18296 // CHECK: hsubpd 32493, %xmm5 18297 hsubpd 0x7eed,%xmm5 18298 18299 // CHECK: hsubpd 3133065982, %xmm5 18300 hsubpd 0xbabecafe,%xmm5 18301 18302 // CHECK: hsubpd 305419896, %xmm5 18303 hsubpd 0x12345678,%xmm5 18304 18305 // CHECK: hsubpd %xmm5, %xmm5 18306 hsubpd %xmm5,%xmm5 18307 18308 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5 18309 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5 18310 18311 // CHECK: hsubps 69, %xmm5 18312 hsubps 0x45,%xmm5 18313 18314 // CHECK: hsubps 32493, %xmm5 18315 hsubps 0x7eed,%xmm5 18316 18317 // CHECK: hsubps 3133065982, %xmm5 18318 hsubps 0xbabecafe,%xmm5 18319 18320 // CHECK: hsubps 305419896, %xmm5 18321 hsubps 0x12345678,%xmm5 18322 18323 // CHECK: hsubps %xmm5, %xmm5 18324 hsubps %xmm5,%xmm5 18325 18326 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5 18327 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5 18328 18329 // CHECK: lddqu 69, %xmm5 18330 lddqu 0x45,%xmm5 18331 18332 // CHECK: lddqu 32493, %xmm5 18333 lddqu 0x7eed,%xmm5 18334 18335 // CHECK: lddqu 3133065982, %xmm5 18336 lddqu 0xbabecafe,%xmm5 18337 18338 // CHECK: lddqu 305419896, %xmm5 18339 lddqu 0x12345678,%xmm5 18340 18341 // CHECK: monitor 18342 monitor 18343 18344 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5 18345 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18346 18347 // CHECK: movddup 69, %xmm5 18348 movddup 0x45,%xmm5 18349 18350 // CHECK: movddup 32493, %xmm5 18351 movddup 0x7eed,%xmm5 18352 18353 // CHECK: movddup 3133065982, %xmm5 18354 movddup 0xbabecafe,%xmm5 18355 18356 // CHECK: movddup 305419896, %xmm5 18357 movddup 0x12345678,%xmm5 18358 18359 // CHECK: movddup %xmm5, %xmm5 18360 movddup %xmm5,%xmm5 18361 18362 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5 18363 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18364 18365 // CHECK: movshdup 69, %xmm5 18366 movshdup 0x45,%xmm5 18367 18368 // CHECK: movshdup 32493, %xmm5 18369 movshdup 0x7eed,%xmm5 18370 18371 // CHECK: movshdup 3133065982, %xmm5 18372 movshdup 0xbabecafe,%xmm5 18373 18374 // CHECK: movshdup 305419896, %xmm5 18375 movshdup 0x12345678,%xmm5 18376 18377 // CHECK: movshdup %xmm5, %xmm5 18378 movshdup %xmm5,%xmm5 18379 18380 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5 18381 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5 18382 18383 // CHECK: movsldup 69, %xmm5 18384 movsldup 0x45,%xmm5 18385 18386 // CHECK: movsldup 32493, %xmm5 18387 movsldup 0x7eed,%xmm5 18388 18389 // CHECK: movsldup 3133065982, %xmm5 18390 movsldup 0xbabecafe,%xmm5 18391 18392 // CHECK: movsldup 305419896, %xmm5 18393 movsldup 0x12345678,%xmm5 18394 18395 // CHECK: movsldup %xmm5, %xmm5 18396 movsldup %xmm5,%xmm5 18397 18398 // CHECK: mwait 18399 mwait 18400 18401 // CHECK: vmcall 18402 vmcall 18403 18404 // CHECK: vmclear 3735928559(%ebx,%ecx,8) 18405 vmclear 0xdeadbeef(%ebx,%ecx,8) 18406 18407 // CHECK: vmclear 32493 18408 vmclear 0x7eed 18409 18410 // CHECK: vmclear 3133065982 18411 vmclear 0xbabecafe 18412 18413 // CHECK: vmclear 305419896 18414 vmclear 0x12345678 18415 18416 // CHECK: vmlaunch 18417 vmlaunch 18418 18419 // CHECK: vmresume 18420 vmresume 18421 18422 // CHECK: vmptrld 3735928559(%ebx,%ecx,8) 18423 vmptrld 0xdeadbeef(%ebx,%ecx,8) 18424 18425 // CHECK: vmptrld 32493 18426 vmptrld 0x7eed 18427 18428 // CHECK: vmptrld 3133065982 18429 vmptrld 0xbabecafe 18430 18431 // CHECK: vmptrld 305419896 18432 vmptrld 0x12345678 18433 18434 // CHECK: vmptrst 3735928559(%ebx,%ecx,8) 18435 vmptrst 0xdeadbeef(%ebx,%ecx,8) 18436 18437 // CHECK: vmptrst 32493 18438 vmptrst 0x7eed 18439 18440 // CHECK: vmptrst 3133065982 18441 vmptrst 0xbabecafe 18442 18443 // CHECK: vmptrst 305419896 18444 vmptrst 0x12345678 18445 18446 // CHECK: vmxoff 18447 vmxoff 18448 18449 // CHECK: vmxon 3735928559(%ebx,%ecx,8) 18450 vmxon 0xdeadbeef(%ebx,%ecx,8) 18451 18452 // CHECK: vmxon 32493 18453 vmxon 0x7eed 18454 18455 // CHECK: vmxon 3133065982 18456 vmxon 0xbabecafe 18457 18458 // CHECK: vmxon 305419896 18459 vmxon 0x12345678 18460 18461 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3 18462 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3 18463 18464 // CHECK: phaddw 69, %mm3 18465 phaddw 0x45,%mm3 18466 18467 // CHECK: phaddw 32493, %mm3 18468 phaddw 0x7eed,%mm3 18469 18470 // CHECK: phaddw 3133065982, %mm3 18471 phaddw 0xbabecafe,%mm3 18472 18473 // CHECK: phaddw 305419896, %mm3 18474 phaddw 0x12345678,%mm3 18475 18476 // CHECK: phaddw %mm3, %mm3 18477 phaddw %mm3,%mm3 18478 18479 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5 18480 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18481 18482 // CHECK: phaddw 69, %xmm5 18483 phaddw 0x45,%xmm5 18484 18485 // CHECK: phaddw 32493, %xmm5 18486 phaddw 0x7eed,%xmm5 18487 18488 // CHECK: phaddw 3133065982, %xmm5 18489 phaddw 0xbabecafe,%xmm5 18490 18491 // CHECK: phaddw 305419896, %xmm5 18492 phaddw 0x12345678,%xmm5 18493 18494 // CHECK: phaddw %xmm5, %xmm5 18495 phaddw %xmm5,%xmm5 18496 18497 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3 18498 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3 18499 18500 // CHECK: phaddd 69, %mm3 18501 phaddd 0x45,%mm3 18502 18503 // CHECK: phaddd 32493, %mm3 18504 phaddd 0x7eed,%mm3 18505 18506 // CHECK: phaddd 3133065982, %mm3 18507 phaddd 0xbabecafe,%mm3 18508 18509 // CHECK: phaddd 305419896, %mm3 18510 phaddd 0x12345678,%mm3 18511 18512 // CHECK: phaddd %mm3, %mm3 18513 phaddd %mm3,%mm3 18514 18515 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5 18516 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18517 18518 // CHECK: phaddd 69, %xmm5 18519 phaddd 0x45,%xmm5 18520 18521 // CHECK: phaddd 32493, %xmm5 18522 phaddd 0x7eed,%xmm5 18523 18524 // CHECK: phaddd 3133065982, %xmm5 18525 phaddd 0xbabecafe,%xmm5 18526 18527 // CHECK: phaddd 305419896, %xmm5 18528 phaddd 0x12345678,%xmm5 18529 18530 // CHECK: phaddd %xmm5, %xmm5 18531 phaddd %xmm5,%xmm5 18532 18533 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3 18534 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18535 18536 // CHECK: phaddsw 69, %mm3 18537 phaddsw 0x45,%mm3 18538 18539 // CHECK: phaddsw 32493, %mm3 18540 phaddsw 0x7eed,%mm3 18541 18542 // CHECK: phaddsw 3133065982, %mm3 18543 phaddsw 0xbabecafe,%mm3 18544 18545 // CHECK: phaddsw 305419896, %mm3 18546 phaddsw 0x12345678,%mm3 18547 18548 // CHECK: phaddsw %mm3, %mm3 18549 phaddsw %mm3,%mm3 18550 18551 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5 18552 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18553 18554 // CHECK: phaddsw 69, %xmm5 18555 phaddsw 0x45,%xmm5 18556 18557 // CHECK: phaddsw 32493, %xmm5 18558 phaddsw 0x7eed,%xmm5 18559 18560 // CHECK: phaddsw 3133065982, %xmm5 18561 phaddsw 0xbabecafe,%xmm5 18562 18563 // CHECK: phaddsw 305419896, %xmm5 18564 phaddsw 0x12345678,%xmm5 18565 18566 // CHECK: phaddsw %xmm5, %xmm5 18567 phaddsw %xmm5,%xmm5 18568 18569 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3 18570 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3 18571 18572 // CHECK: phsubw 69, %mm3 18573 phsubw 0x45,%mm3 18574 18575 // CHECK: phsubw 32493, %mm3 18576 phsubw 0x7eed,%mm3 18577 18578 // CHECK: phsubw 3133065982, %mm3 18579 phsubw 0xbabecafe,%mm3 18580 18581 // CHECK: phsubw 305419896, %mm3 18582 phsubw 0x12345678,%mm3 18583 18584 // CHECK: phsubw %mm3, %mm3 18585 phsubw %mm3,%mm3 18586 18587 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5 18588 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18589 18590 // CHECK: phsubw 69, %xmm5 18591 phsubw 0x45,%xmm5 18592 18593 // CHECK: phsubw 32493, %xmm5 18594 phsubw 0x7eed,%xmm5 18595 18596 // CHECK: phsubw 3133065982, %xmm5 18597 phsubw 0xbabecafe,%xmm5 18598 18599 // CHECK: phsubw 305419896, %xmm5 18600 phsubw 0x12345678,%xmm5 18601 18602 // CHECK: phsubw %xmm5, %xmm5 18603 phsubw %xmm5,%xmm5 18604 18605 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3 18606 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3 18607 18608 // CHECK: phsubd 69, %mm3 18609 phsubd 0x45,%mm3 18610 18611 // CHECK: phsubd 32493, %mm3 18612 phsubd 0x7eed,%mm3 18613 18614 // CHECK: phsubd 3133065982, %mm3 18615 phsubd 0xbabecafe,%mm3 18616 18617 // CHECK: phsubd 305419896, %mm3 18618 phsubd 0x12345678,%mm3 18619 18620 // CHECK: phsubd %mm3, %mm3 18621 phsubd %mm3,%mm3 18622 18623 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5 18624 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18625 18626 // CHECK: phsubd 69, %xmm5 18627 phsubd 0x45,%xmm5 18628 18629 // CHECK: phsubd 32493, %xmm5 18630 phsubd 0x7eed,%xmm5 18631 18632 // CHECK: phsubd 3133065982, %xmm5 18633 phsubd 0xbabecafe,%xmm5 18634 18635 // CHECK: phsubd 305419896, %xmm5 18636 phsubd 0x12345678,%xmm5 18637 18638 // CHECK: phsubd %xmm5, %xmm5 18639 phsubd %xmm5,%xmm5 18640 18641 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3 18642 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18643 18644 // CHECK: phsubsw 69, %mm3 18645 phsubsw 0x45,%mm3 18646 18647 // CHECK: phsubsw 32493, %mm3 18648 phsubsw 0x7eed,%mm3 18649 18650 // CHECK: phsubsw 3133065982, %mm3 18651 phsubsw 0xbabecafe,%mm3 18652 18653 // CHECK: phsubsw 305419896, %mm3 18654 phsubsw 0x12345678,%mm3 18655 18656 // CHECK: phsubsw %mm3, %mm3 18657 phsubsw %mm3,%mm3 18658 18659 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5 18660 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18661 18662 // CHECK: phsubsw 69, %xmm5 18663 phsubsw 0x45,%xmm5 18664 18665 // CHECK: phsubsw 32493, %xmm5 18666 phsubsw 0x7eed,%xmm5 18667 18668 // CHECK: phsubsw 3133065982, %xmm5 18669 phsubsw 0xbabecafe,%xmm5 18670 18671 // CHECK: phsubsw 305419896, %xmm5 18672 phsubsw 0x12345678,%xmm5 18673 18674 // CHECK: phsubsw %xmm5, %xmm5 18675 phsubsw %xmm5,%xmm5 18676 18677 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3 18678 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18679 18680 // CHECK: pmaddubsw 69, %mm3 18681 pmaddubsw 0x45,%mm3 18682 18683 // CHECK: pmaddubsw 32493, %mm3 18684 pmaddubsw 0x7eed,%mm3 18685 18686 // CHECK: pmaddubsw 3133065982, %mm3 18687 pmaddubsw 0xbabecafe,%mm3 18688 18689 // CHECK: pmaddubsw 305419896, %mm3 18690 pmaddubsw 0x12345678,%mm3 18691 18692 // CHECK: pmaddubsw %mm3, %mm3 18693 pmaddubsw %mm3,%mm3 18694 18695 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5 18696 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18697 18698 // CHECK: pmaddubsw 69, %xmm5 18699 pmaddubsw 0x45,%xmm5 18700 18701 // CHECK: pmaddubsw 32493, %xmm5 18702 pmaddubsw 0x7eed,%xmm5 18703 18704 // CHECK: pmaddubsw 3133065982, %xmm5 18705 pmaddubsw 0xbabecafe,%xmm5 18706 18707 // CHECK: pmaddubsw 305419896, %xmm5 18708 pmaddubsw 0x12345678,%xmm5 18709 18710 // CHECK: pmaddubsw %xmm5, %xmm5 18711 pmaddubsw %xmm5,%xmm5 18712 18713 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3 18714 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18715 18716 // CHECK: pmulhrsw 69, %mm3 18717 pmulhrsw 0x45,%mm3 18718 18719 // CHECK: pmulhrsw 32493, %mm3 18720 pmulhrsw 0x7eed,%mm3 18721 18722 // CHECK: pmulhrsw 3133065982, %mm3 18723 pmulhrsw 0xbabecafe,%mm3 18724 18725 // CHECK: pmulhrsw 305419896, %mm3 18726 pmulhrsw 0x12345678,%mm3 18727 18728 // CHECK: pmulhrsw %mm3, %mm3 18729 pmulhrsw %mm3,%mm3 18730 18731 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5 18732 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18733 18734 // CHECK: pmulhrsw 69, %xmm5 18735 pmulhrsw 0x45,%xmm5 18736 18737 // CHECK: pmulhrsw 32493, %xmm5 18738 pmulhrsw 0x7eed,%xmm5 18739 18740 // CHECK: pmulhrsw 3133065982, %xmm5 18741 pmulhrsw 0xbabecafe,%xmm5 18742 18743 // CHECK: pmulhrsw 305419896, %xmm5 18744 pmulhrsw 0x12345678,%xmm5 18745 18746 // CHECK: pmulhrsw %xmm5, %xmm5 18747 pmulhrsw %xmm5,%xmm5 18748 18749 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3 18750 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3 18751 18752 // CHECK: pshufb 69, %mm3 18753 pshufb 0x45,%mm3 18754 18755 // CHECK: pshufb 32493, %mm3 18756 pshufb 0x7eed,%mm3 18757 18758 // CHECK: pshufb 3133065982, %mm3 18759 pshufb 0xbabecafe,%mm3 18760 18761 // CHECK: pshufb 305419896, %mm3 18762 pshufb 0x12345678,%mm3 18763 18764 // CHECK: pshufb %mm3, %mm3 18765 pshufb %mm3,%mm3 18766 18767 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5 18768 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18769 18770 // CHECK: pshufb 69, %xmm5 18771 pshufb 0x45,%xmm5 18772 18773 // CHECK: pshufb 32493, %xmm5 18774 pshufb 0x7eed,%xmm5 18775 18776 // CHECK: pshufb 3133065982, %xmm5 18777 pshufb 0xbabecafe,%xmm5 18778 18779 // CHECK: pshufb 305419896, %xmm5 18780 pshufb 0x12345678,%xmm5 18781 18782 // CHECK: pshufb %xmm5, %xmm5 18783 pshufb %xmm5,%xmm5 18784 18785 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3 18786 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3 18787 18788 // CHECK: psignb 69, %mm3 18789 psignb 0x45,%mm3 18790 18791 // CHECK: psignb 32493, %mm3 18792 psignb 0x7eed,%mm3 18793 18794 // CHECK: psignb 3133065982, %mm3 18795 psignb 0xbabecafe,%mm3 18796 18797 // CHECK: psignb 305419896, %mm3 18798 psignb 0x12345678,%mm3 18799 18800 // CHECK: psignb %mm3, %mm3 18801 psignb %mm3,%mm3 18802 18803 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5 18804 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18805 18806 // CHECK: psignb 69, %xmm5 18807 psignb 0x45,%xmm5 18808 18809 // CHECK: psignb 32493, %xmm5 18810 psignb 0x7eed,%xmm5 18811 18812 // CHECK: psignb 3133065982, %xmm5 18813 psignb 0xbabecafe,%xmm5 18814 18815 // CHECK: psignb 305419896, %xmm5 18816 psignb 0x12345678,%xmm5 18817 18818 // CHECK: psignb %xmm5, %xmm5 18819 psignb %xmm5,%xmm5 18820 18821 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3 18822 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3 18823 18824 // CHECK: psignw 69, %mm3 18825 psignw 0x45,%mm3 18826 18827 // CHECK: psignw 32493, %mm3 18828 psignw 0x7eed,%mm3 18829 18830 // CHECK: psignw 3133065982, %mm3 18831 psignw 0xbabecafe,%mm3 18832 18833 // CHECK: psignw 305419896, %mm3 18834 psignw 0x12345678,%mm3 18835 18836 // CHECK: psignw %mm3, %mm3 18837 psignw %mm3,%mm3 18838 18839 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5 18840 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18841 18842 // CHECK: psignw 69, %xmm5 18843 psignw 0x45,%xmm5 18844 18845 // CHECK: psignw 32493, %xmm5 18846 psignw 0x7eed,%xmm5 18847 18848 // CHECK: psignw 3133065982, %xmm5 18849 psignw 0xbabecafe,%xmm5 18850 18851 // CHECK: psignw 305419896, %xmm5 18852 psignw 0x12345678,%xmm5 18853 18854 // CHECK: psignw %xmm5, %xmm5 18855 psignw %xmm5,%xmm5 18856 18857 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3 18858 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3 18859 18860 // CHECK: psignd 69, %mm3 18861 psignd 0x45,%mm3 18862 18863 // CHECK: psignd 32493, %mm3 18864 psignd 0x7eed,%mm3 18865 18866 // CHECK: psignd 3133065982, %mm3 18867 psignd 0xbabecafe,%mm3 18868 18869 // CHECK: psignd 305419896, %mm3 18870 psignd 0x12345678,%mm3 18871 18872 // CHECK: psignd %mm3, %mm3 18873 psignd %mm3,%mm3 18874 18875 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5 18876 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18877 18878 // CHECK: psignd 69, %xmm5 18879 psignd 0x45,%xmm5 18880 18881 // CHECK: psignd 32493, %xmm5 18882 psignd 0x7eed,%xmm5 18883 18884 // CHECK: psignd 3133065982, %xmm5 18885 psignd 0xbabecafe,%xmm5 18886 18887 // CHECK: psignd 305419896, %xmm5 18888 psignd 0x12345678,%xmm5 18889 18890 // CHECK: psignd %xmm5, %xmm5 18891 psignd %xmm5,%xmm5 18892 18893 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3 18894 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3 18895 18896 // CHECK: pabsb 69, %mm3 18897 pabsb 0x45,%mm3 18898 18899 // CHECK: pabsb 32493, %mm3 18900 pabsb 0x7eed,%mm3 18901 18902 // CHECK: pabsb 3133065982, %mm3 18903 pabsb 0xbabecafe,%mm3 18904 18905 // CHECK: pabsb 305419896, %mm3 18906 pabsb 0x12345678,%mm3 18907 18908 // CHECK: pabsb %mm3, %mm3 18909 pabsb %mm3,%mm3 18910 18911 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5 18912 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 18913 18914 // CHECK: pabsb 69, %xmm5 18915 pabsb 0x45,%xmm5 18916 18917 // CHECK: pabsb 32493, %xmm5 18918 pabsb 0x7eed,%xmm5 18919 18920 // CHECK: pabsb 3133065982, %xmm5 18921 pabsb 0xbabecafe,%xmm5 18922 18923 // CHECK: pabsb 305419896, %xmm5 18924 pabsb 0x12345678,%xmm5 18925 18926 // CHECK: pabsb %xmm5, %xmm5 18927 pabsb %xmm5,%xmm5 18928 18929 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3 18930 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3 18931 18932 // CHECK: pabsw 69, %mm3 18933 pabsw 0x45,%mm3 18934 18935 // CHECK: pabsw 32493, %mm3 18936 pabsw 0x7eed,%mm3 18937 18938 // CHECK: pabsw 3133065982, %mm3 18939 pabsw 0xbabecafe,%mm3 18940 18941 // CHECK: pabsw 305419896, %mm3 18942 pabsw 0x12345678,%mm3 18943 18944 // CHECK: pabsw %mm3, %mm3 18945 pabsw %mm3,%mm3 18946 18947 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5 18948 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5 18949 18950 // CHECK: pabsw 69, %xmm5 18951 pabsw 0x45,%xmm5 18952 18953 // CHECK: pabsw 32493, %xmm5 18954 pabsw 0x7eed,%xmm5 18955 18956 // CHECK: pabsw 3133065982, %xmm5 18957 pabsw 0xbabecafe,%xmm5 18958 18959 // CHECK: pabsw 305419896, %xmm5 18960 pabsw 0x12345678,%xmm5 18961 18962 // CHECK: pabsw %xmm5, %xmm5 18963 pabsw %xmm5,%xmm5 18964 18965 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3 18966 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3 18967 18968 // CHECK: pabsd 69, %mm3 18969 pabsd 0x45,%mm3 18970 18971 // CHECK: pabsd 32493, %mm3 18972 pabsd 0x7eed,%mm3 18973 18974 // CHECK: pabsd 3133065982, %mm3 18975 pabsd 0xbabecafe,%mm3 18976 18977 // CHECK: pabsd 305419896, %mm3 18978 pabsd 0x12345678,%mm3 18979 18980 // CHECK: pabsd %mm3, %mm3 18981 pabsd %mm3,%mm3 18982 18983 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5 18984 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 18985 18986 // CHECK: pabsd 69, %xmm5 18987 pabsd 0x45,%xmm5 18988 18989 // CHECK: pabsd 32493, %xmm5 18990 pabsd 0x7eed,%xmm5 18991 18992 // CHECK: pabsd 3133065982, %xmm5 18993 pabsd 0xbabecafe,%xmm5 18994 18995 // CHECK: pabsd 305419896, %xmm5 18996 pabsd 0x12345678,%xmm5 18997 18998 // CHECK: pabsd %xmm5, %xmm5 18999 pabsd %xmm5,%xmm5 19000 19001 // CHECK: femms 19002 femms 19003 19004 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5 19005 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5 19006 19007 // CHECK: movntdqa 69, %xmm5 19008 movntdqa 0x45,%xmm5 19009 19010 // CHECK: movntdqa 32493, %xmm5 19011 movntdqa 0x7eed,%xmm5 19012 19013 // CHECK: movntdqa 3133065982, %xmm5 19014 movntdqa 0xbabecafe,%xmm5 19015 19016 // CHECK: movntdqa 305419896, %xmm5 19017 movntdqa 0x12345678,%xmm5 19018 19019 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5 19020 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19021 19022 // CHECK: packusdw 69, %xmm5 19023 packusdw 0x45,%xmm5 19024 19025 // CHECK: packusdw 32493, %xmm5 19026 packusdw 0x7eed,%xmm5 19027 19028 // CHECK: packusdw 3133065982, %xmm5 19029 packusdw 0xbabecafe,%xmm5 19030 19031 // CHECK: packusdw 305419896, %xmm5 19032 packusdw 0x12345678,%xmm5 19033 19034 // CHECK: packusdw %xmm5, %xmm5 19035 packusdw %xmm5,%xmm5 19036 19037 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5 19038 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19039 19040 // CHECK: pcmpeqq 69, %xmm5 19041 pcmpeqq 0x45,%xmm5 19042 19043 // CHECK: pcmpeqq 32493, %xmm5 19044 pcmpeqq 0x7eed,%xmm5 19045 19046 // CHECK: pcmpeqq 3133065982, %xmm5 19047 pcmpeqq 0xbabecafe,%xmm5 19048 19049 // CHECK: pcmpeqq 305419896, %xmm5 19050 pcmpeqq 0x12345678,%xmm5 19051 19052 // CHECK: pcmpeqq %xmm5, %xmm5 19053 pcmpeqq %xmm5,%xmm5 19054 19055 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5 19056 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19057 19058 // CHECK: phminposuw 69, %xmm5 19059 phminposuw 0x45,%xmm5 19060 19061 // CHECK: phminposuw 32493, %xmm5 19062 phminposuw 0x7eed,%xmm5 19063 19064 // CHECK: phminposuw 3133065982, %xmm5 19065 phminposuw 0xbabecafe,%xmm5 19066 19067 // CHECK: phminposuw 305419896, %xmm5 19068 phminposuw 0x12345678,%xmm5 19069 19070 // CHECK: phminposuw %xmm5, %xmm5 19071 phminposuw %xmm5,%xmm5 19072 19073 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5 19074 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19075 19076 // CHECK: pmaxsb 69, %xmm5 19077 pmaxsb 0x45,%xmm5 19078 19079 // CHECK: pmaxsb 32493, %xmm5 19080 pmaxsb 0x7eed,%xmm5 19081 19082 // CHECK: pmaxsb 3133065982, %xmm5 19083 pmaxsb 0xbabecafe,%xmm5 19084 19085 // CHECK: pmaxsb 305419896, %xmm5 19086 pmaxsb 0x12345678,%xmm5 19087 19088 // CHECK: pmaxsb %xmm5, %xmm5 19089 pmaxsb %xmm5,%xmm5 19090 19091 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5 19092 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19093 19094 // CHECK: pmaxsd 69, %xmm5 19095 pmaxsd 0x45,%xmm5 19096 19097 // CHECK: pmaxsd 32493, %xmm5 19098 pmaxsd 0x7eed,%xmm5 19099 19100 // CHECK: pmaxsd 3133065982, %xmm5 19101 pmaxsd 0xbabecafe,%xmm5 19102 19103 // CHECK: pmaxsd 305419896, %xmm5 19104 pmaxsd 0x12345678,%xmm5 19105 19106 // CHECK: pmaxsd %xmm5, %xmm5 19107 pmaxsd %xmm5,%xmm5 19108 19109 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5 19110 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19111 19112 // CHECK: pmaxud 69, %xmm5 19113 pmaxud 0x45,%xmm5 19114 19115 // CHECK: pmaxud 32493, %xmm5 19116 pmaxud 0x7eed,%xmm5 19117 19118 // CHECK: pmaxud 3133065982, %xmm5 19119 pmaxud 0xbabecafe,%xmm5 19120 19121 // CHECK: pmaxud 305419896, %xmm5 19122 pmaxud 0x12345678,%xmm5 19123 19124 // CHECK: pmaxud %xmm5, %xmm5 19125 pmaxud %xmm5,%xmm5 19126 19127 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5 19128 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19129 19130 // CHECK: pmaxuw 69, %xmm5 19131 pmaxuw 0x45,%xmm5 19132 19133 // CHECK: pmaxuw 32493, %xmm5 19134 pmaxuw 0x7eed,%xmm5 19135 19136 // CHECK: pmaxuw 3133065982, %xmm5 19137 pmaxuw 0xbabecafe,%xmm5 19138 19139 // CHECK: pmaxuw 305419896, %xmm5 19140 pmaxuw 0x12345678,%xmm5 19141 19142 // CHECK: pmaxuw %xmm5, %xmm5 19143 pmaxuw %xmm5,%xmm5 19144 19145 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5 19146 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5 19147 19148 // CHECK: pminsb 69, %xmm5 19149 pminsb 0x45,%xmm5 19150 19151 // CHECK: pminsb 32493, %xmm5 19152 pminsb 0x7eed,%xmm5 19153 19154 // CHECK: pminsb 3133065982, %xmm5 19155 pminsb 0xbabecafe,%xmm5 19156 19157 // CHECK: pminsb 305419896, %xmm5 19158 pminsb 0x12345678,%xmm5 19159 19160 // CHECK: pminsb %xmm5, %xmm5 19161 pminsb %xmm5,%xmm5 19162 19163 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5 19164 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19165 19166 // CHECK: pminsd 69, %xmm5 19167 pminsd 0x45,%xmm5 19168 19169 // CHECK: pminsd 32493, %xmm5 19170 pminsd 0x7eed,%xmm5 19171 19172 // CHECK: pminsd 3133065982, %xmm5 19173 pminsd 0xbabecafe,%xmm5 19174 19175 // CHECK: pminsd 305419896, %xmm5 19176 pminsd 0x12345678,%xmm5 19177 19178 // CHECK: pminsd %xmm5, %xmm5 19179 pminsd %xmm5,%xmm5 19180 19181 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5 19182 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5 19183 19184 // CHECK: pminud 69, %xmm5 19185 pminud 0x45,%xmm5 19186 19187 // CHECK: pminud 32493, %xmm5 19188 pminud 0x7eed,%xmm5 19189 19190 // CHECK: pminud 3133065982, %xmm5 19191 pminud 0xbabecafe,%xmm5 19192 19193 // CHECK: pminud 305419896, %xmm5 19194 pminud 0x12345678,%xmm5 19195 19196 // CHECK: pminud %xmm5, %xmm5 19197 pminud %xmm5,%xmm5 19198 19199 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5 19200 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19201 19202 // CHECK: pminuw 69, %xmm5 19203 pminuw 0x45,%xmm5 19204 19205 // CHECK: pminuw 32493, %xmm5 19206 pminuw 0x7eed,%xmm5 19207 19208 // CHECK: pminuw 3133065982, %xmm5 19209 pminuw 0xbabecafe,%xmm5 19210 19211 // CHECK: pminuw 305419896, %xmm5 19212 pminuw 0x12345678,%xmm5 19213 19214 // CHECK: pminuw %xmm5, %xmm5 19215 pminuw %xmm5,%xmm5 19216 19217 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5 19218 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19219 19220 // CHECK: pmovsxbw 69, %xmm5 19221 pmovsxbw 0x45,%xmm5 19222 19223 // CHECK: pmovsxbw 32493, %xmm5 19224 pmovsxbw 0x7eed,%xmm5 19225 19226 // CHECK: pmovsxbw 3133065982, %xmm5 19227 pmovsxbw 0xbabecafe,%xmm5 19228 19229 // CHECK: pmovsxbw 305419896, %xmm5 19230 pmovsxbw 0x12345678,%xmm5 19231 19232 // CHECK: pmovsxbw %xmm5, %xmm5 19233 pmovsxbw %xmm5,%xmm5 19234 19235 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5 19236 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19237 19238 // CHECK: pmovsxbd 69, %xmm5 19239 pmovsxbd 0x45,%xmm5 19240 19241 // CHECK: pmovsxbd 32493, %xmm5 19242 pmovsxbd 0x7eed,%xmm5 19243 19244 // CHECK: pmovsxbd 3133065982, %xmm5 19245 pmovsxbd 0xbabecafe,%xmm5 19246 19247 // CHECK: pmovsxbd 305419896, %xmm5 19248 pmovsxbd 0x12345678,%xmm5 19249 19250 // CHECK: pmovsxbd %xmm5, %xmm5 19251 pmovsxbd %xmm5,%xmm5 19252 19253 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5 19254 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19255 19256 // CHECK: pmovsxbq 69, %xmm5 19257 pmovsxbq 0x45,%xmm5 19258 19259 // CHECK: pmovsxbq 32493, %xmm5 19260 pmovsxbq 0x7eed,%xmm5 19261 19262 // CHECK: pmovsxbq 3133065982, %xmm5 19263 pmovsxbq 0xbabecafe,%xmm5 19264 19265 // CHECK: pmovsxbq 305419896, %xmm5 19266 pmovsxbq 0x12345678,%xmm5 19267 19268 // CHECK: pmovsxbq %xmm5, %xmm5 19269 pmovsxbq %xmm5,%xmm5 19270 19271 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5 19272 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19273 19274 // CHECK: pmovsxwd 69, %xmm5 19275 pmovsxwd 0x45,%xmm5 19276 19277 // CHECK: pmovsxwd 32493, %xmm5 19278 pmovsxwd 0x7eed,%xmm5 19279 19280 // CHECK: pmovsxwd 3133065982, %xmm5 19281 pmovsxwd 0xbabecafe,%xmm5 19282 19283 // CHECK: pmovsxwd 305419896, %xmm5 19284 pmovsxwd 0x12345678,%xmm5 19285 19286 // CHECK: pmovsxwd %xmm5, %xmm5 19287 pmovsxwd %xmm5,%xmm5 19288 19289 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5 19290 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19291 19292 // CHECK: pmovsxwq 69, %xmm5 19293 pmovsxwq 0x45,%xmm5 19294 19295 // CHECK: pmovsxwq 32493, %xmm5 19296 pmovsxwq 0x7eed,%xmm5 19297 19298 // CHECK: pmovsxwq 3133065982, %xmm5 19299 pmovsxwq 0xbabecafe,%xmm5 19300 19301 // CHECK: pmovsxwq 305419896, %xmm5 19302 pmovsxwq 0x12345678,%xmm5 19303 19304 // CHECK: pmovsxwq %xmm5, %xmm5 19305 pmovsxwq %xmm5,%xmm5 19306 19307 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5 19308 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19309 19310 // CHECK: pmovsxdq 69, %xmm5 19311 pmovsxdq 0x45,%xmm5 19312 19313 // CHECK: pmovsxdq 32493, %xmm5 19314 pmovsxdq 0x7eed,%xmm5 19315 19316 // CHECK: pmovsxdq 3133065982, %xmm5 19317 pmovsxdq 0xbabecafe,%xmm5 19318 19319 // CHECK: pmovsxdq 305419896, %xmm5 19320 pmovsxdq 0x12345678,%xmm5 19321 19322 // CHECK: pmovsxdq %xmm5, %xmm5 19323 pmovsxdq %xmm5,%xmm5 19324 19325 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5 19326 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5 19327 19328 // CHECK: pmovzxbw 69, %xmm5 19329 pmovzxbw 0x45,%xmm5 19330 19331 // CHECK: pmovzxbw 32493, %xmm5 19332 pmovzxbw 0x7eed,%xmm5 19333 19334 // CHECK: pmovzxbw 3133065982, %xmm5 19335 pmovzxbw 0xbabecafe,%xmm5 19336 19337 // CHECK: pmovzxbw 305419896, %xmm5 19338 pmovzxbw 0x12345678,%xmm5 19339 19340 // CHECK: pmovzxbw %xmm5, %xmm5 19341 pmovzxbw %xmm5,%xmm5 19342 19343 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5 19344 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19345 19346 // CHECK: pmovzxbd 69, %xmm5 19347 pmovzxbd 0x45,%xmm5 19348 19349 // CHECK: pmovzxbd 32493, %xmm5 19350 pmovzxbd 0x7eed,%xmm5 19351 19352 // CHECK: pmovzxbd 3133065982, %xmm5 19353 pmovzxbd 0xbabecafe,%xmm5 19354 19355 // CHECK: pmovzxbd 305419896, %xmm5 19356 pmovzxbd 0x12345678,%xmm5 19357 19358 // CHECK: pmovzxbd %xmm5, %xmm5 19359 pmovzxbd %xmm5,%xmm5 19360 19361 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5 19362 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19363 19364 // CHECK: pmovzxbq 69, %xmm5 19365 pmovzxbq 0x45,%xmm5 19366 19367 // CHECK: pmovzxbq 32493, %xmm5 19368 pmovzxbq 0x7eed,%xmm5 19369 19370 // CHECK: pmovzxbq 3133065982, %xmm5 19371 pmovzxbq 0xbabecafe,%xmm5 19372 19373 // CHECK: pmovzxbq 305419896, %xmm5 19374 pmovzxbq 0x12345678,%xmm5 19375 19376 // CHECK: pmovzxbq %xmm5, %xmm5 19377 pmovzxbq %xmm5,%xmm5 19378 19379 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5 19380 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5 19381 19382 // CHECK: pmovzxwd 69, %xmm5 19383 pmovzxwd 0x45,%xmm5 19384 19385 // CHECK: pmovzxwd 32493, %xmm5 19386 pmovzxwd 0x7eed,%xmm5 19387 19388 // CHECK: pmovzxwd 3133065982, %xmm5 19389 pmovzxwd 0xbabecafe,%xmm5 19390 19391 // CHECK: pmovzxwd 305419896, %xmm5 19392 pmovzxwd 0x12345678,%xmm5 19393 19394 // CHECK: pmovzxwd %xmm5, %xmm5 19395 pmovzxwd %xmm5,%xmm5 19396 19397 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5 19398 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19399 19400 // CHECK: pmovzxwq 69, %xmm5 19401 pmovzxwq 0x45,%xmm5 19402 19403 // CHECK: pmovzxwq 32493, %xmm5 19404 pmovzxwq 0x7eed,%xmm5 19405 19406 // CHECK: pmovzxwq 3133065982, %xmm5 19407 pmovzxwq 0xbabecafe,%xmm5 19408 19409 // CHECK: pmovzxwq 305419896, %xmm5 19410 pmovzxwq 0x12345678,%xmm5 19411 19412 // CHECK: pmovzxwq %xmm5, %xmm5 19413 pmovzxwq %xmm5,%xmm5 19414 19415 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5 19416 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19417 19418 // CHECK: pmovzxdq 69, %xmm5 19419 pmovzxdq 0x45,%xmm5 19420 19421 // CHECK: pmovzxdq 32493, %xmm5 19422 pmovzxdq 0x7eed,%xmm5 19423 19424 // CHECK: pmovzxdq 3133065982, %xmm5 19425 pmovzxdq 0xbabecafe,%xmm5 19426 19427 // CHECK: pmovzxdq 305419896, %xmm5 19428 pmovzxdq 0x12345678,%xmm5 19429 19430 // CHECK: pmovzxdq %xmm5, %xmm5 19431 pmovzxdq %xmm5,%xmm5 19432 19433 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5 19434 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19435 19436 // CHECK: pmuldq 69, %xmm5 19437 pmuldq 0x45,%xmm5 19438 19439 // CHECK: pmuldq 32493, %xmm5 19440 pmuldq 0x7eed,%xmm5 19441 19442 // CHECK: pmuldq 3133065982, %xmm5 19443 pmuldq 0xbabecafe,%xmm5 19444 19445 // CHECK: pmuldq 305419896, %xmm5 19446 pmuldq 0x12345678,%xmm5 19447 19448 // CHECK: pmuldq %xmm5, %xmm5 19449 pmuldq %xmm5,%xmm5 19450 19451 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5 19452 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5 19453 19454 // CHECK: pmulld 69, %xmm5 19455 pmulld 0x45,%xmm5 19456 19457 // CHECK: pmulld 32493, %xmm5 19458 pmulld 0x7eed,%xmm5 19459 19460 // CHECK: pmulld 3133065982, %xmm5 19461 pmulld 0xbabecafe,%xmm5 19462 19463 // CHECK: pmulld 305419896, %xmm5 19464 pmulld 0x12345678,%xmm5 19465 19466 // CHECK: pmulld %xmm5, %xmm5 19467 pmulld %xmm5,%xmm5 19468 19469 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5 19470 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5 19471 19472 // CHECK: ptest 69, %xmm5 19473 ptest 0x45,%xmm5 19474 19475 // CHECK: ptest 32493, %xmm5 19476 ptest 0x7eed,%xmm5 19477 19478 // CHECK: ptest 3133065982, %xmm5 19479 ptest 0xbabecafe,%xmm5 19480 19481 // CHECK: ptest 305419896, %xmm5 19482 ptest 0x12345678,%xmm5 19483 19484 // CHECK: ptest %xmm5, %xmm5 19485 ptest %xmm5,%xmm5 19486 19487 // CHECK: crc32b %bl, %eax 19488 crc32b %bl, %eax 19489 19490 // CHECK: crc32b 4(%ebx), %eax 19491 crc32b 4(%ebx), %eax 19492 19493 // CHECK: crc32w %bx, %eax 19494 crc32w %bx, %eax 19495 19496 // CHECK: crc32w 4(%ebx), %eax 19497 crc32w 4(%ebx), %eax 19498 19499 // CHECK: crc32l %ebx, %eax 19500 crc32l %ebx, %eax 19501 19502 // CHECK: crc32l 4(%ebx), %eax 19503 crc32l 4(%ebx), %eax 19504 19505 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx 19506 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx 19507 19508 // CHECK: crc32l 69, %ecx 19509 crc32l 0x45,%ecx 19510 19511 // CHECK: crc32l 32493, %ecx 19512 crc32l 0x7eed,%ecx 19513 19514 // CHECK: crc32l 3133065982, %ecx 19515 crc32l 0xbabecafe,%ecx 19516 19517 // CHECK: crc32l %ecx, %ecx 19518 crc32l %ecx,%ecx 19519 19520 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5 19521 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5 19522 19523 // CHECK: pcmpgtq 69, %xmm5 19524 pcmpgtq 0x45,%xmm5 19525 19526 // CHECK: pcmpgtq 32493, %xmm5 19527 pcmpgtq 0x7eed,%xmm5 19528 19529 // CHECK: pcmpgtq 3133065982, %xmm5 19530 pcmpgtq 0xbabecafe,%xmm5 19531 19532 // CHECK: pcmpgtq 305419896, %xmm5 19533 pcmpgtq 0x12345678,%xmm5 19534 19535 // CHECK: pcmpgtq %xmm5, %xmm5 19536 pcmpgtq %xmm5,%xmm5 19537 19538 // CHECK: aesimc %xmm0, %xmm1 19539 aesimc %xmm0,%xmm1 19540 19541 // CHECK: aesimc (%eax), %xmm1 19542 aesimc (%eax),%xmm1 19543 19544 // CHECK: aesenc %xmm1, %xmm2 19545 aesenc %xmm1,%xmm2 19546 19547 // CHECK: aesenc 4(%ebx), %xmm2 19548 aesenc 4(%ebx),%xmm2 19549 19550 // CHECK: aesenclast %xmm3, %xmm4 19551 aesenclast %xmm3,%xmm4 19552 19553 // CHECK: aesenclast 4(%edx,%edi), %xmm4 19554 aesenclast 4(%edx,%edi),%xmm4 19555 19556 // CHECK: aesdec %xmm5, %xmm6 19557 aesdec %xmm5,%xmm6 19558 19559 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6 19560 aesdec 4(%ecx,%eax,8),%xmm6 19561 19562 // CHECK: aesdeclast %xmm7, %xmm0 19563 aesdeclast %xmm7,%xmm0 19564 19565 // CHECK: aesdeclast 3405691582, %xmm0 19566 aesdeclast 0xcafebabe,%xmm0 19567 19568 // CHECK: aeskeygenassist $125, %xmm1, %xmm2 19569 aeskeygenassist $125, %xmm1, %xmm2 19570 19571 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2 19572 aeskeygenassist $125, (%edx,%eax,4), %xmm2 19573 19574 // CHECK: blendvps (%rax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08] 19575 blendvps (%rax), %xmm1 19576 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca] 19577 blendvps %xmm2, %xmm1 19578