1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 00:12:50 +01:00
llvm-mirror/test/MC/X86/x86-32-coverage.s
Chris Lattner 0d6d870628 go to great lengths to work around a GAS bug my previous patch
exposed:

GAS doesn't accept "fcomip %st(1)", it requires "fcomip %st(1), %st(0)"
even though st(0) is implicit in all other fp stack instructions.

Fortunately, there is an alias for fcomip named "fcompi" and gas does
accept the default argument for the alias (boggle!).

As such, switch the canonical form of this instruction to "pi" instead
of "ip".  This makes the code generator and disassembler generate pi,
avoiding the gas bug.

llvm-svn: 118356
2010-11-06 21:37:06 +00:00

19558 lines
510 KiB
ArmAsm

// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: pushl 3735928559(%ebx,%ecx,8)
pushl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: popl 3735928559(%ebx,%ecx,8)
popl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: lahf
lahf
// CHECK: sahf
sahf
// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: incl 3735928559(%ebx,%ecx,8)
incl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: decl 3735928559(%ebx,%ecx,8)
decl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: negl 3735928559(%ebx,%ecx,8)
negl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: notl 3735928559(%ebx,%ecx,8)
notl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: cbtw
cbtw
// CHECK: cwtl
cwtl
// CHECK: cwtd
cwtd
// CHECK: cltd
cltd
// CHECK: mull 3735928559(%ebx,%ecx,8)
mull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: imull 3735928559(%ebx,%ecx,8)
imull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: divl 3735928559(%ebx,%ecx,8)
divl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: idivl 3735928559(%ebx,%ecx,8)
idivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
roll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: roll 3735928559(%ebx,%ecx,8)
roll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
rorl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorl 3735928559(%ebx,%ecx,8)
rorl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
shll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll 3735928559(%ebx,%ecx,8)
shll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
shrl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrl 3735928559(%ebx,%ecx,8)
shrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
sarl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarl 3735928559(%ebx,%ecx,8)
sarl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *%ecx
call *%ecx
// CHECK: calll *3735928559(%ebx,%ecx,8)
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *3735928559(%ebx,%ecx,8)
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
ljmpl *0xdeadbeef(%ebx,%ecx,8)
// CHECK: lret
lret
// CHECK: leave
leave
// CHECK: seto %bl
seto %bl
// CHECK: seto 3735928559(%ebx,%ecx,8)
seto 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setno %bl
setno %bl
// CHECK: setno 3735928559(%ebx,%ecx,8)
setno 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setb %bl
setb %bl
// CHECK: setb 3735928559(%ebx,%ecx,8)
setb 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setae %bl
setae %bl
// CHECK: setae 3735928559(%ebx,%ecx,8)
setae 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sete %bl
sete %bl
// CHECK: sete 3735928559(%ebx,%ecx,8)
sete 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setne %bl
setne %bl
// CHECK: setne 3735928559(%ebx,%ecx,8)
setne 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setbe %bl
setbe %bl
// CHECK: setbe 3735928559(%ebx,%ecx,8)
setbe 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seta %bl
seta %bl
// CHECK: seta 3735928559(%ebx,%ecx,8)
seta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sets %bl
sets %bl
// CHECK: sets 3735928559(%ebx,%ecx,8)
sets 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setns %bl
setns %bl
// CHECK: setns 3735928559(%ebx,%ecx,8)
setns 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setp %bl
setp %bl
// CHECK: setp 3735928559(%ebx,%ecx,8)
setp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setnp %bl
setnp %bl
// CHECK: setnp 3735928559(%ebx,%ecx,8)
setnp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setl %bl
setl %bl
// CHECK: setl 3735928559(%ebx,%ecx,8)
setl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setge %bl
setge %bl
// CHECK: setge 3735928559(%ebx,%ecx,8)
setge 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setle %bl
setle %bl
// CHECK: setle 3735928559(%ebx,%ecx,8)
setle 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setg %bl
setg %bl
// CHECK: setg 3735928559(%ebx,%ecx,8)
setg 0xdeadbeef(%ebx,%ecx,8)
// CHECK: nopl 3735928559(%ebx,%ecx,8)
nopl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: nop
nop
// CHECK: fldl 3735928559(%ebx,%ecx,8)
fldl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildl 3735928559(%ebx,%ecx,8)
fildl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildll 3735928559(%ebx,%ecx,8)
fildll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldt 3735928559(%ebx,%ecx,8)
fldt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbld 3735928559(%ebx,%ecx,8)
fbld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstl 3735928559(%ebx,%ecx,8)
fstl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistl 3735928559(%ebx,%ecx,8)
fistl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpl 3735928559(%ebx,%ecx,8)
fstpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpl 3735928559(%ebx,%ecx,8)
fistpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpll 3735928559(%ebx,%ecx,8)
fistpll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpt 3735928559(%ebx,%ecx,8)
fstpt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbstp 3735928559(%ebx,%ecx,8)
fbstp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficoml 3735928559(%ebx,%ecx,8)
ficoml 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
ficompl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fucompp
fucompp
// CHECK: ftst
ftst
// CHECK: fld1
fld1
// CHECK: fldz
fldz
// CHECK: faddl 3735928559(%ebx,%ecx,8)
faddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
fiaddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubl 3735928559(%ebx,%ecx,8)
fsubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubl 3735928559(%ebx,%ecx,8)
fisubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
fsubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
fisubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fmull 3735928559(%ebx,%ecx,8)
fmull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fimull 3735928559(%ebx,%ecx,8)
fimull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivl 3735928559(%ebx,%ecx,8)
fdivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivl 3735928559(%ebx,%ecx,8)
fidivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
fdivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
fidivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsqrt
fsqrt
// CHECK: fsin
fsin
// CHECK: fcos
fcos
// CHECK: fchs
fchs
// CHECK: fabs
fabs
// CHECK: fldcw 3735928559(%ebx,%ecx,8)
fldcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
fnstcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rdtsc
rdtsc
// CHECK: sysenter
sysenter
// CHECK: sysexit
sysexit
// CHECK: ud2
ud2
// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
// CHECK: clflush 3735928559(%ebx,%ecx,8)
clflush 0xdeadbeef(%ebx,%ecx,8)
// CHECK: emms
emms
// CHECK: movd %ecx, %mm3
movd %ecx,%mm3
// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
movd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movd %ecx, %xmm5
movd %ecx,%xmm5
// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movd %xmm5, %ecx
movd %xmm5,%ecx
// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
movq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movq %mm3, %mm3
movq %mm3,%mm3
// CHECK: movq %mm3, %mm3
movq %mm3,%mm3
// CHECK: movq %xmm5, %xmm5
movq %xmm5,%xmm5
// CHECK: movq %xmm5, %xmm5
movq %xmm5,%xmm5
// CHECK: packssdw %mm3, %mm3
packssdw %mm3,%mm3
// CHECK: packssdw %xmm5, %xmm5
packssdw %xmm5,%xmm5
// CHECK: packsswb %mm3, %mm3
packsswb %mm3,%mm3
// CHECK: packsswb %xmm5, %xmm5
packsswb %xmm5,%xmm5
// CHECK: packuswb %mm3, %mm3
packuswb %mm3,%mm3
// CHECK: packuswb %xmm5, %xmm5
packuswb %xmm5,%xmm5
// CHECK: paddb %mm3, %mm3
paddb %mm3,%mm3
// CHECK: paddb %xmm5, %xmm5
paddb %xmm5,%xmm5
// CHECK: paddw %mm3, %mm3
paddw %mm3,%mm3
// CHECK: paddw %xmm5, %xmm5
paddw %xmm5,%xmm5
// CHECK: paddd %mm3, %mm3
paddd %mm3,%mm3
// CHECK: paddd %xmm5, %xmm5
paddd %xmm5,%xmm5
// CHECK: paddq %mm3, %mm3
paddq %mm3,%mm3
// CHECK: paddq %xmm5, %xmm5
paddq %xmm5,%xmm5
// CHECK: paddsb %mm3, %mm3
paddsb %mm3,%mm3
// CHECK: paddsb %xmm5, %xmm5
paddsb %xmm5,%xmm5
// CHECK: paddsw %mm3, %mm3
paddsw %mm3,%mm3
// CHECK: paddsw %xmm5, %xmm5
paddsw %xmm5,%xmm5
// CHECK: paddusb %mm3, %mm3
paddusb %mm3,%mm3
// CHECK: paddusb %xmm5, %xmm5
paddusb %xmm5,%xmm5
// CHECK: paddusw %mm3, %mm3
paddusw %mm3,%mm3
// CHECK: paddusw %xmm5, %xmm5
paddusw %xmm5,%xmm5
// CHECK: pand %mm3, %mm3
pand %mm3,%mm3
// CHECK: pand %xmm5, %xmm5
pand %xmm5,%xmm5
// CHECK: pandn %mm3, %mm3
pandn %mm3,%mm3
// CHECK: pandn %xmm5, %xmm5
pandn %xmm5,%xmm5
// CHECK: pcmpeqb %mm3, %mm3
pcmpeqb %mm3,%mm3
// CHECK: pcmpeqb %xmm5, %xmm5
pcmpeqb %xmm5,%xmm5
// CHECK: pcmpeqw %mm3, %mm3
pcmpeqw %mm3,%mm3
// CHECK: pcmpeqw %xmm5, %xmm5
pcmpeqw %xmm5,%xmm5
// CHECK: pcmpeqd %mm3, %mm3
pcmpeqd %mm3,%mm3
// CHECK: pcmpeqd %xmm5, %xmm5
pcmpeqd %xmm5,%xmm5
// CHECK: pcmpgtb %mm3, %mm3
pcmpgtb %mm3,%mm3
// CHECK: pcmpgtb %xmm5, %xmm5
pcmpgtb %xmm5,%xmm5
// CHECK: pcmpgtw %mm3, %mm3
pcmpgtw %mm3,%mm3
// CHECK: pcmpgtw %xmm5, %xmm5
pcmpgtw %xmm5,%xmm5
// CHECK: pcmpgtd %mm3, %mm3
pcmpgtd %mm3,%mm3
// CHECK: pcmpgtd %xmm5, %xmm5
pcmpgtd %xmm5,%xmm5
// CHECK: pmaddwd %mm3, %mm3
pmaddwd %mm3,%mm3
// CHECK: pmaddwd %xmm5, %xmm5
pmaddwd %xmm5,%xmm5
// CHECK: pmulhw %mm3, %mm3
pmulhw %mm3,%mm3
// CHECK: pmulhw %xmm5, %xmm5
pmulhw %xmm5,%xmm5
// CHECK: pmullw %mm3, %mm3
pmullw %mm3,%mm3
// CHECK: pmullw %xmm5, %xmm5
pmullw %xmm5,%xmm5
// CHECK: por %mm3, %mm3
por %mm3,%mm3
// CHECK: por %xmm5, %xmm5
por %xmm5,%xmm5
// CHECK: psllw %mm3, %mm3
psllw %mm3,%mm3
// CHECK: psllw %xmm5, %xmm5
psllw %xmm5,%xmm5
// CHECK: psllw $127, %mm3
psllw $0x7f,%mm3
// CHECK: psllw $127, %xmm5
psllw $0x7f,%xmm5
// CHECK: pslld %mm3, %mm3
pslld %mm3,%mm3
// CHECK: pslld %xmm5, %xmm5
pslld %xmm5,%xmm5
// CHECK: pslld $127, %mm3
pslld $0x7f,%mm3
// CHECK: pslld $127, %xmm5
pslld $0x7f,%xmm5
// CHECK: psllq %mm3, %mm3
psllq %mm3,%mm3
// CHECK: psllq %xmm5, %xmm5
psllq %xmm5,%xmm5
// CHECK: psllq $127, %mm3
psllq $0x7f,%mm3
// CHECK: psllq $127, %xmm5
psllq $0x7f,%xmm5
// CHECK: psraw %mm3, %mm3
psraw %mm3,%mm3
// CHECK: psraw %xmm5, %xmm5
psraw %xmm5,%xmm5
// CHECK: psraw $127, %mm3
psraw $0x7f,%mm3
// CHECK: psraw $127, %xmm5
psraw $0x7f,%xmm5
// CHECK: psrad %mm3, %mm3
psrad %mm3,%mm3
// CHECK: psrad %xmm5, %xmm5
psrad %xmm5,%xmm5
// CHECK: psrad $127, %mm3
psrad $0x7f,%mm3
// CHECK: psrad $127, %xmm5
psrad $0x7f,%xmm5
// CHECK: psrlw %mm3, %mm3
psrlw %mm3,%mm3
// CHECK: psrlw %xmm5, %xmm5
psrlw %xmm5,%xmm5
// CHECK: psrlw $127, %mm3
psrlw $0x7f,%mm3
// CHECK: psrlw $127, %xmm5
psrlw $0x7f,%xmm5
// CHECK: psrld %mm3, %mm3
psrld %mm3,%mm3
// CHECK: psrld %xmm5, %xmm5
psrld %xmm5,%xmm5
// CHECK: psrld $127, %mm3
psrld $0x7f,%mm3
// CHECK: psrld $127, %xmm5
psrld $0x7f,%xmm5
// CHECK: psrlq %mm3, %mm3
psrlq %mm3,%mm3
// CHECK: psrlq %xmm5, %xmm5
psrlq %xmm5,%xmm5
// CHECK: psrlq $127, %mm3
psrlq $0x7f,%mm3
// CHECK: psrlq $127, %xmm5
psrlq $0x7f,%xmm5
// CHECK: psubb %mm3, %mm3
psubb %mm3,%mm3
// CHECK: psubb %xmm5, %xmm5
psubb %xmm5,%xmm5
// CHECK: psubw %mm3, %mm3
psubw %mm3,%mm3
// CHECK: psubw %xmm5, %xmm5
psubw %xmm5,%xmm5
// CHECK: psubd %mm3, %mm3
psubd %mm3,%mm3
// CHECK: psubd %xmm5, %xmm5
psubd %xmm5,%xmm5
// CHECK: psubq %mm3, %mm3
psubq %mm3,%mm3
// CHECK: psubq %xmm5, %xmm5
psubq %xmm5,%xmm5
// CHECK: psubsb %mm3, %mm3
psubsb %mm3,%mm3
// CHECK: psubsb %xmm5, %xmm5
psubsb %xmm5,%xmm5
// CHECK: psubsw %mm3, %mm3
psubsw %mm3,%mm3
// CHECK: psubsw %xmm5, %xmm5
psubsw %xmm5,%xmm5
// CHECK: psubusb %mm3, %mm3
psubusb %mm3,%mm3
// CHECK: psubusb %xmm5, %xmm5
psubusb %xmm5,%xmm5
// CHECK: psubusw %mm3, %mm3
psubusw %mm3,%mm3
// CHECK: psubusw %xmm5, %xmm5
psubusw %xmm5,%xmm5
// CHECK: punpckhbw %mm3, %mm3
punpckhbw %mm3,%mm3
// CHECK: punpckhbw %xmm5, %xmm5
punpckhbw %xmm5,%xmm5
// CHECK: punpckhwd %mm3, %mm3
punpckhwd %mm3,%mm3
// CHECK: punpckhwd %xmm5, %xmm5
punpckhwd %xmm5,%xmm5
// CHECK: punpckhdq %mm3, %mm3
punpckhdq %mm3,%mm3
// CHECK: punpckhdq %xmm5, %xmm5
punpckhdq %xmm5,%xmm5
// CHECK: punpcklbw %mm3, %mm3
punpcklbw %mm3,%mm3
// CHECK: punpcklbw %xmm5, %xmm5
punpcklbw %xmm5,%xmm5
// CHECK: punpcklwd %mm3, %mm3
punpcklwd %mm3,%mm3
// CHECK: punpcklwd %xmm5, %xmm5
punpcklwd %xmm5,%xmm5
// CHECK: punpckldq %mm3, %mm3
punpckldq %mm3,%mm3
// CHECK: punpckldq %xmm5, %xmm5
punpckldq %xmm5,%xmm5
// CHECK: pxor %mm3, %mm3
pxor %mm3,%mm3
// CHECK: pxor %xmm5, %xmm5
pxor %xmm5,%xmm5
// CHECK: addps %xmm5, %xmm5
addps %xmm5,%xmm5
// CHECK: addss %xmm5, %xmm5
addss %xmm5,%xmm5
// CHECK: andnps %xmm5, %xmm5
andnps %xmm5,%xmm5
// CHECK: andps %xmm5, %xmm5
andps %xmm5,%xmm5
// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2ps %mm3, %xmm5
cvtpi2ps %mm3,%xmm5
// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtps2pi %xmm5, %mm3
cvtps2pi %xmm5,%mm3
// CHECK: cvtsi2ss %ecx, %xmm5
cvtsi2ss %ecx,%xmm5
// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttps2pi %xmm5, %mm3
cvttps2pi %xmm5,%mm3
// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttss2si %xmm5, %ecx
cvttss2si %xmm5,%ecx
// CHECK: divps %xmm5, %xmm5
divps %xmm5,%xmm5
// CHECK: divss %xmm5, %xmm5
divss %xmm5,%xmm5
// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: maskmovq %mm3, %mm3
maskmovq %mm3,%mm3
// CHECK: maxps %xmm5, %xmm5
maxps %xmm5,%xmm5
// CHECK: maxss %xmm5, %xmm5
maxss %xmm5,%xmm5
// CHECK: minps %xmm5, %xmm5
minps %xmm5,%xmm5
// CHECK: minss %xmm5, %xmm5
minss %xmm5,%xmm5
// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movaps %xmm5, %xmm5
movaps %xmm5,%xmm5
// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movaps %xmm5, %xmm5
movaps %xmm5,%xmm5
// CHECK: movhlps %xmm5, %xmm5
movhlps %xmm5,%xmm5
// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlhps %xmm5, %xmm5
movlhps %xmm5,%xmm5
// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movmskps %xmm5, %ecx
movmskps %xmm5,%ecx
// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movss %xmm5, %xmm5
movss %xmm5,%xmm5
// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movss %xmm5, %xmm5
movss %xmm5,%xmm5
// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movups %xmm5, %xmm5
movups %xmm5,%xmm5
// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movups %xmm5, %xmm5
movups %xmm5,%xmm5
// CHECK: mulps %xmm5, %xmm5
mulps %xmm5,%xmm5
// CHECK: mulss %xmm5, %xmm5
mulss %xmm5,%xmm5
// CHECK: orps %xmm5, %xmm5
orps %xmm5,%xmm5
// CHECK: pavgb %mm3, %mm3
pavgb %mm3,%mm3
// CHECK: pavgb %xmm5, %xmm5
pavgb %xmm5,%xmm5
// CHECK: pavgw %mm3, %mm3
pavgw %mm3,%mm3
// CHECK: pavgw %xmm5, %xmm5
pavgw %xmm5,%xmm5
// CHECK: pmaxsw %mm3, %mm3
pmaxsw %mm3,%mm3
// CHECK: pmaxsw %xmm5, %xmm5
pmaxsw %xmm5,%xmm5
// CHECK: pmaxub %mm3, %mm3
pmaxub %mm3,%mm3
// CHECK: pmaxub %xmm5, %xmm5
pmaxub %xmm5,%xmm5
// CHECK: pminsw %mm3, %mm3
pminsw %mm3,%mm3
// CHECK: pminsw %xmm5, %xmm5
pminsw %xmm5,%xmm5
// CHECK: pminub %mm3, %mm3
pminub %mm3,%mm3
// CHECK: pminub %xmm5, %xmm5
pminub %xmm5,%xmm5
// CHECK: pmovmskb %mm3, %ecx
pmovmskb %mm3,%ecx
// CHECK: pmovmskb %xmm5, %ecx
pmovmskb %xmm5,%ecx
// CHECK: pmulhuw %mm3, %mm3
pmulhuw %mm3,%mm3
// CHECK: pmulhuw %xmm5, %xmm5
pmulhuw %xmm5,%xmm5
// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
prefetchnta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
prefetcht0 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
prefetcht1 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
prefetcht2 0xdeadbeef(%ebx,%ecx,8)
// CHECK: psadbw %mm3, %mm3
psadbw %mm3,%mm3
// CHECK: psadbw %xmm5, %xmm5
psadbw %xmm5,%xmm5
// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpps %xmm5, %xmm5
rcpps %xmm5,%xmm5
// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpss %xmm5, %xmm5
rcpss %xmm5,%xmm5
// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtps %xmm5, %xmm5
rsqrtps %xmm5,%xmm5
// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtss %xmm5, %xmm5
rsqrtss %xmm5,%xmm5
// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtps %xmm5, %xmm5
sqrtps %xmm5,%xmm5
// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtss %xmm5, %xmm5
sqrtss %xmm5,%xmm5
// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
stmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: subps %xmm5, %xmm5
subps %xmm5,%xmm5
// CHECK: subss %xmm5, %xmm5
subss %xmm5,%xmm5
// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomiss %xmm5, %xmm5
ucomiss %xmm5,%xmm5
// CHECK: unpckhps %xmm5, %xmm5
unpckhps %xmm5,%xmm5
// CHECK: unpcklps %xmm5, %xmm5
unpcklps %xmm5,%xmm5
// CHECK: xorps %xmm5, %xmm5
xorps %xmm5,%xmm5
// CHECK: addpd %xmm5, %xmm5
addpd %xmm5,%xmm5
// CHECK: addsd %xmm5, %xmm5
addsd %xmm5,%xmm5
// CHECK: andnpd %xmm5, %xmm5
andnpd %xmm5,%xmm5
// CHECK: andpd %xmm5, %xmm5
andpd %xmm5,%xmm5
// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: comisd %xmm5, %xmm5
comisd %xmm5,%xmm5
// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2pd %mm3, %xmm5
cvtpi2pd %mm3,%xmm5
// CHECK: cvtsi2sd %ecx, %xmm5
cvtsi2sd %ecx,%xmm5
// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divpd %xmm5, %xmm5
divpd %xmm5,%xmm5
// CHECK: divsd %xmm5, %xmm5
divsd %xmm5,%xmm5
// CHECK: maxpd %xmm5, %xmm5
maxpd %xmm5,%xmm5
// CHECK: maxsd %xmm5, %xmm5
maxsd %xmm5,%xmm5
// CHECK: minpd %xmm5, %xmm5
minpd %xmm5,%xmm5
// CHECK: minsd %xmm5, %xmm5
minsd %xmm5,%xmm5
// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movapd %xmm5, %xmm5
movapd %xmm5,%xmm5
// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movapd %xmm5, %xmm5
movapd %xmm5,%xmm5
// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movmskpd %xmm5, %ecx
movmskpd %xmm5,%ecx
// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsd %xmm5, %xmm5
movsd %xmm5,%xmm5
// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movsd %xmm5, %xmm5
movsd %xmm5,%xmm5
// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movupd %xmm5, %xmm5
movupd %xmm5,%xmm5
// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movupd %xmm5, %xmm5
movupd %xmm5,%xmm5
// CHECK: mulpd %xmm5, %xmm5
mulpd %xmm5,%xmm5
// CHECK: mulsd %xmm5, %xmm5
mulsd %xmm5,%xmm5
// CHECK: orpd %xmm5, %xmm5
orpd %xmm5,%xmm5
// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtpd %xmm5, %xmm5
sqrtpd %xmm5,%xmm5
// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtsd %xmm5, %xmm5
sqrtsd %xmm5,%xmm5
// CHECK: subpd %xmm5, %xmm5
subpd %xmm5,%xmm5
// CHECK: subsd %xmm5, %xmm5
subsd %xmm5,%xmm5
// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomisd %xmm5, %xmm5
ucomisd %xmm5,%xmm5
// CHECK: unpckhpd %xmm5, %xmm5
unpckhpd %xmm5,%xmm5
// CHECK: unpcklpd %xmm5, %xmm5
unpcklpd %xmm5,%xmm5
// CHECK: xorpd %xmm5, %xmm5
xorpd %xmm5,%xmm5
// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2pd %xmm5, %xmm5
cvtdq2pd %xmm5,%xmm5
// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpd2dq %xmm5, %xmm5
cvtpd2dq %xmm5,%xmm5
// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2ps %xmm5, %xmm5
cvtdq2ps %xmm5,%xmm5
// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtpd2pi %xmm5, %mm3
cvtpd2pi %xmm5,%mm3
// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtps2dq %xmm5, %xmm5
cvtps2dq %xmm5,%xmm5
// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsd2ss %xmm5, %xmm5
cvtsd2ss %xmm5,%xmm5
// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtss2sd %xmm5, %xmm5
cvtss2sd %xmm5,%xmm5
// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttpd2pi %xmm5, %mm3
cvttpd2pi %xmm5,%mm3
// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttsd2si %xmm5, %ecx
cvttsd2si %xmm5,%ecx
// CHECK: maskmovdqu %xmm5, %xmm5
maskmovdqu %xmm5,%xmm5
// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqa %xmm5, %xmm5
movdqa %xmm5,%xmm5
// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdqa %xmm5, %xmm5
movdqa %xmm5,%xmm5
// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdq2q %xmm5, %mm3
movdq2q %xmm5,%mm3
// CHECK: movq2dq %mm3, %xmm5
movq2dq %mm3,%xmm5
// CHECK: pmuludq %mm3, %mm3
pmuludq %mm3,%mm3
// CHECK: pmuludq %xmm5, %xmm5
pmuludq %xmm5,%xmm5
// CHECK: pslldq $127, %xmm5
pslldq $0x7f,%xmm5
// CHECK: psrldq $127, %xmm5
psrldq $0x7f,%xmm5
// CHECK: punpckhqdq %xmm5, %xmm5
punpckhqdq %xmm5,%xmm5
// CHECK: punpcklqdq %xmm5, %xmm5
punpcklqdq %xmm5,%xmm5
// CHECK: addsubpd %xmm5, %xmm5
addsubpd %xmm5,%xmm5
// CHECK: addsubps %xmm5, %xmm5
addsubps %xmm5,%xmm5
// CHECK: haddpd %xmm5, %xmm5
haddpd %xmm5,%xmm5
// CHECK: haddps %xmm5, %xmm5
haddps %xmm5,%xmm5
// CHECK: hsubpd %xmm5, %xmm5
hsubpd %xmm5,%xmm5
// CHECK: hsubps %xmm5, %xmm5
hsubps %xmm5,%xmm5
// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movddup %xmm5, %xmm5
movddup %xmm5,%xmm5
// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movshdup %xmm5, %xmm5
movshdup %xmm5,%xmm5
// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsldup %xmm5, %xmm5
movsldup %xmm5,%xmm5
// CHECK: phaddw %mm3, %mm3
phaddw %mm3,%mm3
// CHECK: phaddw %xmm5, %xmm5
phaddw %xmm5,%xmm5
// CHECK: phaddd %mm3, %mm3
phaddd %mm3,%mm3
// CHECK: phaddd %xmm5, %xmm5
phaddd %xmm5,%xmm5
// CHECK: phaddsw %mm3, %mm3
phaddsw %mm3,%mm3
// CHECK: phaddsw %xmm5, %xmm5
phaddsw %xmm5,%xmm5
// CHECK: phsubw %mm3, %mm3
phsubw %mm3,%mm3
// CHECK: phsubw %xmm5, %xmm5
phsubw %xmm5,%xmm5
// CHECK: phsubd %mm3, %mm3
phsubd %mm3,%mm3
// CHECK: phsubd %xmm5, %xmm5
phsubd %xmm5,%xmm5
// CHECK: phsubsw %mm3, %mm3
phsubsw %mm3,%mm3
// CHECK: phsubsw %xmm5, %xmm5
phsubsw %xmm5,%xmm5
// CHECK: pmaddubsw %mm3, %mm3
pmaddubsw %mm3,%mm3
// CHECK: pmaddubsw %xmm5, %xmm5
pmaddubsw %xmm5,%xmm5
// CHECK: pmulhrsw %mm3, %mm3
pmulhrsw %mm3,%mm3
// CHECK: pmulhrsw %xmm5, %xmm5
pmulhrsw %xmm5,%xmm5
// CHECK: pshufb %mm3, %mm3
pshufb %mm3,%mm3
// CHECK: pshufb %xmm5, %xmm5
pshufb %xmm5,%xmm5
// CHECK: psignb %mm3, %mm3
psignb %mm3,%mm3
// CHECK: psignb %xmm5, %xmm5
psignb %xmm5,%xmm5
// CHECK: psignw %mm3, %mm3
psignw %mm3,%mm3
// CHECK: psignw %xmm5, %xmm5
psignw %xmm5,%xmm5
// CHECK: psignd %mm3, %mm3
psignd %mm3,%mm3
// CHECK: psignd %xmm5, %xmm5
psignd %xmm5,%xmm5
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsb %mm3, %mm3
pabsb %mm3,%mm3
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsb %xmm5, %xmm5
pabsb %xmm5,%xmm5
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsw %mm3, %mm3
pabsw %mm3,%mm3
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsw %xmm5, %xmm5
pabsw %xmm5,%xmm5
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsd %mm3, %mm3
pabsd %mm3,%mm3
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsd %xmm5, %xmm5
pabsd %xmm5,%xmm5
// CHECK: femms
femms
// CHECK: packusdw %xmm5, %xmm5
packusdw %xmm5,%xmm5
// CHECK: pcmpeqq %xmm5, %xmm5
pcmpeqq %xmm5,%xmm5
// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phminposuw %xmm5, %xmm5
phminposuw %xmm5,%xmm5
// CHECK: pmaxsb %xmm5, %xmm5
pmaxsb %xmm5,%xmm5
// CHECK: pmaxsd %xmm5, %xmm5
pmaxsd %xmm5,%xmm5
// CHECK: pmaxud %xmm5, %xmm5
pmaxud %xmm5,%xmm5
// CHECK: pmaxuw %xmm5, %xmm5
pmaxuw %xmm5,%xmm5
// CHECK: pminsb %xmm5, %xmm5
pminsb %xmm5,%xmm5
// CHECK: pminsd %xmm5, %xmm5
pminsd %xmm5,%xmm5
// CHECK: pminud %xmm5, %xmm5
pminud %xmm5,%xmm5
// CHECK: pminuw %xmm5, %xmm5
pminuw %xmm5,%xmm5
// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbw %xmm5, %xmm5
pmovsxbw %xmm5,%xmm5
// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbd %xmm5, %xmm5
pmovsxbd %xmm5,%xmm5
// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbq %xmm5, %xmm5
pmovsxbq %xmm5,%xmm5
// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwd %xmm5, %xmm5
pmovsxwd %xmm5,%xmm5
// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwq %xmm5, %xmm5
pmovsxwq %xmm5,%xmm5
// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxdq %xmm5, %xmm5
pmovsxdq %xmm5,%xmm5
// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbw %xmm5, %xmm5
pmovzxbw %xmm5,%xmm5
// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbd %xmm5, %xmm5
pmovzxbd %xmm5,%xmm5
// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbq %xmm5, %xmm5
pmovzxbq %xmm5,%xmm5
// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwd %xmm5, %xmm5
pmovzxwd %xmm5,%xmm5
// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwq %xmm5, %xmm5
pmovzxwq %xmm5,%xmm5
// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxdq %xmm5, %xmm5
pmovzxdq %xmm5,%xmm5
// CHECK: pmuldq %xmm5, %xmm5
pmuldq %xmm5,%xmm5
// CHECK: pmulld %xmm5, %xmm5
pmulld %xmm5,%xmm5
// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ptest %xmm5, %xmm5
ptest %xmm5,%xmm5
// CHECK: pcmpgtq %xmm5, %xmm5
pcmpgtq %xmm5,%xmm5
// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movb $127, 69
// CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
movb $0x7f,0x45
// CHECK: movb $127, 32493
// CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
movb $0x7f,0x7eed
// CHECK: movb $127, 3133065982
// CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
movb $0x7f,0xbabecafe
// CHECK: movb $127, 305419896
// CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
movb $0x7f,0x12345678
// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movw $31438, 69
// CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
movw $0x7ace,0x45
// CHECK: movw $31438, 32493
// CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
movw $0x7ace,0x7eed
// CHECK: movw $31438, 3133065982
// CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
movw $0x7ace,0xbabecafe
// CHECK: movw $31438, 305419896
// CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
movw $0x7ace,0x12345678
// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $2063514302, 69
// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x45
// CHECK: movl $2063514302, 32493
// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x7eed
// CHECK: movl $2063514302, 3133065982
// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0xbabecafe
// CHECK: movl $2063514302, 305419896
// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x12345678
// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $324478056, 69
// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
movl $0x13572468,0x45
// CHECK: movl $324478056, 32493
// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
movl $0x13572468,0x7eed
// CHECK: movl $324478056, 3133065982
// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
movl $0x13572468,0xbabecafe
// CHECK: movl $324478056, 305419896
// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
movl $0x13572468,0x12345678
// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movsbl 69, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
movsbl 0x45,%ecx
// CHECK: movsbl 32493, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
movsbl 0x7eed,%ecx
// CHECK: movsbl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
movsbl 0xbabecafe,%ecx
// CHECK: movsbl 305419896, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
movsbl 0x12345678,%ecx
// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movsbw 69, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
movsbw 0x45,%bx
// CHECK: movsbw 32493, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
movsbw 0x7eed,%bx
// CHECK: movsbw 3133065982, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
movsbw 0xbabecafe,%bx
// CHECK: movsbw 305419896, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
movsbw 0x12345678,%bx
// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movswl 69, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
movswl 0x45,%ecx
// CHECK: movswl 32493, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
movswl 0x7eed,%ecx
// CHECK: movswl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
movswl 0xbabecafe,%ecx
// CHECK: movswl 305419896, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
movswl 0x12345678,%ecx
// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzbl 69, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
movzbl 0x45,%ecx
// CHECK: movzbl 32493, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
movzbl 0x7eed,%ecx
// CHECK: movzbl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
movzbl 0xbabecafe,%ecx
// CHECK: movzbl 305419896, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
movzbl 0x12345678,%ecx
// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movzbw 69, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
movzbw 0x45,%bx
// CHECK: movzbw 32493, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
movzbw 0x7eed,%bx
// CHECK: movzbw 3133065982, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
movzbw 0xbabecafe,%bx
// CHECK: movzbw 305419896, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
movzbw 0x12345678,%bx
// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzwl 69, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
movzwl 0x45,%ecx
// CHECK: movzwl 32493, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
movzwl 0x7eed,%ecx
// CHECK: movzwl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
movzwl 0xbabecafe,%ecx
// CHECK: movzwl 305419896, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
movzwl 0x12345678,%ecx
// CHECK: pushl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
pushl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: pushw 32493
// CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
pushw 0x7eed
// CHECK: pushl 3133065982
// CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
pushl 0xbabecafe
// CHECK: pushl 305419896
// CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
pushl 0x12345678
// CHECK: popl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
popl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: popw 32493
// CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
popw 0x7eed
// CHECK: popl 3133065982
// CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
popl 0xbabecafe
// CHECK: popl 305419896
// CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
popl 0x12345678
// CHECK: clc
// CHECK: encoding: [0xf8]
clc
// CHECK: cld
// CHECK: encoding: [0xfc]
cld
// CHECK: cli
// CHECK: encoding: [0xfa]
cli
// CHECK: clts
// CHECK: encoding: [0x0f,0x06]
clts
// CHECK: cmc
// CHECK: encoding: [0xf5]
cmc
// CHECK: lahf
// CHECK: encoding: [0x9f]
lahf
// CHECK: sahf
// CHECK: encoding: [0x9e]
sahf
// CHECK: stc
// CHECK: encoding: [0xf9]
stc
// CHECK: std
// CHECK: encoding: [0xfd]
std
// CHECK: sti
// CHECK: encoding: [0xfb]
sti
// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $254, 69
// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
addb $0xfe,0x45
// CHECK: addb $254, 32493
// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
addb $0xfe,0x7eed
// CHECK: addb $254, 3133065982
// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
addb $0xfe,0xbabecafe
// CHECK: addb $254, 305419896
// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
addb $0xfe,0x12345678
// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $127, 69
// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
addb $0x7f,0x45
// CHECK: addb $127, 32493
// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
addb $0x7f,0x7eed
// CHECK: addb $127, 3133065982
// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
addb $0x7f,0xbabecafe
// CHECK: addb $127, 305419896
// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
addb $0x7f,0x12345678
// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addw $31438, 69
// CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
addw $0x7ace,0x45
// CHECK: addw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
addw $0x7ace,0x7eed
// CHECK: addw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
addw $0x7ace,0xbabecafe
// CHECK: addw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
addw $0x7ace,0x12345678
// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $2063514302, 69
// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x45
// CHECK: addl $2063514302, 32493
// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x7eed
// CHECK: addl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0xbabecafe
// CHECK: addl $2063514302, 305419896
// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x12345678
// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $324478056, 69
// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
addl $0x13572468,0x45
// CHECK: addl $324478056, 32493
// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
addl $0x13572468,0x7eed
// CHECK: addl $324478056, 3133065982
// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
addl $0x13572468,0xbabecafe
// CHECK: addl $324478056, 305419896
// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
addl $0x13572468,0x12345678
// CHECK: incl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
incl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: incw 32493
// CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
incw 0x7eed
// CHECK: incl 3133065982
// CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
incl 0xbabecafe
// CHECK: incl 305419896
// CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
incl 0x12345678
// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $254, 69
// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
subb $0xfe,0x45
// CHECK: subb $254, 32493
// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
subb $0xfe,0x7eed
// CHECK: subb $254, 3133065982
// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
subb $0xfe,0xbabecafe
// CHECK: subb $254, 305419896
// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
subb $0xfe,0x12345678
// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $127, 69
// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
subb $0x7f,0x45
// CHECK: subb $127, 32493
// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
subb $0x7f,0x7eed
// CHECK: subb $127, 3133065982
// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
subb $0x7f,0xbabecafe
// CHECK: subb $127, 305419896
// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
subb $0x7f,0x12345678
// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subw $31438, 69
// CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
subw $0x7ace,0x45
// CHECK: subw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
subw $0x7ace,0x7eed
// CHECK: subw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
subw $0x7ace,0xbabecafe
// CHECK: subw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
subw $0x7ace,0x12345678
// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $2063514302, 69
// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x45
// CHECK: subl $2063514302, 32493
// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x7eed
// CHECK: subl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0xbabecafe
// CHECK: subl $2063514302, 305419896
// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x12345678
// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $324478056, 69
// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
subl $0x13572468,0x45
// CHECK: subl $324478056, 32493
// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
subl $0x13572468,0x7eed
// CHECK: subl $324478056, 3133065982
// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
subl $0x13572468,0xbabecafe
// CHECK: subl $324478056, 305419896
// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
subl $0x13572468,0x12345678
// CHECK: decl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
decl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: decw 32493
// CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
decw 0x7eed
// CHECK: decl 3133065982
// CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
decl 0xbabecafe
// CHECK: decl 305419896
// CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
decl 0x12345678
// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $254, 69
// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
sbbb $0xfe,0x45
// CHECK: sbbb $254, 32493
// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
sbbb $0xfe,0x7eed
// CHECK: sbbb $254, 3133065982
// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
sbbb $0xfe,0xbabecafe
// CHECK: sbbb $254, 305419896
// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
sbbb $0xfe,0x12345678
// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $127, 69
// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
sbbb $0x7f,0x45
// CHECK: sbbb $127, 32493
// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
sbbb $0x7f,0x7eed
// CHECK: sbbb $127, 3133065982
// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
sbbb $0x7f,0xbabecafe
// CHECK: sbbb $127, 305419896
// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
sbbb $0x7f,0x12345678
// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbw $31438, 69
// CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
sbbw $0x7ace,0x45
// CHECK: sbbw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
sbbw $0x7ace,0x7eed
// CHECK: sbbw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
sbbw $0x7ace,0xbabecafe
// CHECK: sbbw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
sbbw $0x7ace,0x12345678
// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $2063514302, 69
// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x45
// CHECK: sbbl $2063514302, 32493
// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x7eed
// CHECK: sbbl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0xbabecafe
// CHECK: sbbl $2063514302, 305419896
// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x12345678
// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $324478056, 69
// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x45
// CHECK: sbbl $324478056, 32493
// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x7eed
// CHECK: sbbl $324478056, 3133065982
// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0xbabecafe
// CHECK: sbbl $324478056, 305419896
// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x12345678
// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $254, 69
// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
cmpb $0xfe,0x45
// CHECK: cmpb $254, 32493
// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
cmpb $0xfe,0x7eed
// CHECK: cmpb $254, 3133065982
// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
cmpb $0xfe,0xbabecafe
// CHECK: cmpb $254, 305419896
// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
cmpb $0xfe,0x12345678
// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $127, 69
// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
cmpb $0x7f,0x45
// CHECK: cmpb $127, 32493
// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
cmpb $0x7f,0x7eed
// CHECK: cmpb $127, 3133065982
// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
cmpb $0x7f,0xbabecafe
// CHECK: cmpb $127, 305419896
// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
cmpb $0x7f,0x12345678
// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpw $31438, 69
// CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
cmpw $0x7ace,0x45
// CHECK: cmpw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
cmpw $0x7ace,0x7eed
// CHECK: cmpw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
cmpw $0x7ace,0xbabecafe
// CHECK: cmpw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
cmpw $0x7ace,0x12345678
// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $2063514302, 69
// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x45
// CHECK: cmpl $2063514302, 32493
// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x7eed
// CHECK: cmpl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0xbabecafe
// CHECK: cmpl $2063514302, 305419896
// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x12345678
// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $324478056, 69
// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x45
// CHECK: cmpl $324478056, 32493
// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x7eed
// CHECK: cmpl $324478056, 3133065982
// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0xbabecafe
// CHECK: cmpl $324478056, 305419896
// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x12345678
// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testb $127, 69
// CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
testb $0x7f,0x45
// CHECK: testb $127, 32493
// CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
testb $0x7f,0x7eed
// CHECK: testb $127, 3133065982
// CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
testb $0x7f,0xbabecafe
// CHECK: testb $127, 305419896
// CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
testb $0x7f,0x12345678
// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testw $31438, 69
// CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
testw $0x7ace,0x45
// CHECK: testw $31438, 32493
// CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
testw $0x7ace,0x7eed
// CHECK: testw $31438, 3133065982
// CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
testw $0x7ace,0xbabecafe
// CHECK: testw $31438, 305419896
// CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
testw $0x7ace,0x12345678
// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $2063514302, 69
// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x45
// CHECK: testl $2063514302, 32493
// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x7eed
// CHECK: testl $2063514302, 3133065982
// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0xbabecafe
// CHECK: testl $2063514302, 305419896
// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x12345678
// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $324478056, 69
// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
testl $0x13572468,0x45
// CHECK: testl $324478056, 32493
// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
testl $0x13572468,0x7eed
// CHECK: testl $324478056, 3133065982
// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
testl $0x13572468,0xbabecafe
// CHECK: testl $324478056, 305419896
// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
testl $0x13572468,0x12345678
// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $254, 69
// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
andb $0xfe,0x45
// CHECK: andb $254, 32493
// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
andb $0xfe,0x7eed
// CHECK: andb $254, 3133065982
// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
andb $0xfe,0xbabecafe
// CHECK: andb $254, 305419896
// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
andb $0xfe,0x12345678
// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $127, 69
// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
andb $0x7f,0x45
// CHECK: andb $127, 32493
// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
andb $0x7f,0x7eed
// CHECK: andb $127, 3133065982
// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
andb $0x7f,0xbabecafe
// CHECK: andb $127, 305419896
// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
andb $0x7f,0x12345678
// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andw $31438, 69
// CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
andw $0x7ace,0x45
// CHECK: andw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
andw $0x7ace,0x7eed
// CHECK: andw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
andw $0x7ace,0xbabecafe
// CHECK: andw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
andw $0x7ace,0x12345678
// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $2063514302, 69
// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x45
// CHECK: andl $2063514302, 32493
// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x7eed
// CHECK: andl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0xbabecafe
// CHECK: andl $2063514302, 305419896
// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x12345678
// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $324478056, 69
// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
andl $0x13572468,0x45
// CHECK: andl $324478056, 32493
// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
andl $0x13572468,0x7eed
// CHECK: andl $324478056, 3133065982
// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
andl $0x13572468,0xbabecafe
// CHECK: andl $324478056, 305419896
// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
andl $0x13572468,0x12345678
// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $254, 69
// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
orb $0xfe,0x45
// CHECK: orb $254, 32493
// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
orb $0xfe,0x7eed
// CHECK: orb $254, 3133065982
// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
orb $0xfe,0xbabecafe
// CHECK: orb $254, 305419896
// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
orb $0xfe,0x12345678
// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $127, 69
// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
orb $0x7f,0x45
// CHECK: orb $127, 32493
// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
orb $0x7f,0x7eed
// CHECK: orb $127, 3133065982
// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
orb $0x7f,0xbabecafe
// CHECK: orb $127, 305419896
// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
orb $0x7f,0x12345678
// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orw $31438, 69
// CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
orw $0x7ace,0x45
// CHECK: orw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
orw $0x7ace,0x7eed
// CHECK: orw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
orw $0x7ace,0xbabecafe
// CHECK: orw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
orw $0x7ace,0x12345678
// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $2063514302, 69
// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x45
// CHECK: orl $2063514302, 32493
// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x7eed
// CHECK: orl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0xbabecafe
// CHECK: orl $2063514302, 305419896
// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x12345678
// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $324478056, 69
// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
orl $0x13572468,0x45
// CHECK: orl $324478056, 32493
// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
orl $0x13572468,0x7eed
// CHECK: orl $324478056, 3133065982
// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
orl $0x13572468,0xbabecafe
// CHECK: orl $324478056, 305419896
// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
orl $0x13572468,0x12345678
// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $254, 69
// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
xorb $0xfe,0x45
// CHECK: xorb $254, 32493
// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
xorb $0xfe,0x7eed
// CHECK: xorb $254, 3133065982
// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
xorb $0xfe,0xbabecafe
// CHECK: xorb $254, 305419896
// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
xorb $0xfe,0x12345678
// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $127, 69
// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
xorb $0x7f,0x45
// CHECK: xorb $127, 32493
// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
xorb $0x7f,0x7eed
// CHECK: xorb $127, 3133065982
// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
xorb $0x7f,0xbabecafe
// CHECK: xorb $127, 305419896
// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
xorb $0x7f,0x12345678
// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorw $31438, 69
// CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
xorw $0x7ace,0x45
// CHECK: xorw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
xorw $0x7ace,0x7eed
// CHECK: xorw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
xorw $0x7ace,0xbabecafe
// CHECK: xorw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
xorw $0x7ace,0x12345678
// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $2063514302, 69
// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x45
// CHECK: xorl $2063514302, 32493
// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x7eed
// CHECK: xorl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0xbabecafe
// CHECK: xorl $2063514302, 305419896
// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x12345678
// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $324478056, 69
// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x45
// CHECK: xorl $324478056, 32493
// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x7eed
// CHECK: xorl $324478056, 3133065982
// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
xorl $0x13572468,0xbabecafe
// CHECK: xorl $324478056, 305419896
// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x12345678
// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $254, 69
// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
adcb $0xfe,0x45
// CHECK: adcb $254, 32493
// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
adcb $0xfe,0x7eed
// CHECK: adcb $254, 3133065982
// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
adcb $0xfe,0xbabecafe
// CHECK: adcb $254, 305419896
// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
adcb $0xfe,0x12345678
// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $127, 69
// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
adcb $0x7f,0x45
// CHECK: adcb $127, 32493
// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
adcb $0x7f,0x7eed
// CHECK: adcb $127, 3133065982
// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
adcb $0x7f,0xbabecafe
// CHECK: adcb $127, 305419896
// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
adcb $0x7f,0x12345678
// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcw $31438, 69
// CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
adcw $0x7ace,0x45
// CHECK: adcw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
adcw $0x7ace,0x7eed
// CHECK: adcw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
adcw $0x7ace,0xbabecafe
// CHECK: adcw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
adcw $0x7ace,0x12345678
// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $2063514302, 69
// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x45
// CHECK: adcl $2063514302, 32493
// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x7eed
// CHECK: adcl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0xbabecafe
// CHECK: adcl $2063514302, 305419896
// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x12345678
// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $324478056, 69
// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x45
// CHECK: adcl $324478056, 32493
// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x7eed
// CHECK: adcl $324478056, 3133065982
// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
adcl $0x13572468,0xbabecafe
// CHECK: adcl $324478056, 305419896
// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x12345678
// CHECK: negl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
negl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: negw 32493
// CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
negw 0x7eed
// CHECK: negl 3133065982
// CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
negl 0xbabecafe
// CHECK: negl 305419896
// CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
negl 0x12345678
// CHECK: notl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
notl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: notw 32493
// CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
notw 0x7eed
// CHECK: notl 3133065982
// CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
notl 0xbabecafe
// CHECK: notl 305419896
// CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
notl 0x12345678
// CHECK: cbtw
// CHECK: encoding: [0x66,0x98]
cbtw
// CHECK: cwtl
// CHECK: encoding: [0x98]
cwtl
// CHECK: cwtd
// CHECK: encoding: [0x66,0x99]
cwtd
// CHECK: cltd
// CHECK: encoding: [0x99]
cltd
// CHECK: mull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
mull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: mulw 32493
// CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
mulw 0x7eed
// CHECK: mull 3133065982
// CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
mull 0xbabecafe
// CHECK: mull 305419896
// CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
mull 0x12345678
// CHECK: imull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
imull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: imulw 32493
// CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
imulw 0x7eed
// CHECK: imull 3133065982
// CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
imull 0xbabecafe
// CHECK: imull 305419896
// CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
imull 0x12345678
// CHECK: divl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
divl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: divw 32493
// CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
divw 0x7eed
// CHECK: divl 3133065982
// CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
divl 0xbabecafe
// CHECK: divl 305419896
// CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
divl 0x12345678
// CHECK: idivl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
idivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: idivw 32493
// CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
idivw 0x7eed
// CHECK: idivl 3133065982
// CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
idivl 0xbabecafe
// CHECK: idivl 305419896
// CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
idivl 0x12345678
// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
roll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: roll $0, 69
// CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
roll $0,0x45
// CHECK: roll $0, 32493
// CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
roll $0,0x7eed
// CHECK: roll $0, 3133065982
// CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
roll $0,0xbabecafe
// CHECK: roll $0, 305419896
// CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
roll $0,0x12345678
// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolb $127, 69
// CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
rolb $0x7f,0x45
// CHECK: rolb $127, 32493
// CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
rolb $0x7f,0x7eed
// CHECK: rolb $127, 3133065982
// CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
rolb $0x7f,0xbabecafe
// CHECK: rolb $127, 305419896
// CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
rolb $0x7f,0x12345678
// CHECK: roll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
roll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolw 32493
// CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
rolw 0x7eed
// CHECK: roll 3133065982
// CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
roll 0xbabecafe
// CHECK: roll 305419896
// CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
roll 0x12345678
// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
rorl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorl $0, 69
// CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
rorl $0,0x45
// CHECK: rorl $0, 32493
// CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
rorl $0,0x7eed
// CHECK: rorl $0, 3133065982
// CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
rorl $0,0xbabecafe
// CHECK: rorl $0, 305419896
// CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
rorl $0,0x12345678
// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorb $127, 69
// CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
rorb $0x7f,0x45
// CHECK: rorb $127, 32493
// CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
rorb $0x7f,0x7eed
// CHECK: rorb $127, 3133065982
// CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
rorb $0x7f,0xbabecafe
// CHECK: rorb $127, 305419896
// CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
rorb $0x7f,0x12345678
// CHECK: rorl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
rorl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorw 32493
// CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
rorw 0x7eed
// CHECK: rorl 3133065982
// CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
rorl 0xbabecafe
// CHECK: rorl 305419896
// CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
rorl 0x12345678
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
sall $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
sall $0,0x45
// CHECK: shll $0, 32493
// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
sall $0,0x7eed
// CHECK: shll $0, 3133065982
// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
sall $0,0xbabecafe
// CHECK: shll $0, 305419896
// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
sall $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
salb $0x7f,0x45
// CHECK: shlb $127, 32493
// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
salb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
salb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
salb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
sall 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
salw 0x7eed
// CHECK: shll 3133065982
// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
sall 0xbabecafe
// CHECK: shll 305419896
// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
sall 0x12345678
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
shll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
shll $0,0x45
// CHECK: shll $0, 32493
// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
shll $0,0x7eed
// CHECK: shll $0, 3133065982
// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
shll $0,0xbabecafe
// CHECK: shll $0, 305419896
// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
shll $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
shlb $0x7f,0x45
// CHECK: shlb $127, 32493
// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
shlb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
shlb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
shlb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
shll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
shlw 0x7eed
// CHECK: shll 3133065982
// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
shll 0xbabecafe
// CHECK: shll 305419896
// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
shll 0x12345678
// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
shrl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrl $0, 69
// CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
shrl $0,0x45
// CHECK: shrl $0, 32493
// CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
shrl $0,0x7eed
// CHECK: shrl $0, 3133065982
// CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
shrl $0,0xbabecafe
// CHECK: shrl $0, 305419896
// CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
shrl $0,0x12345678
// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrb $127, 69
// CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
shrb $0x7f,0x45
// CHECK: shrb $127, 32493
// CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
shrb $0x7f,0x7eed
// CHECK: shrb $127, 3133065982
// CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
shrb $0x7f,0xbabecafe
// CHECK: shrb $127, 305419896
// CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
shrb $0x7f,0x12345678
// CHECK: shrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
shrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrw 32493
// CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
shrw 0x7eed
// CHECK: shrl 3133065982
// CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
shrl 0xbabecafe
// CHECK: shrl 305419896
// CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
shrl 0x12345678
// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
sarl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarl $0, 69
// CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
sarl $0,0x45
// CHECK: sarl $0, 32493
// CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
sarl $0,0x7eed
// CHECK: sarl $0, 3133065982
// CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
sarl $0,0xbabecafe
// CHECK: sarl $0, 305419896
// CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
sarl $0,0x12345678
// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarb $127, 69
// CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
sarb $0x7f,0x45
// CHECK: sarb $127, 32493
// CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
sarb $0x7f,0x7eed
// CHECK: sarb $127, 3133065982
// CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
sarb $0x7f,0xbabecafe
// CHECK: sarb $127, 305419896
// CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
sarb $0x7f,0x12345678
// CHECK: sarl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
sarl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarw 32493
// CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
sarw 0x7eed
// CHECK: sarl 3133065982
// CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
sarl 0xbabecafe
// CHECK: sarl 305419896
// CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
sarl 0x12345678
// CHECK: calll *%ecx
// CHECK: encoding: [0xff,0xd1]
call *%ecx
// CHECK: calll *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *3135175374
// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
call *0xbadeface
// CHECK: calll *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *3135175374
// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
call *0xbadeface
// CHECK: lcallw *32493
// CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
lcallw *0x7eed
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3135175374
// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
jmp *0xbadeface
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3135175374
// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
jmp *0xbadeface
// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
ljmpl *0xdeadbeef(%ebx,%ecx,8)
// CHECK: ljmpw *32493
// CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
ljmpw *0x7eed
// CHECK: ljmpl *3133065982
// CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
ljmpl *0xbabecafe
// CHECK: ljmpl *305419896
// CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
ljmpl *0x12345678
// CHECK: ret
// CHECK: encoding: [0xc3]
ret
// CHECK: lret
// CHECK: encoding: [0xcb]
lret
// CHECK: leave
// CHECK: encoding: [0xc9]
leave
// CHECK: seto %bl
// CHECK: encoding: [0x0f,0x90,0xc3]
seto %bl
// CHECK: seto 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
seto 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seto 32493
// CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
seto 0x7eed
// CHECK: seto 3133065982
// CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
seto 0xbabecafe
// CHECK: seto 305419896
// CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
seto 0x12345678
// CHECK: setno %bl
// CHECK: encoding: [0x0f,0x91,0xc3]
setno %bl
// CHECK: setno 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
setno 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setno 32493
// CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
setno 0x7eed
// CHECK: setno 3133065982
// CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
setno 0xbabecafe
// CHECK: setno 305419896
// CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
setno 0x12345678
// CHECK: setb %bl
// CHECK: encoding: [0x0f,0x92,0xc3]
setb %bl
// CHECK: setb 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
setb 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setb 32493
// CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
setb 0x7eed
// CHECK: setb 3133065982
// CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
setb 0xbabecafe
// CHECK: setb 305419896
// CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
setb 0x12345678
// CHECK: setae %bl
// CHECK: encoding: [0x0f,0x93,0xc3]
setae %bl
// CHECK: setae 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
setae 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setae 32493
// CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
setae 0x7eed
// CHECK: setae 3133065982
// CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
setae 0xbabecafe
// CHECK: setae 305419896
// CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
setae 0x12345678
// CHECK: sete %bl
// CHECK: encoding: [0x0f,0x94,0xc3]
sete %bl
// CHECK: sete 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
sete 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sete 32493
// CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
sete 0x7eed
// CHECK: sete 3133065982
// CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
sete 0xbabecafe
// CHECK: sete 305419896
// CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
sete 0x12345678
// CHECK: setne %bl
// CHECK: encoding: [0x0f,0x95,0xc3]
setne %bl
// CHECK: setne 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
setne 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setne 32493
// CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
setne 0x7eed
// CHECK: setne 3133065982
// CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
setne 0xbabecafe
// CHECK: setne 305419896
// CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
setne 0x12345678
// CHECK: setbe %bl
// CHECK: encoding: [0x0f,0x96,0xc3]
setbe %bl
// CHECK: setbe 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
setbe 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setbe 32493
// CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
setbe 0x7eed
// CHECK: setbe 3133065982
// CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
setbe 0xbabecafe
// CHECK: setbe 305419896
// CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
setbe 0x12345678
// CHECK: seta %bl
// CHECK: encoding: [0x0f,0x97,0xc3]
seta %bl
// CHECK: seta 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
seta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seta 32493
// CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
seta 0x7eed
// CHECK: seta 3133065982
// CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
seta 0xbabecafe
// CHECK: seta 305419896
// CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
seta 0x12345678
// CHECK: sets %bl
// CHECK: encoding: [0x0f,0x98,0xc3]
sets %bl
// CHECK: sets 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
sets 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sets 32493
// CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
sets 0x7eed
// CHECK: sets 3133065982
// CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
sets 0xbabecafe
// CHECK: sets 305419896
// CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
sets 0x12345678
// CHECK: setns %bl
// CHECK: encoding: [0x0f,0x99,0xc3]
setns %bl
// CHECK: setns 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
setns 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setns 32493
// CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
setns 0x7eed
// CHECK: setns 3133065982
// CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
setns 0xbabecafe
// CHECK: setns 305419896
// CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
setns 0x12345678
// CHECK: setp %bl
// CHECK: encoding: [0x0f,0x9a,0xc3]
setp %bl
// CHECK: setp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
setp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setp 32493
// CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
setp 0x7eed
// CHECK: setp 3133065982
// CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
setp 0xbabecafe
// CHECK: setp 305419896
// CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
setp 0x12345678
// CHECK: setnp %bl
// CHECK: encoding: [0x0f,0x9b,0xc3]
setnp %bl
// CHECK: setnp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
setnp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setnp 32493
// CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
setnp 0x7eed
// CHECK: setnp 3133065982
// CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
setnp 0xbabecafe
// CHECK: setnp 305419896
// CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
setnp 0x12345678
// CHECK: setl %bl
// CHECK: encoding: [0x0f,0x9c,0xc3]
setl %bl
// CHECK: setl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
setl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setl 32493
// CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
setl 0x7eed
// CHECK: setl 3133065982
// CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
setl 0xbabecafe
// CHECK: setl 305419896
// CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
setl 0x12345678
// CHECK: setge %bl
// CHECK: encoding: [0x0f,0x9d,0xc3]
setge %bl
// CHECK: setge 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
setge 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setge 32493
// CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
setge 0x7eed
// CHECK: setge 3133065982
// CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
setge 0xbabecafe
// CHECK: setge 305419896
// CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
setge 0x12345678
// CHECK: setle %bl
// CHECK: encoding: [0x0f,0x9e,0xc3]
setle %bl
// CHECK: setle 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
setle 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setle 32493
// CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
setle 0x7eed
// CHECK: setle 3133065982
// CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
setle 0xbabecafe
// CHECK: setle 305419896
// CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
setle 0x12345678
// CHECK: setg %bl
// CHECK: encoding: [0x0f,0x9f,0xc3]
setg %bl
// CHECK: setg 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
setg 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setg 32493
// CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
setg 0x7eed
// CHECK: setg 3133065982
// CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
setg 0xbabecafe
// CHECK: setg 305419896
// CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
setg 0x12345678
// CHECK: rsm
// CHECK: encoding: [0x0f,0xaa]
rsm
// CHECK: hlt
// CHECK: encoding: [0xf4]
hlt
// CHECK: nopl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
nopl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: nopw 32493
// CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
nopw 0x7eed
// CHECK: nopl 3133065982
// CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
nopl 0xbabecafe
// CHECK: nopl 305419896
// CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
nopl 0x12345678
// CHECK: nop
// CHECK: encoding: [0x90]
nop
// CHECK: lldtw 32493
// CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
lldtw 0x7eed
// CHECK: lmsww 32493
// CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
lmsww 0x7eed
// CHECK: ltrw 32493
// CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
ltrw 0x7eed
// CHECK: sldtw 32493
// CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
sldtw 0x7eed
// CHECK: smsww 32493
// CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
smsww 0x7eed
// CHECK: strw 32493
// CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
strw 0x7eed
// CHECK: verr %bx
// CHECK: encoding: [0x0f,0x00,0xe3]
verr %bx
// CHECK: verr 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
verr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verr 3133065982
// CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
verr 0xbabecafe
// CHECK: verr 305419896
// CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
verr 0x12345678
// CHECK: verw %bx
// CHECK: encoding: [0x0f,0x00,0xeb]
verw %bx
// CHECK: verw 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
verw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verw 3133065982
// CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
verw 0xbabecafe
// CHECK: verw 305419896
// CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
verw 0x12345678
// CHECK: fld %st(2)
// CHECK: encoding: [0xd9,0xc2]
fld %st(2)
// CHECK: fldl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
fldl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldl 3133065982
// CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
fldl 0xbabecafe
// CHECK: fldl 305419896
// CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
fldl 0x12345678
// CHECK: fld %st(2)
// CHECK: encoding: [0xd9,0xc2]
fld %st(2)
// CHECK: fildl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
fildl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildl 3133065982
// CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
fildl 0xbabecafe
// CHECK: fildl 305419896
// CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
fildl 0x12345678
// CHECK: fildll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
fildll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildll 32493
// CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
fildll 0x7eed
// CHECK: fildll 3133065982
// CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
fildll 0xbabecafe
// CHECK: fildll 305419896
// CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
fildll 0x12345678
// CHECK: fldt 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
fldt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldt 32493
// CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
fldt 0x7eed
// CHECK: fldt 3133065982
// CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
fldt 0xbabecafe
// CHECK: fldt 305419896
// CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
fldt 0x12345678
// CHECK: fbld 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
fbld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbld 32493
// CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
fbld 0x7eed
// CHECK: fbld 3133065982
// CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
fbld 0xbabecafe
// CHECK: fbld 305419896
// CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
fbld 0x12345678
// CHECK: fst %st(2)
// CHECK: encoding: [0xdd,0xd2]
fst %st(2)
// CHECK: fstl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
fstl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstl 3133065982
// CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
fstl 0xbabecafe
// CHECK: fstl 305419896
// CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
fstl 0x12345678
// CHECK: fst %st(2)
// CHECK: encoding: [0xdd,0xd2]
fst %st(2)
// CHECK: fistl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
fistl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistl 3133065982
// CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
fistl 0xbabecafe
// CHECK: fistl 305419896
// CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
fistl 0x12345678
// CHECK: fstp %st(2)
// CHECK: encoding: [0xdd,0xda]
fstp %st(2)
// CHECK: fstpl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
fstpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpl 3133065982
// CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
fstpl 0xbabecafe
// CHECK: fstpl 305419896
// CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
fstpl 0x12345678
// CHECK: fstp %st(2)
// CHECK: encoding: [0xdd,0xda]
fstp %st(2)
// CHECK: fistpl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
fistpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpl 3133065982
// CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
fistpl 0xbabecafe
// CHECK: fistpl 305419896
// CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
fistpl 0x12345678
// CHECK: fistpll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fistpll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpll 32493
// CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
fistpll 0x7eed
// CHECK: fistpll 3133065982
// CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
fistpll 0xbabecafe
// CHECK: fistpll 305419896
// CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
fistpll 0x12345678
// CHECK: fstpt 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fstpt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpt 32493
// CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
fstpt 0x7eed
// CHECK: fstpt 3133065982
// CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
fstpt 0xbabecafe
// CHECK: fstpt 305419896
// CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
fstpt 0x12345678
// CHECK: fbstp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
fbstp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbstp 32493
// CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
fbstp 0x7eed
// CHECK: fbstp 3133065982
// CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
fbstp 0xbabecafe
// CHECK: fbstp 305419896
// CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
fbstp 0x12345678
// CHECK: fxch %st(2)
// CHECK: encoding: [0xd9,0xca]
fxch %st(2)
// CHECK: fcom %st(2)
// CHECK: encoding: [0xd8,0xd2]
fcom %st(2)
// CHECK: fcom %st(2)
// CHECK: encoding: [0xd8,0xd2]
fcom %st(2)
// CHECK: ficoml 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
ficoml 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficoml 3133065982
// CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
ficoml 0xbabecafe
// CHECK: ficoml 305419896
// CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
ficoml 0x12345678
// CHECK: fcomp %st(2)
// CHECK: encoding: [0xd8,0xda]
fcomp %st(2)
// CHECK: fcomp %st(2)
// CHECK: encoding: [0xd8,0xda]
fcomp %st(2)
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
ficompl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficompl 3133065982
// CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
ficompl 0xbabecafe
// CHECK: ficompl 305419896
// CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
ficompl 0x12345678
// CHECK: fcompp
// CHECK: encoding: [0xde,0xd9]
fcompp
// CHECK: fucom %st(2)
// CHECK: encoding: [0xdd,0xe2]
fucom %st(2)
// CHECK: fucomp %st(2)
// CHECK: encoding: [0xdd,0xea]
fucomp %st(2)
// CHECK: fucompp
// CHECK: encoding: [0xda,0xe9]
fucompp
// CHECK: ftst
// CHECK: encoding: [0xd9,0xe4]
ftst
// CHECK: fxam
// CHECK: encoding: [0xd9,0xe5]
fxam
// CHECK: fld1
// CHECK: encoding: [0xd9,0xe8]
fld1
// CHECK: fldl2t
// CHECK: encoding: [0xd9,0xe9]
fldl2t
// CHECK: fldl2e
// CHECK: encoding: [0xd9,0xea]
fldl2e
// CHECK: fldpi
// CHECK: encoding: [0xd9,0xeb]
fldpi
// CHECK: fldlg2
// CHECK: encoding: [0xd9,0xec]
fldlg2
// CHECK: fldln2
// CHECK: encoding: [0xd9,0xed]
fldln2
// CHECK: fldz
// CHECK: encoding: [0xd9,0xee]
fldz
// CHECK: fadd %st(2)
// CHECK: encoding: [0xd8,0xc2]
fadd %st(2)
// CHECK: faddl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
faddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: faddl 3133065982
// CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
faddl 0xbabecafe
// CHECK: faddl 305419896
// CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
faddl 0x12345678
// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
fiaddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fiaddl 3133065982
// CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
fiaddl 0xbabecafe
// CHECK: fiaddl 305419896
// CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
fiaddl 0x12345678
// CHECK: faddp %st(2)
// CHECK: encoding: [0xde,0xc2]
faddp %st(2)
// CHECK: fsub %st(2)
// CHECK: encoding: [0xd8,0xe2]
fsub %st(2)
// CHECK: fsubl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
fsubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubl 3133065982
// CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
fsubl 0xbabecafe
// CHECK: fsubl 305419896
// CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
fsubl 0x12345678
// CHECK: fisubl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
fisubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubl 3133065982
// CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
fisubl 0xbabecafe
// CHECK: fisubl 305419896
// CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
fisubl 0x12345678
// CHECK: fsubp %st(2)
// CHECK: encoding: [0xde,0xe2]
fsubp %st(2)
// CHECK: fsubr %st(2)
// CHECK: encoding: [0xd8,0xea]
fsubr %st(2)
// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
fsubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubrl 3133065982
// CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
fsubrl 0xbabecafe
// CHECK: fsubrl 305419896
// CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
fsubrl 0x12345678
// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
fisubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubrl 3133065982
// CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
fisubrl 0xbabecafe
// CHECK: fisubrl 305419896
// CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
fisubrl 0x12345678
// CHECK: fsubrp %st(2)
// CHECK: encoding: [0xde,0xea]
fsubrp %st(2)
// CHECK: fmul %st(2)
// CHECK: encoding: [0xd8,0xca]
fmul %st(2)
// CHECK: fmull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
fmull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fmull 3133065982
// CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
fmull 0xbabecafe
// CHECK: fmull 305419896
// CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
fmull 0x12345678
// CHECK: fimull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
fimull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fimull 3133065982
// CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
fimull 0xbabecafe
// CHECK: fimull 305419896
// CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
fimull 0x12345678
// CHECK: fmulp %st(2)
// CHECK: encoding: [0xde,0xca]
fmulp %st(2)
// CHECK: fdiv %st(2)
// CHECK: encoding: [0xd8,0xf2]
fdiv %st(2)
// CHECK: fdivl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
fdivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivl 3133065982
// CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
fdivl 0xbabecafe
// CHECK: fdivl 305419896
// CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
fdivl 0x12345678
// CHECK: fidivl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
fidivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivl 3133065982
// CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
fidivl 0xbabecafe
// CHECK: fidivl 305419896
// CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
fidivl 0x12345678
// CHECK: fdivp %st(2)
// CHECK: encoding: [0xde,0xf2]
fdivp %st(2)
// CHECK: fdivr %st(2)
// CHECK: encoding: [0xd8,0xfa]
fdivr %st(2)
// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fdivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivrl 3133065982
// CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
fdivrl 0xbabecafe
// CHECK: fdivrl 305419896
// CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
fdivrl 0x12345678
// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fidivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivrl 3133065982
// CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
fidivrl 0xbabecafe
// CHECK: fidivrl 305419896
// CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
fidivrl 0x12345678
// CHECK: fdivrp %st(2)
// CHECK: encoding: [0xde,0xfa]
fdivrp %st(2)
// CHECK: f2xm1
// CHECK: encoding: [0xd9,0xf0]
f2xm1
// CHECK: fyl2x
// CHECK: encoding: [0xd9,0xf1]
fyl2x
// CHECK: fptan
// CHECK: encoding: [0xd9,0xf2]
fptan
// CHECK: fpatan
// CHECK: encoding: [0xd9,0xf3]
fpatan
// CHECK: fxtract
// CHECK: encoding: [0xd9,0xf4]
fxtract
// CHECK: fprem1
// CHECK: encoding: [0xd9,0xf5]
fprem1
// CHECK: fdecstp
// CHECK: encoding: [0xd9,0xf6]
fdecstp
// CHECK: fincstp
// CHECK: encoding: [0xd9,0xf7]
fincstp
// CHECK: fprem
// CHECK: encoding: [0xd9,0xf8]
fprem
// CHECK: fyl2xp1
// CHECK: encoding: [0xd9,0xf9]
fyl2xp1
// CHECK: fsqrt
// CHECK: encoding: [0xd9,0xfa]
fsqrt
// CHECK: fsincos
// CHECK: encoding: [0xd9,0xfb]
fsincos
// CHECK: frndint
// CHECK: encoding: [0xd9,0xfc]
frndint
// CHECK: fscale
// CHECK: encoding: [0xd9,0xfd]
fscale
// CHECK: fsin
// CHECK: encoding: [0xd9,0xfe]
fsin
// CHECK: fcos
// CHECK: encoding: [0xd9,0xff]
fcos
// CHECK: fchs
// CHECK: encoding: [0xd9,0xe0]
fchs
// CHECK: fabs
// CHECK: encoding: [0xd9,0xe1]
fabs
// CHECK: fninit
// CHECK: encoding: [0xdb,0xe3]
fninit
// CHECK: fldcw 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
fldcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldcw 3133065982
// CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
fldcw 0xbabecafe
// CHECK: fldcw 305419896
// CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
fldcw 0x12345678
// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fnstcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fnstcw 3133065982
// CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
fnstcw 0xbabecafe
// CHECK: fnstcw 305419896
// CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
fnstcw 0x12345678
// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fnstsw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fnstsw 3133065982
// CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
fnstsw 0xbabecafe
// CHECK: fnstsw 305419896
// CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
fnstsw 0x12345678
// CHECK: fnclex
// CHECK: encoding: [0xdb,0xe2]
fnclex
// CHECK: fnstenv 32493
// CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
fnstenv 0x7eed
// CHECK: fldenv 32493
// CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
fldenv 0x7eed
// CHECK: fnsave 32493
// CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
fnsave 0x7eed
// CHECK: frstor 32493
// CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
frstor 0x7eed
// CHECK: ffree %st(2)
// CHECK: encoding: [0xdd,0xc2]
ffree %st(2)
// CHECK: fnop
// CHECK: encoding: [0xd9,0xd0]
fnop
// CHECK: invd
// CHECK: encoding: [0x0f,0x08]
invd
// CHECK: wbinvd
// CHECK: encoding: [0x0f,0x09]
wbinvd
// CHECK: cpuid
// CHECK: encoding: [0x0f,0xa2]
cpuid
// CHECK: wrmsr
// CHECK: encoding: [0x0f,0x30]
wrmsr
// CHECK: rdtsc
// CHECK: encoding: [0x0f,0x31]
rdtsc
// CHECK: rdmsr
// CHECK: encoding: [0x0f,0x32]
rdmsr
// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpxchg8b 32493
// CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
cmpxchg8b 0x7eed
// CHECK: cmpxchg8b 3133065982
// CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
cmpxchg8b 0xbabecafe
// CHECK: cmpxchg8b 305419896
// CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
cmpxchg8b 0x12345678
// CHECK: sysenter
// CHECK: encoding: [0x0f,0x34]
sysenter
// CHECK: sysexit
// CHECK: encoding: [0x0f,0x35]
sysexit
// CHECK: fxsave 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
fxsave 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fxsave 32493
// CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
fxsave 0x7eed
// CHECK: fxsave 3133065982
// CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
fxsave 0xbabecafe
// CHECK: fxsave 305419896
// CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
fxsave 0x12345678
// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
fxrstor 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fxrstor 32493
// CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
fxrstor 0x7eed
// CHECK: fxrstor 3133065982
// CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
fxrstor 0xbabecafe
// CHECK: fxrstor 305419896
// CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
fxrstor 0x12345678
// CHECK: rdpmc
// CHECK: encoding: [0x0f,0x33]
rdpmc
// CHECK: ud2
// CHECK: encoding: [0x0f,0x0b]
ud2
// CHECK: fcmovb %st(2), %st(0)
// CHECK: encoding: [0xda,0xc2]
fcmovb %st(2),%st
// CHECK: fcmove %st(2), %st(0)
// CHECK: encoding: [0xda,0xca]
fcmove %st(2),%st
// CHECK: fcmovbe %st(2), %st(0)
// CHECK: encoding: [0xda,0xd2]
fcmovbe %st(2),%st
// CHECK: fcmovu %st(2), %st(0)
// CHECK: encoding: [0xda,0xda]
fcmovu %st(2),%st
// CHECK: fcmovnb %st(2), %st(0)
// CHECK: encoding: [0xdb,0xc2]
fcmovnb %st(2),%st
// CHECK: fcmovne %st(2), %st(0)
// CHECK: encoding: [0xdb,0xca]
fcmovne %st(2),%st
// CHECK: fcmovnbe %st(2), %st(0)
// CHECK: encoding: [0xdb,0xd2]
fcmovnbe %st(2),%st
// CHECK: fcmovnu %st(2), %st(0)
// CHECK: encoding: [0xdb,0xda]
fcmovnu %st(2),%st
// CHECK: fcomi %st(2)
// CHECK: encoding: [0xdb,0xf2]
fcomi %st(2),%st
// CHECK: fucomi %st(2)
// CHECK: encoding: [0xdb,0xea]
fucomi %st(2),%st
// CHECK: fcompi %st(2)
// CHECK: encoding: [0xdf,0xf2]
fcomip %st(2),%st
// CHECK: fucompi %st(2)
// CHECK: encoding: [0xdf,0xea]
fucomip %st(2),%st
// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movnti %ecx, 69
// CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
movnti %ecx,0x45
// CHECK: movnti %ecx, 32493
// CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
movnti %ecx,0x7eed
// CHECK: movnti %ecx, 3133065982
// CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
movnti %ecx,0xbabecafe
// CHECK: movnti %ecx, 305419896
// CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
movnti %ecx,0x12345678
// CHECK: clflush 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
clflush 0xdeadbeef(%ebx,%ecx,8)
// CHECK: clflush 32493
// CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
clflush 0x7eed
// CHECK: clflush 3133065982
// CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
clflush 0xbabecafe
// CHECK: clflush 305419896
// CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
clflush 0x12345678
// CHECK: emms
// CHECK: encoding: [0x0f,0x77]
emms
// CHECK: movd %ecx, %mm3
// CHECK: encoding: [0x0f,0x6e,0xd9]
movd %ecx,%mm3
// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movd 69, %mm3
// CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
movd 0x45,%mm3
// CHECK: movd 32493, %mm3
// CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
movd 0x7eed,%mm3
// CHECK: movd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
movd 0xbabecafe,%mm3
// CHECK: movd 305419896, %mm3
// CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
movd 0x12345678,%mm3
// CHECK: movd %mm3, %ecx
// CHECK: encoding: [0x0f,0x7e,0xd9]
movd %mm3,%ecx
// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movd %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movd %mm3, 69
// CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
movd %mm3,0x45
// CHECK: movd %mm3, 32493
// CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
movd %mm3,0x7eed
// CHECK: movd %mm3, 3133065982
// CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
movd %mm3,0xbabecafe
// CHECK: movd %mm3, 305419896
// CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
movd %mm3,0x12345678
// CHECK: movd %ecx, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
movd %ecx,%xmm5
// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
movd 0x45,%xmm5
// CHECK: movd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
movd 0x7eed,%xmm5
// CHECK: movd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
movd 0xbabecafe,%xmm5
// CHECK: movd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
movd 0x12345678,%xmm5
// CHECK: movd %xmm5, %ecx
// CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
movd %xmm5,%ecx
// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
movd %xmm5,0x45
// CHECK: movd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
movd %xmm5,0x7eed
// CHECK: movd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
movd %xmm5,0xbabecafe
// CHECK: movd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
movd %xmm5,0x12345678
// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movq 69, %mm3
// CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
movq 0x45,%mm3
// CHECK: movq 32493, %mm3
// CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
movq 0x7eed,%mm3
// CHECK: movq 3133065982, %mm3
// CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
movq 0xbabecafe,%mm3
// CHECK: movq 305419896, %mm3
// CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
movq 0x12345678,%mm3
// CHECK: movq %mm3, %mm3
// CHECK: encoding: [0x0f,0x6f,0xdb]
movq %mm3,%mm3
// CHECK: movq %mm3, %mm3
// CHECK: encoding: [0x0f,0x6f,0xdb]
movq %mm3,%mm3
// CHECK: movq %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
movq %xmm5,%xmm5
// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movq %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
movq %xmm5,0x45
// CHECK: movq %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
movq %xmm5,0x7eed
// CHECK: movq %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
movq %xmm5,0xbabecafe
// CHECK: movq %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
movq %xmm5,0x12345678
// CHECK: movq %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
movq %xmm5,%xmm5
// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packssdw 69, %mm3
// CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
packssdw 0x45,%mm3
// CHECK: packssdw 32493, %mm3
// CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
packssdw 0x7eed,%mm3
// CHECK: packssdw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
packssdw 0xbabecafe,%mm3
// CHECK: packssdw 305419896, %mm3
// CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
packssdw 0x12345678,%mm3
// CHECK: packssdw %mm3, %mm3
// CHECK: encoding: [0x0f,0x6b,0xdb]
packssdw %mm3,%mm3
// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packssdw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
packssdw 0x45,%xmm5
// CHECK: packssdw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
packssdw 0x7eed,%xmm5
// CHECK: packssdw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
packssdw 0xbabecafe,%xmm5
// CHECK: packssdw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
packssdw 0x12345678,%xmm5
// CHECK: packssdw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6b,0xed]
packssdw %xmm5,%xmm5
// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packsswb 69, %mm3
// CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
packsswb 0x45,%mm3
// CHECK: packsswb 32493, %mm3
// CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
packsswb 0x7eed,%mm3
// CHECK: packsswb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
packsswb 0xbabecafe,%mm3
// CHECK: packsswb 305419896, %mm3
// CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
packsswb 0x12345678,%mm3
// CHECK: packsswb %mm3, %mm3
// CHECK: encoding: [0x0f,0x63,0xdb]
packsswb %mm3,%mm3
// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packsswb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
packsswb 0x45,%xmm5
// CHECK: packsswb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
packsswb 0x7eed,%xmm5
// CHECK: packsswb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
packsswb 0xbabecafe,%xmm5
// CHECK: packsswb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
packsswb 0x12345678,%xmm5
// CHECK: packsswb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x63,0xed]
packsswb %xmm5,%xmm5
// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packuswb 69, %mm3
// CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
packuswb 0x45,%mm3
// CHECK: packuswb 32493, %mm3
// CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
packuswb 0x7eed,%mm3
// CHECK: packuswb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
packuswb 0xbabecafe,%mm3
// CHECK: packuswb 305419896, %mm3
// CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
packuswb 0x12345678,%mm3
// CHECK: packuswb %mm3, %mm3
// CHECK: encoding: [0x0f,0x67,0xdb]
packuswb %mm3,%mm3
// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packuswb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
packuswb 0x45,%xmm5
// CHECK: packuswb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
packuswb 0x7eed,%xmm5
// CHECK: packuswb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
packuswb 0xbabecafe,%xmm5
// CHECK: packuswb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
packuswb 0x12345678,%xmm5
// CHECK: packuswb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x67,0xed]
packuswb %xmm5,%xmm5
// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddb 69, %mm3
// CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
paddb 0x45,%mm3
// CHECK: paddb 32493, %mm3
// CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
paddb 0x7eed,%mm3
// CHECK: paddb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
paddb 0xbabecafe,%mm3
// CHECK: paddb 305419896, %mm3
// CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
paddb 0x12345678,%mm3
// CHECK: paddb %mm3, %mm3
// CHECK: encoding: [0x0f,0xfc,0xdb]
paddb %mm3,%mm3
// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
paddb 0x45,%xmm5
// CHECK: paddb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
paddb 0x7eed,%xmm5
// CHECK: paddb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
paddb 0xbabecafe,%xmm5
// CHECK: paddb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
paddb 0x12345678,%xmm5
// CHECK: paddb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfc,0xed]
paddb %xmm5,%xmm5
// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddw 69, %mm3
// CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
paddw 0x45,%mm3
// CHECK: paddw 32493, %mm3
// CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
paddw 0x7eed,%mm3
// CHECK: paddw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
paddw 0xbabecafe,%mm3
// CHECK: paddw 305419896, %mm3
// CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
paddw 0x12345678,%mm3
// CHECK: paddw %mm3, %mm3
// CHECK: encoding: [0x0f,0xfd,0xdb]
paddw %mm3,%mm3
// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
paddw 0x45,%xmm5
// CHECK: paddw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
paddw 0x7eed,%xmm5
// CHECK: paddw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
paddw 0xbabecafe,%xmm5
// CHECK: paddw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
paddw 0x12345678,%xmm5
// CHECK: paddw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfd,0xed]
paddw %xmm5,%xmm5
// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddd 69, %mm3
// CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
paddd 0x45,%mm3
// CHECK: paddd 32493, %mm3
// CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
paddd 0x7eed,%mm3
// CHECK: paddd 3133065982, %mm3
// CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
paddd 0xbabecafe,%mm3
// CHECK: paddd 305419896, %mm3
// CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
paddd 0x12345678,%mm3
// CHECK: paddd %mm3, %mm3
// CHECK: encoding: [0x0f,0xfe,0xdb]
paddd %mm3,%mm3
// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
paddd 0x45,%xmm5
// CHECK: paddd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
paddd 0x7eed,%xmm5
// CHECK: paddd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
paddd 0xbabecafe,%xmm5
// CHECK: paddd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
paddd 0x12345678,%xmm5
// CHECK: paddd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfe,0xed]
paddd %xmm5,%xmm5
// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddq 69, %mm3
// CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
paddq 0x45,%mm3
// CHECK: paddq 32493, %mm3
// CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
paddq 0x7eed,%mm3
// CHECK: paddq 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
paddq 0xbabecafe,%mm3
// CHECK: paddq 305419896, %mm3
// CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
paddq 0x12345678,%mm3
// CHECK: paddq %mm3, %mm3
// CHECK: encoding: [0x0f,0xd4,0xdb]
paddq %mm3,%mm3
// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
paddq 0x45,%xmm5
// CHECK: paddq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
paddq 0x7eed,%xmm5
// CHECK: paddq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
paddq 0xbabecafe,%xmm5
// CHECK: paddq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
paddq 0x12345678,%xmm5
// CHECK: paddq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd4,0xed]
paddq %xmm5,%xmm5
// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddsb 69, %mm3
// CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
paddsb 0x45,%mm3
// CHECK: paddsb 32493, %mm3
// CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
paddsb 0x7eed,%mm3
// CHECK: paddsb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
paddsb 0xbabecafe,%mm3
// CHECK: paddsb 305419896, %mm3
// CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
paddsb 0x12345678,%mm3
// CHECK: paddsb %mm3, %mm3
// CHECK: encoding: [0x0f,0xec,0xdb]
paddsb %mm3,%mm3
// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddsb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
paddsb 0x45,%xmm5
// CHECK: paddsb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
paddsb 0x7eed,%xmm5
// CHECK: paddsb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
paddsb 0xbabecafe,%xmm5
// CHECK: paddsb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
paddsb 0x12345678,%xmm5
// CHECK: paddsb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xec,0xed]
paddsb %xmm5,%xmm5
// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddsw 69, %mm3
// CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
paddsw 0x45,%mm3
// CHECK: paddsw 32493, %mm3
// CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
paddsw 0x7eed,%mm3
// CHECK: paddsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
paddsw 0xbabecafe,%mm3
// CHECK: paddsw 305419896, %mm3
// CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
paddsw 0x12345678,%mm3
// CHECK: paddsw %mm3, %mm3
// CHECK: encoding: [0x0f,0xed,0xdb]
paddsw %mm3,%mm3
// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
paddsw 0x45,%xmm5
// CHECK: paddsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
paddsw 0x7eed,%xmm5
// CHECK: paddsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
paddsw 0xbabecafe,%xmm5
// CHECK: paddsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
paddsw 0x12345678,%xmm5
// CHECK: paddsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xed,0xed]
paddsw %xmm5,%xmm5
// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddusb 69, %mm3
// CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
paddusb 0x45,%mm3
// CHECK: paddusb 32493, %mm3
// CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
paddusb 0x7eed,%mm3
// CHECK: paddusb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
paddusb 0xbabecafe,%mm3
// CHECK: paddusb 305419896, %mm3
// CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
paddusb 0x12345678,%mm3
// CHECK: paddusb %mm3, %mm3
// CHECK: encoding: [0x0f,0xdc,0xdb]
paddusb %mm3,%mm3
// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddusb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
paddusb 0x45,%xmm5
// CHECK: paddusb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
paddusb 0x7eed,%xmm5
// CHECK: paddusb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
paddusb 0xbabecafe,%xmm5
// CHECK: paddusb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
paddusb 0x12345678,%xmm5
// CHECK: paddusb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdc,0xed]
paddusb %xmm5,%xmm5
// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddusw 69, %mm3
// CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
paddusw 0x45,%mm3
// CHECK: paddusw 32493, %mm3
// CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
paddusw 0x7eed,%mm3
// CHECK: paddusw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
paddusw 0xbabecafe,%mm3
// CHECK: paddusw 305419896, %mm3
// CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
paddusw 0x12345678,%mm3
// CHECK: paddusw %mm3, %mm3
// CHECK: encoding: [0x0f,0xdd,0xdb]
paddusw %mm3,%mm3
// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddusw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
paddusw 0x45,%xmm5
// CHECK: paddusw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
paddusw 0x7eed,%xmm5
// CHECK: paddusw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
paddusw 0xbabecafe,%xmm5
// CHECK: paddusw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
paddusw 0x12345678,%xmm5
// CHECK: paddusw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdd,0xed]
paddusw %xmm5,%xmm5
// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pand 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pand 69, %mm3
// CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
pand 0x45,%mm3
// CHECK: pand 32493, %mm3
// CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
pand 0x7eed,%mm3
// CHECK: pand 3133065982, %mm3
// CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
pand 0xbabecafe,%mm3
// CHECK: pand 305419896, %mm3
// CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
pand 0x12345678,%mm3
// CHECK: pand %mm3, %mm3
// CHECK: encoding: [0x0f,0xdb,0xdb]
pand %mm3,%mm3
// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pand 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
pand 0x45,%xmm5
// CHECK: pand 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
pand 0x7eed,%xmm5
// CHECK: pand 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
pand 0xbabecafe,%xmm5
// CHECK: pand 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
pand 0x12345678,%xmm5
// CHECK: pand %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdb,0xed]
pand %xmm5,%xmm5
// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pandn 69, %mm3
// CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
pandn 0x45,%mm3
// CHECK: pandn 32493, %mm3
// CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
pandn 0x7eed,%mm3
// CHECK: pandn 3133065982, %mm3
// CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
pandn 0xbabecafe,%mm3
// CHECK: pandn 305419896, %mm3
// CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
pandn 0x12345678,%mm3
// CHECK: pandn %mm3, %mm3
// CHECK: encoding: [0x0f,0xdf,0xdb]
pandn %mm3,%mm3
// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pandn 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
pandn 0x45,%xmm5
// CHECK: pandn 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
pandn 0x7eed,%xmm5
// CHECK: pandn 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
pandn 0xbabecafe,%xmm5
// CHECK: pandn 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
pandn 0x12345678,%xmm5
// CHECK: pandn %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xdf,0xed]
pandn %xmm5,%xmm5
// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqb 69, %mm3
// CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
pcmpeqb 0x45,%mm3
// CHECK: pcmpeqb 32493, %mm3
// CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
pcmpeqb 0x7eed,%mm3
// CHECK: pcmpeqb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
pcmpeqb 0xbabecafe,%mm3
// CHECK: pcmpeqb 305419896, %mm3
// CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
pcmpeqb 0x12345678,%mm3
// CHECK: pcmpeqb %mm3, %mm3
// CHECK: encoding: [0x0f,0x74,0xdb]
pcmpeqb %mm3,%mm3
// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
pcmpeqb 0x45,%xmm5
// CHECK: pcmpeqb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
pcmpeqb 0x7eed,%xmm5
// CHECK: pcmpeqb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
pcmpeqb 0xbabecafe,%xmm5
// CHECK: pcmpeqb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
pcmpeqb 0x12345678,%xmm5
// CHECK: pcmpeqb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x74,0xed]
pcmpeqb %xmm5,%xmm5
// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqw 69, %mm3
// CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
pcmpeqw 0x45,%mm3
// CHECK: pcmpeqw 32493, %mm3
// CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
pcmpeqw 0x7eed,%mm3
// CHECK: pcmpeqw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
pcmpeqw 0xbabecafe,%mm3
// CHECK: pcmpeqw 305419896, %mm3
// CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
pcmpeqw 0x12345678,%mm3
// CHECK: pcmpeqw %mm3, %mm3
// CHECK: encoding: [0x0f,0x75,0xdb]
pcmpeqw %mm3,%mm3
// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
pcmpeqw 0x45,%xmm5
// CHECK: pcmpeqw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
pcmpeqw 0x7eed,%xmm5
// CHECK: pcmpeqw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
pcmpeqw 0xbabecafe,%xmm5
// CHECK: pcmpeqw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
pcmpeqw 0x12345678,%xmm5
// CHECK: pcmpeqw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x75,0xed]
pcmpeqw %xmm5,%xmm5
// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqd 69, %mm3
// CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
pcmpeqd 0x45,%mm3
// CHECK: pcmpeqd 32493, %mm3
// CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
pcmpeqd 0x7eed,%mm3
// CHECK: pcmpeqd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
pcmpeqd 0xbabecafe,%mm3
// CHECK: pcmpeqd 305419896, %mm3
// CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
pcmpeqd 0x12345678,%mm3
// CHECK: pcmpeqd %mm3, %mm3
// CHECK: encoding: [0x0f,0x76,0xdb]
pcmpeqd %mm3,%mm3
// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
pcmpeqd 0x45,%xmm5
// CHECK: pcmpeqd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
pcmpeqd 0x7eed,%xmm5
// CHECK: pcmpeqd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
pcmpeqd 0xbabecafe,%xmm5
// CHECK: pcmpeqd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
pcmpeqd 0x12345678,%xmm5
// CHECK: pcmpeqd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x76,0xed]
pcmpeqd %xmm5,%xmm5
// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtb 69, %mm3
// CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
pcmpgtb 0x45,%mm3
// CHECK: pcmpgtb 32493, %mm3
// CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
pcmpgtb 0x7eed,%mm3
// CHECK: pcmpgtb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
pcmpgtb 0xbabecafe,%mm3
// CHECK: pcmpgtb 305419896, %mm3
// CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
pcmpgtb 0x12345678,%mm3
// CHECK: pcmpgtb %mm3, %mm3
// CHECK: encoding: [0x0f,0x64,0xdb]
pcmpgtb %mm3,%mm3
// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
pcmpgtb 0x45,%xmm5
// CHECK: pcmpgtb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
pcmpgtb 0x7eed,%xmm5
// CHECK: pcmpgtb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
pcmpgtb 0xbabecafe,%xmm5
// CHECK: pcmpgtb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
pcmpgtb 0x12345678,%xmm5
// CHECK: pcmpgtb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x64,0xed]
pcmpgtb %xmm5,%xmm5
// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtw 69, %mm3
// CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
pcmpgtw 0x45,%mm3
// CHECK: pcmpgtw 32493, %mm3
// CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
pcmpgtw 0x7eed,%mm3
// CHECK: pcmpgtw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
pcmpgtw 0xbabecafe,%mm3
// CHECK: pcmpgtw 305419896, %mm3
// CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
pcmpgtw 0x12345678,%mm3
// CHECK: pcmpgtw %mm3, %mm3
// CHECK: encoding: [0x0f,0x65,0xdb]
pcmpgtw %mm3,%mm3
// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
pcmpgtw 0x45,%xmm5
// CHECK: pcmpgtw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
pcmpgtw 0x7eed,%xmm5
// CHECK: pcmpgtw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
pcmpgtw 0xbabecafe,%xmm5
// CHECK: pcmpgtw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
pcmpgtw 0x12345678,%xmm5
// CHECK: pcmpgtw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x65,0xed]
pcmpgtw %xmm5,%xmm5
// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtd 69, %mm3
// CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
pcmpgtd 0x45,%mm3
// CHECK: pcmpgtd 32493, %mm3
// CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
pcmpgtd 0x7eed,%mm3
// CHECK: pcmpgtd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
pcmpgtd 0xbabecafe,%mm3
// CHECK: pcmpgtd 305419896, %mm3
// CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
pcmpgtd 0x12345678,%mm3
// CHECK: pcmpgtd %mm3, %mm3
// CHECK: encoding: [0x0f,0x66,0xdb]
pcmpgtd %mm3,%mm3
// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
pcmpgtd 0x45,%xmm5
// CHECK: pcmpgtd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
pcmpgtd 0x7eed,%xmm5
// CHECK: pcmpgtd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
pcmpgtd 0xbabecafe,%xmm5
// CHECK: pcmpgtd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
pcmpgtd 0x12345678,%xmm5
// CHECK: pcmpgtd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x66,0xed]
pcmpgtd %xmm5,%xmm5
// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaddwd 69, %mm3
// CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
pmaddwd 0x45,%mm3
// CHECK: pmaddwd 32493, %mm3
// CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
pmaddwd 0x7eed,%mm3
// CHECK: pmaddwd 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
pmaddwd 0xbabecafe,%mm3
// CHECK: pmaddwd 305419896, %mm3
// CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
pmaddwd 0x12345678,%mm3
// CHECK: pmaddwd %mm3, %mm3
// CHECK: encoding: [0x0f,0xf5,0xdb]
pmaddwd %mm3,%mm3
// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaddwd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
pmaddwd 0x45,%xmm5
// CHECK: pmaddwd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
pmaddwd 0x7eed,%xmm5
// CHECK: pmaddwd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
pmaddwd 0xbabecafe,%xmm5
// CHECK: pmaddwd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
pmaddwd 0x12345678,%xmm5
// CHECK: pmaddwd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf5,0xed]
pmaddwd %xmm5,%xmm5
// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhw 69, %mm3
// CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
pmulhw 0x45,%mm3
// CHECK: pmulhw 32493, %mm3
// CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
pmulhw 0x7eed,%mm3
// CHECK: pmulhw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
pmulhw 0xbabecafe,%mm3
// CHECK: pmulhw 305419896, %mm3
// CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
pmulhw 0x12345678,%mm3
// CHECK: pmulhw %mm3, %mm3
// CHECK: encoding: [0x0f,0xe5,0xdb]
pmulhw %mm3,%mm3
// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
pmulhw 0x45,%xmm5
// CHECK: pmulhw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
pmulhw 0x7eed,%xmm5
// CHECK: pmulhw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
pmulhw 0xbabecafe,%xmm5
// CHECK: pmulhw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
pmulhw 0x12345678,%xmm5
// CHECK: pmulhw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe5,0xed]
pmulhw %xmm5,%xmm5
// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmullw 69, %mm3
// CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
pmullw 0x45,%mm3
// CHECK: pmullw 32493, %mm3
// CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
pmullw 0x7eed,%mm3
// CHECK: pmullw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
pmullw 0xbabecafe,%mm3
// CHECK: pmullw 305419896, %mm3
// CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
pmullw 0x12345678,%mm3
// CHECK: pmullw %mm3, %mm3
// CHECK: encoding: [0x0f,0xd5,0xdb]
pmullw %mm3,%mm3
// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmullw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
pmullw 0x45,%xmm5
// CHECK: pmullw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
pmullw 0x7eed,%xmm5
// CHECK: pmullw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
pmullw 0xbabecafe,%xmm5
// CHECK: pmullw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
pmullw 0x12345678,%xmm5
// CHECK: pmullw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd5,0xed]
pmullw %xmm5,%xmm5
// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
por 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: por 69, %mm3
// CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
por 0x45,%mm3
// CHECK: por 32493, %mm3
// CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
por 0x7eed,%mm3
// CHECK: por 3133065982, %mm3
// CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
por 0xbabecafe,%mm3
// CHECK: por 305419896, %mm3
// CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
por 0x12345678,%mm3
// CHECK: por %mm3, %mm3
// CHECK: encoding: [0x0f,0xeb,0xdb]
por %mm3,%mm3
// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
por 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: por 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
por 0x45,%xmm5
// CHECK: por 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
por 0x7eed,%xmm5
// CHECK: por 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
por 0xbabecafe,%xmm5
// CHECK: por 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
por 0x12345678,%xmm5
// CHECK: por %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xeb,0xed]
por %xmm5,%xmm5
// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psllw 69, %mm3
// CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
psllw 0x45,%mm3
// CHECK: psllw 32493, %mm3
// CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
psllw 0x7eed,%mm3
// CHECK: psllw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
psllw 0xbabecafe,%mm3
// CHECK: psllw 305419896, %mm3
// CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
psllw 0x12345678,%mm3
// CHECK: psllw %mm3, %mm3
// CHECK: encoding: [0x0f,0xf1,0xdb]
psllw %mm3,%mm3
// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psllw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
psllw 0x45,%xmm5
// CHECK: psllw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
psllw 0x7eed,%xmm5
// CHECK: psllw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
psllw 0xbabecafe,%xmm5
// CHECK: psllw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
psllw 0x12345678,%xmm5
// CHECK: psllw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf1,0xed]
psllw %xmm5,%xmm5
// CHECK: psllw $127, %mm3
// CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
psllw $0x7f,%mm3
// CHECK: psllw $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
psllw $0x7f,%xmm5
// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pslld 69, %mm3
// CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
pslld 0x45,%mm3
// CHECK: pslld 32493, %mm3
// CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
pslld 0x7eed,%mm3
// CHECK: pslld 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
pslld 0xbabecafe,%mm3
// CHECK: pslld 305419896, %mm3
// CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
pslld 0x12345678,%mm3
// CHECK: pslld %mm3, %mm3
// CHECK: encoding: [0x0f,0xf2,0xdb]
pslld %mm3,%mm3
// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pslld 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
pslld 0x45,%xmm5
// CHECK: pslld 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
pslld 0x7eed,%xmm5
// CHECK: pslld 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
pslld 0xbabecafe,%xmm5
// CHECK: pslld 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
pslld 0x12345678,%xmm5
// CHECK: pslld %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf2,0xed]
pslld %xmm5,%xmm5
// CHECK: pslld $127, %mm3
// CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
pslld $0x7f,%mm3
// CHECK: pslld $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
pslld $0x7f,%xmm5
// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psllq 69, %mm3
// CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
psllq 0x45,%mm3
// CHECK: psllq 32493, %mm3
// CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
psllq 0x7eed,%mm3
// CHECK: psllq 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
psllq 0xbabecafe,%mm3
// CHECK: psllq 305419896, %mm3
// CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
psllq 0x12345678,%mm3
// CHECK: psllq %mm3, %mm3
// CHECK: encoding: [0x0f,0xf3,0xdb]
psllq %mm3,%mm3
// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psllq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
psllq 0x45,%xmm5
// CHECK: psllq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
psllq 0x7eed,%xmm5
// CHECK: psllq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
psllq 0xbabecafe,%xmm5
// CHECK: psllq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
psllq 0x12345678,%xmm5
// CHECK: psllq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf3,0xed]
psllq %xmm5,%xmm5
// CHECK: psllq $127, %mm3
// CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
psllq $0x7f,%mm3
// CHECK: psllq $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
psllq $0x7f,%xmm5
// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psraw 69, %mm3
// CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
psraw 0x45,%mm3
// CHECK: psraw 32493, %mm3
// CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
psraw 0x7eed,%mm3
// CHECK: psraw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
psraw 0xbabecafe,%mm3
// CHECK: psraw 305419896, %mm3
// CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
psraw 0x12345678,%mm3
// CHECK: psraw %mm3, %mm3
// CHECK: encoding: [0x0f,0xe1,0xdb]
psraw %mm3,%mm3
// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psraw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
psraw 0x45,%xmm5
// CHECK: psraw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
psraw 0x7eed,%xmm5
// CHECK: psraw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
psraw 0xbabecafe,%xmm5
// CHECK: psraw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
psraw 0x12345678,%xmm5
// CHECK: psraw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe1,0xed]
psraw %xmm5,%xmm5
// CHECK: psraw $127, %mm3
// CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
psraw $0x7f,%mm3
// CHECK: psraw $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
psraw $0x7f,%xmm5
// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrad 69, %mm3
// CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
psrad 0x45,%mm3
// CHECK: psrad 32493, %mm3
// CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
psrad 0x7eed,%mm3
// CHECK: psrad 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
psrad 0xbabecafe,%mm3
// CHECK: psrad 305419896, %mm3
// CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
psrad 0x12345678,%mm3
// CHECK: psrad %mm3, %mm3
// CHECK: encoding: [0x0f,0xe2,0xdb]
psrad %mm3,%mm3
// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrad 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
psrad 0x45,%xmm5
// CHECK: psrad 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
psrad 0x7eed,%xmm5
// CHECK: psrad 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
psrad 0xbabecafe,%xmm5
// CHECK: psrad 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
psrad 0x12345678,%xmm5
// CHECK: psrad %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe2,0xed]
psrad %xmm5,%xmm5
// CHECK: psrad $127, %mm3
// CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
psrad $0x7f,%mm3
// CHECK: psrad $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
psrad $0x7f,%xmm5
// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrlw 69, %mm3
// CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
psrlw 0x45,%mm3
// CHECK: psrlw 32493, %mm3
// CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
psrlw 0x7eed,%mm3
// CHECK: psrlw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
psrlw 0xbabecafe,%mm3
// CHECK: psrlw 305419896, %mm3
// CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
psrlw 0x12345678,%mm3
// CHECK: psrlw %mm3, %mm3
// CHECK: encoding: [0x0f,0xd1,0xdb]
psrlw %mm3,%mm3
// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrlw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
psrlw 0x45,%xmm5
// CHECK: psrlw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
psrlw 0x7eed,%xmm5
// CHECK: psrlw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
psrlw 0xbabecafe,%xmm5
// CHECK: psrlw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
psrlw 0x12345678,%xmm5
// CHECK: psrlw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd1,0xed]
psrlw %xmm5,%xmm5
// CHECK: psrlw $127, %mm3
// CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
psrlw $0x7f,%mm3
// CHECK: psrlw $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
psrlw $0x7f,%xmm5
// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrld 69, %mm3
// CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
psrld 0x45,%mm3
// CHECK: psrld 32493, %mm3
// CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
psrld 0x7eed,%mm3
// CHECK: psrld 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
psrld 0xbabecafe,%mm3
// CHECK: psrld 305419896, %mm3
// CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
psrld 0x12345678,%mm3
// CHECK: psrld %mm3, %mm3
// CHECK: encoding: [0x0f,0xd2,0xdb]
psrld %mm3,%mm3
// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrld 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
psrld 0x45,%xmm5
// CHECK: psrld 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
psrld 0x7eed,%xmm5
// CHECK: psrld 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
psrld 0xbabecafe,%xmm5
// CHECK: psrld 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
psrld 0x12345678,%xmm5
// CHECK: psrld %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd2,0xed]
psrld %xmm5,%xmm5
// CHECK: psrld $127, %mm3
// CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
psrld $0x7f,%mm3
// CHECK: psrld $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
psrld $0x7f,%xmm5
// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrlq 69, %mm3
// CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
psrlq 0x45,%mm3
// CHECK: psrlq 32493, %mm3
// CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
psrlq 0x7eed,%mm3
// CHECK: psrlq 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
psrlq 0xbabecafe,%mm3
// CHECK: psrlq 305419896, %mm3
// CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
psrlq 0x12345678,%mm3
// CHECK: psrlq %mm3, %mm3
// CHECK: encoding: [0x0f,0xd3,0xdb]
psrlq %mm3,%mm3
// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrlq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
psrlq 0x45,%xmm5
// CHECK: psrlq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
psrlq 0x7eed,%xmm5
// CHECK: psrlq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
psrlq 0xbabecafe,%xmm5
// CHECK: psrlq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
psrlq 0x12345678,%xmm5
// CHECK: psrlq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd3,0xed]
psrlq %xmm5,%xmm5
// CHECK: psrlq $127, %mm3
// CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
psrlq $0x7f,%mm3
// CHECK: psrlq $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
psrlq $0x7f,%xmm5
// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubb 69, %mm3
// CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
psubb 0x45,%mm3
// CHECK: psubb 32493, %mm3
// CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
psubb 0x7eed,%mm3
// CHECK: psubb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
psubb 0xbabecafe,%mm3
// CHECK: psubb 305419896, %mm3
// CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
psubb 0x12345678,%mm3
// CHECK: psubb %mm3, %mm3
// CHECK: encoding: [0x0f,0xf8,0xdb]
psubb %mm3,%mm3
// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
psubb 0x45,%xmm5
// CHECK: psubb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
psubb 0x7eed,%xmm5
// CHECK: psubb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
psubb 0xbabecafe,%xmm5
// CHECK: psubb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
psubb 0x12345678,%xmm5
// CHECK: psubb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf8,0xed]
psubb %xmm5,%xmm5
// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubw 69, %mm3
// CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
psubw 0x45,%mm3
// CHECK: psubw 32493, %mm3
// CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
psubw 0x7eed,%mm3
// CHECK: psubw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
psubw 0xbabecafe,%mm3
// CHECK: psubw 305419896, %mm3
// CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
psubw 0x12345678,%mm3
// CHECK: psubw %mm3, %mm3
// CHECK: encoding: [0x0f,0xf9,0xdb]
psubw %mm3,%mm3
// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
psubw 0x45,%xmm5
// CHECK: psubw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
psubw 0x7eed,%xmm5
// CHECK: psubw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
psubw 0xbabecafe,%xmm5
// CHECK: psubw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
psubw 0x12345678,%xmm5
// CHECK: psubw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf9,0xed]
psubw %xmm5,%xmm5
// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubd 69, %mm3
// CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
psubd 0x45,%mm3
// CHECK: psubd 32493, %mm3
// CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
psubd 0x7eed,%mm3
// CHECK: psubd 3133065982, %mm3
// CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
psubd 0xbabecafe,%mm3
// CHECK: psubd 305419896, %mm3
// CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
psubd 0x12345678,%mm3
// CHECK: psubd %mm3, %mm3
// CHECK: encoding: [0x0f,0xfa,0xdb]
psubd %mm3,%mm3
// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
psubd 0x45,%xmm5
// CHECK: psubd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
psubd 0x7eed,%xmm5
// CHECK: psubd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
psubd 0xbabecafe,%xmm5
// CHECK: psubd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
psubd 0x12345678,%xmm5
// CHECK: psubd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfa,0xed]
psubd %xmm5,%xmm5
// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubq 69, %mm3
// CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
psubq 0x45,%mm3
// CHECK: psubq 32493, %mm3
// CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
psubq 0x7eed,%mm3
// CHECK: psubq 3133065982, %mm3
// CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
psubq 0xbabecafe,%mm3
// CHECK: psubq 305419896, %mm3
// CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
psubq 0x12345678,%mm3
// CHECK: psubq %mm3, %mm3
// CHECK: encoding: [0x0f,0xfb,0xdb]
psubq %mm3,%mm3
// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
psubq 0x45,%xmm5
// CHECK: psubq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
psubq 0x7eed,%xmm5
// CHECK: psubq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
psubq 0xbabecafe,%xmm5
// CHECK: psubq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
psubq 0x12345678,%xmm5
// CHECK: psubq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xfb,0xed]
psubq %xmm5,%xmm5
// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubsb 69, %mm3
// CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
psubsb 0x45,%mm3
// CHECK: psubsb 32493, %mm3
// CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
psubsb 0x7eed,%mm3
// CHECK: psubsb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
psubsb 0xbabecafe,%mm3
// CHECK: psubsb 305419896, %mm3
// CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
psubsb 0x12345678,%mm3
// CHECK: psubsb %mm3, %mm3
// CHECK: encoding: [0x0f,0xe8,0xdb]
psubsb %mm3,%mm3
// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubsb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
psubsb 0x45,%xmm5
// CHECK: psubsb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
psubsb 0x7eed,%xmm5
// CHECK: psubsb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
psubsb 0xbabecafe,%xmm5
// CHECK: psubsb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
psubsb 0x12345678,%xmm5
// CHECK: psubsb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe8,0xed]
psubsb %xmm5,%xmm5
// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubsw 69, %mm3
// CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
psubsw 0x45,%mm3
// CHECK: psubsw 32493, %mm3
// CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
psubsw 0x7eed,%mm3
// CHECK: psubsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
psubsw 0xbabecafe,%mm3
// CHECK: psubsw 305419896, %mm3
// CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
psubsw 0x12345678,%mm3
// CHECK: psubsw %mm3, %mm3
// CHECK: encoding: [0x0f,0xe9,0xdb]
psubsw %mm3,%mm3
// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
psubsw 0x45,%xmm5
// CHECK: psubsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
psubsw 0x7eed,%xmm5
// CHECK: psubsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
psubsw 0xbabecafe,%xmm5
// CHECK: psubsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
psubsw 0x12345678,%xmm5
// CHECK: psubsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe9,0xed]
psubsw %xmm5,%xmm5
// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubusb 69, %mm3
// CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
psubusb 0x45,%mm3
// CHECK: psubusb 32493, %mm3
// CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
psubusb 0x7eed,%mm3
// CHECK: psubusb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
psubusb 0xbabecafe,%mm3
// CHECK: psubusb 305419896, %mm3
// CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
psubusb 0x12345678,%mm3
// CHECK: psubusb %mm3, %mm3
// CHECK: encoding: [0x0f,0xd8,0xdb]
psubusb %mm3,%mm3
// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubusb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
psubusb 0x45,%xmm5
// CHECK: psubusb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
psubusb 0x7eed,%xmm5
// CHECK: psubusb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
psubusb 0xbabecafe,%xmm5
// CHECK: psubusb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
psubusb 0x12345678,%xmm5
// CHECK: psubusb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd8,0xed]
psubusb %xmm5,%xmm5
// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubusw 69, %mm3
// CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
psubusw 0x45,%mm3
// CHECK: psubusw 32493, %mm3
// CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
psubusw 0x7eed,%mm3
// CHECK: psubusw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
psubusw 0xbabecafe,%mm3
// CHECK: psubusw 305419896, %mm3
// CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
psubusw 0x12345678,%mm3
// CHECK: psubusw %mm3, %mm3
// CHECK: encoding: [0x0f,0xd9,0xdb]
psubusw %mm3,%mm3
// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubusw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
psubusw 0x45,%xmm5
// CHECK: psubusw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
psubusw 0x7eed,%xmm5
// CHECK: psubusw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
psubusw 0xbabecafe,%xmm5
// CHECK: psubusw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
psubusw 0x12345678,%xmm5
// CHECK: psubusw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd9,0xed]
psubusw %xmm5,%xmm5
// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhbw 69, %mm3
// CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
punpckhbw 0x45,%mm3
// CHECK: punpckhbw 32493, %mm3
// CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
punpckhbw 0x7eed,%mm3
// CHECK: punpckhbw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
punpckhbw 0xbabecafe,%mm3
// CHECK: punpckhbw 305419896, %mm3
// CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
punpckhbw 0x12345678,%mm3
// CHECK: punpckhbw %mm3, %mm3
// CHECK: encoding: [0x0f,0x68,0xdb]
punpckhbw %mm3,%mm3
// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhbw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
punpckhbw 0x45,%xmm5
// CHECK: punpckhbw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
punpckhbw 0x7eed,%xmm5
// CHECK: punpckhbw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
punpckhbw 0xbabecafe,%xmm5
// CHECK: punpckhbw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
punpckhbw 0x12345678,%xmm5
// CHECK: punpckhbw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x68,0xed]
punpckhbw %xmm5,%xmm5
// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhwd 69, %mm3
// CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
punpckhwd 0x45,%mm3
// CHECK: punpckhwd 32493, %mm3
// CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
punpckhwd 0x7eed,%mm3
// CHECK: punpckhwd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
punpckhwd 0xbabecafe,%mm3
// CHECK: punpckhwd 305419896, %mm3
// CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
punpckhwd 0x12345678,%mm3
// CHECK: punpckhwd %mm3, %mm3
// CHECK: encoding: [0x0f,0x69,0xdb]
punpckhwd %mm3,%mm3
// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhwd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
punpckhwd 0x45,%xmm5
// CHECK: punpckhwd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
punpckhwd 0x7eed,%xmm5
// CHECK: punpckhwd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
punpckhwd 0xbabecafe,%xmm5
// CHECK: punpckhwd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
punpckhwd 0x12345678,%xmm5
// CHECK: punpckhwd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x69,0xed]
punpckhwd %xmm5,%xmm5
// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhdq 69, %mm3
// CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
punpckhdq 0x45,%mm3
// CHECK: punpckhdq 32493, %mm3
// CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
punpckhdq 0x7eed,%mm3
// CHECK: punpckhdq 3133065982, %mm3
// CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
punpckhdq 0xbabecafe,%mm3
// CHECK: punpckhdq 305419896, %mm3
// CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
punpckhdq 0x12345678,%mm3
// CHECK: punpckhdq %mm3, %mm3
// CHECK: encoding: [0x0f,0x6a,0xdb]
punpckhdq %mm3,%mm3
// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhdq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
punpckhdq 0x45,%xmm5
// CHECK: punpckhdq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
punpckhdq 0x7eed,%xmm5
// CHECK: punpckhdq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
punpckhdq 0xbabecafe,%xmm5
// CHECK: punpckhdq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
punpckhdq 0x12345678,%xmm5
// CHECK: punpckhdq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6a,0xed]
punpckhdq %xmm5,%xmm5
// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpcklbw 69, %mm3
// CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
punpcklbw 0x45,%mm3
// CHECK: punpcklbw 32493, %mm3
// CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
punpcklbw 0x7eed,%mm3
// CHECK: punpcklbw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
punpcklbw 0xbabecafe,%mm3
// CHECK: punpcklbw 305419896, %mm3
// CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
punpcklbw 0x12345678,%mm3
// CHECK: punpcklbw %mm3, %mm3
// CHECK: encoding: [0x0f,0x60,0xdb]
punpcklbw %mm3,%mm3
// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklbw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
punpcklbw 0x45,%xmm5
// CHECK: punpcklbw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
punpcklbw 0x7eed,%xmm5
// CHECK: punpcklbw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
punpcklbw 0xbabecafe,%xmm5
// CHECK: punpcklbw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
punpcklbw 0x12345678,%xmm5
// CHECK: punpcklbw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x60,0xed]
punpcklbw %xmm5,%xmm5
// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpcklwd 69, %mm3
// CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
punpcklwd 0x45,%mm3
// CHECK: punpcklwd 32493, %mm3
// CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
punpcklwd 0x7eed,%mm3
// CHECK: punpcklwd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
punpcklwd 0xbabecafe,%mm3
// CHECK: punpcklwd 305419896, %mm3
// CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
punpcklwd 0x12345678,%mm3
// CHECK: punpcklwd %mm3, %mm3
// CHECK: encoding: [0x0f,0x61,0xdb]
punpcklwd %mm3,%mm3
// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklwd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
punpcklwd 0x45,%xmm5
// CHECK: punpcklwd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
punpcklwd 0x7eed,%xmm5
// CHECK: punpcklwd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
punpcklwd 0xbabecafe,%xmm5
// CHECK: punpcklwd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
punpcklwd 0x12345678,%xmm5
// CHECK: punpcklwd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x61,0xed]
punpcklwd %xmm5,%xmm5
// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckldq 69, %mm3
// CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
punpckldq 0x45,%mm3
// CHECK: punpckldq 32493, %mm3
// CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
punpckldq 0x7eed,%mm3
// CHECK: punpckldq 3133065982, %mm3
// CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
punpckldq 0xbabecafe,%mm3
// CHECK: punpckldq 305419896, %mm3
// CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
punpckldq 0x12345678,%mm3
// CHECK: punpckldq %mm3, %mm3
// CHECK: encoding: [0x0f,0x62,0xdb]
punpckldq %mm3,%mm3
// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckldq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
punpckldq 0x45,%xmm5
// CHECK: punpckldq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
punpckldq 0x7eed,%xmm5
// CHECK: punpckldq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
punpckldq 0xbabecafe,%xmm5
// CHECK: punpckldq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
punpckldq 0x12345678,%xmm5
// CHECK: punpckldq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x62,0xed]
punpckldq %xmm5,%xmm5
// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pxor 69, %mm3
// CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
pxor 0x45,%mm3
// CHECK: pxor 32493, %mm3
// CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
pxor 0x7eed,%mm3
// CHECK: pxor 3133065982, %mm3
// CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
pxor 0xbabecafe,%mm3
// CHECK: pxor 305419896, %mm3
// CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
pxor 0x12345678,%mm3
// CHECK: pxor %mm3, %mm3
// CHECK: encoding: [0x0f,0xef,0xdb]
pxor %mm3,%mm3
// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pxor 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
pxor 0x45,%xmm5
// CHECK: pxor 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
pxor 0x7eed,%xmm5
// CHECK: pxor 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
pxor 0xbabecafe,%xmm5
// CHECK: pxor 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
pxor 0x12345678,%xmm5
// CHECK: pxor %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xef,0xed]
pxor %xmm5,%xmm5
// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addps 69, %xmm5
// CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
addps 0x45,%xmm5
// CHECK: addps 32493, %xmm5
// CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
addps 0x7eed,%xmm5
// CHECK: addps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
addps 0xbabecafe,%xmm5
// CHECK: addps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
addps 0x12345678,%xmm5
// CHECK: addps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x58,0xed]
addps %xmm5,%xmm5
// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
addss 0x45,%xmm5
// CHECK: addss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
addss 0x7eed,%xmm5
// CHECK: addss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
addss 0xbabecafe,%xmm5
// CHECK: addss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
addss 0x12345678,%xmm5
// CHECK: addss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x58,0xed]
addss %xmm5,%xmm5
// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andnps 69, %xmm5
// CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
andnps 0x45,%xmm5
// CHECK: andnps 32493, %xmm5
// CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
andnps 0x7eed,%xmm5
// CHECK: andnps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
andnps 0xbabecafe,%xmm5
// CHECK: andnps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
andnps 0x12345678,%xmm5
// CHECK: andnps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x55,0xed]
andnps %xmm5,%xmm5
// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andps 69, %xmm5
// CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
andps 0x45,%xmm5
// CHECK: andps 32493, %xmm5
// CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
andps 0x7eed,%xmm5
// CHECK: andps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
andps 0xbabecafe,%xmm5
// CHECK: andps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
andps 0x12345678,%xmm5
// CHECK: andps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x54,0xed]
andps %xmm5,%xmm5
// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: comiss 69, %xmm5
// CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
comiss 0x45,%xmm5
// CHECK: comiss 32493, %xmm5
// CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
comiss 0x7eed,%xmm5
// CHECK: comiss 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
comiss 0xbabecafe,%xmm5
// CHECK: comiss 305419896, %xmm5
// CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
comiss 0x12345678,%xmm5
// CHECK: comiss %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x2f,0xed]
comiss %xmm5,%xmm5
// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2ps 69, %xmm5
// CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
cvtpi2ps 0x45,%xmm5
// CHECK: cvtpi2ps 32493, %xmm5
// CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
cvtpi2ps 0x7eed,%xmm5
// CHECK: cvtpi2ps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
cvtpi2ps 0xbabecafe,%xmm5
// CHECK: cvtpi2ps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
cvtpi2ps 0x12345678,%xmm5
// CHECK: cvtpi2ps %mm3, %xmm5
// CHECK: encoding: [0x0f,0x2a,0xeb]
cvtpi2ps %mm3,%xmm5
// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtps2pi 69, %mm3
// CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
cvtps2pi 0x45,%mm3
// CHECK: cvtps2pi 32493, %mm3
// CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
cvtps2pi 0x7eed,%mm3
// CHECK: cvtps2pi 3133065982, %mm3
// CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
cvtps2pi 0xbabecafe,%mm3
// CHECK: cvtps2pi 305419896, %mm3
// CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
cvtps2pi 0x12345678,%mm3
// CHECK: cvtps2pi %xmm5, %mm3
// CHECK: encoding: [0x0f,0x2d,0xdd]
cvtps2pi %xmm5,%mm3
// CHECK: cvtsi2ss %ecx, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
cvtsi2ss %ecx,%xmm5
// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsi2ss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
cvtsi2ss 0x45,%xmm5
// CHECK: cvtsi2ss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
cvtsi2ss 0x7eed,%xmm5
// CHECK: cvtsi2ss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
cvtsi2ss 0xbabecafe,%xmm5
// CHECK: cvtsi2ss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
cvtsi2ss 0x12345678,%xmm5
// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttps2pi 69, %mm3
// CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
cvttps2pi 0x45,%mm3
// CHECK: cvttps2pi 32493, %mm3
// CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
cvttps2pi 0x7eed,%mm3
// CHECK: cvttps2pi 3133065982, %mm3
// CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
cvttps2pi 0xbabecafe,%mm3
// CHECK: cvttps2pi 305419896, %mm3
// CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
cvttps2pi 0x12345678,%mm3
// CHECK: cvttps2pi %xmm5, %mm3
// CHECK: encoding: [0x0f,0x2c,0xdd]
cvttps2pi %xmm5,%mm3
// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttss2si 69, %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
cvttss2si 0x45,%ecx
// CHECK: cvttss2si 32493, %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
cvttss2si 0x7eed,%ecx
// CHECK: cvttss2si 3133065982, %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
cvttss2si 0xbabecafe,%ecx
// CHECK: cvttss2si 305419896, %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
cvttss2si 0x12345678,%ecx
// CHECK: cvttss2si %xmm5, %ecx
// CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
cvttss2si %xmm5,%ecx
// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divps 69, %xmm5
// CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
divps 0x45,%xmm5
// CHECK: divps 32493, %xmm5
// CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
divps 0x7eed,%xmm5
// CHECK: divps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
divps 0xbabecafe,%xmm5
// CHECK: divps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
divps 0x12345678,%xmm5
// CHECK: divps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5e,0xed]
divps %xmm5,%xmm5
// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
divss 0x45,%xmm5
// CHECK: divss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
divss 0x7eed,%xmm5
// CHECK: divss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
divss 0xbabecafe,%xmm5
// CHECK: divss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
divss 0x12345678,%xmm5
// CHECK: divss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
divss %xmm5,%xmm5
// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ldmxcsr 32493
// CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
ldmxcsr 0x7eed
// CHECK: ldmxcsr 3133065982
// CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
ldmxcsr 0xbabecafe
// CHECK: ldmxcsr 305419896
// CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
ldmxcsr 0x12345678
// CHECK: maskmovq %mm3, %mm3
// CHECK: encoding: [0x0f,0xf7,0xdb]
maskmovq %mm3,%mm3
// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxps 69, %xmm5
// CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
maxps 0x45,%xmm5
// CHECK: maxps 32493, %xmm5
// CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
maxps 0x7eed,%xmm5
// CHECK: maxps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
maxps 0xbabecafe,%xmm5
// CHECK: maxps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
maxps 0x12345678,%xmm5
// CHECK: maxps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5f,0xed]
maxps %xmm5,%xmm5
// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
maxss 0x45,%xmm5
// CHECK: maxss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
maxss 0x7eed,%xmm5
// CHECK: maxss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
maxss 0xbabecafe,%xmm5
// CHECK: maxss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
maxss 0x12345678,%xmm5
// CHECK: maxss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
maxss %xmm5,%xmm5
// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minps 69, %xmm5
// CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
minps 0x45,%xmm5
// CHECK: minps 32493, %xmm5
// CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
minps 0x7eed,%xmm5
// CHECK: minps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
minps 0xbabecafe,%xmm5
// CHECK: minps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
minps 0x12345678,%xmm5
// CHECK: minps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5d,0xed]
minps %xmm5,%xmm5
// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
minss 0x45,%xmm5
// CHECK: minss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
minss 0x7eed,%xmm5
// CHECK: minss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
minss 0xbabecafe,%xmm5
// CHECK: minss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
minss 0x12345678,%xmm5
// CHECK: minss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
minss %xmm5,%xmm5
// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movaps 69, %xmm5
// CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
movaps 0x45,%xmm5
// CHECK: movaps 32493, %xmm5
// CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
movaps 0x7eed,%xmm5
// CHECK: movaps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
movaps 0xbabecafe,%xmm5
// CHECK: movaps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
movaps 0x12345678,%xmm5
// CHECK: movaps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x28,0xed]
movaps %xmm5,%xmm5
// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movaps %xmm5, 69
// CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
movaps %xmm5,0x45
// CHECK: movaps %xmm5, 32493
// CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
movaps %xmm5,0x7eed
// CHECK: movaps %xmm5, 3133065982
// CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
movaps %xmm5,0xbabecafe
// CHECK: movaps %xmm5, 305419896
// CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
movaps %xmm5,0x12345678
// CHECK: movaps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x28,0xed]
movaps %xmm5,%xmm5
// CHECK: movhlps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x12,0xed]
movhlps %xmm5,%xmm5
// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movhps 69, %xmm5
// CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
movhps 0x45,%xmm5
// CHECK: movhps 32493, %xmm5
// CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
movhps 0x7eed,%xmm5
// CHECK: movhps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
movhps 0xbabecafe,%xmm5
// CHECK: movhps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
movhps 0x12345678,%xmm5
// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movhps %xmm5, 69
// CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
movhps %xmm5,0x45
// CHECK: movhps %xmm5, 32493
// CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
movhps %xmm5,0x7eed
// CHECK: movhps %xmm5, 3133065982
// CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
movhps %xmm5,0xbabecafe
// CHECK: movhps %xmm5, 305419896
// CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
movhps %xmm5,0x12345678
// CHECK: movlhps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x16,0xed]
movlhps %xmm5,%xmm5
// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movlps 69, %xmm5
// CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
movlps 0x45,%xmm5
// CHECK: movlps 32493, %xmm5
// CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
movlps 0x7eed,%xmm5
// CHECK: movlps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
movlps 0xbabecafe,%xmm5
// CHECK: movlps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
movlps 0x12345678,%xmm5
// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlps %xmm5, 69
// CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
movlps %xmm5,0x45
// CHECK: movlps %xmm5, 32493
// CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
movlps %xmm5,0x7eed
// CHECK: movlps %xmm5, 3133065982
// CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
movlps %xmm5,0xbabecafe
// CHECK: movlps %xmm5, 305419896
// CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
movlps %xmm5,0x12345678
// CHECK: movmskps %xmm5, %ecx
// CHECK: encoding: [0x0f,0x50,0xcd]
movmskps %xmm5,%ecx
// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntps %xmm5, 69
// CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
movntps %xmm5,0x45
// CHECK: movntps %xmm5, 32493
// CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
movntps %xmm5,0x7eed
// CHECK: movntps %xmm5, 3133065982
// CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
movntps %xmm5,0xbabecafe
// CHECK: movntps %xmm5, 305419896
// CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
movntps %xmm5,0x12345678
// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntq %mm3, 69
// CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
movntq %mm3,0x45
// CHECK: movntq %mm3, 32493
// CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
movntq %mm3,0x7eed
// CHECK: movntq %mm3, 3133065982
// CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
movntq %mm3,0xbabecafe
// CHECK: movntq %mm3, 305419896
// CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
movntq %mm3,0x12345678
// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntdq %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
movntdq %xmm5,0x45
// CHECK: movntdq %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
movntdq %xmm5,0x7eed
// CHECK: movntdq %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
movntdq %xmm5,0xbabecafe
// CHECK: movntdq %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
movntdq %xmm5,0x12345678
// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
movss 0x45,%xmm5
// CHECK: movss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
movss 0x7eed,%xmm5
// CHECK: movss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
movss 0xbabecafe,%xmm5
// CHECK: movss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
movss 0x12345678,%xmm5
// CHECK: movss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
movss %xmm5,%xmm5
// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movss %xmm5, 69
// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
movss %xmm5,0x45
// CHECK: movss %xmm5, 32493
// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
movss %xmm5,0x7eed
// CHECK: movss %xmm5, 3133065982
// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
movss %xmm5,0xbabecafe
// CHECK: movss %xmm5, 305419896
// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
movss %xmm5,0x12345678
// CHECK: movss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
movss %xmm5,%xmm5
// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movups 69, %xmm5
// CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
movups 0x45,%xmm5
// CHECK: movups 32493, %xmm5
// CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
movups 0x7eed,%xmm5
// CHECK: movups 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
movups 0xbabecafe,%xmm5
// CHECK: movups 305419896, %xmm5
// CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
movups 0x12345678,%xmm5
// CHECK: movups %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x10,0xed]
movups %xmm5,%xmm5
// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movups %xmm5, 69
// CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
movups %xmm5,0x45
// CHECK: movups %xmm5, 32493
// CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
movups %xmm5,0x7eed
// CHECK: movups %xmm5, 3133065982
// CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
movups %xmm5,0xbabecafe
// CHECK: movups %xmm5, 305419896
// CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
movups %xmm5,0x12345678
// CHECK: movups %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x10,0xed]
movups %xmm5,%xmm5
// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulps 69, %xmm5
// CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
mulps 0x45,%xmm5
// CHECK: mulps 32493, %xmm5
// CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
mulps 0x7eed,%xmm5
// CHECK: mulps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
mulps 0xbabecafe,%xmm5
// CHECK: mulps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
mulps 0x12345678,%xmm5
// CHECK: mulps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x59,0xed]
mulps %xmm5,%xmm5
// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
mulss 0x45,%xmm5
// CHECK: mulss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
mulss 0x7eed,%xmm5
// CHECK: mulss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
mulss 0xbabecafe,%xmm5
// CHECK: mulss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
mulss 0x12345678,%xmm5
// CHECK: mulss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x59,0xed]
mulss %xmm5,%xmm5
// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: orps 69, %xmm5
// CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
orps 0x45,%xmm5
// CHECK: orps 32493, %xmm5
// CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
orps 0x7eed,%xmm5
// CHECK: orps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
orps 0xbabecafe,%xmm5
// CHECK: orps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
orps 0x12345678,%xmm5
// CHECK: orps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x56,0xed]
orps %xmm5,%xmm5
// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pavgb 69, %mm3
// CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
pavgb 0x45,%mm3
// CHECK: pavgb 32493, %mm3
// CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
pavgb 0x7eed,%mm3
// CHECK: pavgb 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
pavgb 0xbabecafe,%mm3
// CHECK: pavgb 305419896, %mm3
// CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
pavgb 0x12345678,%mm3
// CHECK: pavgb %mm3, %mm3
// CHECK: encoding: [0x0f,0xe0,0xdb]
pavgb %mm3,%mm3
// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pavgb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
pavgb 0x45,%xmm5
// CHECK: pavgb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
pavgb 0x7eed,%xmm5
// CHECK: pavgb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
pavgb 0xbabecafe,%xmm5
// CHECK: pavgb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
pavgb 0x12345678,%xmm5
// CHECK: pavgb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe0,0xed]
pavgb %xmm5,%xmm5
// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pavgw 69, %mm3
// CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
pavgw 0x45,%mm3
// CHECK: pavgw 32493, %mm3
// CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
pavgw 0x7eed,%mm3
// CHECK: pavgw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
pavgw 0xbabecafe,%mm3
// CHECK: pavgw 305419896, %mm3
// CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
pavgw 0x12345678,%mm3
// CHECK: pavgw %mm3, %mm3
// CHECK: encoding: [0x0f,0xe3,0xdb]
pavgw %mm3,%mm3
// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pavgw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
pavgw 0x45,%xmm5
// CHECK: pavgw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
pavgw 0x7eed,%xmm5
// CHECK: pavgw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
pavgw 0xbabecafe,%xmm5
// CHECK: pavgw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
pavgw 0x12345678,%xmm5
// CHECK: pavgw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe3,0xed]
pavgw %xmm5,%xmm5
// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaxsw 69, %mm3
// CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
pmaxsw 0x45,%mm3
// CHECK: pmaxsw 32493, %mm3
// CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
pmaxsw 0x7eed,%mm3
// CHECK: pmaxsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
pmaxsw 0xbabecafe,%mm3
// CHECK: pmaxsw 305419896, %mm3
// CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
pmaxsw 0x12345678,%mm3
// CHECK: pmaxsw %mm3, %mm3
// CHECK: encoding: [0x0f,0xee,0xdb]
pmaxsw %mm3,%mm3
// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
pmaxsw 0x45,%xmm5
// CHECK: pmaxsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
pmaxsw 0x7eed,%xmm5
// CHECK: pmaxsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
pmaxsw 0xbabecafe,%xmm5
// CHECK: pmaxsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
pmaxsw 0x12345678,%xmm5
// CHECK: pmaxsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xee,0xed]
pmaxsw %xmm5,%xmm5
// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaxub 69, %mm3
// CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
pmaxub 0x45,%mm3
// CHECK: pmaxub 32493, %mm3
// CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
pmaxub 0x7eed,%mm3
// CHECK: pmaxub 3133065982, %mm3
// CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
pmaxub 0xbabecafe,%mm3
// CHECK: pmaxub 305419896, %mm3
// CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
pmaxub 0x12345678,%mm3
// CHECK: pmaxub %mm3, %mm3
// CHECK: encoding: [0x0f,0xde,0xdb]
pmaxub %mm3,%mm3
// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxub 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
pmaxub 0x45,%xmm5
// CHECK: pmaxub 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
pmaxub 0x7eed,%xmm5
// CHECK: pmaxub 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
pmaxub 0xbabecafe,%xmm5
// CHECK: pmaxub 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
pmaxub 0x12345678,%xmm5
// CHECK: pmaxub %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xde,0xed]
pmaxub %xmm5,%xmm5
// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pminsw 69, %mm3
// CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
pminsw 0x45,%mm3
// CHECK: pminsw 32493, %mm3
// CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
pminsw 0x7eed,%mm3
// CHECK: pminsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
pminsw 0xbabecafe,%mm3
// CHECK: pminsw 305419896, %mm3
// CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
pminsw 0x12345678,%mm3
// CHECK: pminsw %mm3, %mm3
// CHECK: encoding: [0x0f,0xea,0xdb]
pminsw %mm3,%mm3
// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
pminsw 0x45,%xmm5
// CHECK: pminsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
pminsw 0x7eed,%xmm5
// CHECK: pminsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
pminsw 0xbabecafe,%xmm5
// CHECK: pminsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
pminsw 0x12345678,%xmm5
// CHECK: pminsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xea,0xed]
pminsw %xmm5,%xmm5
// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pminub 69, %mm3
// CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
pminub 0x45,%mm3
// CHECK: pminub 32493, %mm3
// CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
pminub 0x7eed,%mm3
// CHECK: pminub 3133065982, %mm3
// CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
pminub 0xbabecafe,%mm3
// CHECK: pminub 305419896, %mm3
// CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
pminub 0x12345678,%mm3
// CHECK: pminub %mm3, %mm3
// CHECK: encoding: [0x0f,0xda,0xdb]
pminub %mm3,%mm3
// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminub 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
pminub 0x45,%xmm5
// CHECK: pminub 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
pminub 0x7eed,%xmm5
// CHECK: pminub 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
pminub 0xbabecafe,%xmm5
// CHECK: pminub 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
pminub 0x12345678,%xmm5
// CHECK: pminub %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xda,0xed]
pminub %xmm5,%xmm5
// CHECK: pmovmskb %mm3, %ecx
// CHECK: encoding: [0x0f,0xd7,0xcb]
pmovmskb %mm3,%ecx
// CHECK: pmovmskb %xmm5, %ecx
// CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
pmovmskb %xmm5,%ecx
// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhuw 69, %mm3
// CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
pmulhuw 0x45,%mm3
// CHECK: pmulhuw 32493, %mm3
// CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
pmulhuw 0x7eed,%mm3
// CHECK: pmulhuw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
pmulhuw 0xbabecafe,%mm3
// CHECK: pmulhuw 305419896, %mm3
// CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
pmulhuw 0x12345678,%mm3
// CHECK: pmulhuw %mm3, %mm3
// CHECK: encoding: [0x0f,0xe4,0xdb]
pmulhuw %mm3,%mm3
// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhuw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
pmulhuw 0x45,%xmm5
// CHECK: pmulhuw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
pmulhuw 0x7eed,%xmm5
// CHECK: pmulhuw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
pmulhuw 0xbabecafe,%xmm5
// CHECK: pmulhuw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
pmulhuw 0x12345678,%xmm5
// CHECK: pmulhuw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xe4,0xed]
pmulhuw %xmm5,%xmm5
// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
prefetchnta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetchnta 32493
// CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
prefetchnta 0x7eed
// CHECK: prefetchnta 3133065982
// CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
prefetchnta 0xbabecafe
// CHECK: prefetchnta 305419896
// CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
prefetchnta 0x12345678
// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
prefetcht0 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht0 32493
// CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
prefetcht0 0x7eed
// CHECK: prefetcht0 3133065982
// CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
prefetcht0 0xbabecafe
// CHECK: prefetcht0 305419896
// CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
prefetcht0 0x12345678
// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
prefetcht1 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht1 32493
// CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
prefetcht1 0x7eed
// CHECK: prefetcht1 3133065982
// CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
prefetcht1 0xbabecafe
// CHECK: prefetcht1 305419896
// CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
prefetcht1 0x12345678
// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
prefetcht2 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht2 32493
// CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
prefetcht2 0x7eed
// CHECK: prefetcht2 3133065982
// CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
prefetcht2 0xbabecafe
// CHECK: prefetcht2 305419896
// CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
prefetcht2 0x12345678
// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psadbw 69, %mm3
// CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
psadbw 0x45,%mm3
// CHECK: psadbw 32493, %mm3
// CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
psadbw 0x7eed,%mm3
// CHECK: psadbw 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
psadbw 0xbabecafe,%mm3
// CHECK: psadbw 305419896, %mm3
// CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
psadbw 0x12345678,%mm3
// CHECK: psadbw %mm3, %mm3
// CHECK: encoding: [0x0f,0xf6,0xdb]
psadbw %mm3,%mm3
// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psadbw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
psadbw 0x45,%xmm5
// CHECK: psadbw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
psadbw 0x7eed,%xmm5
// CHECK: psadbw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
psadbw 0xbabecafe,%xmm5
// CHECK: psadbw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
psadbw 0x12345678,%xmm5
// CHECK: psadbw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf6,0xed]
psadbw %xmm5,%xmm5
// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpps 69, %xmm5
// CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
rcpps 0x45,%xmm5
// CHECK: rcpps 32493, %xmm5
// CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
rcpps 0x7eed,%xmm5
// CHECK: rcpps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
rcpps 0xbabecafe,%xmm5
// CHECK: rcpps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
rcpps 0x12345678,%xmm5
// CHECK: rcpps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x53,0xed]
rcpps %xmm5,%xmm5
// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
rcpss 0x45,%xmm5
// CHECK: rcpss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
rcpss 0x7eed,%xmm5
// CHECK: rcpss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
rcpss 0xbabecafe,%xmm5
// CHECK: rcpss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
rcpss 0x12345678,%xmm5
// CHECK: rcpss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x53,0xed]
rcpss %xmm5,%xmm5
// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtps 69, %xmm5
// CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
rsqrtps 0x45,%xmm5
// CHECK: rsqrtps 32493, %xmm5
// CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
rsqrtps 0x7eed,%xmm5
// CHECK: rsqrtps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
rsqrtps 0xbabecafe,%xmm5
// CHECK: rsqrtps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
rsqrtps 0x12345678,%xmm5
// CHECK: rsqrtps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x52,0xed]
rsqrtps %xmm5,%xmm5
// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
rsqrtss 0x45,%xmm5
// CHECK: rsqrtss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
rsqrtss 0x7eed,%xmm5
// CHECK: rsqrtss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
rsqrtss 0xbabecafe,%xmm5
// CHECK: rsqrtss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
rsqrtss 0x12345678,%xmm5
// CHECK: rsqrtss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x52,0xed]
rsqrtss %xmm5,%xmm5
// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtps 69, %xmm5
// CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
sqrtps 0x45,%xmm5
// CHECK: sqrtps 32493, %xmm5
// CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
sqrtps 0x7eed,%xmm5
// CHECK: sqrtps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
sqrtps 0xbabecafe,%xmm5
// CHECK: sqrtps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
sqrtps 0x12345678,%xmm5
// CHECK: sqrtps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x51,0xed]
sqrtps %xmm5,%xmm5
// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
sqrtss 0x45,%xmm5
// CHECK: sqrtss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
sqrtss 0x7eed,%xmm5
// CHECK: sqrtss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
sqrtss 0xbabecafe,%xmm5
// CHECK: sqrtss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
sqrtss 0x12345678,%xmm5
// CHECK: sqrtss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x51,0xed]
sqrtss %xmm5,%xmm5
// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
stmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: stmxcsr 32493
// CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
stmxcsr 0x7eed
// CHECK: stmxcsr 3133065982
// CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
stmxcsr 0xbabecafe
// CHECK: stmxcsr 305419896
// CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
stmxcsr 0x12345678
// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subps 69, %xmm5
// CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
subps 0x45,%xmm5
// CHECK: subps 32493, %xmm5
// CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
subps 0x7eed,%xmm5
// CHECK: subps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
subps 0xbabecafe,%xmm5
// CHECK: subps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
subps 0x12345678,%xmm5
// CHECK: subps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5c,0xed]
subps %xmm5,%xmm5
// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subss 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
subss 0x45,%xmm5
// CHECK: subss 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
subss 0x7eed,%xmm5
// CHECK: subss 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
subss 0xbabecafe,%xmm5
// CHECK: subss 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
subss 0x12345678,%xmm5
// CHECK: subss %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
subss %xmm5,%xmm5
// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomiss 69, %xmm5
// CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
ucomiss 0x45,%xmm5
// CHECK: ucomiss 32493, %xmm5
// CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
ucomiss 0x7eed,%xmm5
// CHECK: ucomiss 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
ucomiss 0xbabecafe,%xmm5
// CHECK: ucomiss 305419896, %xmm5
// CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
ucomiss 0x12345678,%xmm5
// CHECK: ucomiss %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x2e,0xed]
ucomiss %xmm5,%xmm5
// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpckhps 69, %xmm5
// CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
unpckhps 0x45,%xmm5
// CHECK: unpckhps 32493, %xmm5
// CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
unpckhps 0x7eed,%xmm5
// CHECK: unpckhps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
unpckhps 0xbabecafe,%xmm5
// CHECK: unpckhps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
unpckhps 0x12345678,%xmm5
// CHECK: unpckhps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x15,0xed]
unpckhps %xmm5,%xmm5
// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpcklps 69, %xmm5
// CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
unpcklps 0x45,%xmm5
// CHECK: unpcklps 32493, %xmm5
// CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
unpcklps 0x7eed,%xmm5
// CHECK: unpcklps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
unpcklps 0xbabecafe,%xmm5
// CHECK: unpcklps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
unpcklps 0x12345678,%xmm5
// CHECK: unpcklps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x14,0xed]
unpcklps %xmm5,%xmm5
// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: xorps 69, %xmm5
// CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
xorps 0x45,%xmm5
// CHECK: xorps 32493, %xmm5
// CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
xorps 0x7eed,%xmm5
// CHECK: xorps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
xorps 0xbabecafe,%xmm5
// CHECK: xorps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
xorps 0x12345678,%xmm5
// CHECK: xorps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x57,0xed]
xorps %xmm5,%xmm5
// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
addpd 0x45,%xmm5
// CHECK: addpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
addpd 0x7eed,%xmm5
// CHECK: addpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
addpd 0xbabecafe,%xmm5
// CHECK: addpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
addpd 0x12345678,%xmm5
// CHECK: addpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x58,0xed]
addpd %xmm5,%xmm5
// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
addsd 0x45,%xmm5
// CHECK: addsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
addsd 0x7eed,%xmm5
// CHECK: addsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
addsd 0xbabecafe,%xmm5
// CHECK: addsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
addsd 0x12345678,%xmm5
// CHECK: addsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x58,0xed]
addsd %xmm5,%xmm5
// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andnpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
andnpd 0x45,%xmm5
// CHECK: andnpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
andnpd 0x7eed,%xmm5
// CHECK: andnpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
andnpd 0xbabecafe,%xmm5
// CHECK: andnpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
andnpd 0x12345678,%xmm5
// CHECK: andnpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x55,0xed]
andnpd %xmm5,%xmm5
// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
andpd 0x45,%xmm5
// CHECK: andpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
andpd 0x7eed,%xmm5
// CHECK: andpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
andpd 0xbabecafe,%xmm5
// CHECK: andpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
andpd 0x12345678,%xmm5
// CHECK: andpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x54,0xed]
andpd %xmm5,%xmm5
// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: comisd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
comisd 0x45,%xmm5
// CHECK: comisd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
comisd 0x7eed,%xmm5
// CHECK: comisd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
comisd 0xbabecafe,%xmm5
// CHECK: comisd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
comisd 0x12345678,%xmm5
// CHECK: comisd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2f,0xed]
comisd %xmm5,%xmm5
// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2pd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
cvtpi2pd 0x45,%xmm5
// CHECK: cvtpi2pd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
cvtpi2pd 0x7eed,%xmm5
// CHECK: cvtpi2pd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
cvtpi2pd 0xbabecafe,%xmm5
// CHECK: cvtpi2pd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
cvtpi2pd 0x12345678,%xmm5
// CHECK: cvtpi2pd %mm3, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
cvtpi2pd %mm3,%xmm5
// CHECK: cvtsi2sd %ecx, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
cvtsi2sd %ecx,%xmm5
// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsi2sd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
cvtsi2sd 0x45,%xmm5
// CHECK: cvtsi2sd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
cvtsi2sd 0x7eed,%xmm5
// CHECK: cvtsi2sd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
cvtsi2sd 0xbabecafe,%xmm5
// CHECK: cvtsi2sd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
cvtsi2sd 0x12345678,%xmm5
// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
divpd 0x45,%xmm5
// CHECK: divpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
divpd 0x7eed,%xmm5
// CHECK: divpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
divpd 0xbabecafe,%xmm5
// CHECK: divpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
divpd 0x12345678,%xmm5
// CHECK: divpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5e,0xed]
divpd %xmm5,%xmm5
// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
divsd 0x45,%xmm5
// CHECK: divsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
divsd 0x7eed,%xmm5
// CHECK: divsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
divsd 0xbabecafe,%xmm5
// CHECK: divsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
divsd 0x12345678,%xmm5
// CHECK: divsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
divsd %xmm5,%xmm5
// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
maxpd 0x45,%xmm5
// CHECK: maxpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
maxpd 0x7eed,%xmm5
// CHECK: maxpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
maxpd 0xbabecafe,%xmm5
// CHECK: maxpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
maxpd 0x12345678,%xmm5
// CHECK: maxpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5f,0xed]
maxpd %xmm5,%xmm5
// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
maxsd 0x45,%xmm5
// CHECK: maxsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
maxsd 0x7eed,%xmm5
// CHECK: maxsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
maxsd 0xbabecafe,%xmm5
// CHECK: maxsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
maxsd 0x12345678,%xmm5
// CHECK: maxsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
maxsd %xmm5,%xmm5
// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
minpd 0x45,%xmm5
// CHECK: minpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
minpd 0x7eed,%xmm5
// CHECK: minpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
minpd 0xbabecafe,%xmm5
// CHECK: minpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
minpd 0x12345678,%xmm5
// CHECK: minpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5d,0xed]
minpd %xmm5,%xmm5
// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
minsd 0x45,%xmm5
// CHECK: minsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
minsd 0x7eed,%xmm5
// CHECK: minsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
minsd 0xbabecafe,%xmm5
// CHECK: minsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
minsd 0x12345678,%xmm5
// CHECK: minsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
minsd %xmm5,%xmm5
// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movapd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
movapd 0x45,%xmm5
// CHECK: movapd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
movapd 0x7eed,%xmm5
// CHECK: movapd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
movapd 0xbabecafe,%xmm5
// CHECK: movapd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
movapd 0x12345678,%xmm5
// CHECK: movapd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0xed]
movapd %xmm5,%xmm5
// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movapd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
movapd %xmm5,0x45
// CHECK: movapd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
movapd %xmm5,0x7eed
// CHECK: movapd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
movapd %xmm5,0xbabecafe
// CHECK: movapd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
movapd %xmm5,0x12345678
// CHECK: movapd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x28,0xed]
movapd %xmm5,%xmm5
// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movhpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
movhpd 0x45,%xmm5
// CHECK: movhpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
movhpd 0x7eed,%xmm5
// CHECK: movhpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
movhpd 0xbabecafe,%xmm5
// CHECK: movhpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
movhpd 0x12345678,%xmm5
// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movhpd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
movhpd %xmm5,0x45
// CHECK: movhpd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
movhpd %xmm5,0x7eed
// CHECK: movhpd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
movhpd %xmm5,0xbabecafe
// CHECK: movhpd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
movhpd %xmm5,0x12345678
// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movlpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
movlpd 0x45,%xmm5
// CHECK: movlpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
movlpd 0x7eed,%xmm5
// CHECK: movlpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
movlpd 0xbabecafe,%xmm5
// CHECK: movlpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
movlpd 0x12345678,%xmm5
// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlpd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
movlpd %xmm5,0x45
// CHECK: movlpd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
movlpd %xmm5,0x7eed
// CHECK: movlpd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
movlpd %xmm5,0xbabecafe
// CHECK: movlpd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
movlpd %xmm5,0x12345678
// CHECK: movmskpd %xmm5, %ecx
// CHECK: encoding: [0x66,0x0f,0x50,0xcd]
movmskpd %xmm5,%ecx
// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntpd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
movntpd %xmm5,0x45
// CHECK: movntpd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
movntpd %xmm5,0x7eed
// CHECK: movntpd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
movntpd %xmm5,0xbabecafe
// CHECK: movntpd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
movntpd %xmm5,0x12345678
// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
movsd 0x45,%xmm5
// CHECK: movsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
movsd 0x7eed,%xmm5
// CHECK: movsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
movsd 0xbabecafe,%xmm5
// CHECK: movsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
movsd 0x12345678,%xmm5
// CHECK: movsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
movsd %xmm5,%xmm5
// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movsd %xmm5, 69
// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
movsd %xmm5,0x45
// CHECK: movsd %xmm5, 32493
// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
movsd %xmm5,0x7eed
// CHECK: movsd %xmm5, 3133065982
// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
movsd %xmm5,0xbabecafe
// CHECK: movsd %xmm5, 305419896
// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
movsd %xmm5,0x12345678
// CHECK: movsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
movsd %xmm5,%xmm5
// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movupd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
movupd 0x45,%xmm5
// CHECK: movupd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
movupd 0x7eed,%xmm5
// CHECK: movupd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
movupd 0xbabecafe,%xmm5
// CHECK: movupd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
movupd 0x12345678,%xmm5
// CHECK: movupd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0xed]
movupd %xmm5,%xmm5
// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movupd %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
movupd %xmm5,0x45
// CHECK: movupd %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
movupd %xmm5,0x7eed
// CHECK: movupd %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
movupd %xmm5,0xbabecafe
// CHECK: movupd %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
movupd %xmm5,0x12345678
// CHECK: movupd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x10,0xed]
movupd %xmm5,%xmm5
// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
mulpd 0x45,%xmm5
// CHECK: mulpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
mulpd 0x7eed,%xmm5
// CHECK: mulpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
mulpd 0xbabecafe,%xmm5
// CHECK: mulpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
mulpd 0x12345678,%xmm5
// CHECK: mulpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x59,0xed]
mulpd %xmm5,%xmm5
// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
mulsd 0x45,%xmm5
// CHECK: mulsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
mulsd 0x7eed,%xmm5
// CHECK: mulsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
mulsd 0xbabecafe,%xmm5
// CHECK: mulsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
mulsd 0x12345678,%xmm5
// CHECK: mulsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x59,0xed]
mulsd %xmm5,%xmm5
// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: orpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
orpd 0x45,%xmm5
// CHECK: orpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
orpd 0x7eed,%xmm5
// CHECK: orpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
orpd 0xbabecafe,%xmm5
// CHECK: orpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
orpd 0x12345678,%xmm5
// CHECK: orpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x56,0xed]
orpd %xmm5,%xmm5
// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
sqrtpd 0x45,%xmm5
// CHECK: sqrtpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
sqrtpd 0x7eed,%xmm5
// CHECK: sqrtpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
sqrtpd 0xbabecafe,%xmm5
// CHECK: sqrtpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
sqrtpd 0x12345678,%xmm5
// CHECK: sqrtpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x51,0xed]
sqrtpd %xmm5,%xmm5
// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
sqrtsd 0x45,%xmm5
// CHECK: sqrtsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
sqrtsd 0x7eed,%xmm5
// CHECK: sqrtsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
sqrtsd 0xbabecafe,%xmm5
// CHECK: sqrtsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
sqrtsd 0x12345678,%xmm5
// CHECK: sqrtsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x51,0xed]
sqrtsd %xmm5,%xmm5
// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
subpd 0x45,%xmm5
// CHECK: subpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
subpd 0x7eed,%xmm5
// CHECK: subpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
subpd 0xbabecafe,%xmm5
// CHECK: subpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
subpd 0x12345678,%xmm5
// CHECK: subpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5c,0xed]
subpd %xmm5,%xmm5
// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subsd 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
subsd 0x45,%xmm5
// CHECK: subsd 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
subsd 0x7eed,%xmm5
// CHECK: subsd 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
subsd 0xbabecafe,%xmm5
// CHECK: subsd 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
subsd 0x12345678,%xmm5
// CHECK: subsd %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
subsd %xmm5,%xmm5
// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomisd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
ucomisd 0x45,%xmm5
// CHECK: ucomisd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
ucomisd 0x7eed,%xmm5
// CHECK: ucomisd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
ucomisd 0xbabecafe,%xmm5
// CHECK: ucomisd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
ucomisd 0x12345678,%xmm5
// CHECK: ucomisd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x2e,0xed]
ucomisd %xmm5,%xmm5
// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpckhpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
unpckhpd 0x45,%xmm5
// CHECK: unpckhpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
unpckhpd 0x7eed,%xmm5
// CHECK: unpckhpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
unpckhpd 0xbabecafe,%xmm5
// CHECK: unpckhpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
unpckhpd 0x12345678,%xmm5
// CHECK: unpckhpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x15,0xed]
unpckhpd %xmm5,%xmm5
// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpcklpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
unpcklpd 0x45,%xmm5
// CHECK: unpcklpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
unpcklpd 0x7eed,%xmm5
// CHECK: unpcklpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
unpcklpd 0xbabecafe,%xmm5
// CHECK: unpcklpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
unpcklpd 0x12345678,%xmm5
// CHECK: unpcklpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x14,0xed]
unpcklpd %xmm5,%xmm5
// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: xorpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
xorpd 0x45,%xmm5
// CHECK: xorpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
xorpd 0x7eed,%xmm5
// CHECK: xorpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
xorpd 0xbabecafe,%xmm5
// CHECK: xorpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
xorpd 0x12345678,%xmm5
// CHECK: xorpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x57,0xed]
xorpd %xmm5,%xmm5
// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2pd 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
cvtdq2pd 0x45,%xmm5
// CHECK: cvtdq2pd 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
cvtdq2pd 0x7eed,%xmm5
// CHECK: cvtdq2pd 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
cvtdq2pd 0xbabecafe,%xmm5
// CHECK: cvtdq2pd 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
cvtdq2pd 0x12345678,%xmm5
// CHECK: cvtdq2pd %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
cvtdq2pd %xmm5,%xmm5
// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpd2dq 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
cvtpd2dq 0x45,%xmm5
// CHECK: cvtpd2dq 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
cvtpd2dq 0x7eed,%xmm5
// CHECK: cvtpd2dq 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
cvtpd2dq 0xbabecafe,%xmm5
// CHECK: cvtpd2dq 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
cvtpd2dq 0x12345678,%xmm5
// CHECK: cvtpd2dq %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
cvtpd2dq %xmm5,%xmm5
// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2ps 69, %xmm5
// CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
cvtdq2ps 0x45,%xmm5
// CHECK: cvtdq2ps 32493, %xmm5
// CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
cvtdq2ps 0x7eed,%xmm5
// CHECK: cvtdq2ps 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
cvtdq2ps 0xbabecafe,%xmm5
// CHECK: cvtdq2ps 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
cvtdq2ps 0x12345678,%xmm5
// CHECK: cvtdq2ps %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5b,0xed]
cvtdq2ps %xmm5,%xmm5
// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtpd2pi 69, %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
cvtpd2pi 0x45,%mm3
// CHECK: cvtpd2pi 32493, %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
cvtpd2pi 0x7eed,%mm3
// CHECK: cvtpd2pi 3133065982, %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
cvtpd2pi 0xbabecafe,%mm3
// CHECK: cvtpd2pi 305419896, %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
cvtpd2pi 0x12345678,%mm3
// CHECK: cvtpd2pi %xmm5, %mm3
// CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
cvtpd2pi %xmm5,%mm3
// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpd2ps 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
cvtpd2ps 0x45,%xmm5
// CHECK: cvtpd2ps 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
cvtpd2ps 0x7eed,%xmm5
// CHECK: cvtpd2ps 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
cvtpd2ps 0xbabecafe,%xmm5
// CHECK: cvtpd2ps 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
cvtpd2ps 0x12345678,%xmm5
// CHECK: cvtpd2ps %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5a,0xed]
cvtpd2ps %xmm5,%xmm5
// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtps2pd 69, %xmm5
// CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
cvtps2pd 0x45,%xmm5
// CHECK: cvtps2pd 32493, %xmm5
// CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
cvtps2pd 0x7eed,%xmm5
// CHECK: cvtps2pd 3133065982, %xmm5
// CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
cvtps2pd 0xbabecafe,%xmm5
// CHECK: cvtps2pd 305419896, %xmm5
// CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
cvtps2pd 0x12345678,%xmm5
// CHECK: cvtps2pd %xmm5, %xmm5
// CHECK: encoding: [0x0f,0x5a,0xed]
cvtps2pd %xmm5,%xmm5
// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtps2dq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
cvtps2dq 0x45,%xmm5
// CHECK: cvtps2dq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
cvtps2dq 0x7eed,%xmm5
// CHECK: cvtps2dq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
cvtps2dq 0xbabecafe,%xmm5
// CHECK: cvtps2dq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
cvtps2dq 0x12345678,%xmm5
// CHECK: cvtps2dq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x5b,0xed]
cvtps2dq %xmm5,%xmm5
// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsd2ss 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
cvtsd2ss 0x45,%xmm5
// CHECK: cvtsd2ss 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
cvtsd2ss 0x7eed,%xmm5
// CHECK: cvtsd2ss 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
cvtsd2ss 0xbabecafe,%xmm5
// CHECK: cvtsd2ss 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
cvtsd2ss 0x12345678,%xmm5
// CHECK: cvtsd2ss %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
cvtsd2ss %xmm5,%xmm5
// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtss2sd 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
cvtss2sd 0x45,%xmm5
// CHECK: cvtss2sd 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
cvtss2sd 0x7eed,%xmm5
// CHECK: cvtss2sd 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
cvtss2sd 0xbabecafe,%xmm5
// CHECK: cvtss2sd 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
cvtss2sd 0x12345678,%xmm5
// CHECK: cvtss2sd %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
cvtss2sd %xmm5,%xmm5
// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttpd2pi 69, %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
cvttpd2pi 0x45,%mm3
// CHECK: cvttpd2pi 32493, %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
cvttpd2pi 0x7eed,%mm3
// CHECK: cvttpd2pi 3133065982, %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
cvttpd2pi 0xbabecafe,%mm3
// CHECK: cvttpd2pi 305419896, %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
cvttpd2pi 0x12345678,%mm3
// CHECK: cvttpd2pi %xmm5, %mm3
// CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
cvttpd2pi %xmm5,%mm3
// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttsd2si 69, %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
cvttsd2si 0x45,%ecx
// CHECK: cvttsd2si 32493, %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
cvttsd2si 0x7eed,%ecx
// CHECK: cvttsd2si 3133065982, %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
cvttsd2si 0xbabecafe,%ecx
// CHECK: cvttsd2si 305419896, %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
cvttsd2si 0x12345678,%ecx
// CHECK: cvttsd2si %xmm5, %ecx
// CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
cvttsd2si %xmm5,%ecx
// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvttps2dq 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
cvttps2dq 0x45,%xmm5
// CHECK: cvttps2dq 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
cvttps2dq 0x7eed,%xmm5
// CHECK: cvttps2dq 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
cvttps2dq 0xbabecafe,%xmm5
// CHECK: cvttps2dq 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
cvttps2dq 0x12345678,%xmm5
// CHECK: cvttps2dq %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
cvttps2dq %xmm5,%xmm5
// CHECK: maskmovdqu %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf7,0xed]
maskmovdqu %xmm5,%xmm5
// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqa 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
movdqa 0x45,%xmm5
// CHECK: movdqa 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
movdqa 0x7eed,%xmm5
// CHECK: movdqa 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
movdqa 0xbabecafe,%xmm5
// CHECK: movdqa 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
movdqa 0x12345678,%xmm5
// CHECK: movdqa %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
movdqa %xmm5,%xmm5
// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdqa %xmm5, 69
// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
movdqa %xmm5,0x45
// CHECK: movdqa %xmm5, 32493
// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
movdqa %xmm5,0x7eed
// CHECK: movdqa %xmm5, 3133065982
// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
movdqa %xmm5,0xbabecafe
// CHECK: movdqa %xmm5, 305419896
// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
movdqa %xmm5,0x12345678
// CHECK: movdqa %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
movdqa %xmm5,%xmm5
// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqu 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
movdqu 0x45,%xmm5
// CHECK: movdqu 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
movdqu 0x7eed,%xmm5
// CHECK: movdqu 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
movdqu 0xbabecafe,%xmm5
// CHECK: movdqu 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
movdqu 0x12345678,%xmm5
// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdqu %xmm5, 69
// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
movdqu %xmm5,0x45
// CHECK: movdqu %xmm5, 32493
// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
movdqu %xmm5,0x7eed
// CHECK: movdqu %xmm5, 3133065982
// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
movdqu %xmm5,0xbabecafe
// CHECK: movdqu %xmm5, 305419896
// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
movdqu %xmm5,0x12345678
// CHECK: movdq2q %xmm5, %mm3
// CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
movdq2q %xmm5,%mm3
// CHECK: movq2dq %mm3, %xmm5
// CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
movq2dq %mm3,%xmm5
// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmuludq 69, %mm3
// CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
pmuludq 0x45,%mm3
// CHECK: pmuludq 32493, %mm3
// CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
pmuludq 0x7eed,%mm3
// CHECK: pmuludq 3133065982, %mm3
// CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
pmuludq 0xbabecafe,%mm3
// CHECK: pmuludq 305419896, %mm3
// CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
pmuludq 0x12345678,%mm3
// CHECK: pmuludq %mm3, %mm3
// CHECK: encoding: [0x0f,0xf4,0xdb]
pmuludq %mm3,%mm3
// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmuludq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
pmuludq 0x45,%xmm5
// CHECK: pmuludq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
pmuludq 0x7eed,%xmm5
// CHECK: pmuludq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
pmuludq 0xbabecafe,%xmm5
// CHECK: pmuludq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
pmuludq 0x12345678,%xmm5
// CHECK: pmuludq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xf4,0xed]
pmuludq %xmm5,%xmm5
// CHECK: pslldq $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
pslldq $0x7f,%xmm5
// CHECK: psrldq $127, %xmm5
// CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
psrldq $0x7f,%xmm5
// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhqdq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
punpckhqdq 0x45,%xmm5
// CHECK: punpckhqdq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
punpckhqdq 0x7eed,%xmm5
// CHECK: punpckhqdq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
punpckhqdq 0xbabecafe,%xmm5
// CHECK: punpckhqdq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
punpckhqdq 0x12345678,%xmm5
// CHECK: punpckhqdq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6d,0xed]
punpckhqdq %xmm5,%xmm5
// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklqdq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
punpcklqdq 0x45,%xmm5
// CHECK: punpcklqdq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
punpcklqdq 0x7eed,%xmm5
// CHECK: punpcklqdq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
punpcklqdq 0xbabecafe,%xmm5
// CHECK: punpcklqdq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
punpcklqdq 0x12345678,%xmm5
// CHECK: punpcklqdq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x6c,0xed]
punpcklqdq %xmm5,%xmm5
// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsubpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
addsubpd 0x45,%xmm5
// CHECK: addsubpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
addsubpd 0x7eed,%xmm5
// CHECK: addsubpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
addsubpd 0xbabecafe,%xmm5
// CHECK: addsubpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
addsubpd 0x12345678,%xmm5
// CHECK: addsubpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0xd0,0xed]
addsubpd %xmm5,%xmm5
// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsubps 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
addsubps 0x45,%xmm5
// CHECK: addsubps 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
addsubps 0x7eed,%xmm5
// CHECK: addsubps 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
addsubps 0xbabecafe,%xmm5
// CHECK: addsubps 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
addsubps 0x12345678,%xmm5
// CHECK: addsubps %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
addsubps %xmm5,%xmm5
// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
fisttpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisttpl 3133065982
// CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
fisttpl 0xbabecafe
// CHECK: fisttpl 305419896
// CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
fisttpl 0x12345678
// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: haddpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
haddpd 0x45,%xmm5
// CHECK: haddpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
haddpd 0x7eed,%xmm5
// CHECK: haddpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
haddpd 0xbabecafe,%xmm5
// CHECK: haddpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
haddpd 0x12345678,%xmm5
// CHECK: haddpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7c,0xed]
haddpd %xmm5,%xmm5
// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: haddps 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
haddps 0x45,%xmm5
// CHECK: haddps 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
haddps 0x7eed,%xmm5
// CHECK: haddps 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
haddps 0xbabecafe,%xmm5
// CHECK: haddps 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
haddps 0x12345678,%xmm5
// CHECK: haddps %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
haddps %xmm5,%xmm5
// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: hsubpd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
hsubpd 0x45,%xmm5
// CHECK: hsubpd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
hsubpd 0x7eed,%xmm5
// CHECK: hsubpd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
hsubpd 0xbabecafe,%xmm5
// CHECK: hsubpd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
hsubpd 0x12345678,%xmm5
// CHECK: hsubpd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x7d,0xed]
hsubpd %xmm5,%xmm5
// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: hsubps 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
hsubps 0x45,%xmm5
// CHECK: hsubps 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
hsubps 0x7eed,%xmm5
// CHECK: hsubps 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
hsubps 0xbabecafe,%xmm5
// CHECK: hsubps 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
hsubps 0x12345678,%xmm5
// CHECK: hsubps %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
hsubps %xmm5,%xmm5
// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: lddqu 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
lddqu 0x45,%xmm5
// CHECK: lddqu 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
lddqu 0x7eed,%xmm5
// CHECK: lddqu 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
lddqu 0xbabecafe,%xmm5
// CHECK: lddqu 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
lddqu 0x12345678,%xmm5
// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movddup 69, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
movddup 0x45,%xmm5
// CHECK: movddup 32493, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
movddup 0x7eed,%xmm5
// CHECK: movddup 3133065982, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
movddup 0xbabecafe,%xmm5
// CHECK: movddup 305419896, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
movddup 0x12345678,%xmm5
// CHECK: movddup %xmm5, %xmm5
// CHECK: encoding: [0xf2,0x0f,0x12,0xed]
movddup %xmm5,%xmm5
// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movshdup 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
movshdup 0x45,%xmm5
// CHECK: movshdup 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
movshdup 0x7eed,%xmm5
// CHECK: movshdup 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
movshdup 0xbabecafe,%xmm5
// CHECK: movshdup 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
movshdup 0x12345678,%xmm5
// CHECK: movshdup %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x16,0xed]
movshdup %xmm5,%xmm5
// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsldup 69, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
movsldup 0x45,%xmm5
// CHECK: movsldup 32493, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
movsldup 0x7eed,%xmm5
// CHECK: movsldup 3133065982, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
movsldup 0xbabecafe,%xmm5
// CHECK: movsldup 305419896, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
movsldup 0x12345678,%xmm5
// CHECK: movsldup %xmm5, %xmm5
// CHECK: encoding: [0xf3,0x0f,0x12,0xed]
movsldup %xmm5,%xmm5
// CHECK: vmclear 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
vmclear 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmclear 32493
// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
vmclear 0x7eed
// CHECK: vmclear 3133065982
// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
vmclear 0xbabecafe
// CHECK: vmclear 305419896
// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
vmclear 0x12345678
// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
vmptrld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmptrld 32493
// CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
vmptrld 0x7eed
// CHECK: vmptrld 3133065982
// CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
vmptrld 0xbabecafe
// CHECK: vmptrld 305419896
// CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
vmptrld 0x12345678
// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
vmptrst 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmptrst 32493
// CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
vmptrst 0x7eed
// CHECK: vmptrst 3133065982
// CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
vmptrst 0xbabecafe
// CHECK: vmptrst 305419896
// CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
vmptrst 0x12345678
// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
phaddw 0x45,%mm3
// CHECK: phaddw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
phaddw 0x7eed,%mm3
// CHECK: phaddw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
phaddw 0xbabecafe,%mm3
// CHECK: phaddw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
phaddw 0x12345678,%mm3
// CHECK: phaddw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x01,0xdb]
phaddw %mm3,%mm3
// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
phaddw 0x45,%xmm5
// CHECK: phaddw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
phaddw 0x7eed,%xmm5
// CHECK: phaddw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
phaddw 0xbabecafe,%xmm5
// CHECK: phaddw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
phaddw 0x12345678,%xmm5
// CHECK: phaddw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
phaddw %xmm5,%xmm5
// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddd 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
phaddd 0x45,%mm3
// CHECK: phaddd 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
phaddd 0x7eed,%mm3
// CHECK: phaddd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
phaddd 0xbabecafe,%mm3
// CHECK: phaddd 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
phaddd 0x12345678,%mm3
// CHECK: phaddd %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x02,0xdb]
phaddd %mm3,%mm3
// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
phaddd 0x45,%xmm5
// CHECK: phaddd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
phaddd 0x7eed,%xmm5
// CHECK: phaddd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
phaddd 0xbabecafe,%xmm5
// CHECK: phaddd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
phaddd 0x12345678,%xmm5
// CHECK: phaddd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
phaddd %xmm5,%xmm5
// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddsw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
phaddsw 0x45,%mm3
// CHECK: phaddsw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
phaddsw 0x7eed,%mm3
// CHECK: phaddsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
phaddsw 0xbabecafe,%mm3
// CHECK: phaddsw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
phaddsw 0x12345678,%mm3
// CHECK: phaddsw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x03,0xdb]
phaddsw %mm3,%mm3
// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
phaddsw 0x45,%xmm5
// CHECK: phaddsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
phaddsw 0x7eed,%xmm5
// CHECK: phaddsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
phaddsw 0xbabecafe,%xmm5
// CHECK: phaddsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
phaddsw 0x12345678,%xmm5
// CHECK: phaddsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
phaddsw %xmm5,%xmm5
// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
phsubw 0x45,%mm3
// CHECK: phsubw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
phsubw 0x7eed,%mm3
// CHECK: phsubw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
phsubw 0xbabecafe,%mm3
// CHECK: phsubw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
phsubw 0x12345678,%mm3
// CHECK: phsubw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x05,0xdb]
phsubw %mm3,%mm3
// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
phsubw 0x45,%xmm5
// CHECK: phsubw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
phsubw 0x7eed,%xmm5
// CHECK: phsubw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
phsubw 0xbabecafe,%xmm5
// CHECK: phsubw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
phsubw 0x12345678,%xmm5
// CHECK: phsubw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
phsubw %xmm5,%xmm5
// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubd 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
phsubd 0x45,%mm3
// CHECK: phsubd 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
phsubd 0x7eed,%mm3
// CHECK: phsubd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
phsubd 0xbabecafe,%mm3
// CHECK: phsubd 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
phsubd 0x12345678,%mm3
// CHECK: phsubd %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x06,0xdb]
phsubd %mm3,%mm3
// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
phsubd 0x45,%xmm5
// CHECK: phsubd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
phsubd 0x7eed,%xmm5
// CHECK: phsubd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
phsubd 0xbabecafe,%xmm5
// CHECK: phsubd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
phsubd 0x12345678,%xmm5
// CHECK: phsubd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
phsubd %xmm5,%xmm5
// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubsw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
phsubsw 0x45,%mm3
// CHECK: phsubsw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
phsubsw 0x7eed,%mm3
// CHECK: phsubsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
phsubsw 0xbabecafe,%mm3
// CHECK: phsubsw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
phsubsw 0x12345678,%mm3
// CHECK: phsubsw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x07,0xdb]
phsubsw %mm3,%mm3
// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
phsubsw 0x45,%xmm5
// CHECK: phsubsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
phsubsw 0x7eed,%xmm5
// CHECK: phsubsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
phsubsw 0xbabecafe,%xmm5
// CHECK: phsubsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
phsubsw 0x12345678,%xmm5
// CHECK: phsubsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
phsubsw %xmm5,%xmm5
// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaddubsw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
pmaddubsw 0x45,%mm3
// CHECK: pmaddubsw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
pmaddubsw 0x7eed,%mm3
// CHECK: pmaddubsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
pmaddubsw 0xbabecafe,%mm3
// CHECK: pmaddubsw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
pmaddubsw 0x12345678,%mm3
// CHECK: pmaddubsw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x04,0xdb]
pmaddubsw %mm3,%mm3
// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaddubsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
pmaddubsw 0x45,%xmm5
// CHECK: pmaddubsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
pmaddubsw 0x7eed,%xmm5
// CHECK: pmaddubsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
pmaddubsw 0xbabecafe,%xmm5
// CHECK: pmaddubsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
pmaddubsw 0x12345678,%xmm5
// CHECK: pmaddubsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
pmaddubsw %xmm5,%xmm5
// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhrsw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
pmulhrsw 0x45,%mm3
// CHECK: pmulhrsw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
pmulhrsw 0x7eed,%mm3
// CHECK: pmulhrsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
pmulhrsw 0xbabecafe,%mm3
// CHECK: pmulhrsw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
pmulhrsw 0x12345678,%mm3
// CHECK: pmulhrsw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
pmulhrsw %mm3,%mm3
// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhrsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
pmulhrsw 0x45,%xmm5
// CHECK: pmulhrsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
pmulhrsw 0x7eed,%xmm5
// CHECK: pmulhrsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
pmulhrsw 0xbabecafe,%xmm5
// CHECK: pmulhrsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
pmulhrsw 0x12345678,%xmm5
// CHECK: pmulhrsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
pmulhrsw %xmm5,%xmm5
// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pshufb 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
pshufb 0x45,%mm3
// CHECK: pshufb 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
pshufb 0x7eed,%mm3
// CHECK: pshufb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
pshufb 0xbabecafe,%mm3
// CHECK: pshufb 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
pshufb 0x12345678,%mm3
// CHECK: pshufb %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x00,0xdb]
pshufb %mm3,%mm3
// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pshufb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
pshufb 0x45,%xmm5
// CHECK: pshufb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
pshufb 0x7eed,%xmm5
// CHECK: pshufb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
pshufb 0xbabecafe,%xmm5
// CHECK: pshufb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
pshufb 0x12345678,%xmm5
// CHECK: pshufb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
pshufb %xmm5,%xmm5
// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignb 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
psignb 0x45,%mm3
// CHECK: psignb 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
psignb 0x7eed,%mm3
// CHECK: psignb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
psignb 0xbabecafe,%mm3
// CHECK: psignb 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
psignb 0x12345678,%mm3
// CHECK: psignb %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x08,0xdb]
psignb %mm3,%mm3
// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
psignb 0x45,%xmm5
// CHECK: psignb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
psignb 0x7eed,%xmm5
// CHECK: psignb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
psignb 0xbabecafe,%xmm5
// CHECK: psignb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
psignb 0x12345678,%xmm5
// CHECK: psignb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
psignb %xmm5,%xmm5
// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
psignw 0x45,%mm3
// CHECK: psignw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
psignw 0x7eed,%mm3
// CHECK: psignw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
psignw 0xbabecafe,%mm3
// CHECK: psignw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
psignw 0x12345678,%mm3
// CHECK: psignw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x09,0xdb]
psignw %mm3,%mm3
// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
psignw 0x45,%xmm5
// CHECK: psignw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
psignw 0x7eed,%xmm5
// CHECK: psignw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
psignw 0xbabecafe,%xmm5
// CHECK: psignw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
psignw 0x12345678,%xmm5
// CHECK: psignw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
psignw %xmm5,%xmm5
// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignd 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
psignd 0x45,%mm3
// CHECK: psignd 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
psignd 0x7eed,%mm3
// CHECK: psignd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
psignd 0xbabecafe,%mm3
// CHECK: psignd 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
psignd 0x12345678,%mm3
// CHECK: psignd %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
psignd %mm3,%mm3
// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
psignd 0x45,%xmm5
// CHECK: psignd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
psignd 0x7eed,%xmm5
// CHECK: psignd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
psignd 0xbabecafe,%xmm5
// CHECK: psignd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
psignd 0x12345678,%xmm5
// CHECK: psignd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
psignd %xmm5,%xmm5
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsb 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
pabsb 0x45,%mm3
// CHECK: pabsb 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
pabsb 0x7eed,%mm3
// CHECK: pabsb 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
pabsb 0xbabecafe,%mm3
// CHECK: pabsb 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
pabsb 0x12345678,%mm3
// CHECK: pabsb %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
pabsb %mm3,%mm3
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
pabsb 0x45,%xmm5
// CHECK: pabsb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
pabsb 0x7eed,%xmm5
// CHECK: pabsb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
pabsb 0xbabecafe,%xmm5
// CHECK: pabsb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
pabsb 0x12345678,%xmm5
// CHECK: pabsb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
pabsb %xmm5,%xmm5
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsw 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
pabsw 0x45,%mm3
// CHECK: pabsw 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
pabsw 0x7eed,%mm3
// CHECK: pabsw 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
pabsw 0xbabecafe,%mm3
// CHECK: pabsw 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
pabsw 0x12345678,%mm3
// CHECK: pabsw %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
pabsw %mm3,%mm3
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
pabsw 0x45,%xmm5
// CHECK: pabsw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
pabsw 0x7eed,%xmm5
// CHECK: pabsw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
pabsw 0xbabecafe,%xmm5
// CHECK: pabsw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
pabsw 0x12345678,%xmm5
// CHECK: pabsw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
pabsw %xmm5,%xmm5
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsd 69, %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
pabsd 0x45,%mm3
// CHECK: pabsd 32493, %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
pabsd 0x7eed,%mm3
// CHECK: pabsd 3133065982, %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
pabsd 0xbabecafe,%mm3
// CHECK: pabsd 305419896, %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
pabsd 0x12345678,%mm3
// CHECK: pabsd %mm3, %mm3
// CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
pabsd %mm3,%mm3
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
pabsd 0x45,%xmm5
// CHECK: pabsd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
pabsd 0x7eed,%xmm5
// CHECK: pabsd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
pabsd 0xbabecafe,%xmm5
// CHECK: pabsd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
pabsd 0x12345678,%xmm5
// CHECK: pabsd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
pabsd %xmm5,%xmm5
// CHECK: femms
// CHECK: encoding: [0x0f,0x0e]
femms
// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movntdqa 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
movntdqa 0x45,%xmm5
// CHECK: movntdqa 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
movntdqa 0x7eed,%xmm5
// CHECK: movntdqa 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
movntdqa 0xbabecafe,%xmm5
// CHECK: movntdqa 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
movntdqa 0x12345678,%xmm5
// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packusdw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
packusdw 0x45,%xmm5
// CHECK: packusdw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
packusdw 0x7eed,%xmm5
// CHECK: packusdw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
packusdw 0xbabecafe,%xmm5
// CHECK: packusdw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
packusdw 0x12345678,%xmm5
// CHECK: packusdw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
packusdw %xmm5,%xmm5
// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
pcmpeqq 0x45,%xmm5
// CHECK: pcmpeqq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
pcmpeqq 0x7eed,%xmm5
// CHECK: pcmpeqq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
pcmpeqq 0xbabecafe,%xmm5
// CHECK: pcmpeqq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
pcmpeqq 0x12345678,%xmm5
// CHECK: pcmpeqq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
pcmpeqq %xmm5,%xmm5
// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phminposuw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
phminposuw 0x45,%xmm5
// CHECK: phminposuw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
phminposuw 0x7eed,%xmm5
// CHECK: phminposuw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
phminposuw 0xbabecafe,%xmm5
// CHECK: phminposuw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
phminposuw 0x12345678,%xmm5
// CHECK: phminposuw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
phminposuw %xmm5,%xmm5
// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
pmaxsb 0x45,%xmm5
// CHECK: pmaxsb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
pmaxsb 0x7eed,%xmm5
// CHECK: pmaxsb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
pmaxsb 0xbabecafe,%xmm5
// CHECK: pmaxsb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
pmaxsb 0x12345678,%xmm5
// CHECK: pmaxsb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
pmaxsb %xmm5,%xmm5
// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
pmaxsd 0x45,%xmm5
// CHECK: pmaxsd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
pmaxsd 0x7eed,%xmm5
// CHECK: pmaxsd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
pmaxsd 0xbabecafe,%xmm5
// CHECK: pmaxsd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
pmaxsd 0x12345678,%xmm5
// CHECK: pmaxsd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
pmaxsd %xmm5,%xmm5
// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxud 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
pmaxud 0x45,%xmm5
// CHECK: pmaxud 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
pmaxud 0x7eed,%xmm5
// CHECK: pmaxud 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
pmaxud 0xbabecafe,%xmm5
// CHECK: pmaxud 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
pmaxud 0x12345678,%xmm5
// CHECK: pmaxud %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
pmaxud %xmm5,%xmm5
// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxuw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
pmaxuw 0x45,%xmm5
// CHECK: pmaxuw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
pmaxuw 0x7eed,%xmm5
// CHECK: pmaxuw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
pmaxuw 0xbabecafe,%xmm5
// CHECK: pmaxuw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
pmaxuw 0x12345678,%xmm5
// CHECK: pmaxuw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
pmaxuw %xmm5,%xmm5
// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsb 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
pminsb 0x45,%xmm5
// CHECK: pminsb 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
pminsb 0x7eed,%xmm5
// CHECK: pminsb 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
pminsb 0xbabecafe,%xmm5
// CHECK: pminsb 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
pminsb 0x12345678,%xmm5
// CHECK: pminsb %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
pminsb %xmm5,%xmm5
// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
pminsd 0x45,%xmm5
// CHECK: pminsd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
pminsd 0x7eed,%xmm5
// CHECK: pminsd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
pminsd 0xbabecafe,%xmm5
// CHECK: pminsd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
pminsd 0x12345678,%xmm5
// CHECK: pminsd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
pminsd %xmm5,%xmm5
// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminud 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
pminud 0x45,%xmm5
// CHECK: pminud 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
pminud 0x7eed,%xmm5
// CHECK: pminud 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
pminud 0xbabecafe,%xmm5
// CHECK: pminud 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
pminud 0x12345678,%xmm5
// CHECK: pminud %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
pminud %xmm5,%xmm5
// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminuw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
pminuw 0x45,%xmm5
// CHECK: pminuw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
pminuw 0x7eed,%xmm5
// CHECK: pminuw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
pminuw 0xbabecafe,%xmm5
// CHECK: pminuw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
pminuw 0x12345678,%xmm5
// CHECK: pminuw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
pminuw %xmm5,%xmm5
// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
pmovsxbw 0x45,%xmm5
// CHECK: pmovsxbw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
pmovsxbw 0x7eed,%xmm5
// CHECK: pmovsxbw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxbw 0xbabecafe,%xmm5
// CHECK: pmovsxbw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
pmovsxbw 0x12345678,%xmm5
// CHECK: pmovsxbw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
pmovsxbw %xmm5,%xmm5
// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
pmovsxbd 0x45,%xmm5
// CHECK: pmovsxbd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
pmovsxbd 0x7eed,%xmm5
// CHECK: pmovsxbd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxbd 0xbabecafe,%xmm5
// CHECK: pmovsxbd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
pmovsxbd 0x12345678,%xmm5
// CHECK: pmovsxbd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
pmovsxbd %xmm5,%xmm5
// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
pmovsxbq 0x45,%xmm5
// CHECK: pmovsxbq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
pmovsxbq 0x7eed,%xmm5
// CHECK: pmovsxbq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxbq 0xbabecafe,%xmm5
// CHECK: pmovsxbq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
pmovsxbq 0x12345678,%xmm5
// CHECK: pmovsxbq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
pmovsxbq %xmm5,%xmm5
// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
pmovsxwd 0x45,%xmm5
// CHECK: pmovsxwd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
pmovsxwd 0x7eed,%xmm5
// CHECK: pmovsxwd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxwd 0xbabecafe,%xmm5
// CHECK: pmovsxwd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
pmovsxwd 0x12345678,%xmm5
// CHECK: pmovsxwd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
pmovsxwd %xmm5,%xmm5
// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
pmovsxwq 0x45,%xmm5
// CHECK: pmovsxwq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
pmovsxwq 0x7eed,%xmm5
// CHECK: pmovsxwq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxwq 0xbabecafe,%xmm5
// CHECK: pmovsxwq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
pmovsxwq 0x12345678,%xmm5
// CHECK: pmovsxwq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
pmovsxwq %xmm5,%xmm5
// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxdq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
pmovsxdq 0x45,%xmm5
// CHECK: pmovsxdq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
pmovsxdq 0x7eed,%xmm5
// CHECK: pmovsxdq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
pmovsxdq 0xbabecafe,%xmm5
// CHECK: pmovsxdq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
pmovsxdq 0x12345678,%xmm5
// CHECK: pmovsxdq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
pmovsxdq %xmm5,%xmm5
// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbw 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
pmovzxbw 0x45,%xmm5
// CHECK: pmovzxbw 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
pmovzxbw 0x7eed,%xmm5
// CHECK: pmovzxbw 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxbw 0xbabecafe,%xmm5
// CHECK: pmovzxbw 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
pmovzxbw 0x12345678,%xmm5
// CHECK: pmovzxbw %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
pmovzxbw %xmm5,%xmm5
// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
pmovzxbd 0x45,%xmm5
// CHECK: pmovzxbd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
pmovzxbd 0x7eed,%xmm5
// CHECK: pmovzxbd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxbd 0xbabecafe,%xmm5
// CHECK: pmovzxbd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
pmovzxbd 0x12345678,%xmm5
// CHECK: pmovzxbd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
pmovzxbd %xmm5,%xmm5
// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
pmovzxbq 0x45,%xmm5
// CHECK: pmovzxbq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
pmovzxbq 0x7eed,%xmm5
// CHECK: pmovzxbq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxbq 0xbabecafe,%xmm5
// CHECK: pmovzxbq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
pmovzxbq 0x12345678,%xmm5
// CHECK: pmovzxbq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
pmovzxbq %xmm5,%xmm5
// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwd 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
pmovzxwd 0x45,%xmm5
// CHECK: pmovzxwd 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
pmovzxwd 0x7eed,%xmm5
// CHECK: pmovzxwd 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxwd 0xbabecafe,%xmm5
// CHECK: pmovzxwd 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
pmovzxwd 0x12345678,%xmm5
// CHECK: pmovzxwd %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
pmovzxwd %xmm5,%xmm5
// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
pmovzxwq 0x45,%xmm5
// CHECK: pmovzxwq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
pmovzxwq 0x7eed,%xmm5
// CHECK: pmovzxwq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxwq 0xbabecafe,%xmm5
// CHECK: pmovzxwq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
pmovzxwq 0x12345678,%xmm5
// CHECK: pmovzxwq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
pmovzxwq %xmm5,%xmm5
// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxdq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
pmovzxdq 0x45,%xmm5
// CHECK: pmovzxdq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
pmovzxdq 0x7eed,%xmm5
// CHECK: pmovzxdq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
pmovzxdq 0xbabecafe,%xmm5
// CHECK: pmovzxdq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
pmovzxdq 0x12345678,%xmm5
// CHECK: pmovzxdq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
pmovzxdq %xmm5,%xmm5
// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmuldq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
pmuldq 0x45,%xmm5
// CHECK: pmuldq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
pmuldq 0x7eed,%xmm5
// CHECK: pmuldq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
pmuldq 0xbabecafe,%xmm5
// CHECK: pmuldq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
pmuldq 0x12345678,%xmm5
// CHECK: pmuldq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
pmuldq %xmm5,%xmm5
// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulld 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
pmulld 0x45,%xmm5
// CHECK: pmulld 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
pmulld 0x7eed,%xmm5
// CHECK: pmulld 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
pmulld 0xbabecafe,%xmm5
// CHECK: pmulld 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
pmulld 0x12345678,%xmm5
// CHECK: pmulld %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
pmulld %xmm5,%xmm5
// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ptest 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
ptest 0x45,%xmm5
// CHECK: ptest 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
ptest 0x7eed,%xmm5
// CHECK: ptest 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
ptest 0xbabecafe,%xmm5
// CHECK: ptest 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
ptest 0x12345678,%xmm5
// CHECK: ptest %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
ptest %xmm5,%xmm5
// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtq 69, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
pcmpgtq 0x45,%xmm5
// CHECK: pcmpgtq 32493, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
pcmpgtq 0x7eed,%xmm5
// CHECK: pcmpgtq 3133065982, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
pcmpgtq 0xbabecafe,%xmm5
// CHECK: pcmpgtq 305419896, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
pcmpgtq 0x12345678,%xmm5
// CHECK: pcmpgtq %xmm5, %xmm5
// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
pcmpgtq %xmm5,%xmm5
// CHECK: crc32b %bl, %eax
// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
crc32b %bl, %eax
// CHECK: crc32b 4(%ebx), %eax
// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
crc32b 4(%ebx), %eax
// CHECK: crc32w %bx, %eax
// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
crc32w %bx, %eax
// CHECK: crc32w 4(%ebx), %eax
// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
crc32w 4(%ebx), %eax
// CHECK: crc32l %ebx, %eax
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
crc32l %ebx, %eax
// CHECK: crc32l 4(%ebx), %eax
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
crc32l 4(%ebx), %eax
// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: crc32l 69, %ecx
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
crc32l 0x45,%ecx
// CHECK: crc32l 32493, %ecx
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
crc32l 0x7eed,%ecx
// CHECK: crc32l 3133065982, %ecx
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
crc32l 0xbabecafe,%ecx
// CHECK: crc32l %ecx, %ecx
// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
crc32l %ecx,%ecx
// CHECK: pcmpistrm $125, %xmm1, %xmm2
// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
pcmpistrm $125, %xmm1, %xmm2
// CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
pcmpistrm $125, (%edx,%eax,4), %xmm2
// CHECK: aesimc %xmm0, %xmm1
// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
aesimc %xmm0,%xmm1
// CHECK: aesimc (%eax), %xmm1
// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
aesimc (%eax),%xmm1
// CHECK: aesenc %xmm1, %xmm2
// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
aesenc %xmm1,%xmm2
// CHECK: aesenc 4(%ebx), %xmm2
// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
aesenc 4(%ebx),%xmm2
// CHECK: aesenclast %xmm3, %xmm4
// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
aesenclast %xmm3,%xmm4
// CHECK: aesenclast 4(%edx,%edi), %xmm4
// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
aesenclast 4(%edx,%edi),%xmm4
// CHECK: aesdec %xmm5, %xmm6
// CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
aesdec %xmm5,%xmm6
// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
// CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
aesdec 4(%ecx,%eax,8),%xmm6
// CHECK: aesdeclast %xmm7, %xmm0
// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
aesdeclast %xmm7,%xmm0
// CHECK: aesdeclast 3405691582, %xmm0
// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
aesdeclast 0xcafebabe,%xmm0
// CHECK: aeskeygenassist $125, %xmm1, %xmm2
// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
aeskeygenassist $125, %xmm1, %xmm2
// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
aeskeygenassist $125, (%edx,%eax,4), %xmm2
// rdar://8017638
// CHECK: aeskeygenassist $128, %xmm1, %xmm2
// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
aeskeygenassist $128, %xmm1, %xmm2
// rdar://7910087
// CHECK: bsfw %bx, %bx
// CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
bsfw %bx, %bx
// CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
// CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
bsfw 3735928559(%ebx,%ecx,8), %bx
// CHECK: bsrw %bx, %bx
// CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
bsrw %bx, %bx
// CHECK: bsrw 305419896, %bx
// CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
bsrw 305419896, %bx
// radr://7901779
// CHECK: pushl $127
// CHECK: encoding: [0x6a,0x7f]
pushl $127
// CHECK: pushw $254
// CHECK: encoding: [0x66,0x68,0xfe,0x00]
pushw $254
// CHECK: pushl $254
// CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
pushl $254
// radr://7928400
// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movq %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movd %mm3, 3735928559(%ebx,%ecx,8)
// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
movq 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
movd 3735928559(%ebx,%ecx,8), %xmm5
// radr://7914715
// CHECK: fcoml 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
fcoml 3735928559(%ebx,%ecx,8)
// CHECK: fcoms 32493
// CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
fcoms 32493
// CHECK: fcompl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
fcompl 3735928559(%ebx,%ecx,8)
// CHECK: fcomps 32493
// CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
fcomps 32493
// CHECK: ficoml 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
ficoml 3735928559(%ebx,%ecx,8)
// CHECK: ficoms 32493
// CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
ficoms 32493
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
ficompl 3735928559(%ebx,%ecx,8)
// CHECK: ficomps 32493
// CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
ficomps 32493
// CHECK: movl 57005(,%eiz), %ebx
// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
movl 57005(,%eiz), %ebx
// CHECK: movl 48879(,%eiz), %eax
// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
movl 48879(,%eiz), %eax
// CHECK: movl -4(,%eiz,8), %eax
// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
movl -4(,%eiz,8), %eax
// CHECK: movl (%ecx,%eiz), %eax
// CHECK: encoding: [0x8b,0x04,0x21]
movl (%ecx,%eiz), %eax
// CHECK: movl (%ecx,%eiz,8), %eax
// CHECK: encoding: [0x8b,0x04,0xe1]
movl (%ecx,%eiz,8), %eax
// CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
addl $0xFFFFFFFF, %eax
// CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
addw $0xFFFF, %ax
// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movb $127, 69
movb $0x7f,0x45
// CHECK: movb $127, 32493
movb $0x7f,0x7eed
// CHECK: movb $127, 3133065982
movb $0x7f,0xbabecafe
// CHECK: movb $127, 305419896
movb $0x7f,0x12345678
// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movw $31438, 69
movw $0x7ace,0x45
// CHECK: movw $31438, 32493
movw $0x7ace,0x7eed
// CHECK: movw $31438, 3133065982
movw $0x7ace,0xbabecafe
// CHECK: movw $31438, 305419896
movw $0x7ace,0x12345678
// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $2063514302, 69
movl $0x7afebabe,0x45
// CHECK: movl $2063514302, 32493
movl $0x7afebabe,0x7eed
// CHECK: movl $2063514302, 3133065982
movl $0x7afebabe,0xbabecafe
// CHECK: movl $2063514302, 305419896
movl $0x7afebabe,0x12345678
// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $324478056, 69
movl $0x13572468,0x45
// CHECK: movl $324478056, 32493
movl $0x13572468,0x7eed
// CHECK: movl $324478056, 3133065982
movl $0x13572468,0xbabecafe
// CHECK: movl $324478056, 305419896
movl $0x13572468,0x12345678
// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movsbl 69, %ecx
movsbl 0x45,%ecx
// CHECK: movsbl 32493, %ecx
movsbl 0x7eed,%ecx
// CHECK: movsbl 3133065982, %ecx
movsbl 0xbabecafe,%ecx
// CHECK: movsbl 305419896, %ecx
movsbl 0x12345678,%ecx
// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movsbw 69, %bx
movsbw 0x45,%bx
// CHECK: movsbw 32493, %bx
movsbw 0x7eed,%bx
// CHECK: movsbw 3133065982, %bx
movsbw 0xbabecafe,%bx
// CHECK: movsbw 305419896, %bx
movsbw 0x12345678,%bx
// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movswl 69, %ecx
movswl 0x45,%ecx
// CHECK: movswl 32493, %ecx
movswl 0x7eed,%ecx
// CHECK: movswl 3133065982, %ecx
movswl 0xbabecafe,%ecx
// CHECK: movswl 305419896, %ecx
movswl 0x12345678,%ecx
// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzbl 69, %ecx
movzbl 0x45,%ecx
// CHECK: movzbl 32493, %ecx
movzbl 0x7eed,%ecx
// CHECK: movzbl 3133065982, %ecx
movzbl 0xbabecafe,%ecx
// CHECK: movzbl 305419896, %ecx
movzbl 0x12345678,%ecx
// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movzbw 69, %bx
movzbw 0x45,%bx
// CHECK: movzbw 32493, %bx
movzbw 0x7eed,%bx
// CHECK: movzbw 3133065982, %bx
movzbw 0xbabecafe,%bx
// CHECK: movzbw 305419896, %bx
movzbw 0x12345678,%bx
// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzwl 69, %ecx
movzwl 0x45,%ecx
// CHECK: movzwl 32493, %ecx
movzwl 0x7eed,%ecx
// CHECK: movzwl 3133065982, %ecx
movzwl 0xbabecafe,%ecx
// CHECK: movzwl 305419896, %ecx
movzwl 0x12345678,%ecx
// CHECK: pushw 32493
pushw 0x7eed
// CHECK: popw 32493
popw 0x7eed
// CHECK: pushf
pushfl
// CHECK: pushfl
pushfl
// CHECK: popf
popfl
// CHECK: popfl
popfl
// CHECK: clc
clc
// CHECK: cld
cld
// CHECK: cli
cli
// CHECK: clts
clts
// CHECK: cmc
cmc
// CHECK: lahf
lahf
// CHECK: sahf
sahf
// CHECK: stc
stc
// CHECK: std
std
// CHECK: sti
sti
// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $254, 69
addb $0xfe,0x45
// CHECK: addb $254, 32493
addb $0xfe,0x7eed
// CHECK: addb $254, 3133065982
addb $0xfe,0xbabecafe
// CHECK: addb $254, 305419896
addb $0xfe,0x12345678
// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $127, 69
addb $0x7f,0x45
// CHECK: addb $127, 32493
addb $0x7f,0x7eed
// CHECK: addb $127, 3133065982
addb $0x7f,0xbabecafe
// CHECK: addb $127, 305419896
addb $0x7f,0x12345678
// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addw $31438, 69
addw $0x7ace,0x45
// CHECK: addw $31438, 32493
addw $0x7ace,0x7eed
// CHECK: addw $31438, 3133065982
addw $0x7ace,0xbabecafe
// CHECK: addw $31438, 305419896
addw $0x7ace,0x12345678
// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $2063514302, 69
addl $0x7afebabe,0x45
// CHECK: addl $2063514302, 32493
addl $0x7afebabe,0x7eed
// CHECK: addl $2063514302, 3133065982
addl $0x7afebabe,0xbabecafe
// CHECK: addl $2063514302, 305419896
addl $0x7afebabe,0x12345678
// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $324478056, 69
addl $0x13572468,0x45
// CHECK: addl $324478056, 32493
addl $0x13572468,0x7eed
// CHECK: addl $324478056, 3133065982
addl $0x13572468,0xbabecafe
// CHECK: addl $324478056, 305419896
addl $0x13572468,0x12345678
// CHECK: incl 3735928559(%ebx,%ecx,8)
incl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: incw 32493
incw 0x7eed
// CHECK: incl 3133065982
incl 0xbabecafe
// CHECK: incl 305419896
incl 0x12345678
// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $254, 69
subb $0xfe,0x45
// CHECK: subb $254, 32493
subb $0xfe,0x7eed
// CHECK: subb $254, 3133065982
subb $0xfe,0xbabecafe
// CHECK: subb $254, 305419896
subb $0xfe,0x12345678
// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $127, 69
subb $0x7f,0x45
// CHECK: subb $127, 32493
subb $0x7f,0x7eed
// CHECK: subb $127, 3133065982
subb $0x7f,0xbabecafe
// CHECK: subb $127, 305419896
subb $0x7f,0x12345678
// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subw $31438, 69
subw $0x7ace,0x45
// CHECK: subw $31438, 32493
subw $0x7ace,0x7eed
// CHECK: subw $31438, 3133065982
subw $0x7ace,0xbabecafe
// CHECK: subw $31438, 305419896
subw $0x7ace,0x12345678
// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $2063514302, 69
subl $0x7afebabe,0x45
// CHECK: subl $2063514302, 32493
subl $0x7afebabe,0x7eed
// CHECK: subl $2063514302, 3133065982
subl $0x7afebabe,0xbabecafe
// CHECK: subl $2063514302, 305419896
subl $0x7afebabe,0x12345678
// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $324478056, 69
subl $0x13572468,0x45
// CHECK: subl $324478056, 32493
subl $0x13572468,0x7eed
// CHECK: subl $324478056, 3133065982
subl $0x13572468,0xbabecafe
// CHECK: subl $324478056, 305419896
subl $0x13572468,0x12345678
// CHECK: decl 3735928559(%ebx,%ecx,8)
decl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: decw 32493
decw 0x7eed
// CHECK: decl 3133065982
decl 0xbabecafe
// CHECK: decl 305419896
decl 0x12345678
// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $254, 69
sbbb $0xfe,0x45
// CHECK: sbbb $254, 32493
sbbb $0xfe,0x7eed
// CHECK: sbbb $254, 3133065982
sbbb $0xfe,0xbabecafe
// CHECK: sbbb $254, 305419896
sbbb $0xfe,0x12345678
// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $127, 69
sbbb $0x7f,0x45
// CHECK: sbbb $127, 32493
sbbb $0x7f,0x7eed
// CHECK: sbbb $127, 3133065982
sbbb $0x7f,0xbabecafe
// CHECK: sbbb $127, 305419896
sbbb $0x7f,0x12345678
// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbw $31438, 69
sbbw $0x7ace,0x45
// CHECK: sbbw $31438, 32493
sbbw $0x7ace,0x7eed
// CHECK: sbbw $31438, 3133065982
sbbw $0x7ace,0xbabecafe
// CHECK: sbbw $31438, 305419896
sbbw $0x7ace,0x12345678
// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $2063514302, 69
sbbl $0x7afebabe,0x45
// CHECK: sbbl $2063514302, 32493
sbbl $0x7afebabe,0x7eed
// CHECK: sbbl $2063514302, 3133065982
sbbl $0x7afebabe,0xbabecafe
// CHECK: sbbl $2063514302, 305419896
sbbl $0x7afebabe,0x12345678
// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $324478056, 69
sbbl $0x13572468,0x45
// CHECK: sbbl $324478056, 32493
sbbl $0x13572468,0x7eed
// CHECK: sbbl $324478056, 3133065982
sbbl $0x13572468,0xbabecafe
// CHECK: sbbl $324478056, 305419896
sbbl $0x13572468,0x12345678
// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $254, 69
cmpb $0xfe,0x45
// CHECK: cmpb $254, 32493
cmpb $0xfe,0x7eed
// CHECK: cmpb $254, 3133065982
cmpb $0xfe,0xbabecafe
// CHECK: cmpb $254, 305419896
cmpb $0xfe,0x12345678
// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $127, 69
cmpb $0x7f,0x45
// CHECK: cmpb $127, 32493
cmpb $0x7f,0x7eed
// CHECK: cmpb $127, 3133065982
cmpb $0x7f,0xbabecafe
// CHECK: cmpb $127, 305419896
cmpb $0x7f,0x12345678
// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpw $31438, 69
cmpw $0x7ace,0x45
// CHECK: cmpw $31438, 32493
cmpw $0x7ace,0x7eed
// CHECK: cmpw $31438, 3133065982
cmpw $0x7ace,0xbabecafe
// CHECK: cmpw $31438, 305419896
cmpw $0x7ace,0x12345678
// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $2063514302, 69
cmpl $0x7afebabe,0x45
// CHECK: cmpl $2063514302, 32493
cmpl $0x7afebabe,0x7eed
// CHECK: cmpl $2063514302, 3133065982
cmpl $0x7afebabe,0xbabecafe
// CHECK: cmpl $2063514302, 305419896
cmpl $0x7afebabe,0x12345678
// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $324478056, 69
cmpl $0x13572468,0x45
// CHECK: cmpl $324478056, 32493
cmpl $0x13572468,0x7eed
// CHECK: cmpl $324478056, 3133065982
cmpl $0x13572468,0xbabecafe
// CHECK: cmpl $324478056, 305419896
cmpl $0x13572468,0x12345678
// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testb $127, 69
testb $0x7f,0x45
// CHECK: testb $127, 32493
testb $0x7f,0x7eed
// CHECK: testb $127, 3133065982
testb $0x7f,0xbabecafe
// CHECK: testb $127, 305419896
testb $0x7f,0x12345678
// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testw $31438, 69
testw $0x7ace,0x45
// CHECK: testw $31438, 32493
testw $0x7ace,0x7eed
// CHECK: testw $31438, 3133065982
testw $0x7ace,0xbabecafe
// CHECK: testw $31438, 305419896
testw $0x7ace,0x12345678
// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $2063514302, 69
testl $0x7afebabe,0x45
// CHECK: testl $2063514302, 32493
testl $0x7afebabe,0x7eed
// CHECK: testl $2063514302, 3133065982
testl $0x7afebabe,0xbabecafe
// CHECK: testl $2063514302, 305419896
testl $0x7afebabe,0x12345678
// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $324478056, 69
testl $0x13572468,0x45
// CHECK: testl $324478056, 32493
testl $0x13572468,0x7eed
// CHECK: testl $324478056, 3133065982
testl $0x13572468,0xbabecafe
// CHECK: testl $324478056, 305419896
testl $0x13572468,0x12345678
// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $254, 69
andb $0xfe,0x45
// CHECK: andb $254, 32493
andb $0xfe,0x7eed
// CHECK: andb $254, 3133065982
andb $0xfe,0xbabecafe
// CHECK: andb $254, 305419896
andb $0xfe,0x12345678
// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $127, 69
andb $0x7f,0x45
// CHECK: andb $127, 32493
andb $0x7f,0x7eed
// CHECK: andb $127, 3133065982
andb $0x7f,0xbabecafe
// CHECK: andb $127, 305419896
andb $0x7f,0x12345678
// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andw $31438, 69
andw $0x7ace,0x45
// CHECK: andw $31438, 32493
andw $0x7ace,0x7eed
// CHECK: andw $31438, 3133065982
andw $0x7ace,0xbabecafe
// CHECK: andw $31438, 305419896
andw $0x7ace,0x12345678
// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $2063514302, 69
andl $0x7afebabe,0x45
// CHECK: andl $2063514302, 32493
andl $0x7afebabe,0x7eed
// CHECK: andl $2063514302, 3133065982
andl $0x7afebabe,0xbabecafe
// CHECK: andl $2063514302, 305419896
andl $0x7afebabe,0x12345678
// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $324478056, 69
andl $0x13572468,0x45
// CHECK: andl $324478056, 32493
andl $0x13572468,0x7eed
// CHECK: andl $324478056, 3133065982
andl $0x13572468,0xbabecafe
// CHECK: andl $324478056, 305419896
andl $0x13572468,0x12345678
// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $254, 69
orb $0xfe,0x45
// CHECK: orb $254, 32493
orb $0xfe,0x7eed
// CHECK: orb $254, 3133065982
orb $0xfe,0xbabecafe
// CHECK: orb $254, 305419896
orb $0xfe,0x12345678
// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $127, 69
orb $0x7f,0x45
// CHECK: orb $127, 32493
orb $0x7f,0x7eed
// CHECK: orb $127, 3133065982
orb $0x7f,0xbabecafe
// CHECK: orb $127, 305419896
orb $0x7f,0x12345678
// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orw $31438, 69
orw $0x7ace,0x45
// CHECK: orw $31438, 32493
orw $0x7ace,0x7eed
// CHECK: orw $31438, 3133065982
orw $0x7ace,0xbabecafe
// CHECK: orw $31438, 305419896
orw $0x7ace,0x12345678
// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $2063514302, 69
orl $0x7afebabe,0x45
// CHECK: orl $2063514302, 32493
orl $0x7afebabe,0x7eed
// CHECK: orl $2063514302, 3133065982
orl $0x7afebabe,0xbabecafe
// CHECK: orl $2063514302, 305419896
orl $0x7afebabe,0x12345678
// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $324478056, 69
orl $0x13572468,0x45
// CHECK: orl $324478056, 32493
orl $0x13572468,0x7eed
// CHECK: orl $324478056, 3133065982
orl $0x13572468,0xbabecafe
// CHECK: orl $324478056, 305419896
orl $0x13572468,0x12345678
// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $254, 69
xorb $0xfe,0x45
// CHECK: xorb $254, 32493
xorb $0xfe,0x7eed
// CHECK: xorb $254, 3133065982
xorb $0xfe,0xbabecafe
// CHECK: xorb $254, 305419896
xorb $0xfe,0x12345678
// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $127, 69
xorb $0x7f,0x45
// CHECK: xorb $127, 32493
xorb $0x7f,0x7eed
// CHECK: xorb $127, 3133065982
xorb $0x7f,0xbabecafe
// CHECK: xorb $127, 305419896
xorb $0x7f,0x12345678
// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorw $31438, 69
xorw $0x7ace,0x45
// CHECK: xorw $31438, 32493
xorw $0x7ace,0x7eed
// CHECK: xorw $31438, 3133065982
xorw $0x7ace,0xbabecafe
// CHECK: xorw $31438, 305419896
xorw $0x7ace,0x12345678
// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $2063514302, 69
xorl $0x7afebabe,0x45
// CHECK: xorl $2063514302, 32493
xorl $0x7afebabe,0x7eed
// CHECK: xorl $2063514302, 3133065982
xorl $0x7afebabe,0xbabecafe
// CHECK: xorl $2063514302, 305419896
xorl $0x7afebabe,0x12345678
// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $324478056, 69
xorl $0x13572468,0x45
// CHECK: xorl $324478056, 32493
xorl $0x13572468,0x7eed
// CHECK: xorl $324478056, 3133065982
xorl $0x13572468,0xbabecafe
// CHECK: xorl $324478056, 305419896
xorl $0x13572468,0x12345678
// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $254, 69
adcb $0xfe,0x45
// CHECK: adcb $254, 32493
adcb $0xfe,0x7eed
// CHECK: adcb $254, 3133065982
adcb $0xfe,0xbabecafe
// CHECK: adcb $254, 305419896
adcb $0xfe,0x12345678
// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $127, 69
adcb $0x7f,0x45
// CHECK: adcb $127, 32493
adcb $0x7f,0x7eed
// CHECK: adcb $127, 3133065982
adcb $0x7f,0xbabecafe
// CHECK: adcb $127, 305419896
adcb $0x7f,0x12345678
// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcw $31438, 69
adcw $0x7ace,0x45
// CHECK: adcw $31438, 32493
adcw $0x7ace,0x7eed
// CHECK: adcw $31438, 3133065982
adcw $0x7ace,0xbabecafe
// CHECK: adcw $31438, 305419896
adcw $0x7ace,0x12345678
// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $2063514302, 69
adcl $0x7afebabe,0x45
// CHECK: adcl $2063514302, 32493
adcl $0x7afebabe,0x7eed
// CHECK: adcl $2063514302, 3133065982
adcl $0x7afebabe,0xbabecafe
// CHECK: adcl $2063514302, 305419896
adcl $0x7afebabe,0x12345678
// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $324478056, 69
adcl $0x13572468,0x45
// CHECK: adcl $324478056, 32493
adcl $0x13572468,0x7eed
// CHECK: adcl $324478056, 3133065982
adcl $0x13572468,0xbabecafe
// CHECK: adcl $324478056, 305419896
adcl $0x13572468,0x12345678
// CHECK: negl 3735928559(%ebx,%ecx,8)
negl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: negw 32493
negw 0x7eed
// CHECK: negl 3133065982
negl 0xbabecafe
// CHECK: negl 305419896
negl 0x12345678
// CHECK: notl 3735928559(%ebx,%ecx,8)
notl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: notw 32493
notw 0x7eed
// CHECK: notl 3133065982
notl 0xbabecafe
// CHECK: notl 305419896
notl 0x12345678
// CHECK: cbtw
cbtw
// CHECK: cwtl
cwtl
// CHECK: cwtd
cwtd
// CHECK: cltd
cltd
// CHECK: mull 3735928559(%ebx,%ecx,8)
mull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: mulw 32493
mulw 0x7eed
// CHECK: mull 3133065982
mull 0xbabecafe
// CHECK: mull 305419896
mull 0x12345678
// CHECK: imull 3735928559(%ebx,%ecx,8)
imull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: imulw 32493
imulw 0x7eed
// CHECK: imull 3133065982
imull 0xbabecafe
// CHECK: imull 305419896
imull 0x12345678
// CHECK: divl 3735928559(%ebx,%ecx,8)
divl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: divw 32493
divw 0x7eed
// CHECK: divl 3133065982
divl 0xbabecafe
// CHECK: divl 305419896
divl 0x12345678
// CHECK: idivl 3735928559(%ebx,%ecx,8)
idivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: idivw 32493
idivw 0x7eed
// CHECK: idivl 3133065982
idivl 0xbabecafe
// CHECK: idivl 305419896
idivl 0x12345678
// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
roll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: roll $0, 69
roll $0,0x45
// CHECK: roll $0, 32493
roll $0,0x7eed
// CHECK: roll $0, 3133065982
roll $0,0xbabecafe
// CHECK: roll $0, 305419896
roll $0,0x12345678
// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolb $127, 69
rolb $0x7f,0x45
// CHECK: rolb $127, 32493
rolb $0x7f,0x7eed
// CHECK: rolb $127, 3133065982
rolb $0x7f,0xbabecafe
// CHECK: rolb $127, 305419896
rolb $0x7f,0x12345678
// CHECK: roll 3735928559(%ebx,%ecx,8)
roll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolw 32493
rolw 0x7eed
// CHECK: roll 3133065982
roll 0xbabecafe
// CHECK: roll 305419896
roll 0x12345678
// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
rorl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorl $0, 69
rorl $0,0x45
// CHECK: rorl $0, 32493
rorl $0,0x7eed
// CHECK: rorl $0, 3133065982
rorl $0,0xbabecafe
// CHECK: rorl $0, 305419896
rorl $0,0x12345678
// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorb $127, 69
rorb $0x7f,0x45
// CHECK: rorb $127, 32493
rorb $0x7f,0x7eed
// CHECK: rorb $127, 3133065982
rorb $0x7f,0xbabecafe
// CHECK: rorb $127, 305419896
rorb $0x7f,0x12345678
// CHECK: rorl 3735928559(%ebx,%ecx,8)
rorl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorw 32493
rorw 0x7eed
// CHECK: rorl 3133065982
rorl 0xbabecafe
// CHECK: rorl 305419896
rorl 0x12345678
// CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
rcll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rcll $0, 69
rcll $0,0x45
// CHECK: rcll $0, 32493
rcll $0,0x7eed
// CHECK: rcll $0, 3133065982
rcll $0,0xbabecafe
// CHECK: rcll $0, 305419896
rcll $0,0x12345678
// CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rclb $127, 69
rclb $0x7f,0x45
// CHECK: rclb $127, 32493
rclb $0x7f,0x7eed
// CHECK: rclb $127, 3133065982
rclb $0x7f,0xbabecafe
// CHECK: rclb $127, 305419896
rclb $0x7f,0x12345678
// CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
rcrl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rcrl $0, 69
rcrl $0,0x45
// CHECK: rcrl $0, 32493
rcrl $0,0x7eed
// CHECK: rcrl $0, 3133065982
rcrl $0,0xbabecafe
// CHECK: rcrl $0, 305419896
rcrl $0,0x12345678
// CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rcrb $127, 69
rcrb $0x7f,0x45
// CHECK: rcrb $127, 32493
rcrb $0x7f,0x7eed
// CHECK: rcrb $127, 3133065982
rcrb $0x7f,0xbabecafe
// CHECK: rcrb $127, 305419896
rcrb $0x7f,0x12345678
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
sall $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
sall $0,0x45
// CHECK: shll $0, 32493
sall $0,0x7eed
// CHECK: shll $0, 3133065982
sall $0,0xbabecafe
// CHECK: shll $0, 305419896
sall $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
salb $0x7f,0x45
// CHECK: shlb $127, 32493
salb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
salb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
salb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
sall 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
salw 0x7eed
// CHECK: shll 3133065982
sall 0xbabecafe
// CHECK: shll 305419896
sall 0x12345678
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
shll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
shll $0,0x45
// CHECK: shll $0, 32493
shll $0,0x7eed
// CHECK: shll $0, 3133065982
shll $0,0xbabecafe
// CHECK: shll $0, 305419896
shll $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
shlb $0x7f,0x45
// CHECK: shlb $127, 32493
shlb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
shlb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
shlb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
shll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
shlw 0x7eed
// CHECK: shll 3133065982
shll 0xbabecafe
// CHECK: shll 305419896
shll 0x12345678
// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
shrl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrl $0, 69
shrl $0,0x45
// CHECK: shrl $0, 32493
shrl $0,0x7eed
// CHECK: shrl $0, 3133065982
shrl $0,0xbabecafe
// CHECK: shrl $0, 305419896
shrl $0,0x12345678
// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrb $127, 69
shrb $0x7f,0x45
// CHECK: shrb $127, 32493
shrb $0x7f,0x7eed
// CHECK: shrb $127, 3133065982
shrb $0x7f,0xbabecafe
// CHECK: shrb $127, 305419896
shrb $0x7f,0x12345678
// CHECK: shrl 3735928559(%ebx,%ecx,8)
shrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrw 32493
shrw 0x7eed
// CHECK: shrl 3133065982
shrl 0xbabecafe
// CHECK: shrl 305419896
shrl 0x12345678
// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
sarl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarl $0, 69
sarl $0,0x45
// CHECK: sarl $0, 32493
sarl $0,0x7eed
// CHECK: sarl $0, 3133065982
sarl $0,0xbabecafe
// CHECK: sarl $0, 305419896
sarl $0,0x12345678
// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarb $127, 69
sarb $0x7f,0x45
// CHECK: sarb $127, 32493
sarb $0x7f,0x7eed
// CHECK: sarb $127, 3133065982
sarb $0x7f,0xbabecafe
// CHECK: sarb $127, 305419896
sarb $0x7f,0x12345678
// CHECK: sarl 3735928559(%ebx,%ecx,8)
sarl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarw 32493
sarw 0x7eed
// CHECK: sarl 3133065982
sarl 0xbabecafe
// CHECK: sarl 305419896
sarl 0x12345678
// CHECK: calll 3133065982
calll 0xbabecafe
// CHECK: calll *3735928559(%ebx,%ecx,8)
calll *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll 3133065982
calll 0xbabecafe
// CHECK: calll 305419896
calll 0x12345678
// CHECK: calll *3135175374
call *0xbadeface
// CHECK: calll *3735928559(%ebx,%ecx,8)
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll 32493
call 0x7eed
// CHECK: calll 3133065982
call 0xbabecafe
// CHECK: calll 305419896
call 0x12345678
// CHECK: calll *3135175374
call *0xbadeface
// CHECK: lcallw *32493
lcallw *0x7eed
// CHECK: jmp 32493
jmp 0x7eed
// CHECK: jmp 3133065982
jmp 0xbabecafe
// CHECK: jmp 305419896
jmp 0x12345678
// CHECK: jmp -77129852792157442
jmp 0xfeedfacebabecafe
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmp 32493
jmp 0x7eed
// CHECK: jmp 3133065982
jmp 0xbabecafe
// CHECK: jmp 305419896
jmp 0x12345678
// CHECK: jmpl *3135175374
jmp *0xbadeface
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmp 32493
jmp 0x7eed
// CHECK: jmp 3133065982
jmp 0xbabecafe
// CHECK: jmp 305419896
jmp 0x12345678
// CHECK: jmpl *3135175374
jmp *0xbadeface
// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
ljmpl *0xdeadbeef(%ebx,%ecx,8)
// CHECK: ljmpw *32493
ljmpw *0x7eed
// CHECK: ljmpl *3133065982
ljmpl *0xbabecafe
// CHECK: ljmpl *305419896
ljmpl *0x12345678
// CHECK: ret
ret
// CHECK: lret
lret
// CHECK: enter $31438, $127
enter $0x7ace,$0x7f
// CHECK: leave
leave
// CHECK: jo 32493
jo 0x7eed
// CHECK: jo 3133065982
jo 0xbabecafe
// CHECK: jo 305419896
jo 0x12345678
// CHECK: jo -77129852792157442
jo 0xfeedfacebabecafe
// CHECK: jno 32493
jno 0x7eed
// CHECK: jno 3133065982
jno 0xbabecafe
// CHECK: jno 305419896
jno 0x12345678
// CHECK: jno -77129852792157442
jno 0xfeedfacebabecafe
// CHECK: jb 32493
jb 0x7eed
// CHECK: jb 3133065982
jb 0xbabecafe
// CHECK: jb 305419896
jb 0x12345678
// CHECK: jb -77129852792157442
jb 0xfeedfacebabecafe
// CHECK: jae 32493
jae 0x7eed
// CHECK: jae 3133065982
jae 0xbabecafe
// CHECK: jae 305419896
jae 0x12345678
// CHECK: jae -77129852792157442
jae 0xfeedfacebabecafe
// CHECK: je 32493
je 0x7eed
// CHECK: je 3133065982
je 0xbabecafe
// CHECK: je 305419896
je 0x12345678
// CHECK: je -77129852792157442
je 0xfeedfacebabecafe
// CHECK: jne 32493
jne 0x7eed
// CHECK: jne 3133065982
jne 0xbabecafe
// CHECK: jne 305419896
jne 0x12345678
// CHECK: jne -77129852792157442
jne 0xfeedfacebabecafe
// CHECK: jbe 32493
jbe 0x7eed
// CHECK: jbe 3133065982
jbe 0xbabecafe
// CHECK: jbe 305419896
jbe 0x12345678
// CHECK: jbe -77129852792157442
jbe 0xfeedfacebabecafe
// CHECK: ja 32493
ja 0x7eed
// CHECK: ja 3133065982
ja 0xbabecafe
// CHECK: ja 305419896
ja 0x12345678
// CHECK: ja -77129852792157442
ja 0xfeedfacebabecafe
// CHECK: js 32493
js 0x7eed
// CHECK: js 3133065982
js 0xbabecafe
// CHECK: js 305419896
js 0x12345678
// CHECK: js -77129852792157442
js 0xfeedfacebabecafe
// CHECK: jns 32493
jns 0x7eed
// CHECK: jns 3133065982
jns 0xbabecafe
// CHECK: jns 305419896
jns 0x12345678
// CHECK: jns -77129852792157442
jns 0xfeedfacebabecafe
// CHECK: jp 32493
jp 0x7eed
// CHECK: jp 3133065982
jp 0xbabecafe
// CHECK: jp 305419896
jp 0x12345678
// CHECK: jp -77129852792157442
jp 0xfeedfacebabecafe
// CHECK: jnp 32493
jnp 0x7eed
// CHECK: jnp 3133065982
jnp 0xbabecafe
// CHECK: jnp 305419896
jnp 0x12345678
// CHECK: jnp -77129852792157442
jnp 0xfeedfacebabecafe
// CHECK: jl 32493
jl 0x7eed
// CHECK: jl 3133065982
jl 0xbabecafe
// CHECK: jl 305419896
jl 0x12345678
// CHECK: jl -77129852792157442
jl 0xfeedfacebabecafe
// CHECK: jge 32493
jge 0x7eed
// CHECK: jge 3133065982
jge 0xbabecafe
// CHECK: jge 305419896
jge 0x12345678
// CHECK: jge -77129852792157442
jge 0xfeedfacebabecafe
// CHECK: jle 32493
jle 0x7eed
// CHECK: jle 3133065982
jle 0xbabecafe
// CHECK: jle 305419896
jle 0x12345678
// CHECK: jle -77129852792157442
jle 0xfeedfacebabecafe
// CHECK: jg 32493
jg 0x7eed
// CHECK: jg 3133065982
jg 0xbabecafe
// CHECK: jg 305419896
jg 0x12345678
// CHECK: jg -77129852792157442
jg 0xfeedfacebabecafe
// CHECK: seto %bl
seto %bl
// CHECK: seto 3735928559(%ebx,%ecx,8)
seto 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seto 32493
seto 0x7eed
// CHECK: seto 3133065982
seto 0xbabecafe
// CHECK: seto 305419896
seto 0x12345678
// CHECK: setno %bl
setno %bl
// CHECK: setno 3735928559(%ebx,%ecx,8)
setno 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setno 32493
setno 0x7eed
// CHECK: setno 3133065982
setno 0xbabecafe
// CHECK: setno 305419896
setno 0x12345678
// CHECK: setb %bl
setb %bl
// CHECK: setb 3735928559(%ebx,%ecx,8)
setb 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setb 32493
setb 0x7eed
// CHECK: setb 3133065982
setb 0xbabecafe
// CHECK: setb 305419896
setb 0x12345678
// CHECK: setae %bl
setae %bl
// CHECK: setae 3735928559(%ebx,%ecx,8)
setae 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setae 32493
setae 0x7eed
// CHECK: setae 3133065982
setae 0xbabecafe
// CHECK: setae 305419896
setae 0x12345678
// CHECK: sete %bl
sete %bl
// CHECK: sete 3735928559(%ebx,%ecx,8)
sete 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sete 32493
sete 0x7eed
// CHECK: sete 3133065982
sete 0xbabecafe
// CHECK: sete 305419896
sete 0x12345678
// CHECK: setne %bl
setne %bl
// CHECK: setne 3735928559(%ebx,%ecx,8)
setne 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setne 32493
setne 0x7eed
// CHECK: setne 3133065982
setne 0xbabecafe
// CHECK: setne 305419896
setne 0x12345678
// CHECK: setbe %bl
setbe %bl
// CHECK: setbe 3735928559(%ebx,%ecx,8)
setbe 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setbe 32493
setbe 0x7eed
// CHECK: setbe 3133065982
setbe 0xbabecafe
// CHECK: setbe 305419896
setbe 0x12345678
// CHECK: seta %bl
seta %bl
// CHECK: seta 3735928559(%ebx,%ecx,8)
seta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seta 32493
seta 0x7eed
// CHECK: seta 3133065982
seta 0xbabecafe
// CHECK: seta 305419896
seta 0x12345678
// CHECK: sets %bl
sets %bl
// CHECK: sets 3735928559(%ebx,%ecx,8)
sets 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sets 32493
sets 0x7eed
// CHECK: sets 3133065982
sets 0xbabecafe
// CHECK: sets 305419896
sets 0x12345678
// CHECK: setns %bl
setns %bl
// CHECK: setns 3735928559(%ebx,%ecx,8)
setns 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setns 32493
setns 0x7eed
// CHECK: setns 3133065982
setns 0xbabecafe
// CHECK: setns 305419896
setns 0x12345678
// CHECK: setp %bl
setp %bl
// CHECK: setp 3735928559(%ebx,%ecx,8)
setp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setp 32493
setp 0x7eed
// CHECK: setp 3133065982
setp 0xbabecafe
// CHECK: setp 305419896
setp 0x12345678
// CHECK: setnp %bl
setnp %bl
// CHECK: setnp 3735928559(%ebx,%ecx,8)
setnp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setnp 32493
setnp 0x7eed
// CHECK: setnp 3133065982
setnp 0xbabecafe
// CHECK: setnp 305419896
setnp 0x12345678
// CHECK: setl %bl
setl %bl
// CHECK: setl 3735928559(%ebx,%ecx,8)
setl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setl 32493
setl 0x7eed
// CHECK: setl 3133065982
setl 0xbabecafe
// CHECK: setl 305419896
setl 0x12345678
// CHECK: setge %bl
setge %bl
// CHECK: setge 3735928559(%ebx,%ecx,8)
setge 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setge 32493
setge 0x7eed
// CHECK: setge 3133065982
setge 0xbabecafe
// CHECK: setge 305419896
setge 0x12345678
// CHECK: setle %bl
setle %bl
// CHECK: setle 3735928559(%ebx,%ecx,8)
setle 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setle 32493
setle 0x7eed
// CHECK: setle 3133065982
setle 0xbabecafe
// CHECK: setle 305419896
setle 0x12345678
// CHECK: setg %bl
setg %bl
// CHECK: setg 3735928559(%ebx,%ecx,8)
setg 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setg 32493
setg 0x7eed
// CHECK: setg 3133065982
setg 0xbabecafe
// CHECK: setg 305419896
setg 0x12345678
// CHECK: int $127
int $0x7f
// CHECK: rsm
rsm
// CHECK: hlt
hlt
// CHECK: nopl 3735928559(%ebx,%ecx,8)
nopl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: nopw 32493
nopw 0x7eed
// CHECK: nopl 3133065982
nopl 0xbabecafe
// CHECK: nopl 305419896
nopl 0x12345678
// CHECK: nop
nop
// CHECK: lldtw 32493
lldtw 0x7eed
// CHECK: lmsww 32493
lmsww 0x7eed
// CHECK: ltrw 32493
ltrw 0x7eed
// CHECK: sldtw 32493
sldtw 0x7eed
// CHECK: smsww 32493
smsww 0x7eed
// CHECK: strw 32493
strw 0x7eed
// CHECK: verr %bx
verr %bx
// CHECK: verr 3735928559(%ebx,%ecx,8)
verr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verr 3133065982
verr 0xbabecafe
// CHECK: verr 305419896
verr 0x12345678
// CHECK: verw %bx
verw %bx
// CHECK: verw 3735928559(%ebx,%ecx,8)
verw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verw 3133065982
verw 0xbabecafe
// CHECK: verw 305419896
verw 0x12345678
// CHECK: fld %st(2)
fld %st(2)
// CHECK: fldl 3735928559(%ebx,%ecx,8)
fldl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldl 3133065982
fldl 0xbabecafe
// CHECK: fldl 305419896
fldl 0x12345678
// CHECK: fld %st(2)
fld %st(2)
// CHECK: fildl 3735928559(%ebx,%ecx,8)
fildl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildl 3133065982
fildl 0xbabecafe
// CHECK: fildl 305419896
fildl 0x12345678
// CHECK: fildll 3735928559(%ebx,%ecx,8)
fildll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildll 32493
fildll 0x7eed
// CHECK: fildll 3133065982
fildll 0xbabecafe
// CHECK: fildll 305419896
fildll 0x12345678
// CHECK: fldt 3735928559(%ebx,%ecx,8)
fldt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldt 32493
fldt 0x7eed
// CHECK: fldt 3133065982
fldt 0xbabecafe
// CHECK: fldt 305419896
fldt 0x12345678
// CHECK: fbld 3735928559(%ebx,%ecx,8)
fbld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbld 32493
fbld 0x7eed
// CHECK: fbld 3133065982
fbld 0xbabecafe
// CHECK: fbld 305419896
fbld 0x12345678
// CHECK: fst %st(2)
fst %st(2)
// CHECK: fstl 3735928559(%ebx,%ecx,8)
fstl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstl 3133065982
fstl 0xbabecafe
// CHECK: fstl 305419896
fstl 0x12345678
// CHECK: fst %st(2)
fst %st(2)
// CHECK: fistl 3735928559(%ebx,%ecx,8)
fistl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistl 3133065982
fistl 0xbabecafe
// CHECK: fistl 305419896
fistl 0x12345678
// CHECK: fstp %st(2)
fstp %st(2)
// CHECK: fstpl 3735928559(%ebx,%ecx,8)
fstpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpl 3133065982
fstpl 0xbabecafe
// CHECK: fstpl 305419896
fstpl 0x12345678
// CHECK: fstp %st(2)
fstp %st(2)
// CHECK: fistpl 3735928559(%ebx,%ecx,8)
fistpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpl 3133065982
fistpl 0xbabecafe
// CHECK: fistpl 305419896
fistpl 0x12345678
// CHECK: fistpll 3735928559(%ebx,%ecx,8)
fistpll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpll 32493
fistpll 0x7eed
// CHECK: fistpll 3133065982
fistpll 0xbabecafe
// CHECK: fistpll 305419896
fistpll 0x12345678
// CHECK: fstpt 3735928559(%ebx,%ecx,8)
fstpt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpt 32493
fstpt 0x7eed
// CHECK: fstpt 3133065982
fstpt 0xbabecafe
// CHECK: fstpt 305419896
fstpt 0x12345678
// CHECK: fbstp 3735928559(%ebx,%ecx,8)
fbstp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbstp 32493
fbstp 0x7eed
// CHECK: fbstp 3133065982
fbstp 0xbabecafe
// CHECK: fbstp 305419896
fbstp 0x12345678
// CHECK: fxch %st(2)
fxch %st(2)
// CHECK: fcom %st(2)
fcom %st(2)
// CHECK: fcoml 3735928559(%ebx,%ecx,8)
fcoml 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fcoml 3133065982
fcoml 0xbabecafe
// CHECK: fcoml 305419896
fcoml 0x12345678
// CHECK: fcom %st(2)
fcom %st(2)
// CHECK: ficoml 3735928559(%ebx,%ecx,8)
ficoml 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficoml 3133065982
ficoml 0xbabecafe
// CHECK: ficoml 305419896
ficoml 0x12345678
// CHECK: fcomp %st(2)
fcomp %st(2)
// CHECK: fcompl 3735928559(%ebx,%ecx,8)
fcompl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fcompl 3133065982
fcompl 0xbabecafe
// CHECK: fcompl 305419896
fcompl 0x12345678
// CHECK: fcomp %st(2)
fcomp %st(2)
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
ficompl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficompl 3133065982
ficompl 0xbabecafe
// CHECK: ficompl 305419896
ficompl 0x12345678
// CHECK: fcompp
fcompp
// CHECK: fucom %st(2)
fucom %st(2)
// CHECK: fucomp %st(2)
fucomp %st(2)
// CHECK: fucompp
fucompp
// CHECK: ftst
ftst
// CHECK: fxam
fxam
// CHECK: fld1
fld1
// CHECK: fldl2t
fldl2t
// CHECK: fldl2e
fldl2e
// CHECK: fldpi
fldpi
// CHECK: fldlg2
fldlg2
// CHECK: fldln2
fldln2
// CHECK: fldz
fldz
// CHECK: fadd %st(2)
fadd %st(2)
// CHECK: faddl 3735928559(%ebx,%ecx,8)
faddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: faddl 3133065982
faddl 0xbabecafe
// CHECK: faddl 305419896
faddl 0x12345678
// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
fiaddl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fiaddl 3133065982
fiaddl 0xbabecafe
// CHECK: fiaddl 305419896
fiaddl 0x12345678
// CHECK: faddp %st(2)
faddp %st(2)
// CHECK: fsub %st(2)
fsub %st(2)
// CHECK: fsubl 3735928559(%ebx,%ecx,8)
fsubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubl 3133065982
fsubl 0xbabecafe
// CHECK: fsubl 305419896
fsubl 0x12345678
// CHECK: fisubl 3735928559(%ebx,%ecx,8)
fisubl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubl 3133065982
fisubl 0xbabecafe
// CHECK: fisubl 305419896
fisubl 0x12345678
// CHECK: fsubp %st(2)
fsubp %st(2)
// CHECK: fsubr %st(2)
fsubr %st(2)
// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
fsubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fsubrl 3133065982
fsubrl 0xbabecafe
// CHECK: fsubrl 305419896
fsubrl 0x12345678
// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
fisubrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisubrl 3133065982
fisubrl 0xbabecafe
// CHECK: fisubrl 305419896
fisubrl 0x12345678
// CHECK: fsubrp %st(2)
fsubrp %st(2)
// CHECK: fmul %st(2)
fmul %st(2)
// CHECK: fmull 3735928559(%ebx,%ecx,8)
fmull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fmull 3133065982
fmull 0xbabecafe
// CHECK: fmull 305419896
fmull 0x12345678
// CHECK: fimull 3735928559(%ebx,%ecx,8)
fimull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fimull 3133065982
fimull 0xbabecafe
// CHECK: fimull 305419896
fimull 0x12345678
// CHECK: fmulp %st(2)
fmulp %st(2)
// CHECK: fdiv %st(2)
fdiv %st(2)
// CHECK: fdivl 3735928559(%ebx,%ecx,8)
fdivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivl 3133065982
fdivl 0xbabecafe
// CHECK: fdivl 305419896
fdivl 0x12345678
// CHECK: fidivl 3735928559(%ebx,%ecx,8)
fidivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivl 3133065982
fidivl 0xbabecafe
// CHECK: fidivl 305419896
fidivl 0x12345678
// CHECK: fdivp %st(2)
fdivp %st(2)
// CHECK: fdivr %st(2)
fdivr %st(2)
// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
fdivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fdivrl 3133065982
fdivrl 0xbabecafe
// CHECK: fdivrl 305419896
fdivrl 0x12345678
// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
fidivrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fidivrl 3133065982
fidivrl 0xbabecafe
// CHECK: fidivrl 305419896
fidivrl 0x12345678
// CHECK: fdivrp %st(2)
fdivrp %st(2)
// CHECK: f2xm1
f2xm1
// CHECK: fyl2x
fyl2x
// CHECK: fptan
fptan
// CHECK: fpatan
fpatan
// CHECK: fxtract
fxtract
// CHECK: fprem1
fprem1
// CHECK: fdecstp
fdecstp
// CHECK: fincstp
fincstp
// CHECK: fprem
fprem
// CHECK: fyl2xp1
fyl2xp1
// CHECK: fsqrt
fsqrt
// CHECK: fsincos
fsincos
// CHECK: frndint
frndint
// CHECK: fscale
fscale
// CHECK: fsin
fsin
// CHECK: fcos
fcos
// CHECK: fchs
fchs
// CHECK: fabs
fabs
// CHECK: fninit
fninit
// CHECK: fldcw 3735928559(%ebx,%ecx,8)
fldcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldcw 3133065982
fldcw 0xbabecafe
// CHECK: fldcw 305419896
fldcw 0x12345678
// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
fnstcw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fnstcw 3133065982
fnstcw 0xbabecafe
// CHECK: fnstcw 305419896
fnstcw 0x12345678
// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
fnstsw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fnstsw 3133065982
fnstsw 0xbabecafe
// CHECK: fnstsw 305419896
fnstsw 0x12345678
// CHECK: fnclex
fnclex
// CHECK: fnstenv 32493
fnstenv 0x7eed
// CHECK: fldenv 32493
fldenv 0x7eed
// CHECK: fnsave 32493
fnsave 0x7eed
// CHECK: frstor 32493
frstor 0x7eed
// CHECK: ffree %st(2)
ffree %st(2)
// CHECK: fnop
fnop
// CHECK: invd
invd
// CHECK: wbinvd
wbinvd
// CHECK: cpuid
cpuid
// CHECK: wrmsr
wrmsr
// CHECK: rdtsc
rdtsc
// CHECK: rdmsr
rdmsr
// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpxchg8b 32493
cmpxchg8b 0x7eed
// CHECK: cmpxchg8b 3133065982
cmpxchg8b 0xbabecafe
// CHECK: cmpxchg8b 305419896
cmpxchg8b 0x12345678
// CHECK: sysenter
sysenter
// CHECK: sysexit
sysexit
// CHECK: fxsave 3735928559(%ebx,%ecx,8)
fxsave 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fxsave 32493
fxsave 0x7eed
// CHECK: fxsave 3133065982
fxsave 0xbabecafe
// CHECK: fxsave 305419896
fxsave 0x12345678
// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
fxrstor 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fxrstor 32493
fxrstor 0x7eed
// CHECK: fxrstor 3133065982
fxrstor 0xbabecafe
// CHECK: fxrstor 305419896
fxrstor 0x12345678
// CHECK: rdpmc
rdpmc
// CHECK: ud2
ud2
// CHECK: fcmovb %st(2), %st(0)
fcmovb %st(2),%st
// CHECK: fcmove %st(2), %st(0)
fcmove %st(2),%st
// CHECK: fcmovbe %st(2), %st(0)
fcmovbe %st(2),%st
// CHECK: fcmovu %st(2), %st(0)
fcmovu %st(2),%st
// CHECK: fcmovnb %st(2), %st(0)
fcmovnb %st(2),%st
// CHECK: fcmovne %st(2), %st(0)
fcmovne %st(2),%st
// CHECK: fcmovnbe %st(2), %st(0)
fcmovnbe %st(2),%st
// CHECK: fcmovnu %st(2), %st(0)
fcmovnu %st(2),%st
// CHECK: fcomi %st(2)
fcomi %st(2),%st
// CHECK: fucomi %st(2)
fucomi %st(2),%st
// CHECK: fcompi %st(2)
fcomip %st(2),%st
// CHECK: fucompi %st(2)
fucomip %st(2),%st
// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movnti %ecx, 69
movnti %ecx,0x45
// CHECK: movnti %ecx, 32493
movnti %ecx,0x7eed
// CHECK: movnti %ecx, 3133065982
movnti %ecx,0xbabecafe
// CHECK: movnti %ecx, 305419896
movnti %ecx,0x12345678
// CHECK: clflush 3735928559(%ebx,%ecx,8)
clflush 0xdeadbeef(%ebx,%ecx,8)
// CHECK: clflush 32493
clflush 0x7eed
// CHECK: clflush 3133065982
clflush 0xbabecafe
// CHECK: clflush 305419896
clflush 0x12345678
// CHECK: pause
pause
// CHECK: sfence
sfence
// CHECK: lfence
lfence
// CHECK: mfence
mfence
// CHECK: emms
emms
// CHECK: movd %ecx, %mm3
movd %ecx,%mm3
// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
movd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movd 69, %mm3
movd 0x45,%mm3
// CHECK: movd 32493, %mm3
movd 0x7eed,%mm3
// CHECK: movd 3133065982, %mm3
movd 0xbabecafe,%mm3
// CHECK: movd 305419896, %mm3
movd 0x12345678,%mm3
// CHECK: movd %mm3, %ecx
movd %mm3,%ecx
// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
movd %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movd %mm3, 69
movd %mm3,0x45
// CHECK: movd %mm3, 32493
movd %mm3,0x7eed
// CHECK: movd %mm3, 3133065982
movd %mm3,0xbabecafe
// CHECK: movd %mm3, 305419896
movd %mm3,0x12345678
// CHECK: movd %ecx, %xmm5
movd %ecx,%xmm5
// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movd 69, %xmm5
movd 0x45,%xmm5
// CHECK: movd 32493, %xmm5
movd 0x7eed,%xmm5
// CHECK: movd 3133065982, %xmm5
movd 0xbabecafe,%xmm5
// CHECK: movd 305419896, %xmm5
movd 0x12345678,%xmm5
// CHECK: movd %xmm5, %ecx
movd %xmm5,%ecx
// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movd %xmm5, 69
movd %xmm5,0x45
// CHECK: movd %xmm5, 32493
movd %xmm5,0x7eed
// CHECK: movd %xmm5, 3133065982
movd %xmm5,0xbabecafe
// CHECK: movd %xmm5, 305419896
movd %xmm5,0x12345678
// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
movq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: movq 69, %mm3
movq 0x45,%mm3
// CHECK: movq 32493, %mm3
movq 0x7eed,%mm3
// CHECK: movq 3133065982, %mm3
movq 0xbabecafe,%mm3
// CHECK: movq 305419896, %mm3
movq 0x12345678,%mm3
// CHECK: movq %mm3, %mm3
movq %mm3,%mm3
// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
movq %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movq %mm3, 69
movq %mm3,0x45
// CHECK: movq %mm3, 32493
movq %mm3,0x7eed
// CHECK: movq %mm3, 3133065982
movq %mm3,0xbabecafe
// CHECK: movq %mm3, 305419896
movq %mm3,0x12345678
// CHECK: movq %mm3, %mm3
movq %mm3,%mm3
// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movq 69, %xmm5
movq 0x45,%xmm5
// CHECK: movq 32493, %xmm5
movq 0x7eed,%xmm5
// CHECK: movq 3133065982, %xmm5
movq 0xbabecafe,%xmm5
// CHECK: movq 305419896, %xmm5
movq 0x12345678,%xmm5
// CHECK: movq %xmm5, %xmm5
movq %xmm5,%xmm5
// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movq %xmm5, 69
movq %xmm5,0x45
// CHECK: movq %xmm5, 32493
movq %xmm5,0x7eed
// CHECK: movq %xmm5, 3133065982
movq %xmm5,0xbabecafe
// CHECK: movq %xmm5, 305419896
movq %xmm5,0x12345678
// CHECK: movq %xmm5, %xmm5
movq %xmm5,%xmm5
// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packssdw 69, %mm3
packssdw 0x45,%mm3
// CHECK: packssdw 32493, %mm3
packssdw 0x7eed,%mm3
// CHECK: packssdw 3133065982, %mm3
packssdw 0xbabecafe,%mm3
// CHECK: packssdw 305419896, %mm3
packssdw 0x12345678,%mm3
// CHECK: packssdw %mm3, %mm3
packssdw %mm3,%mm3
// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packssdw 69, %xmm5
packssdw 0x45,%xmm5
// CHECK: packssdw 32493, %xmm5
packssdw 0x7eed,%xmm5
// CHECK: packssdw 3133065982, %xmm5
packssdw 0xbabecafe,%xmm5
// CHECK: packssdw 305419896, %xmm5
packssdw 0x12345678,%xmm5
// CHECK: packssdw %xmm5, %xmm5
packssdw %xmm5,%xmm5
// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packsswb 69, %mm3
packsswb 0x45,%mm3
// CHECK: packsswb 32493, %mm3
packsswb 0x7eed,%mm3
// CHECK: packsswb 3133065982, %mm3
packsswb 0xbabecafe,%mm3
// CHECK: packsswb 305419896, %mm3
packsswb 0x12345678,%mm3
// CHECK: packsswb %mm3, %mm3
packsswb %mm3,%mm3
// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packsswb 69, %xmm5
packsswb 0x45,%xmm5
// CHECK: packsswb 32493, %xmm5
packsswb 0x7eed,%xmm5
// CHECK: packsswb 3133065982, %xmm5
packsswb 0xbabecafe,%xmm5
// CHECK: packsswb 305419896, %xmm5
packsswb 0x12345678,%xmm5
// CHECK: packsswb %xmm5, %xmm5
packsswb %xmm5,%xmm5
// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: packuswb 69, %mm3
packuswb 0x45,%mm3
// CHECK: packuswb 32493, %mm3
packuswb 0x7eed,%mm3
// CHECK: packuswb 3133065982, %mm3
packuswb 0xbabecafe,%mm3
// CHECK: packuswb 305419896, %mm3
packuswb 0x12345678,%mm3
// CHECK: packuswb %mm3, %mm3
packuswb %mm3,%mm3
// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packuswb 69, %xmm5
packuswb 0x45,%xmm5
// CHECK: packuswb 32493, %xmm5
packuswb 0x7eed,%xmm5
// CHECK: packuswb 3133065982, %xmm5
packuswb 0xbabecafe,%xmm5
// CHECK: packuswb 305419896, %xmm5
packuswb 0x12345678,%xmm5
// CHECK: packuswb %xmm5, %xmm5
packuswb %xmm5,%xmm5
// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddb 69, %mm3
paddb 0x45,%mm3
// CHECK: paddb 32493, %mm3
paddb 0x7eed,%mm3
// CHECK: paddb 3133065982, %mm3
paddb 0xbabecafe,%mm3
// CHECK: paddb 305419896, %mm3
paddb 0x12345678,%mm3
// CHECK: paddb %mm3, %mm3
paddb %mm3,%mm3
// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddb 69, %xmm5
paddb 0x45,%xmm5
// CHECK: paddb 32493, %xmm5
paddb 0x7eed,%xmm5
// CHECK: paddb 3133065982, %xmm5
paddb 0xbabecafe,%xmm5
// CHECK: paddb 305419896, %xmm5
paddb 0x12345678,%xmm5
// CHECK: paddb %xmm5, %xmm5
paddb %xmm5,%xmm5
// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddw 69, %mm3
paddw 0x45,%mm3
// CHECK: paddw 32493, %mm3
paddw 0x7eed,%mm3
// CHECK: paddw 3133065982, %mm3
paddw 0xbabecafe,%mm3
// CHECK: paddw 305419896, %mm3
paddw 0x12345678,%mm3
// CHECK: paddw %mm3, %mm3
paddw %mm3,%mm3
// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddw 69, %xmm5
paddw 0x45,%xmm5
// CHECK: paddw 32493, %xmm5
paddw 0x7eed,%xmm5
// CHECK: paddw 3133065982, %xmm5
paddw 0xbabecafe,%xmm5
// CHECK: paddw 305419896, %xmm5
paddw 0x12345678,%xmm5
// CHECK: paddw %xmm5, %xmm5
paddw %xmm5,%xmm5
// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddd 69, %mm3
paddd 0x45,%mm3
// CHECK: paddd 32493, %mm3
paddd 0x7eed,%mm3
// CHECK: paddd 3133065982, %mm3
paddd 0xbabecafe,%mm3
// CHECK: paddd 305419896, %mm3
paddd 0x12345678,%mm3
// CHECK: paddd %mm3, %mm3
paddd %mm3,%mm3
// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddd 69, %xmm5
paddd 0x45,%xmm5
// CHECK: paddd 32493, %xmm5
paddd 0x7eed,%xmm5
// CHECK: paddd 3133065982, %xmm5
paddd 0xbabecafe,%xmm5
// CHECK: paddd 305419896, %xmm5
paddd 0x12345678,%xmm5
// CHECK: paddd %xmm5, %xmm5
paddd %xmm5,%xmm5
// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddq 69, %mm3
paddq 0x45,%mm3
// CHECK: paddq 32493, %mm3
paddq 0x7eed,%mm3
// CHECK: paddq 3133065982, %mm3
paddq 0xbabecafe,%mm3
// CHECK: paddq 305419896, %mm3
paddq 0x12345678,%mm3
// CHECK: paddq %mm3, %mm3
paddq %mm3,%mm3
// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddq 69, %xmm5
paddq 0x45,%xmm5
// CHECK: paddq 32493, %xmm5
paddq 0x7eed,%xmm5
// CHECK: paddq 3133065982, %xmm5
paddq 0xbabecafe,%xmm5
// CHECK: paddq 305419896, %xmm5
paddq 0x12345678,%xmm5
// CHECK: paddq %xmm5, %xmm5
paddq %xmm5,%xmm5
// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddsb 69, %mm3
paddsb 0x45,%mm3
// CHECK: paddsb 32493, %mm3
paddsb 0x7eed,%mm3
// CHECK: paddsb 3133065982, %mm3
paddsb 0xbabecafe,%mm3
// CHECK: paddsb 305419896, %mm3
paddsb 0x12345678,%mm3
// CHECK: paddsb %mm3, %mm3
paddsb %mm3,%mm3
// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddsb 69, %xmm5
paddsb 0x45,%xmm5
// CHECK: paddsb 32493, %xmm5
paddsb 0x7eed,%xmm5
// CHECK: paddsb 3133065982, %xmm5
paddsb 0xbabecafe,%xmm5
// CHECK: paddsb 305419896, %xmm5
paddsb 0x12345678,%xmm5
// CHECK: paddsb %xmm5, %xmm5
paddsb %xmm5,%xmm5
// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddsw 69, %mm3
paddsw 0x45,%mm3
// CHECK: paddsw 32493, %mm3
paddsw 0x7eed,%mm3
// CHECK: paddsw 3133065982, %mm3
paddsw 0xbabecafe,%mm3
// CHECK: paddsw 305419896, %mm3
paddsw 0x12345678,%mm3
// CHECK: paddsw %mm3, %mm3
paddsw %mm3,%mm3
// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddsw 69, %xmm5
paddsw 0x45,%xmm5
// CHECK: paddsw 32493, %xmm5
paddsw 0x7eed,%xmm5
// CHECK: paddsw 3133065982, %xmm5
paddsw 0xbabecafe,%xmm5
// CHECK: paddsw 305419896, %xmm5
paddsw 0x12345678,%xmm5
// CHECK: paddsw %xmm5, %xmm5
paddsw %xmm5,%xmm5
// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddusb 69, %mm3
paddusb 0x45,%mm3
// CHECK: paddusb 32493, %mm3
paddusb 0x7eed,%mm3
// CHECK: paddusb 3133065982, %mm3
paddusb 0xbabecafe,%mm3
// CHECK: paddusb 305419896, %mm3
paddusb 0x12345678,%mm3
// CHECK: paddusb %mm3, %mm3
paddusb %mm3,%mm3
// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddusb 69, %xmm5
paddusb 0x45,%xmm5
// CHECK: paddusb 32493, %xmm5
paddusb 0x7eed,%xmm5
// CHECK: paddusb 3133065982, %xmm5
paddusb 0xbabecafe,%xmm5
// CHECK: paddusb 305419896, %xmm5
paddusb 0x12345678,%xmm5
// CHECK: paddusb %xmm5, %xmm5
paddusb %xmm5,%xmm5
// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: paddusw 69, %mm3
paddusw 0x45,%mm3
// CHECK: paddusw 32493, %mm3
paddusw 0x7eed,%mm3
// CHECK: paddusw 3133065982, %mm3
paddusw 0xbabecafe,%mm3
// CHECK: paddusw 305419896, %mm3
paddusw 0x12345678,%mm3
// CHECK: paddusw %mm3, %mm3
paddusw %mm3,%mm3
// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: paddusw 69, %xmm5
paddusw 0x45,%xmm5
// CHECK: paddusw 32493, %xmm5
paddusw 0x7eed,%xmm5
// CHECK: paddusw 3133065982, %xmm5
paddusw 0xbabecafe,%xmm5
// CHECK: paddusw 305419896, %xmm5
paddusw 0x12345678,%xmm5
// CHECK: paddusw %xmm5, %xmm5
paddusw %xmm5,%xmm5
// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
pand 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pand 69, %mm3
pand 0x45,%mm3
// CHECK: pand 32493, %mm3
pand 0x7eed,%mm3
// CHECK: pand 3133065982, %mm3
pand 0xbabecafe,%mm3
// CHECK: pand 305419896, %mm3
pand 0x12345678,%mm3
// CHECK: pand %mm3, %mm3
pand %mm3,%mm3
// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pand 69, %xmm5
pand 0x45,%xmm5
// CHECK: pand 32493, %xmm5
pand 0x7eed,%xmm5
// CHECK: pand 3133065982, %xmm5
pand 0xbabecafe,%xmm5
// CHECK: pand 305419896, %xmm5
pand 0x12345678,%xmm5
// CHECK: pand %xmm5, %xmm5
pand %xmm5,%xmm5
// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pandn 69, %mm3
pandn 0x45,%mm3
// CHECK: pandn 32493, %mm3
pandn 0x7eed,%mm3
// CHECK: pandn 3133065982, %mm3
pandn 0xbabecafe,%mm3
// CHECK: pandn 305419896, %mm3
pandn 0x12345678,%mm3
// CHECK: pandn %mm3, %mm3
pandn %mm3,%mm3
// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pandn 69, %xmm5
pandn 0x45,%xmm5
// CHECK: pandn 32493, %xmm5
pandn 0x7eed,%xmm5
// CHECK: pandn 3133065982, %xmm5
pandn 0xbabecafe,%xmm5
// CHECK: pandn 305419896, %xmm5
pandn 0x12345678,%xmm5
// CHECK: pandn %xmm5, %xmm5
pandn %xmm5,%xmm5
// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqb 69, %mm3
pcmpeqb 0x45,%mm3
// CHECK: pcmpeqb 32493, %mm3
pcmpeqb 0x7eed,%mm3
// CHECK: pcmpeqb 3133065982, %mm3
pcmpeqb 0xbabecafe,%mm3
// CHECK: pcmpeqb 305419896, %mm3
pcmpeqb 0x12345678,%mm3
// CHECK: pcmpeqb %mm3, %mm3
pcmpeqb %mm3,%mm3
// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqb 69, %xmm5
pcmpeqb 0x45,%xmm5
// CHECK: pcmpeqb 32493, %xmm5
pcmpeqb 0x7eed,%xmm5
// CHECK: pcmpeqb 3133065982, %xmm5
pcmpeqb 0xbabecafe,%xmm5
// CHECK: pcmpeqb 305419896, %xmm5
pcmpeqb 0x12345678,%xmm5
// CHECK: pcmpeqb %xmm5, %xmm5
pcmpeqb %xmm5,%xmm5
// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqw 69, %mm3
pcmpeqw 0x45,%mm3
// CHECK: pcmpeqw 32493, %mm3
pcmpeqw 0x7eed,%mm3
// CHECK: pcmpeqw 3133065982, %mm3
pcmpeqw 0xbabecafe,%mm3
// CHECK: pcmpeqw 305419896, %mm3
pcmpeqw 0x12345678,%mm3
// CHECK: pcmpeqw %mm3, %mm3
pcmpeqw %mm3,%mm3
// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqw 69, %xmm5
pcmpeqw 0x45,%xmm5
// CHECK: pcmpeqw 32493, %xmm5
pcmpeqw 0x7eed,%xmm5
// CHECK: pcmpeqw 3133065982, %xmm5
pcmpeqw 0xbabecafe,%xmm5
// CHECK: pcmpeqw 305419896, %xmm5
pcmpeqw 0x12345678,%xmm5
// CHECK: pcmpeqw %xmm5, %xmm5
pcmpeqw %xmm5,%xmm5
// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpeqd 69, %mm3
pcmpeqd 0x45,%mm3
// CHECK: pcmpeqd 32493, %mm3
pcmpeqd 0x7eed,%mm3
// CHECK: pcmpeqd 3133065982, %mm3
pcmpeqd 0xbabecafe,%mm3
// CHECK: pcmpeqd 305419896, %mm3
pcmpeqd 0x12345678,%mm3
// CHECK: pcmpeqd %mm3, %mm3
pcmpeqd %mm3,%mm3
// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqd 69, %xmm5
pcmpeqd 0x45,%xmm5
// CHECK: pcmpeqd 32493, %xmm5
pcmpeqd 0x7eed,%xmm5
// CHECK: pcmpeqd 3133065982, %xmm5
pcmpeqd 0xbabecafe,%xmm5
// CHECK: pcmpeqd 305419896, %xmm5
pcmpeqd 0x12345678,%xmm5
// CHECK: pcmpeqd %xmm5, %xmm5
pcmpeqd %xmm5,%xmm5
// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtb 69, %mm3
pcmpgtb 0x45,%mm3
// CHECK: pcmpgtb 32493, %mm3
pcmpgtb 0x7eed,%mm3
// CHECK: pcmpgtb 3133065982, %mm3
pcmpgtb 0xbabecafe,%mm3
// CHECK: pcmpgtb 305419896, %mm3
pcmpgtb 0x12345678,%mm3
// CHECK: pcmpgtb %mm3, %mm3
pcmpgtb %mm3,%mm3
// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtb 69, %xmm5
pcmpgtb 0x45,%xmm5
// CHECK: pcmpgtb 32493, %xmm5
pcmpgtb 0x7eed,%xmm5
// CHECK: pcmpgtb 3133065982, %xmm5
pcmpgtb 0xbabecafe,%xmm5
// CHECK: pcmpgtb 305419896, %xmm5
pcmpgtb 0x12345678,%xmm5
// CHECK: pcmpgtb %xmm5, %xmm5
pcmpgtb %xmm5,%xmm5
// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtw 69, %mm3
pcmpgtw 0x45,%mm3
// CHECK: pcmpgtw 32493, %mm3
pcmpgtw 0x7eed,%mm3
// CHECK: pcmpgtw 3133065982, %mm3
pcmpgtw 0xbabecafe,%mm3
// CHECK: pcmpgtw 305419896, %mm3
pcmpgtw 0x12345678,%mm3
// CHECK: pcmpgtw %mm3, %mm3
pcmpgtw %mm3,%mm3
// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtw 69, %xmm5
pcmpgtw 0x45,%xmm5
// CHECK: pcmpgtw 32493, %xmm5
pcmpgtw 0x7eed,%xmm5
// CHECK: pcmpgtw 3133065982, %xmm5
pcmpgtw 0xbabecafe,%xmm5
// CHECK: pcmpgtw 305419896, %xmm5
pcmpgtw 0x12345678,%xmm5
// CHECK: pcmpgtw %xmm5, %xmm5
pcmpgtw %xmm5,%xmm5
// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pcmpgtd 69, %mm3
pcmpgtd 0x45,%mm3
// CHECK: pcmpgtd 32493, %mm3
pcmpgtd 0x7eed,%mm3
// CHECK: pcmpgtd 3133065982, %mm3
pcmpgtd 0xbabecafe,%mm3
// CHECK: pcmpgtd 305419896, %mm3
pcmpgtd 0x12345678,%mm3
// CHECK: pcmpgtd %mm3, %mm3
pcmpgtd %mm3,%mm3
// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtd 69, %xmm5
pcmpgtd 0x45,%xmm5
// CHECK: pcmpgtd 32493, %xmm5
pcmpgtd 0x7eed,%xmm5
// CHECK: pcmpgtd 3133065982, %xmm5
pcmpgtd 0xbabecafe,%xmm5
// CHECK: pcmpgtd 305419896, %xmm5
pcmpgtd 0x12345678,%xmm5
// CHECK: pcmpgtd %xmm5, %xmm5
pcmpgtd %xmm5,%xmm5
// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaddwd 69, %mm3
pmaddwd 0x45,%mm3
// CHECK: pmaddwd 32493, %mm3
pmaddwd 0x7eed,%mm3
// CHECK: pmaddwd 3133065982, %mm3
pmaddwd 0xbabecafe,%mm3
// CHECK: pmaddwd 305419896, %mm3
pmaddwd 0x12345678,%mm3
// CHECK: pmaddwd %mm3, %mm3
pmaddwd %mm3,%mm3
// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaddwd 69, %xmm5
pmaddwd 0x45,%xmm5
// CHECK: pmaddwd 32493, %xmm5
pmaddwd 0x7eed,%xmm5
// CHECK: pmaddwd 3133065982, %xmm5
pmaddwd 0xbabecafe,%xmm5
// CHECK: pmaddwd 305419896, %xmm5
pmaddwd 0x12345678,%xmm5
// CHECK: pmaddwd %xmm5, %xmm5
pmaddwd %xmm5,%xmm5
// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhw 69, %mm3
pmulhw 0x45,%mm3
// CHECK: pmulhw 32493, %mm3
pmulhw 0x7eed,%mm3
// CHECK: pmulhw 3133065982, %mm3
pmulhw 0xbabecafe,%mm3
// CHECK: pmulhw 305419896, %mm3
pmulhw 0x12345678,%mm3
// CHECK: pmulhw %mm3, %mm3
pmulhw %mm3,%mm3
// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhw 69, %xmm5
pmulhw 0x45,%xmm5
// CHECK: pmulhw 32493, %xmm5
pmulhw 0x7eed,%xmm5
// CHECK: pmulhw 3133065982, %xmm5
pmulhw 0xbabecafe,%xmm5
// CHECK: pmulhw 305419896, %xmm5
pmulhw 0x12345678,%xmm5
// CHECK: pmulhw %xmm5, %xmm5
pmulhw %xmm5,%xmm5
// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmullw 69, %mm3
pmullw 0x45,%mm3
// CHECK: pmullw 32493, %mm3
pmullw 0x7eed,%mm3
// CHECK: pmullw 3133065982, %mm3
pmullw 0xbabecafe,%mm3
// CHECK: pmullw 305419896, %mm3
pmullw 0x12345678,%mm3
// CHECK: pmullw %mm3, %mm3
pmullw %mm3,%mm3
// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmullw 69, %xmm5
pmullw 0x45,%xmm5
// CHECK: pmullw 32493, %xmm5
pmullw 0x7eed,%xmm5
// CHECK: pmullw 3133065982, %xmm5
pmullw 0xbabecafe,%xmm5
// CHECK: pmullw 305419896, %xmm5
pmullw 0x12345678,%xmm5
// CHECK: pmullw %xmm5, %xmm5
pmullw %xmm5,%xmm5
// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
por 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: por 69, %mm3
por 0x45,%mm3
// CHECK: por 32493, %mm3
por 0x7eed,%mm3
// CHECK: por 3133065982, %mm3
por 0xbabecafe,%mm3
// CHECK: por 305419896, %mm3
por 0x12345678,%mm3
// CHECK: por %mm3, %mm3
por %mm3,%mm3
// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
por 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: por 69, %xmm5
por 0x45,%xmm5
// CHECK: por 32493, %xmm5
por 0x7eed,%xmm5
// CHECK: por 3133065982, %xmm5
por 0xbabecafe,%xmm5
// CHECK: por 305419896, %xmm5
por 0x12345678,%xmm5
// CHECK: por %xmm5, %xmm5
por %xmm5,%xmm5
// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psllw 69, %mm3
psllw 0x45,%mm3
// CHECK: psllw 32493, %mm3
psllw 0x7eed,%mm3
// CHECK: psllw 3133065982, %mm3
psllw 0xbabecafe,%mm3
// CHECK: psllw 305419896, %mm3
psllw 0x12345678,%mm3
// CHECK: psllw %mm3, %mm3
psllw %mm3,%mm3
// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psllw 69, %xmm5
psllw 0x45,%xmm5
// CHECK: psllw 32493, %xmm5
psllw 0x7eed,%xmm5
// CHECK: psllw 3133065982, %xmm5
psllw 0xbabecafe,%xmm5
// CHECK: psllw 305419896, %xmm5
psllw 0x12345678,%xmm5
// CHECK: psllw %xmm5, %xmm5
psllw %xmm5,%xmm5
// CHECK: psllw $127, %mm3
psllw $0x7f,%mm3
// CHECK: psllw $127, %xmm5
psllw $0x7f,%xmm5
// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pslld 69, %mm3
pslld 0x45,%mm3
// CHECK: pslld 32493, %mm3
pslld 0x7eed,%mm3
// CHECK: pslld 3133065982, %mm3
pslld 0xbabecafe,%mm3
// CHECK: pslld 305419896, %mm3
pslld 0x12345678,%mm3
// CHECK: pslld %mm3, %mm3
pslld %mm3,%mm3
// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pslld 69, %xmm5
pslld 0x45,%xmm5
// CHECK: pslld 32493, %xmm5
pslld 0x7eed,%xmm5
// CHECK: pslld 3133065982, %xmm5
pslld 0xbabecafe,%xmm5
// CHECK: pslld 305419896, %xmm5
pslld 0x12345678,%xmm5
// CHECK: pslld %xmm5, %xmm5
pslld %xmm5,%xmm5
// CHECK: pslld $127, %mm3
pslld $0x7f,%mm3
// CHECK: pslld $127, %xmm5
pslld $0x7f,%xmm5
// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psllq 69, %mm3
psllq 0x45,%mm3
// CHECK: psllq 32493, %mm3
psllq 0x7eed,%mm3
// CHECK: psllq 3133065982, %mm3
psllq 0xbabecafe,%mm3
// CHECK: psllq 305419896, %mm3
psllq 0x12345678,%mm3
// CHECK: psllq %mm3, %mm3
psllq %mm3,%mm3
// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psllq 69, %xmm5
psllq 0x45,%xmm5
// CHECK: psllq 32493, %xmm5
psllq 0x7eed,%xmm5
// CHECK: psllq 3133065982, %xmm5
psllq 0xbabecafe,%xmm5
// CHECK: psllq 305419896, %xmm5
psllq 0x12345678,%xmm5
// CHECK: psllq %xmm5, %xmm5
psllq %xmm5,%xmm5
// CHECK: psllq $127, %mm3
psllq $0x7f,%mm3
// CHECK: psllq $127, %xmm5
psllq $0x7f,%xmm5
// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psraw 69, %mm3
psraw 0x45,%mm3
// CHECK: psraw 32493, %mm3
psraw 0x7eed,%mm3
// CHECK: psraw 3133065982, %mm3
psraw 0xbabecafe,%mm3
// CHECK: psraw 305419896, %mm3
psraw 0x12345678,%mm3
// CHECK: psraw %mm3, %mm3
psraw %mm3,%mm3
// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psraw 69, %xmm5
psraw 0x45,%xmm5
// CHECK: psraw 32493, %xmm5
psraw 0x7eed,%xmm5
// CHECK: psraw 3133065982, %xmm5
psraw 0xbabecafe,%xmm5
// CHECK: psraw 305419896, %xmm5
psraw 0x12345678,%xmm5
// CHECK: psraw %xmm5, %xmm5
psraw %xmm5,%xmm5
// CHECK: psraw $127, %mm3
psraw $0x7f,%mm3
// CHECK: psraw $127, %xmm5
psraw $0x7f,%xmm5
// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrad 69, %mm3
psrad 0x45,%mm3
// CHECK: psrad 32493, %mm3
psrad 0x7eed,%mm3
// CHECK: psrad 3133065982, %mm3
psrad 0xbabecafe,%mm3
// CHECK: psrad 305419896, %mm3
psrad 0x12345678,%mm3
// CHECK: psrad %mm3, %mm3
psrad %mm3,%mm3
// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrad 69, %xmm5
psrad 0x45,%xmm5
// CHECK: psrad 32493, %xmm5
psrad 0x7eed,%xmm5
// CHECK: psrad 3133065982, %xmm5
psrad 0xbabecafe,%xmm5
// CHECK: psrad 305419896, %xmm5
psrad 0x12345678,%xmm5
// CHECK: psrad %xmm5, %xmm5
psrad %xmm5,%xmm5
// CHECK: psrad $127, %mm3
psrad $0x7f,%mm3
// CHECK: psrad $127, %xmm5
psrad $0x7f,%xmm5
// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrlw 69, %mm3
psrlw 0x45,%mm3
// CHECK: psrlw 32493, %mm3
psrlw 0x7eed,%mm3
// CHECK: psrlw 3133065982, %mm3
psrlw 0xbabecafe,%mm3
// CHECK: psrlw 305419896, %mm3
psrlw 0x12345678,%mm3
// CHECK: psrlw %mm3, %mm3
psrlw %mm3,%mm3
// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrlw 69, %xmm5
psrlw 0x45,%xmm5
// CHECK: psrlw 32493, %xmm5
psrlw 0x7eed,%xmm5
// CHECK: psrlw 3133065982, %xmm5
psrlw 0xbabecafe,%xmm5
// CHECK: psrlw 305419896, %xmm5
psrlw 0x12345678,%xmm5
// CHECK: psrlw %xmm5, %xmm5
psrlw %xmm5,%xmm5
// CHECK: psrlw $127, %mm3
psrlw $0x7f,%mm3
// CHECK: psrlw $127, %xmm5
psrlw $0x7f,%xmm5
// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrld 69, %mm3
psrld 0x45,%mm3
// CHECK: psrld 32493, %mm3
psrld 0x7eed,%mm3
// CHECK: psrld 3133065982, %mm3
psrld 0xbabecafe,%mm3
// CHECK: psrld 305419896, %mm3
psrld 0x12345678,%mm3
// CHECK: psrld %mm3, %mm3
psrld %mm3,%mm3
// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrld 69, %xmm5
psrld 0x45,%xmm5
// CHECK: psrld 32493, %xmm5
psrld 0x7eed,%xmm5
// CHECK: psrld 3133065982, %xmm5
psrld 0xbabecafe,%xmm5
// CHECK: psrld 305419896, %xmm5
psrld 0x12345678,%xmm5
// CHECK: psrld %xmm5, %xmm5
psrld %xmm5,%xmm5
// CHECK: psrld $127, %mm3
psrld $0x7f,%mm3
// CHECK: psrld $127, %xmm5
psrld $0x7f,%xmm5
// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psrlq 69, %mm3
psrlq 0x45,%mm3
// CHECK: psrlq 32493, %mm3
psrlq 0x7eed,%mm3
// CHECK: psrlq 3133065982, %mm3
psrlq 0xbabecafe,%mm3
// CHECK: psrlq 305419896, %mm3
psrlq 0x12345678,%mm3
// CHECK: psrlq %mm3, %mm3
psrlq %mm3,%mm3
// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psrlq 69, %xmm5
psrlq 0x45,%xmm5
// CHECK: psrlq 32493, %xmm5
psrlq 0x7eed,%xmm5
// CHECK: psrlq 3133065982, %xmm5
psrlq 0xbabecafe,%xmm5
// CHECK: psrlq 305419896, %xmm5
psrlq 0x12345678,%xmm5
// CHECK: psrlq %xmm5, %xmm5
psrlq %xmm5,%xmm5
// CHECK: psrlq $127, %mm3
psrlq $0x7f,%mm3
// CHECK: psrlq $127, %xmm5
psrlq $0x7f,%xmm5
// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubb 69, %mm3
psubb 0x45,%mm3
// CHECK: psubb 32493, %mm3
psubb 0x7eed,%mm3
// CHECK: psubb 3133065982, %mm3
psubb 0xbabecafe,%mm3
// CHECK: psubb 305419896, %mm3
psubb 0x12345678,%mm3
// CHECK: psubb %mm3, %mm3
psubb %mm3,%mm3
// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubb 69, %xmm5
psubb 0x45,%xmm5
// CHECK: psubb 32493, %xmm5
psubb 0x7eed,%xmm5
// CHECK: psubb 3133065982, %xmm5
psubb 0xbabecafe,%xmm5
// CHECK: psubb 305419896, %xmm5
psubb 0x12345678,%xmm5
// CHECK: psubb %xmm5, %xmm5
psubb %xmm5,%xmm5
// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubw 69, %mm3
psubw 0x45,%mm3
// CHECK: psubw 32493, %mm3
psubw 0x7eed,%mm3
// CHECK: psubw 3133065982, %mm3
psubw 0xbabecafe,%mm3
// CHECK: psubw 305419896, %mm3
psubw 0x12345678,%mm3
// CHECK: psubw %mm3, %mm3
psubw %mm3,%mm3
// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubw 69, %xmm5
psubw 0x45,%xmm5
// CHECK: psubw 32493, %xmm5
psubw 0x7eed,%xmm5
// CHECK: psubw 3133065982, %xmm5
psubw 0xbabecafe,%xmm5
// CHECK: psubw 305419896, %xmm5
psubw 0x12345678,%xmm5
// CHECK: psubw %xmm5, %xmm5
psubw %xmm5,%xmm5
// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubd 69, %mm3
psubd 0x45,%mm3
// CHECK: psubd 32493, %mm3
psubd 0x7eed,%mm3
// CHECK: psubd 3133065982, %mm3
psubd 0xbabecafe,%mm3
// CHECK: psubd 305419896, %mm3
psubd 0x12345678,%mm3
// CHECK: psubd %mm3, %mm3
psubd %mm3,%mm3
// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubd 69, %xmm5
psubd 0x45,%xmm5
// CHECK: psubd 32493, %xmm5
psubd 0x7eed,%xmm5
// CHECK: psubd 3133065982, %xmm5
psubd 0xbabecafe,%xmm5
// CHECK: psubd 305419896, %xmm5
psubd 0x12345678,%xmm5
// CHECK: psubd %xmm5, %xmm5
psubd %xmm5,%xmm5
// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubq 69, %mm3
psubq 0x45,%mm3
// CHECK: psubq 32493, %mm3
psubq 0x7eed,%mm3
// CHECK: psubq 3133065982, %mm3
psubq 0xbabecafe,%mm3
// CHECK: psubq 305419896, %mm3
psubq 0x12345678,%mm3
// CHECK: psubq %mm3, %mm3
psubq %mm3,%mm3
// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubq 69, %xmm5
psubq 0x45,%xmm5
// CHECK: psubq 32493, %xmm5
psubq 0x7eed,%xmm5
// CHECK: psubq 3133065982, %xmm5
psubq 0xbabecafe,%xmm5
// CHECK: psubq 305419896, %xmm5
psubq 0x12345678,%xmm5
// CHECK: psubq %xmm5, %xmm5
psubq %xmm5,%xmm5
// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubsb 69, %mm3
psubsb 0x45,%mm3
// CHECK: psubsb 32493, %mm3
psubsb 0x7eed,%mm3
// CHECK: psubsb 3133065982, %mm3
psubsb 0xbabecafe,%mm3
// CHECK: psubsb 305419896, %mm3
psubsb 0x12345678,%mm3
// CHECK: psubsb %mm3, %mm3
psubsb %mm3,%mm3
// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubsb 69, %xmm5
psubsb 0x45,%xmm5
// CHECK: psubsb 32493, %xmm5
psubsb 0x7eed,%xmm5
// CHECK: psubsb 3133065982, %xmm5
psubsb 0xbabecafe,%xmm5
// CHECK: psubsb 305419896, %xmm5
psubsb 0x12345678,%xmm5
// CHECK: psubsb %xmm5, %xmm5
psubsb %xmm5,%xmm5
// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubsw 69, %mm3
psubsw 0x45,%mm3
// CHECK: psubsw 32493, %mm3
psubsw 0x7eed,%mm3
// CHECK: psubsw 3133065982, %mm3
psubsw 0xbabecafe,%mm3
// CHECK: psubsw 305419896, %mm3
psubsw 0x12345678,%mm3
// CHECK: psubsw %mm3, %mm3
psubsw %mm3,%mm3
// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubsw 69, %xmm5
psubsw 0x45,%xmm5
// CHECK: psubsw 32493, %xmm5
psubsw 0x7eed,%xmm5
// CHECK: psubsw 3133065982, %xmm5
psubsw 0xbabecafe,%xmm5
// CHECK: psubsw 305419896, %xmm5
psubsw 0x12345678,%xmm5
// CHECK: psubsw %xmm5, %xmm5
psubsw %xmm5,%xmm5
// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubusb 69, %mm3
psubusb 0x45,%mm3
// CHECK: psubusb 32493, %mm3
psubusb 0x7eed,%mm3
// CHECK: psubusb 3133065982, %mm3
psubusb 0xbabecafe,%mm3
// CHECK: psubusb 305419896, %mm3
psubusb 0x12345678,%mm3
// CHECK: psubusb %mm3, %mm3
psubusb %mm3,%mm3
// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubusb 69, %xmm5
psubusb 0x45,%xmm5
// CHECK: psubusb 32493, %xmm5
psubusb 0x7eed,%xmm5
// CHECK: psubusb 3133065982, %xmm5
psubusb 0xbabecafe,%xmm5
// CHECK: psubusb 305419896, %xmm5
psubusb 0x12345678,%xmm5
// CHECK: psubusb %xmm5, %xmm5
psubusb %xmm5,%xmm5
// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psubusw 69, %mm3
psubusw 0x45,%mm3
// CHECK: psubusw 32493, %mm3
psubusw 0x7eed,%mm3
// CHECK: psubusw 3133065982, %mm3
psubusw 0xbabecafe,%mm3
// CHECK: psubusw 305419896, %mm3
psubusw 0x12345678,%mm3
// CHECK: psubusw %mm3, %mm3
psubusw %mm3,%mm3
// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psubusw 69, %xmm5
psubusw 0x45,%xmm5
// CHECK: psubusw 32493, %xmm5
psubusw 0x7eed,%xmm5
// CHECK: psubusw 3133065982, %xmm5
psubusw 0xbabecafe,%xmm5
// CHECK: psubusw 305419896, %xmm5
psubusw 0x12345678,%xmm5
// CHECK: psubusw %xmm5, %xmm5
psubusw %xmm5,%xmm5
// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhbw 69, %mm3
punpckhbw 0x45,%mm3
// CHECK: punpckhbw 32493, %mm3
punpckhbw 0x7eed,%mm3
// CHECK: punpckhbw 3133065982, %mm3
punpckhbw 0xbabecafe,%mm3
// CHECK: punpckhbw 305419896, %mm3
punpckhbw 0x12345678,%mm3
// CHECK: punpckhbw %mm3, %mm3
punpckhbw %mm3,%mm3
// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhbw 69, %xmm5
punpckhbw 0x45,%xmm5
// CHECK: punpckhbw 32493, %xmm5
punpckhbw 0x7eed,%xmm5
// CHECK: punpckhbw 3133065982, %xmm5
punpckhbw 0xbabecafe,%xmm5
// CHECK: punpckhbw 305419896, %xmm5
punpckhbw 0x12345678,%xmm5
// CHECK: punpckhbw %xmm5, %xmm5
punpckhbw %xmm5,%xmm5
// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhwd 69, %mm3
punpckhwd 0x45,%mm3
// CHECK: punpckhwd 32493, %mm3
punpckhwd 0x7eed,%mm3
// CHECK: punpckhwd 3133065982, %mm3
punpckhwd 0xbabecafe,%mm3
// CHECK: punpckhwd 305419896, %mm3
punpckhwd 0x12345678,%mm3
// CHECK: punpckhwd %mm3, %mm3
punpckhwd %mm3,%mm3
// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhwd 69, %xmm5
punpckhwd 0x45,%xmm5
// CHECK: punpckhwd 32493, %xmm5
punpckhwd 0x7eed,%xmm5
// CHECK: punpckhwd 3133065982, %xmm5
punpckhwd 0xbabecafe,%xmm5
// CHECK: punpckhwd 305419896, %xmm5
punpckhwd 0x12345678,%xmm5
// CHECK: punpckhwd %xmm5, %xmm5
punpckhwd %xmm5,%xmm5
// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckhdq 69, %mm3
punpckhdq 0x45,%mm3
// CHECK: punpckhdq 32493, %mm3
punpckhdq 0x7eed,%mm3
// CHECK: punpckhdq 3133065982, %mm3
punpckhdq 0xbabecafe,%mm3
// CHECK: punpckhdq 305419896, %mm3
punpckhdq 0x12345678,%mm3
// CHECK: punpckhdq %mm3, %mm3
punpckhdq %mm3,%mm3
// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhdq 69, %xmm5
punpckhdq 0x45,%xmm5
// CHECK: punpckhdq 32493, %xmm5
punpckhdq 0x7eed,%xmm5
// CHECK: punpckhdq 3133065982, %xmm5
punpckhdq 0xbabecafe,%xmm5
// CHECK: punpckhdq 305419896, %xmm5
punpckhdq 0x12345678,%xmm5
// CHECK: punpckhdq %xmm5, %xmm5
punpckhdq %xmm5,%xmm5
// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpcklbw 69, %mm3
punpcklbw 0x45,%mm3
// CHECK: punpcklbw 32493, %mm3
punpcklbw 0x7eed,%mm3
// CHECK: punpcklbw 3133065982, %mm3
punpcklbw 0xbabecafe,%mm3
// CHECK: punpcklbw 305419896, %mm3
punpcklbw 0x12345678,%mm3
// CHECK: punpcklbw %mm3, %mm3
punpcklbw %mm3,%mm3
// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklbw 69, %xmm5
punpcklbw 0x45,%xmm5
// CHECK: punpcklbw 32493, %xmm5
punpcklbw 0x7eed,%xmm5
// CHECK: punpcklbw 3133065982, %xmm5
punpcklbw 0xbabecafe,%xmm5
// CHECK: punpcklbw 305419896, %xmm5
punpcklbw 0x12345678,%xmm5
// CHECK: punpcklbw %xmm5, %xmm5
punpcklbw %xmm5,%xmm5
// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpcklwd 69, %mm3
punpcklwd 0x45,%mm3
// CHECK: punpcklwd 32493, %mm3
punpcklwd 0x7eed,%mm3
// CHECK: punpcklwd 3133065982, %mm3
punpcklwd 0xbabecafe,%mm3
// CHECK: punpcklwd 305419896, %mm3
punpcklwd 0x12345678,%mm3
// CHECK: punpcklwd %mm3, %mm3
punpcklwd %mm3,%mm3
// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklwd 69, %xmm5
punpcklwd 0x45,%xmm5
// CHECK: punpcklwd 32493, %xmm5
punpcklwd 0x7eed,%xmm5
// CHECK: punpcklwd 3133065982, %xmm5
punpcklwd 0xbabecafe,%xmm5
// CHECK: punpcklwd 305419896, %xmm5
punpcklwd 0x12345678,%xmm5
// CHECK: punpcklwd %xmm5, %xmm5
punpcklwd %xmm5,%xmm5
// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: punpckldq 69, %mm3
punpckldq 0x45,%mm3
// CHECK: punpckldq 32493, %mm3
punpckldq 0x7eed,%mm3
// CHECK: punpckldq 3133065982, %mm3
punpckldq 0xbabecafe,%mm3
// CHECK: punpckldq 305419896, %mm3
punpckldq 0x12345678,%mm3
// CHECK: punpckldq %mm3, %mm3
punpckldq %mm3,%mm3
// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckldq 69, %xmm5
punpckldq 0x45,%xmm5
// CHECK: punpckldq 32493, %xmm5
punpckldq 0x7eed,%xmm5
// CHECK: punpckldq 3133065982, %xmm5
punpckldq 0xbabecafe,%xmm5
// CHECK: punpckldq 305419896, %xmm5
punpckldq 0x12345678,%xmm5
// CHECK: punpckldq %xmm5, %xmm5
punpckldq %xmm5,%xmm5
// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pxor 69, %mm3
pxor 0x45,%mm3
// CHECK: pxor 32493, %mm3
pxor 0x7eed,%mm3
// CHECK: pxor 3133065982, %mm3
pxor 0xbabecafe,%mm3
// CHECK: pxor 305419896, %mm3
pxor 0x12345678,%mm3
// CHECK: pxor %mm3, %mm3
pxor %mm3,%mm3
// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pxor 69, %xmm5
pxor 0x45,%xmm5
// CHECK: pxor 32493, %xmm5
pxor 0x7eed,%xmm5
// CHECK: pxor 3133065982, %xmm5
pxor 0xbabecafe,%xmm5
// CHECK: pxor 305419896, %xmm5
pxor 0x12345678,%xmm5
// CHECK: pxor %xmm5, %xmm5
pxor %xmm5,%xmm5
// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addps 69, %xmm5
addps 0x45,%xmm5
// CHECK: addps 32493, %xmm5
addps 0x7eed,%xmm5
// CHECK: addps 3133065982, %xmm5
addps 0xbabecafe,%xmm5
// CHECK: addps 305419896, %xmm5
addps 0x12345678,%xmm5
// CHECK: addps %xmm5, %xmm5
addps %xmm5,%xmm5
// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addss 69, %xmm5
addss 0x45,%xmm5
// CHECK: addss 32493, %xmm5
addss 0x7eed,%xmm5
// CHECK: addss 3133065982, %xmm5
addss 0xbabecafe,%xmm5
// CHECK: addss 305419896, %xmm5
addss 0x12345678,%xmm5
// CHECK: addss %xmm5, %xmm5
addss %xmm5,%xmm5
// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andnps 69, %xmm5
andnps 0x45,%xmm5
// CHECK: andnps 32493, %xmm5
andnps 0x7eed,%xmm5
// CHECK: andnps 3133065982, %xmm5
andnps 0xbabecafe,%xmm5
// CHECK: andnps 305419896, %xmm5
andnps 0x12345678,%xmm5
// CHECK: andnps %xmm5, %xmm5
andnps %xmm5,%xmm5
// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andps 69, %xmm5
andps 0x45,%xmm5
// CHECK: andps 32493, %xmm5
andps 0x7eed,%xmm5
// CHECK: andps 3133065982, %xmm5
andps 0xbabecafe,%xmm5
// CHECK: andps 305419896, %xmm5
andps 0x12345678,%xmm5
// CHECK: andps %xmm5, %xmm5
andps %xmm5,%xmm5
// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: comiss 69, %xmm5
comiss 0x45,%xmm5
// CHECK: comiss 32493, %xmm5
comiss 0x7eed,%xmm5
// CHECK: comiss 3133065982, %xmm5
comiss 0xbabecafe,%xmm5
// CHECK: comiss 305419896, %xmm5
comiss 0x12345678,%xmm5
// CHECK: comiss %xmm5, %xmm5
comiss %xmm5,%xmm5
// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2ps 69, %xmm5
cvtpi2ps 0x45,%xmm5
// CHECK: cvtpi2ps 32493, %xmm5
cvtpi2ps 0x7eed,%xmm5
// CHECK: cvtpi2ps 3133065982, %xmm5
cvtpi2ps 0xbabecafe,%xmm5
// CHECK: cvtpi2ps 305419896, %xmm5
cvtpi2ps 0x12345678,%xmm5
// CHECK: cvtpi2ps %mm3, %xmm5
cvtpi2ps %mm3,%xmm5
// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtps2pi 69, %mm3
cvtps2pi 0x45,%mm3
// CHECK: cvtps2pi 32493, %mm3
cvtps2pi 0x7eed,%mm3
// CHECK: cvtps2pi 3133065982, %mm3
cvtps2pi 0xbabecafe,%mm3
// CHECK: cvtps2pi 305419896, %mm3
cvtps2pi 0x12345678,%mm3
// CHECK: cvtps2pi %xmm5, %mm3
cvtps2pi %xmm5,%mm3
// CHECK: cvtsi2ss %ecx, %xmm5
cvtsi2ss %ecx,%xmm5
// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsi2ss 69, %xmm5
cvtsi2ss 0x45,%xmm5
// CHECK: cvtsi2ss 32493, %xmm5
cvtsi2ss 0x7eed,%xmm5
// CHECK: cvtsi2ss 3133065982, %xmm5
cvtsi2ss 0xbabecafe,%xmm5
// CHECK: cvtsi2ss 305419896, %xmm5
cvtsi2ss 0x12345678,%xmm5
// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttps2pi 69, %mm3
cvttps2pi 0x45,%mm3
// CHECK: cvttps2pi 32493, %mm3
cvttps2pi 0x7eed,%mm3
// CHECK: cvttps2pi 3133065982, %mm3
cvttps2pi 0xbabecafe,%mm3
// CHECK: cvttps2pi 305419896, %mm3
cvttps2pi 0x12345678,%mm3
// CHECK: cvttps2pi %xmm5, %mm3
cvttps2pi %xmm5,%mm3
// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttss2si 69, %ecx
cvttss2si 0x45,%ecx
// CHECK: cvttss2si 32493, %ecx
cvttss2si 0x7eed,%ecx
// CHECK: cvttss2si 3133065982, %ecx
cvttss2si 0xbabecafe,%ecx
// CHECK: cvttss2si 305419896, %ecx
cvttss2si 0x12345678,%ecx
// CHECK: cvttss2si %xmm5, %ecx
cvttss2si %xmm5,%ecx
// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divps 69, %xmm5
divps 0x45,%xmm5
// CHECK: divps 32493, %xmm5
divps 0x7eed,%xmm5
// CHECK: divps 3133065982, %xmm5
divps 0xbabecafe,%xmm5
// CHECK: divps 305419896, %xmm5
divps 0x12345678,%xmm5
// CHECK: divps %xmm5, %xmm5
divps %xmm5,%xmm5
// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divss 69, %xmm5
divss 0x45,%xmm5
// CHECK: divss 32493, %xmm5
divss 0x7eed,%xmm5
// CHECK: divss 3133065982, %xmm5
divss 0xbabecafe,%xmm5
// CHECK: divss 305419896, %xmm5
divss 0x12345678,%xmm5
// CHECK: divss %xmm5, %xmm5
divss %xmm5,%xmm5
// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ldmxcsr 32493
ldmxcsr 0x7eed
// CHECK: ldmxcsr 3133065982
ldmxcsr 0xbabecafe
// CHECK: ldmxcsr 305419896
ldmxcsr 0x12345678
// CHECK: maskmovq %mm3, %mm3
maskmovq %mm3,%mm3
// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxps 69, %xmm5
maxps 0x45,%xmm5
// CHECK: maxps 32493, %xmm5
maxps 0x7eed,%xmm5
// CHECK: maxps 3133065982, %xmm5
maxps 0xbabecafe,%xmm5
// CHECK: maxps 305419896, %xmm5
maxps 0x12345678,%xmm5
// CHECK: maxps %xmm5, %xmm5
maxps %xmm5,%xmm5
// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxss 69, %xmm5
maxss 0x45,%xmm5
// CHECK: maxss 32493, %xmm5
maxss 0x7eed,%xmm5
// CHECK: maxss 3133065982, %xmm5
maxss 0xbabecafe,%xmm5
// CHECK: maxss 305419896, %xmm5
maxss 0x12345678,%xmm5
// CHECK: maxss %xmm5, %xmm5
maxss %xmm5,%xmm5
// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minps 69, %xmm5
minps 0x45,%xmm5
// CHECK: minps 32493, %xmm5
minps 0x7eed,%xmm5
// CHECK: minps 3133065982, %xmm5
minps 0xbabecafe,%xmm5
// CHECK: minps 305419896, %xmm5
minps 0x12345678,%xmm5
// CHECK: minps %xmm5, %xmm5
minps %xmm5,%xmm5
// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minss 69, %xmm5
minss 0x45,%xmm5
// CHECK: minss 32493, %xmm5
minss 0x7eed,%xmm5
// CHECK: minss 3133065982, %xmm5
minss 0xbabecafe,%xmm5
// CHECK: minss 305419896, %xmm5
minss 0x12345678,%xmm5
// CHECK: minss %xmm5, %xmm5
minss %xmm5,%xmm5
// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movaps 69, %xmm5
movaps 0x45,%xmm5
// CHECK: movaps 32493, %xmm5
movaps 0x7eed,%xmm5
// CHECK: movaps 3133065982, %xmm5
movaps 0xbabecafe,%xmm5
// CHECK: movaps 305419896, %xmm5
movaps 0x12345678,%xmm5
// CHECK: movaps %xmm5, %xmm5
movaps %xmm5,%xmm5
// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movaps %xmm5, 69
movaps %xmm5,0x45
// CHECK: movaps %xmm5, 32493
movaps %xmm5,0x7eed
// CHECK: movaps %xmm5, 3133065982
movaps %xmm5,0xbabecafe
// CHECK: movaps %xmm5, 305419896
movaps %xmm5,0x12345678
// CHECK: movaps %xmm5, %xmm5
movaps %xmm5,%xmm5
// CHECK: movhlps %xmm5, %xmm5
movhlps %xmm5,%xmm5
// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movhps 69, %xmm5
movhps 0x45,%xmm5
// CHECK: movhps 32493, %xmm5
movhps 0x7eed,%xmm5
// CHECK: movhps 3133065982, %xmm5
movhps 0xbabecafe,%xmm5
// CHECK: movhps 305419896, %xmm5
movhps 0x12345678,%xmm5
// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movhps %xmm5, 69
movhps %xmm5,0x45
// CHECK: movhps %xmm5, 32493
movhps %xmm5,0x7eed
// CHECK: movhps %xmm5, 3133065982
movhps %xmm5,0xbabecafe
// CHECK: movhps %xmm5, 305419896
movhps %xmm5,0x12345678
// CHECK: movlhps %xmm5, %xmm5
movlhps %xmm5,%xmm5
// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movlps 69, %xmm5
movlps 0x45,%xmm5
// CHECK: movlps 32493, %xmm5
movlps 0x7eed,%xmm5
// CHECK: movlps 3133065982, %xmm5
movlps 0xbabecafe,%xmm5
// CHECK: movlps 305419896, %xmm5
movlps 0x12345678,%xmm5
// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlps %xmm5, 69
movlps %xmm5,0x45
// CHECK: movlps %xmm5, 32493
movlps %xmm5,0x7eed
// CHECK: movlps %xmm5, 3133065982
movlps %xmm5,0xbabecafe
// CHECK: movlps %xmm5, 305419896
movlps %xmm5,0x12345678
// CHECK: movmskps %xmm5, %ecx
movmskps %xmm5,%ecx
// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntps %xmm5, 69
movntps %xmm5,0x45
// CHECK: movntps %xmm5, 32493
movntps %xmm5,0x7eed
// CHECK: movntps %xmm5, 3133065982
movntps %xmm5,0xbabecafe
// CHECK: movntps %xmm5, 305419896
movntps %xmm5,0x12345678
// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntq %mm3, 69
movntq %mm3,0x45
// CHECK: movntq %mm3, 32493
movntq %mm3,0x7eed
// CHECK: movntq %mm3, 3133065982
movntq %mm3,0xbabecafe
// CHECK: movntq %mm3, 305419896
movntq %mm3,0x12345678
// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntdq %xmm5, 69
movntdq %xmm5,0x45
// CHECK: movntdq %xmm5, 32493
movntdq %xmm5,0x7eed
// CHECK: movntdq %xmm5, 3133065982
movntdq %xmm5,0xbabecafe
// CHECK: movntdq %xmm5, 305419896
movntdq %xmm5,0x12345678
// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movss 69, %xmm5
movss 0x45,%xmm5
// CHECK: movss 32493, %xmm5
movss 0x7eed,%xmm5
// CHECK: movss 3133065982, %xmm5
movss 0xbabecafe,%xmm5
// CHECK: movss 305419896, %xmm5
movss 0x12345678,%xmm5
// CHECK: movss %xmm5, %xmm5
movss %xmm5,%xmm5
// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movss %xmm5, 69
movss %xmm5,0x45
// CHECK: movss %xmm5, 32493
movss %xmm5,0x7eed
// CHECK: movss %xmm5, 3133065982
movss %xmm5,0xbabecafe
// CHECK: movss %xmm5, 305419896
movss %xmm5,0x12345678
// CHECK: movss %xmm5, %xmm5
movss %xmm5,%xmm5
// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movups 69, %xmm5
movups 0x45,%xmm5
// CHECK: movups 32493, %xmm5
movups 0x7eed,%xmm5
// CHECK: movups 3133065982, %xmm5
movups 0xbabecafe,%xmm5
// CHECK: movups 305419896, %xmm5
movups 0x12345678,%xmm5
// CHECK: movups %xmm5, %xmm5
movups %xmm5,%xmm5
// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movups %xmm5, 69
movups %xmm5,0x45
// CHECK: movups %xmm5, 32493
movups %xmm5,0x7eed
// CHECK: movups %xmm5, 3133065982
movups %xmm5,0xbabecafe
// CHECK: movups %xmm5, 305419896
movups %xmm5,0x12345678
// CHECK: movups %xmm5, %xmm5
movups %xmm5,%xmm5
// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulps 69, %xmm5
mulps 0x45,%xmm5
// CHECK: mulps 32493, %xmm5
mulps 0x7eed,%xmm5
// CHECK: mulps 3133065982, %xmm5
mulps 0xbabecafe,%xmm5
// CHECK: mulps 305419896, %xmm5
mulps 0x12345678,%xmm5
// CHECK: mulps %xmm5, %xmm5
mulps %xmm5,%xmm5
// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulss 69, %xmm5
mulss 0x45,%xmm5
// CHECK: mulss 32493, %xmm5
mulss 0x7eed,%xmm5
// CHECK: mulss 3133065982, %xmm5
mulss 0xbabecafe,%xmm5
// CHECK: mulss 305419896, %xmm5
mulss 0x12345678,%xmm5
// CHECK: mulss %xmm5, %xmm5
mulss %xmm5,%xmm5
// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: orps 69, %xmm5
orps 0x45,%xmm5
// CHECK: orps 32493, %xmm5
orps 0x7eed,%xmm5
// CHECK: orps 3133065982, %xmm5
orps 0xbabecafe,%xmm5
// CHECK: orps 305419896, %xmm5
orps 0x12345678,%xmm5
// CHECK: orps %xmm5, %xmm5
orps %xmm5,%xmm5
// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pavgb 69, %mm3
pavgb 0x45,%mm3
// CHECK: pavgb 32493, %mm3
pavgb 0x7eed,%mm3
// CHECK: pavgb 3133065982, %mm3
pavgb 0xbabecafe,%mm3
// CHECK: pavgb 305419896, %mm3
pavgb 0x12345678,%mm3
// CHECK: pavgb %mm3, %mm3
pavgb %mm3,%mm3
// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pavgb 69, %xmm5
pavgb 0x45,%xmm5
// CHECK: pavgb 32493, %xmm5
pavgb 0x7eed,%xmm5
// CHECK: pavgb 3133065982, %xmm5
pavgb 0xbabecafe,%xmm5
// CHECK: pavgb 305419896, %xmm5
pavgb 0x12345678,%xmm5
// CHECK: pavgb %xmm5, %xmm5
pavgb %xmm5,%xmm5
// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pavgw 69, %mm3
pavgw 0x45,%mm3
// CHECK: pavgw 32493, %mm3
pavgw 0x7eed,%mm3
// CHECK: pavgw 3133065982, %mm3
pavgw 0xbabecafe,%mm3
// CHECK: pavgw 305419896, %mm3
pavgw 0x12345678,%mm3
// CHECK: pavgw %mm3, %mm3
pavgw %mm3,%mm3
// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pavgw 69, %xmm5
pavgw 0x45,%xmm5
// CHECK: pavgw 32493, %xmm5
pavgw 0x7eed,%xmm5
// CHECK: pavgw 3133065982, %xmm5
pavgw 0xbabecafe,%xmm5
// CHECK: pavgw 305419896, %xmm5
pavgw 0x12345678,%xmm5
// CHECK: pavgw %xmm5, %xmm5
pavgw %xmm5,%xmm5
// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaxsw 69, %mm3
pmaxsw 0x45,%mm3
// CHECK: pmaxsw 32493, %mm3
pmaxsw 0x7eed,%mm3
// CHECK: pmaxsw 3133065982, %mm3
pmaxsw 0xbabecafe,%mm3
// CHECK: pmaxsw 305419896, %mm3
pmaxsw 0x12345678,%mm3
// CHECK: pmaxsw %mm3, %mm3
pmaxsw %mm3,%mm3
// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsw 69, %xmm5
pmaxsw 0x45,%xmm5
// CHECK: pmaxsw 32493, %xmm5
pmaxsw 0x7eed,%xmm5
// CHECK: pmaxsw 3133065982, %xmm5
pmaxsw 0xbabecafe,%xmm5
// CHECK: pmaxsw 305419896, %xmm5
pmaxsw 0x12345678,%xmm5
// CHECK: pmaxsw %xmm5, %xmm5
pmaxsw %xmm5,%xmm5
// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaxub 69, %mm3
pmaxub 0x45,%mm3
// CHECK: pmaxub 32493, %mm3
pmaxub 0x7eed,%mm3
// CHECK: pmaxub 3133065982, %mm3
pmaxub 0xbabecafe,%mm3
// CHECK: pmaxub 305419896, %mm3
pmaxub 0x12345678,%mm3
// CHECK: pmaxub %mm3, %mm3
pmaxub %mm3,%mm3
// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxub 69, %xmm5
pmaxub 0x45,%xmm5
// CHECK: pmaxub 32493, %xmm5
pmaxub 0x7eed,%xmm5
// CHECK: pmaxub 3133065982, %xmm5
pmaxub 0xbabecafe,%xmm5
// CHECK: pmaxub 305419896, %xmm5
pmaxub 0x12345678,%xmm5
// CHECK: pmaxub %xmm5, %xmm5
pmaxub %xmm5,%xmm5
// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pminsw 69, %mm3
pminsw 0x45,%mm3
// CHECK: pminsw 32493, %mm3
pminsw 0x7eed,%mm3
// CHECK: pminsw 3133065982, %mm3
pminsw 0xbabecafe,%mm3
// CHECK: pminsw 305419896, %mm3
pminsw 0x12345678,%mm3
// CHECK: pminsw %mm3, %mm3
pminsw %mm3,%mm3
// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsw 69, %xmm5
pminsw 0x45,%xmm5
// CHECK: pminsw 32493, %xmm5
pminsw 0x7eed,%xmm5
// CHECK: pminsw 3133065982, %xmm5
pminsw 0xbabecafe,%xmm5
// CHECK: pminsw 305419896, %xmm5
pminsw 0x12345678,%xmm5
// CHECK: pminsw %xmm5, %xmm5
pminsw %xmm5,%xmm5
// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pminub 69, %mm3
pminub 0x45,%mm3
// CHECK: pminub 32493, %mm3
pminub 0x7eed,%mm3
// CHECK: pminub 3133065982, %mm3
pminub 0xbabecafe,%mm3
// CHECK: pminub 305419896, %mm3
pminub 0x12345678,%mm3
// CHECK: pminub %mm3, %mm3
pminub %mm3,%mm3
// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminub 69, %xmm5
pminub 0x45,%xmm5
// CHECK: pminub 32493, %xmm5
pminub 0x7eed,%xmm5
// CHECK: pminub 3133065982, %xmm5
pminub 0xbabecafe,%xmm5
// CHECK: pminub 305419896, %xmm5
pminub 0x12345678,%xmm5
// CHECK: pminub %xmm5, %xmm5
pminub %xmm5,%xmm5
// CHECK: pmovmskb %mm3, %ecx
pmovmskb %mm3,%ecx
// CHECK: pmovmskb %xmm5, %ecx
pmovmskb %xmm5,%ecx
// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhuw 69, %mm3
pmulhuw 0x45,%mm3
// CHECK: pmulhuw 32493, %mm3
pmulhuw 0x7eed,%mm3
// CHECK: pmulhuw 3133065982, %mm3
pmulhuw 0xbabecafe,%mm3
// CHECK: pmulhuw 305419896, %mm3
pmulhuw 0x12345678,%mm3
// CHECK: pmulhuw %mm3, %mm3
pmulhuw %mm3,%mm3
// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhuw 69, %xmm5
pmulhuw 0x45,%xmm5
// CHECK: pmulhuw 32493, %xmm5
pmulhuw 0x7eed,%xmm5
// CHECK: pmulhuw 3133065982, %xmm5
pmulhuw 0xbabecafe,%xmm5
// CHECK: pmulhuw 305419896, %xmm5
pmulhuw 0x12345678,%xmm5
// CHECK: pmulhuw %xmm5, %xmm5
pmulhuw %xmm5,%xmm5
// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
prefetchnta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetchnta 32493
prefetchnta 0x7eed
// CHECK: prefetchnta 3133065982
prefetchnta 0xbabecafe
// CHECK: prefetchnta 305419896
prefetchnta 0x12345678
// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
prefetcht0 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht0 32493
prefetcht0 0x7eed
// CHECK: prefetcht0 3133065982
prefetcht0 0xbabecafe
// CHECK: prefetcht0 305419896
prefetcht0 0x12345678
// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
prefetcht1 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht1 32493
prefetcht1 0x7eed
// CHECK: prefetcht1 3133065982
prefetcht1 0xbabecafe
// CHECK: prefetcht1 305419896
prefetcht1 0x12345678
// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
prefetcht2 0xdeadbeef(%ebx,%ecx,8)
// CHECK: prefetcht2 32493
prefetcht2 0x7eed
// CHECK: prefetcht2 3133065982
prefetcht2 0xbabecafe
// CHECK: prefetcht2 305419896
prefetcht2 0x12345678
// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psadbw 69, %mm3
psadbw 0x45,%mm3
// CHECK: psadbw 32493, %mm3
psadbw 0x7eed,%mm3
// CHECK: psadbw 3133065982, %mm3
psadbw 0xbabecafe,%mm3
// CHECK: psadbw 305419896, %mm3
psadbw 0x12345678,%mm3
// CHECK: psadbw %mm3, %mm3
psadbw %mm3,%mm3
// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psadbw 69, %xmm5
psadbw 0x45,%xmm5
// CHECK: psadbw 32493, %xmm5
psadbw 0x7eed,%xmm5
// CHECK: psadbw 3133065982, %xmm5
psadbw 0xbabecafe,%xmm5
// CHECK: psadbw 305419896, %xmm5
psadbw 0x12345678,%xmm5
// CHECK: psadbw %xmm5, %xmm5
psadbw %xmm5,%xmm5
// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpps 69, %xmm5
rcpps 0x45,%xmm5
// CHECK: rcpps 32493, %xmm5
rcpps 0x7eed,%xmm5
// CHECK: rcpps 3133065982, %xmm5
rcpps 0xbabecafe,%xmm5
// CHECK: rcpps 305419896, %xmm5
rcpps 0x12345678,%xmm5
// CHECK: rcpps %xmm5, %xmm5
rcpps %xmm5,%xmm5
// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rcpss 69, %xmm5
rcpss 0x45,%xmm5
// CHECK: rcpss 32493, %xmm5
rcpss 0x7eed,%xmm5
// CHECK: rcpss 3133065982, %xmm5
rcpss 0xbabecafe,%xmm5
// CHECK: rcpss 305419896, %xmm5
rcpss 0x12345678,%xmm5
// CHECK: rcpss %xmm5, %xmm5
rcpss %xmm5,%xmm5
// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtps 69, %xmm5
rsqrtps 0x45,%xmm5
// CHECK: rsqrtps 32493, %xmm5
rsqrtps 0x7eed,%xmm5
// CHECK: rsqrtps 3133065982, %xmm5
rsqrtps 0xbabecafe,%xmm5
// CHECK: rsqrtps 305419896, %xmm5
rsqrtps 0x12345678,%xmm5
// CHECK: rsqrtps %xmm5, %xmm5
rsqrtps %xmm5,%xmm5
// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: rsqrtss 69, %xmm5
rsqrtss 0x45,%xmm5
// CHECK: rsqrtss 32493, %xmm5
rsqrtss 0x7eed,%xmm5
// CHECK: rsqrtss 3133065982, %xmm5
rsqrtss 0xbabecafe,%xmm5
// CHECK: rsqrtss 305419896, %xmm5
rsqrtss 0x12345678,%xmm5
// CHECK: rsqrtss %xmm5, %xmm5
rsqrtss %xmm5,%xmm5
// CHECK: sfence
sfence
// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtps 69, %xmm5
sqrtps 0x45,%xmm5
// CHECK: sqrtps 32493, %xmm5
sqrtps 0x7eed,%xmm5
// CHECK: sqrtps 3133065982, %xmm5
sqrtps 0xbabecafe,%xmm5
// CHECK: sqrtps 305419896, %xmm5
sqrtps 0x12345678,%xmm5
// CHECK: sqrtps %xmm5, %xmm5
sqrtps %xmm5,%xmm5
// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtss 69, %xmm5
sqrtss 0x45,%xmm5
// CHECK: sqrtss 32493, %xmm5
sqrtss 0x7eed,%xmm5
// CHECK: sqrtss 3133065982, %xmm5
sqrtss 0xbabecafe,%xmm5
// CHECK: sqrtss 305419896, %xmm5
sqrtss 0x12345678,%xmm5
// CHECK: sqrtss %xmm5, %xmm5
sqrtss %xmm5,%xmm5
// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
stmxcsr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: stmxcsr 32493
stmxcsr 0x7eed
// CHECK: stmxcsr 3133065982
stmxcsr 0xbabecafe
// CHECK: stmxcsr 305419896
stmxcsr 0x12345678
// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subps 69, %xmm5
subps 0x45,%xmm5
// CHECK: subps 32493, %xmm5
subps 0x7eed,%xmm5
// CHECK: subps 3133065982, %xmm5
subps 0xbabecafe,%xmm5
// CHECK: subps 305419896, %xmm5
subps 0x12345678,%xmm5
// CHECK: subps %xmm5, %xmm5
subps %xmm5,%xmm5
// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subss 69, %xmm5
subss 0x45,%xmm5
// CHECK: subss 32493, %xmm5
subss 0x7eed,%xmm5
// CHECK: subss 3133065982, %xmm5
subss 0xbabecafe,%xmm5
// CHECK: subss 305419896, %xmm5
subss 0x12345678,%xmm5
// CHECK: subss %xmm5, %xmm5
subss %xmm5,%xmm5
// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomiss 69, %xmm5
ucomiss 0x45,%xmm5
// CHECK: ucomiss 32493, %xmm5
ucomiss 0x7eed,%xmm5
// CHECK: ucomiss 3133065982, %xmm5
ucomiss 0xbabecafe,%xmm5
// CHECK: ucomiss 305419896, %xmm5
ucomiss 0x12345678,%xmm5
// CHECK: ucomiss %xmm5, %xmm5
ucomiss %xmm5,%xmm5
// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpckhps 69, %xmm5
unpckhps 0x45,%xmm5
// CHECK: unpckhps 32493, %xmm5
unpckhps 0x7eed,%xmm5
// CHECK: unpckhps 3133065982, %xmm5
unpckhps 0xbabecafe,%xmm5
// CHECK: unpckhps 305419896, %xmm5
unpckhps 0x12345678,%xmm5
// CHECK: unpckhps %xmm5, %xmm5
unpckhps %xmm5,%xmm5
// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpcklps 69, %xmm5
unpcklps 0x45,%xmm5
// CHECK: unpcklps 32493, %xmm5
unpcklps 0x7eed,%xmm5
// CHECK: unpcklps 3133065982, %xmm5
unpcklps 0xbabecafe,%xmm5
// CHECK: unpcklps 305419896, %xmm5
unpcklps 0x12345678,%xmm5
// CHECK: unpcklps %xmm5, %xmm5
unpcklps %xmm5,%xmm5
// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: xorps 69, %xmm5
xorps 0x45,%xmm5
// CHECK: xorps 32493, %xmm5
xorps 0x7eed,%xmm5
// CHECK: xorps 3133065982, %xmm5
xorps 0xbabecafe,%xmm5
// CHECK: xorps 305419896, %xmm5
xorps 0x12345678,%xmm5
// CHECK: xorps %xmm5, %xmm5
xorps %xmm5,%xmm5
// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addpd 69, %xmm5
addpd 0x45,%xmm5
// CHECK: addpd 32493, %xmm5
addpd 0x7eed,%xmm5
// CHECK: addpd 3133065982, %xmm5
addpd 0xbabecafe,%xmm5
// CHECK: addpd 305419896, %xmm5
addpd 0x12345678,%xmm5
// CHECK: addpd %xmm5, %xmm5
addpd %xmm5,%xmm5
// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsd 69, %xmm5
addsd 0x45,%xmm5
// CHECK: addsd 32493, %xmm5
addsd 0x7eed,%xmm5
// CHECK: addsd 3133065982, %xmm5
addsd 0xbabecafe,%xmm5
// CHECK: addsd 305419896, %xmm5
addsd 0x12345678,%xmm5
// CHECK: addsd %xmm5, %xmm5
addsd %xmm5,%xmm5
// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andnpd 69, %xmm5
andnpd 0x45,%xmm5
// CHECK: andnpd 32493, %xmm5
andnpd 0x7eed,%xmm5
// CHECK: andnpd 3133065982, %xmm5
andnpd 0xbabecafe,%xmm5
// CHECK: andnpd 305419896, %xmm5
andnpd 0x12345678,%xmm5
// CHECK: andnpd %xmm5, %xmm5
andnpd %xmm5,%xmm5
// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: andpd 69, %xmm5
andpd 0x45,%xmm5
// CHECK: andpd 32493, %xmm5
andpd 0x7eed,%xmm5
// CHECK: andpd 3133065982, %xmm5
andpd 0xbabecafe,%xmm5
// CHECK: andpd 305419896, %xmm5
andpd 0x12345678,%xmm5
// CHECK: andpd %xmm5, %xmm5
andpd %xmm5,%xmm5
// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: comisd 69, %xmm5
comisd 0x45,%xmm5
// CHECK: comisd 32493, %xmm5
comisd 0x7eed,%xmm5
// CHECK: comisd 3133065982, %xmm5
comisd 0xbabecafe,%xmm5
// CHECK: comisd 305419896, %xmm5
comisd 0x12345678,%xmm5
// CHECK: comisd %xmm5, %xmm5
comisd %xmm5,%xmm5
// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpi2pd 69, %xmm5
cvtpi2pd 0x45,%xmm5
// CHECK: cvtpi2pd 32493, %xmm5
cvtpi2pd 0x7eed,%xmm5
// CHECK: cvtpi2pd 3133065982, %xmm5
cvtpi2pd 0xbabecafe,%xmm5
// CHECK: cvtpi2pd 305419896, %xmm5
cvtpi2pd 0x12345678,%xmm5
// CHECK: cvtpi2pd %mm3, %xmm5
cvtpi2pd %mm3,%xmm5
// CHECK: cvtsi2sd %ecx, %xmm5
cvtsi2sd %ecx,%xmm5
// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsi2sd 69, %xmm5
cvtsi2sd 0x45,%xmm5
// CHECK: cvtsi2sd 32493, %xmm5
cvtsi2sd 0x7eed,%xmm5
// CHECK: cvtsi2sd 3133065982, %xmm5
cvtsi2sd 0xbabecafe,%xmm5
// CHECK: cvtsi2sd 305419896, %xmm5
cvtsi2sd 0x12345678,%xmm5
// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divpd 69, %xmm5
divpd 0x45,%xmm5
// CHECK: divpd 32493, %xmm5
divpd 0x7eed,%xmm5
// CHECK: divpd 3133065982, %xmm5
divpd 0xbabecafe,%xmm5
// CHECK: divpd 305419896, %xmm5
divpd 0x12345678,%xmm5
// CHECK: divpd %xmm5, %xmm5
divpd %xmm5,%xmm5
// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: divsd 69, %xmm5
divsd 0x45,%xmm5
// CHECK: divsd 32493, %xmm5
divsd 0x7eed,%xmm5
// CHECK: divsd 3133065982, %xmm5
divsd 0xbabecafe,%xmm5
// CHECK: divsd 305419896, %xmm5
divsd 0x12345678,%xmm5
// CHECK: divsd %xmm5, %xmm5
divsd %xmm5,%xmm5
// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxpd 69, %xmm5
maxpd 0x45,%xmm5
// CHECK: maxpd 32493, %xmm5
maxpd 0x7eed,%xmm5
// CHECK: maxpd 3133065982, %xmm5
maxpd 0xbabecafe,%xmm5
// CHECK: maxpd 305419896, %xmm5
maxpd 0x12345678,%xmm5
// CHECK: maxpd %xmm5, %xmm5
maxpd %xmm5,%xmm5
// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: maxsd 69, %xmm5
maxsd 0x45,%xmm5
// CHECK: maxsd 32493, %xmm5
maxsd 0x7eed,%xmm5
// CHECK: maxsd 3133065982, %xmm5
maxsd 0xbabecafe,%xmm5
// CHECK: maxsd 305419896, %xmm5
maxsd 0x12345678,%xmm5
// CHECK: maxsd %xmm5, %xmm5
maxsd %xmm5,%xmm5
// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minpd 69, %xmm5
minpd 0x45,%xmm5
// CHECK: minpd 32493, %xmm5
minpd 0x7eed,%xmm5
// CHECK: minpd 3133065982, %xmm5
minpd 0xbabecafe,%xmm5
// CHECK: minpd 305419896, %xmm5
minpd 0x12345678,%xmm5
// CHECK: minpd %xmm5, %xmm5
minpd %xmm5,%xmm5
// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: minsd 69, %xmm5
minsd 0x45,%xmm5
// CHECK: minsd 32493, %xmm5
minsd 0x7eed,%xmm5
// CHECK: minsd 3133065982, %xmm5
minsd 0xbabecafe,%xmm5
// CHECK: minsd 305419896, %xmm5
minsd 0x12345678,%xmm5
// CHECK: minsd %xmm5, %xmm5
minsd %xmm5,%xmm5
// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movapd 69, %xmm5
movapd 0x45,%xmm5
// CHECK: movapd 32493, %xmm5
movapd 0x7eed,%xmm5
// CHECK: movapd 3133065982, %xmm5
movapd 0xbabecafe,%xmm5
// CHECK: movapd 305419896, %xmm5
movapd 0x12345678,%xmm5
// CHECK: movapd %xmm5, %xmm5
movapd %xmm5,%xmm5
// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movapd %xmm5, 69
movapd %xmm5,0x45
// CHECK: movapd %xmm5, 32493
movapd %xmm5,0x7eed
// CHECK: movapd %xmm5, 3133065982
movapd %xmm5,0xbabecafe
// CHECK: movapd %xmm5, 305419896
movapd %xmm5,0x12345678
// CHECK: movapd %xmm5, %xmm5
movapd %xmm5,%xmm5
// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movhpd 69, %xmm5
movhpd 0x45,%xmm5
// CHECK: movhpd 32493, %xmm5
movhpd 0x7eed,%xmm5
// CHECK: movhpd 3133065982, %xmm5
movhpd 0xbabecafe,%xmm5
// CHECK: movhpd 305419896, %xmm5
movhpd 0x12345678,%xmm5
// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movhpd %xmm5, 69
movhpd %xmm5,0x45
// CHECK: movhpd %xmm5, 32493
movhpd %xmm5,0x7eed
// CHECK: movhpd %xmm5, 3133065982
movhpd %xmm5,0xbabecafe
// CHECK: movhpd %xmm5, 305419896
movhpd %xmm5,0x12345678
// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movlpd 69, %xmm5
movlpd 0x45,%xmm5
// CHECK: movlpd 32493, %xmm5
movlpd 0x7eed,%xmm5
// CHECK: movlpd 3133065982, %xmm5
movlpd 0xbabecafe,%xmm5
// CHECK: movlpd 305419896, %xmm5
movlpd 0x12345678,%xmm5
// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movlpd %xmm5, 69
movlpd %xmm5,0x45
// CHECK: movlpd %xmm5, 32493
movlpd %xmm5,0x7eed
// CHECK: movlpd %xmm5, 3133065982
movlpd %xmm5,0xbabecafe
// CHECK: movlpd %xmm5, 305419896
movlpd %xmm5,0x12345678
// CHECK: movmskpd %xmm5, %ecx
movmskpd %xmm5,%ecx
// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movntpd %xmm5, 69
movntpd %xmm5,0x45
// CHECK: movntpd %xmm5, 32493
movntpd %xmm5,0x7eed
// CHECK: movntpd %xmm5, 3133065982
movntpd %xmm5,0xbabecafe
// CHECK: movntpd %xmm5, 305419896
movntpd %xmm5,0x12345678
// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsd 69, %xmm5
movsd 0x45,%xmm5
// CHECK: movsd 32493, %xmm5
movsd 0x7eed,%xmm5
// CHECK: movsd 3133065982, %xmm5
movsd 0xbabecafe,%xmm5
// CHECK: movsd 305419896, %xmm5
movsd 0x12345678,%xmm5
// CHECK: movsd %xmm5, %xmm5
movsd %xmm5,%xmm5
// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movsd %xmm5, 69
movsd %xmm5,0x45
// CHECK: movsd %xmm5, 32493
movsd %xmm5,0x7eed
// CHECK: movsd %xmm5, 3133065982
movsd %xmm5,0xbabecafe
// CHECK: movsd %xmm5, 305419896
movsd %xmm5,0x12345678
// CHECK: movsd %xmm5, %xmm5
movsd %xmm5,%xmm5
// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movupd 69, %xmm5
movupd 0x45,%xmm5
// CHECK: movupd 32493, %xmm5
movupd 0x7eed,%xmm5
// CHECK: movupd 3133065982, %xmm5
movupd 0xbabecafe,%xmm5
// CHECK: movupd 305419896, %xmm5
movupd 0x12345678,%xmm5
// CHECK: movupd %xmm5, %xmm5
movupd %xmm5,%xmm5
// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movupd %xmm5, 69
movupd %xmm5,0x45
// CHECK: movupd %xmm5, 32493
movupd %xmm5,0x7eed
// CHECK: movupd %xmm5, 3133065982
movupd %xmm5,0xbabecafe
// CHECK: movupd %xmm5, 305419896
movupd %xmm5,0x12345678
// CHECK: movupd %xmm5, %xmm5
movupd %xmm5,%xmm5
// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulpd 69, %xmm5
mulpd 0x45,%xmm5
// CHECK: mulpd 32493, %xmm5
mulpd 0x7eed,%xmm5
// CHECK: mulpd 3133065982, %xmm5
mulpd 0xbabecafe,%xmm5
// CHECK: mulpd 305419896, %xmm5
mulpd 0x12345678,%xmm5
// CHECK: mulpd %xmm5, %xmm5
mulpd %xmm5,%xmm5
// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: mulsd 69, %xmm5
mulsd 0x45,%xmm5
// CHECK: mulsd 32493, %xmm5
mulsd 0x7eed,%xmm5
// CHECK: mulsd 3133065982, %xmm5
mulsd 0xbabecafe,%xmm5
// CHECK: mulsd 305419896, %xmm5
mulsd 0x12345678,%xmm5
// CHECK: mulsd %xmm5, %xmm5
mulsd %xmm5,%xmm5
// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: orpd 69, %xmm5
orpd 0x45,%xmm5
// CHECK: orpd 32493, %xmm5
orpd 0x7eed,%xmm5
// CHECK: orpd 3133065982, %xmm5
orpd 0xbabecafe,%xmm5
// CHECK: orpd 305419896, %xmm5
orpd 0x12345678,%xmm5
// CHECK: orpd %xmm5, %xmm5
orpd %xmm5,%xmm5
// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtpd 69, %xmm5
sqrtpd 0x45,%xmm5
// CHECK: sqrtpd 32493, %xmm5
sqrtpd 0x7eed,%xmm5
// CHECK: sqrtpd 3133065982, %xmm5
sqrtpd 0xbabecafe,%xmm5
// CHECK: sqrtpd 305419896, %xmm5
sqrtpd 0x12345678,%xmm5
// CHECK: sqrtpd %xmm5, %xmm5
sqrtpd %xmm5,%xmm5
// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: sqrtsd 69, %xmm5
sqrtsd 0x45,%xmm5
// CHECK: sqrtsd 32493, %xmm5
sqrtsd 0x7eed,%xmm5
// CHECK: sqrtsd 3133065982, %xmm5
sqrtsd 0xbabecafe,%xmm5
// CHECK: sqrtsd 305419896, %xmm5
sqrtsd 0x12345678,%xmm5
// CHECK: sqrtsd %xmm5, %xmm5
sqrtsd %xmm5,%xmm5
// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subpd 69, %xmm5
subpd 0x45,%xmm5
// CHECK: subpd 32493, %xmm5
subpd 0x7eed,%xmm5
// CHECK: subpd 3133065982, %xmm5
subpd 0xbabecafe,%xmm5
// CHECK: subpd 305419896, %xmm5
subpd 0x12345678,%xmm5
// CHECK: subpd %xmm5, %xmm5
subpd %xmm5,%xmm5
// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: subsd 69, %xmm5
subsd 0x45,%xmm5
// CHECK: subsd 32493, %xmm5
subsd 0x7eed,%xmm5
// CHECK: subsd 3133065982, %xmm5
subsd 0xbabecafe,%xmm5
// CHECK: subsd 305419896, %xmm5
subsd 0x12345678,%xmm5
// CHECK: subsd %xmm5, %xmm5
subsd %xmm5,%xmm5
// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ucomisd 69, %xmm5
ucomisd 0x45,%xmm5
// CHECK: ucomisd 32493, %xmm5
ucomisd 0x7eed,%xmm5
// CHECK: ucomisd 3133065982, %xmm5
ucomisd 0xbabecafe,%xmm5
// CHECK: ucomisd 305419896, %xmm5
ucomisd 0x12345678,%xmm5
// CHECK: ucomisd %xmm5, %xmm5
ucomisd %xmm5,%xmm5
// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpckhpd 69, %xmm5
unpckhpd 0x45,%xmm5
// CHECK: unpckhpd 32493, %xmm5
unpckhpd 0x7eed,%xmm5
// CHECK: unpckhpd 3133065982, %xmm5
unpckhpd 0xbabecafe,%xmm5
// CHECK: unpckhpd 305419896, %xmm5
unpckhpd 0x12345678,%xmm5
// CHECK: unpckhpd %xmm5, %xmm5
unpckhpd %xmm5,%xmm5
// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: unpcklpd 69, %xmm5
unpcklpd 0x45,%xmm5
// CHECK: unpcklpd 32493, %xmm5
unpcklpd 0x7eed,%xmm5
// CHECK: unpcklpd 3133065982, %xmm5
unpcklpd 0xbabecafe,%xmm5
// CHECK: unpcklpd 305419896, %xmm5
unpcklpd 0x12345678,%xmm5
// CHECK: unpcklpd %xmm5, %xmm5
unpcklpd %xmm5,%xmm5
// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: xorpd 69, %xmm5
xorpd 0x45,%xmm5
// CHECK: xorpd 32493, %xmm5
xorpd 0x7eed,%xmm5
// CHECK: xorpd 3133065982, %xmm5
xorpd 0xbabecafe,%xmm5
// CHECK: xorpd 305419896, %xmm5
xorpd 0x12345678,%xmm5
// CHECK: xorpd %xmm5, %xmm5
xorpd %xmm5,%xmm5
// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2pd 69, %xmm5
cvtdq2pd 0x45,%xmm5
// CHECK: cvtdq2pd 32493, %xmm5
cvtdq2pd 0x7eed,%xmm5
// CHECK: cvtdq2pd 3133065982, %xmm5
cvtdq2pd 0xbabecafe,%xmm5
// CHECK: cvtdq2pd 305419896, %xmm5
cvtdq2pd 0x12345678,%xmm5
// CHECK: cvtdq2pd %xmm5, %xmm5
cvtdq2pd %xmm5,%xmm5
// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpd2dq 69, %xmm5
cvtpd2dq 0x45,%xmm5
// CHECK: cvtpd2dq 32493, %xmm5
cvtpd2dq 0x7eed,%xmm5
// CHECK: cvtpd2dq 3133065982, %xmm5
cvtpd2dq 0xbabecafe,%xmm5
// CHECK: cvtpd2dq 305419896, %xmm5
cvtpd2dq 0x12345678,%xmm5
// CHECK: cvtpd2dq %xmm5, %xmm5
cvtpd2dq %xmm5,%xmm5
// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtdq2ps 69, %xmm5
cvtdq2ps 0x45,%xmm5
// CHECK: cvtdq2ps 32493, %xmm5
cvtdq2ps 0x7eed,%xmm5
// CHECK: cvtdq2ps 3133065982, %xmm5
cvtdq2ps 0xbabecafe,%xmm5
// CHECK: cvtdq2ps 305419896, %xmm5
cvtdq2ps 0x12345678,%xmm5
// CHECK: cvtdq2ps %xmm5, %xmm5
cvtdq2ps %xmm5,%xmm5
// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvtpd2pi 69, %mm3
cvtpd2pi 0x45,%mm3
// CHECK: cvtpd2pi 32493, %mm3
cvtpd2pi 0x7eed,%mm3
// CHECK: cvtpd2pi 3133065982, %mm3
cvtpd2pi 0xbabecafe,%mm3
// CHECK: cvtpd2pi 305419896, %mm3
cvtpd2pi 0x12345678,%mm3
// CHECK: cvtpd2pi %xmm5, %mm3
cvtpd2pi %xmm5,%mm3
// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtpd2ps 69, %xmm5
cvtpd2ps 0x45,%xmm5
// CHECK: cvtpd2ps 32493, %xmm5
cvtpd2ps 0x7eed,%xmm5
// CHECK: cvtpd2ps 3133065982, %xmm5
cvtpd2ps 0xbabecafe,%xmm5
// CHECK: cvtpd2ps 305419896, %xmm5
cvtpd2ps 0x12345678,%xmm5
// CHECK: cvtpd2ps %xmm5, %xmm5
cvtpd2ps %xmm5,%xmm5
// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtps2pd 69, %xmm5
cvtps2pd 0x45,%xmm5
// CHECK: cvtps2pd 32493, %xmm5
cvtps2pd 0x7eed,%xmm5
// CHECK: cvtps2pd 3133065982, %xmm5
cvtps2pd 0xbabecafe,%xmm5
// CHECK: cvtps2pd 305419896, %xmm5
cvtps2pd 0x12345678,%xmm5
// CHECK: cvtps2pd %xmm5, %xmm5
cvtps2pd %xmm5,%xmm5
// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtps2dq 69, %xmm5
cvtps2dq 0x45,%xmm5
// CHECK: cvtps2dq 32493, %xmm5
cvtps2dq 0x7eed,%xmm5
// CHECK: cvtps2dq 3133065982, %xmm5
cvtps2dq 0xbabecafe,%xmm5
// CHECK: cvtps2dq 305419896, %xmm5
cvtps2dq 0x12345678,%xmm5
// CHECK: cvtps2dq %xmm5, %xmm5
cvtps2dq %xmm5,%xmm5
// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtsd2ss 69, %xmm5
cvtsd2ss 0x45,%xmm5
// CHECK: cvtsd2ss 32493, %xmm5
cvtsd2ss 0x7eed,%xmm5
// CHECK: cvtsd2ss 3133065982, %xmm5
cvtsd2ss 0xbabecafe,%xmm5
// CHECK: cvtsd2ss 305419896, %xmm5
cvtsd2ss 0x12345678,%xmm5
// CHECK: cvtsd2ss %xmm5, %xmm5
cvtsd2ss %xmm5,%xmm5
// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvtss2sd 69, %xmm5
cvtss2sd 0x45,%xmm5
// CHECK: cvtss2sd 32493, %xmm5
cvtss2sd 0x7eed,%xmm5
// CHECK: cvtss2sd 3133065982, %xmm5
cvtss2sd 0xbabecafe,%xmm5
// CHECK: cvtss2sd 305419896, %xmm5
cvtss2sd 0x12345678,%xmm5
// CHECK: cvtss2sd %xmm5, %xmm5
cvtss2sd %xmm5,%xmm5
// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: cvttpd2pi 69, %mm3
cvttpd2pi 0x45,%mm3
// CHECK: cvttpd2pi 32493, %mm3
cvttpd2pi 0x7eed,%mm3
// CHECK: cvttpd2pi 3133065982, %mm3
cvttpd2pi 0xbabecafe,%mm3
// CHECK: cvttpd2pi 305419896, %mm3
cvttpd2pi 0x12345678,%mm3
// CHECK: cvttpd2pi %xmm5, %mm3
cvttpd2pi %xmm5,%mm3
// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: cvttsd2si 69, %ecx
cvttsd2si 0x45,%ecx
// CHECK: cvttsd2si 32493, %ecx
cvttsd2si 0x7eed,%ecx
// CHECK: cvttsd2si 3133065982, %ecx
cvttsd2si 0xbabecafe,%ecx
// CHECK: cvttsd2si 305419896, %ecx
cvttsd2si 0x12345678,%ecx
// CHECK: cvttsd2si %xmm5, %ecx
cvttsd2si %xmm5,%ecx
// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: cvttps2dq 69, %xmm5
cvttps2dq 0x45,%xmm5
// CHECK: cvttps2dq 32493, %xmm5
cvttps2dq 0x7eed,%xmm5
// CHECK: cvttps2dq 3133065982, %xmm5
cvttps2dq 0xbabecafe,%xmm5
// CHECK: cvttps2dq 305419896, %xmm5
cvttps2dq 0x12345678,%xmm5
// CHECK: cvttps2dq %xmm5, %xmm5
cvttps2dq %xmm5,%xmm5
// CHECK: maskmovdqu %xmm5, %xmm5
maskmovdqu %xmm5,%xmm5
// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqa 69, %xmm5
movdqa 0x45,%xmm5
// CHECK: movdqa 32493, %xmm5
movdqa 0x7eed,%xmm5
// CHECK: movdqa 3133065982, %xmm5
movdqa 0xbabecafe,%xmm5
// CHECK: movdqa 305419896, %xmm5
movdqa 0x12345678,%xmm5
// CHECK: movdqa %xmm5, %xmm5
movdqa %xmm5,%xmm5
// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdqa %xmm5, 69
movdqa %xmm5,0x45
// CHECK: movdqa %xmm5, 32493
movdqa %xmm5,0x7eed
// CHECK: movdqa %xmm5, 3133065982
movdqa %xmm5,0xbabecafe
// CHECK: movdqa %xmm5, 305419896
movdqa %xmm5,0x12345678
// CHECK: movdqa %xmm5, %xmm5
movdqa %xmm5,%xmm5
// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movdqu 69, %xmm5
movdqu 0x45,%xmm5
// CHECK: movdqu 32493, %xmm5
movdqu 0x7eed,%xmm5
// CHECK: movdqu 3133065982, %xmm5
movdqu 0xbabecafe,%xmm5
// CHECK: movdqu 305419896, %xmm5
movdqu 0x12345678,%xmm5
// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movdqu %xmm5, 69
movdqu %xmm5,0x45
// CHECK: movdqu %xmm5, 32493
movdqu %xmm5,0x7eed
// CHECK: movdqu %xmm5, 3133065982
movdqu %xmm5,0xbabecafe
// CHECK: movdqu %xmm5, 305419896
movdqu %xmm5,0x12345678
// CHECK: movdq2q %xmm5, %mm3
movdq2q %xmm5,%mm3
// CHECK: movq2dq %mm3, %xmm5
movq2dq %mm3,%xmm5
// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmuludq 69, %mm3
pmuludq 0x45,%mm3
// CHECK: pmuludq 32493, %mm3
pmuludq 0x7eed,%mm3
// CHECK: pmuludq 3133065982, %mm3
pmuludq 0xbabecafe,%mm3
// CHECK: pmuludq 305419896, %mm3
pmuludq 0x12345678,%mm3
// CHECK: pmuludq %mm3, %mm3
pmuludq %mm3,%mm3
// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmuludq 69, %xmm5
pmuludq 0x45,%xmm5
// CHECK: pmuludq 32493, %xmm5
pmuludq 0x7eed,%xmm5
// CHECK: pmuludq 3133065982, %xmm5
pmuludq 0xbabecafe,%xmm5
// CHECK: pmuludq 305419896, %xmm5
pmuludq 0x12345678,%xmm5
// CHECK: pmuludq %xmm5, %xmm5
pmuludq %xmm5,%xmm5
// CHECK: pslldq $127, %xmm5
pslldq $0x7f,%xmm5
// CHECK: psrldq $127, %xmm5
psrldq $0x7f,%xmm5
// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpckhqdq 69, %xmm5
punpckhqdq 0x45,%xmm5
// CHECK: punpckhqdq 32493, %xmm5
punpckhqdq 0x7eed,%xmm5
// CHECK: punpckhqdq 3133065982, %xmm5
punpckhqdq 0xbabecafe,%xmm5
// CHECK: punpckhqdq 305419896, %xmm5
punpckhqdq 0x12345678,%xmm5
// CHECK: punpckhqdq %xmm5, %xmm5
punpckhqdq %xmm5,%xmm5
// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: punpcklqdq 69, %xmm5
punpcklqdq 0x45,%xmm5
// CHECK: punpcklqdq 32493, %xmm5
punpcklqdq 0x7eed,%xmm5
// CHECK: punpcklqdq 3133065982, %xmm5
punpcklqdq 0xbabecafe,%xmm5
// CHECK: punpcklqdq 305419896, %xmm5
punpcklqdq 0x12345678,%xmm5
// CHECK: punpcklqdq %xmm5, %xmm5
punpcklqdq %xmm5,%xmm5
// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsubpd 69, %xmm5
addsubpd 0x45,%xmm5
// CHECK: addsubpd 32493, %xmm5
addsubpd 0x7eed,%xmm5
// CHECK: addsubpd 3133065982, %xmm5
addsubpd 0xbabecafe,%xmm5
// CHECK: addsubpd 305419896, %xmm5
addsubpd 0x12345678,%xmm5
// CHECK: addsubpd %xmm5, %xmm5
addsubpd %xmm5,%xmm5
// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: addsubps 69, %xmm5
addsubps 0x45,%xmm5
// CHECK: addsubps 32493, %xmm5
addsubps 0x7eed,%xmm5
// CHECK: addsubps 3133065982, %xmm5
addsubps 0xbabecafe,%xmm5
// CHECK: addsubps 305419896, %xmm5
addsubps 0x12345678,%xmm5
// CHECK: addsubps %xmm5, %xmm5
addsubps %xmm5,%xmm5
// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
fisttpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fisttpl 3133065982
fisttpl 0xbabecafe
// CHECK: fisttpl 305419896
fisttpl 0x12345678
// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: haddpd 69, %xmm5
haddpd 0x45,%xmm5
// CHECK: haddpd 32493, %xmm5
haddpd 0x7eed,%xmm5
// CHECK: haddpd 3133065982, %xmm5
haddpd 0xbabecafe,%xmm5
// CHECK: haddpd 305419896, %xmm5
haddpd 0x12345678,%xmm5
// CHECK: haddpd %xmm5, %xmm5
haddpd %xmm5,%xmm5
// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: haddps 69, %xmm5
haddps 0x45,%xmm5
// CHECK: haddps 32493, %xmm5
haddps 0x7eed,%xmm5
// CHECK: haddps 3133065982, %xmm5
haddps 0xbabecafe,%xmm5
// CHECK: haddps 305419896, %xmm5
haddps 0x12345678,%xmm5
// CHECK: haddps %xmm5, %xmm5
haddps %xmm5,%xmm5
// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: hsubpd 69, %xmm5
hsubpd 0x45,%xmm5
// CHECK: hsubpd 32493, %xmm5
hsubpd 0x7eed,%xmm5
// CHECK: hsubpd 3133065982, %xmm5
hsubpd 0xbabecafe,%xmm5
// CHECK: hsubpd 305419896, %xmm5
hsubpd 0x12345678,%xmm5
// CHECK: hsubpd %xmm5, %xmm5
hsubpd %xmm5,%xmm5
// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: hsubps 69, %xmm5
hsubps 0x45,%xmm5
// CHECK: hsubps 32493, %xmm5
hsubps 0x7eed,%xmm5
// CHECK: hsubps 3133065982, %xmm5
hsubps 0xbabecafe,%xmm5
// CHECK: hsubps 305419896, %xmm5
hsubps 0x12345678,%xmm5
// CHECK: hsubps %xmm5, %xmm5
hsubps %xmm5,%xmm5
// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: lddqu 69, %xmm5
lddqu 0x45,%xmm5
// CHECK: lddqu 32493, %xmm5
lddqu 0x7eed,%xmm5
// CHECK: lddqu 3133065982, %xmm5
lddqu 0xbabecafe,%xmm5
// CHECK: lddqu 305419896, %xmm5
lddqu 0x12345678,%xmm5
// CHECK: monitor
monitor
// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movddup 69, %xmm5
movddup 0x45,%xmm5
// CHECK: movddup 32493, %xmm5
movddup 0x7eed,%xmm5
// CHECK: movddup 3133065982, %xmm5
movddup 0xbabecafe,%xmm5
// CHECK: movddup 305419896, %xmm5
movddup 0x12345678,%xmm5
// CHECK: movddup %xmm5, %xmm5
movddup %xmm5,%xmm5
// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movshdup 69, %xmm5
movshdup 0x45,%xmm5
// CHECK: movshdup 32493, %xmm5
movshdup 0x7eed,%xmm5
// CHECK: movshdup 3133065982, %xmm5
movshdup 0xbabecafe,%xmm5
// CHECK: movshdup 305419896, %xmm5
movshdup 0x12345678,%xmm5
// CHECK: movshdup %xmm5, %xmm5
movshdup %xmm5,%xmm5
// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movsldup 69, %xmm5
movsldup 0x45,%xmm5
// CHECK: movsldup 32493, %xmm5
movsldup 0x7eed,%xmm5
// CHECK: movsldup 3133065982, %xmm5
movsldup 0xbabecafe,%xmm5
// CHECK: movsldup 305419896, %xmm5
movsldup 0x12345678,%xmm5
// CHECK: movsldup %xmm5, %xmm5
movsldup %xmm5,%xmm5
// CHECK: mwait
mwait
// CHECK: vmcall
vmcall
// CHECK: vmclear 3735928559(%ebx,%ecx,8)
vmclear 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmclear 32493
vmclear 0x7eed
// CHECK: vmclear 3133065982
vmclear 0xbabecafe
// CHECK: vmclear 305419896
vmclear 0x12345678
// CHECK: vmlaunch
vmlaunch
// CHECK: vmresume
vmresume
// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
vmptrld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmptrld 32493
vmptrld 0x7eed
// CHECK: vmptrld 3133065982
vmptrld 0xbabecafe
// CHECK: vmptrld 305419896
vmptrld 0x12345678
// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
vmptrst 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmptrst 32493
vmptrst 0x7eed
// CHECK: vmptrst 3133065982
vmptrst 0xbabecafe
// CHECK: vmptrst 305419896
vmptrst 0x12345678
// CHECK: vmxoff
vmxoff
// CHECK: vmxon 3735928559(%ebx,%ecx,8)
vmxon 0xdeadbeef(%ebx,%ecx,8)
// CHECK: vmxon 32493
vmxon 0x7eed
// CHECK: vmxon 3133065982
vmxon 0xbabecafe
// CHECK: vmxon 305419896
vmxon 0x12345678
// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddw 69, %mm3
phaddw 0x45,%mm3
// CHECK: phaddw 32493, %mm3
phaddw 0x7eed,%mm3
// CHECK: phaddw 3133065982, %mm3
phaddw 0xbabecafe,%mm3
// CHECK: phaddw 305419896, %mm3
phaddw 0x12345678,%mm3
// CHECK: phaddw %mm3, %mm3
phaddw %mm3,%mm3
// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddw 69, %xmm5
phaddw 0x45,%xmm5
// CHECK: phaddw 32493, %xmm5
phaddw 0x7eed,%xmm5
// CHECK: phaddw 3133065982, %xmm5
phaddw 0xbabecafe,%xmm5
// CHECK: phaddw 305419896, %xmm5
phaddw 0x12345678,%xmm5
// CHECK: phaddw %xmm5, %xmm5
phaddw %xmm5,%xmm5
// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddd 69, %mm3
phaddd 0x45,%mm3
// CHECK: phaddd 32493, %mm3
phaddd 0x7eed,%mm3
// CHECK: phaddd 3133065982, %mm3
phaddd 0xbabecafe,%mm3
// CHECK: phaddd 305419896, %mm3
phaddd 0x12345678,%mm3
// CHECK: phaddd %mm3, %mm3
phaddd %mm3,%mm3
// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddd 69, %xmm5
phaddd 0x45,%xmm5
// CHECK: phaddd 32493, %xmm5
phaddd 0x7eed,%xmm5
// CHECK: phaddd 3133065982, %xmm5
phaddd 0xbabecafe,%xmm5
// CHECK: phaddd 305419896, %xmm5
phaddd 0x12345678,%xmm5
// CHECK: phaddd %xmm5, %xmm5
phaddd %xmm5,%xmm5
// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phaddsw 69, %mm3
phaddsw 0x45,%mm3
// CHECK: phaddsw 32493, %mm3
phaddsw 0x7eed,%mm3
// CHECK: phaddsw 3133065982, %mm3
phaddsw 0xbabecafe,%mm3
// CHECK: phaddsw 305419896, %mm3
phaddsw 0x12345678,%mm3
// CHECK: phaddsw %mm3, %mm3
phaddsw %mm3,%mm3
// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phaddsw 69, %xmm5
phaddsw 0x45,%xmm5
// CHECK: phaddsw 32493, %xmm5
phaddsw 0x7eed,%xmm5
// CHECK: phaddsw 3133065982, %xmm5
phaddsw 0xbabecafe,%xmm5
// CHECK: phaddsw 305419896, %xmm5
phaddsw 0x12345678,%xmm5
// CHECK: phaddsw %xmm5, %xmm5
phaddsw %xmm5,%xmm5
// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubw 69, %mm3
phsubw 0x45,%mm3
// CHECK: phsubw 32493, %mm3
phsubw 0x7eed,%mm3
// CHECK: phsubw 3133065982, %mm3
phsubw 0xbabecafe,%mm3
// CHECK: phsubw 305419896, %mm3
phsubw 0x12345678,%mm3
// CHECK: phsubw %mm3, %mm3
phsubw %mm3,%mm3
// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubw 69, %xmm5
phsubw 0x45,%xmm5
// CHECK: phsubw 32493, %xmm5
phsubw 0x7eed,%xmm5
// CHECK: phsubw 3133065982, %xmm5
phsubw 0xbabecafe,%xmm5
// CHECK: phsubw 305419896, %xmm5
phsubw 0x12345678,%xmm5
// CHECK: phsubw %xmm5, %xmm5
phsubw %xmm5,%xmm5
// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubd 69, %mm3
phsubd 0x45,%mm3
// CHECK: phsubd 32493, %mm3
phsubd 0x7eed,%mm3
// CHECK: phsubd 3133065982, %mm3
phsubd 0xbabecafe,%mm3
// CHECK: phsubd 305419896, %mm3
phsubd 0x12345678,%mm3
// CHECK: phsubd %mm3, %mm3
phsubd %mm3,%mm3
// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubd 69, %xmm5
phsubd 0x45,%xmm5
// CHECK: phsubd 32493, %xmm5
phsubd 0x7eed,%xmm5
// CHECK: phsubd 3133065982, %xmm5
phsubd 0xbabecafe,%xmm5
// CHECK: phsubd 305419896, %xmm5
phsubd 0x12345678,%xmm5
// CHECK: phsubd %xmm5, %xmm5
phsubd %xmm5,%xmm5
// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: phsubsw 69, %mm3
phsubsw 0x45,%mm3
// CHECK: phsubsw 32493, %mm3
phsubsw 0x7eed,%mm3
// CHECK: phsubsw 3133065982, %mm3
phsubsw 0xbabecafe,%mm3
// CHECK: phsubsw 305419896, %mm3
phsubsw 0x12345678,%mm3
// CHECK: phsubsw %mm3, %mm3
phsubsw %mm3,%mm3
// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phsubsw 69, %xmm5
phsubsw 0x45,%xmm5
// CHECK: phsubsw 32493, %xmm5
phsubsw 0x7eed,%xmm5
// CHECK: phsubsw 3133065982, %xmm5
phsubsw 0xbabecafe,%xmm5
// CHECK: phsubsw 305419896, %xmm5
phsubsw 0x12345678,%xmm5
// CHECK: phsubsw %xmm5, %xmm5
phsubsw %xmm5,%xmm5
// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmaddubsw 69, %mm3
pmaddubsw 0x45,%mm3
// CHECK: pmaddubsw 32493, %mm3
pmaddubsw 0x7eed,%mm3
// CHECK: pmaddubsw 3133065982, %mm3
pmaddubsw 0xbabecafe,%mm3
// CHECK: pmaddubsw 305419896, %mm3
pmaddubsw 0x12345678,%mm3
// CHECK: pmaddubsw %mm3, %mm3
pmaddubsw %mm3,%mm3
// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaddubsw 69, %xmm5
pmaddubsw 0x45,%xmm5
// CHECK: pmaddubsw 32493, %xmm5
pmaddubsw 0x7eed,%xmm5
// CHECK: pmaddubsw 3133065982, %xmm5
pmaddubsw 0xbabecafe,%xmm5
// CHECK: pmaddubsw 305419896, %xmm5
pmaddubsw 0x12345678,%xmm5
// CHECK: pmaddubsw %xmm5, %xmm5
pmaddubsw %xmm5,%xmm5
// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pmulhrsw 69, %mm3
pmulhrsw 0x45,%mm3
// CHECK: pmulhrsw 32493, %mm3
pmulhrsw 0x7eed,%mm3
// CHECK: pmulhrsw 3133065982, %mm3
pmulhrsw 0xbabecafe,%mm3
// CHECK: pmulhrsw 305419896, %mm3
pmulhrsw 0x12345678,%mm3
// CHECK: pmulhrsw %mm3, %mm3
pmulhrsw %mm3,%mm3
// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulhrsw 69, %xmm5
pmulhrsw 0x45,%xmm5
// CHECK: pmulhrsw 32493, %xmm5
pmulhrsw 0x7eed,%xmm5
// CHECK: pmulhrsw 3133065982, %xmm5
pmulhrsw 0xbabecafe,%xmm5
// CHECK: pmulhrsw 305419896, %xmm5
pmulhrsw 0x12345678,%xmm5
// CHECK: pmulhrsw %xmm5, %xmm5
pmulhrsw %xmm5,%xmm5
// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pshufb 69, %mm3
pshufb 0x45,%mm3
// CHECK: pshufb 32493, %mm3
pshufb 0x7eed,%mm3
// CHECK: pshufb 3133065982, %mm3
pshufb 0xbabecafe,%mm3
// CHECK: pshufb 305419896, %mm3
pshufb 0x12345678,%mm3
// CHECK: pshufb %mm3, %mm3
pshufb %mm3,%mm3
// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pshufb 69, %xmm5
pshufb 0x45,%xmm5
// CHECK: pshufb 32493, %xmm5
pshufb 0x7eed,%xmm5
// CHECK: pshufb 3133065982, %xmm5
pshufb 0xbabecafe,%xmm5
// CHECK: pshufb 305419896, %xmm5
pshufb 0x12345678,%xmm5
// CHECK: pshufb %xmm5, %xmm5
pshufb %xmm5,%xmm5
// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignb 69, %mm3
psignb 0x45,%mm3
// CHECK: psignb 32493, %mm3
psignb 0x7eed,%mm3
// CHECK: psignb 3133065982, %mm3
psignb 0xbabecafe,%mm3
// CHECK: psignb 305419896, %mm3
psignb 0x12345678,%mm3
// CHECK: psignb %mm3, %mm3
psignb %mm3,%mm3
// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignb 69, %xmm5
psignb 0x45,%xmm5
// CHECK: psignb 32493, %xmm5
psignb 0x7eed,%xmm5
// CHECK: psignb 3133065982, %xmm5
psignb 0xbabecafe,%xmm5
// CHECK: psignb 305419896, %xmm5
psignb 0x12345678,%xmm5
// CHECK: psignb %xmm5, %xmm5
psignb %xmm5,%xmm5
// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignw 69, %mm3
psignw 0x45,%mm3
// CHECK: psignw 32493, %mm3
psignw 0x7eed,%mm3
// CHECK: psignw 3133065982, %mm3
psignw 0xbabecafe,%mm3
// CHECK: psignw 305419896, %mm3
psignw 0x12345678,%mm3
// CHECK: psignw %mm3, %mm3
psignw %mm3,%mm3
// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignw 69, %xmm5
psignw 0x45,%xmm5
// CHECK: psignw 32493, %xmm5
psignw 0x7eed,%xmm5
// CHECK: psignw 3133065982, %xmm5
psignw 0xbabecafe,%xmm5
// CHECK: psignw 305419896, %xmm5
psignw 0x12345678,%xmm5
// CHECK: psignw %xmm5, %xmm5
psignw %xmm5,%xmm5
// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: psignd 69, %mm3
psignd 0x45,%mm3
// CHECK: psignd 32493, %mm3
psignd 0x7eed,%mm3
// CHECK: psignd 3133065982, %mm3
psignd 0xbabecafe,%mm3
// CHECK: psignd 305419896, %mm3
psignd 0x12345678,%mm3
// CHECK: psignd %mm3, %mm3
psignd %mm3,%mm3
// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: psignd 69, %xmm5
psignd 0x45,%xmm5
// CHECK: psignd 32493, %xmm5
psignd 0x7eed,%xmm5
// CHECK: psignd 3133065982, %xmm5
psignd 0xbabecafe,%xmm5
// CHECK: psignd 305419896, %xmm5
psignd 0x12345678,%xmm5
// CHECK: psignd %xmm5, %xmm5
psignd %xmm5,%xmm5
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsb 69, %mm3
pabsb 0x45,%mm3
// CHECK: pabsb 32493, %mm3
pabsb 0x7eed,%mm3
// CHECK: pabsb 3133065982, %mm3
pabsb 0xbabecafe,%mm3
// CHECK: pabsb 305419896, %mm3
pabsb 0x12345678,%mm3
// CHECK: pabsb %mm3, %mm3
pabsb %mm3,%mm3
// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsb 69, %xmm5
pabsb 0x45,%xmm5
// CHECK: pabsb 32493, %xmm5
pabsb 0x7eed,%xmm5
// CHECK: pabsb 3133065982, %xmm5
pabsb 0xbabecafe,%xmm5
// CHECK: pabsb 305419896, %xmm5
pabsb 0x12345678,%xmm5
// CHECK: pabsb %xmm5, %xmm5
pabsb %xmm5,%xmm5
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsw 69, %mm3
pabsw 0x45,%mm3
// CHECK: pabsw 32493, %mm3
pabsw 0x7eed,%mm3
// CHECK: pabsw 3133065982, %mm3
pabsw 0xbabecafe,%mm3
// CHECK: pabsw 305419896, %mm3
pabsw 0x12345678,%mm3
// CHECK: pabsw %mm3, %mm3
pabsw %mm3,%mm3
// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsw 69, %xmm5
pabsw 0x45,%xmm5
// CHECK: pabsw 32493, %xmm5
pabsw 0x7eed,%xmm5
// CHECK: pabsw 3133065982, %xmm5
pabsw 0xbabecafe,%xmm5
// CHECK: pabsw 305419896, %xmm5
pabsw 0x12345678,%xmm5
// CHECK: pabsw %xmm5, %xmm5
pabsw %xmm5,%xmm5
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
// CHECK: pabsd 69, %mm3
pabsd 0x45,%mm3
// CHECK: pabsd 32493, %mm3
pabsd 0x7eed,%mm3
// CHECK: pabsd 3133065982, %mm3
pabsd 0xbabecafe,%mm3
// CHECK: pabsd 305419896, %mm3
pabsd 0x12345678,%mm3
// CHECK: pabsd %mm3, %mm3
pabsd %mm3,%mm3
// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pabsd 69, %xmm5
pabsd 0x45,%xmm5
// CHECK: pabsd 32493, %xmm5
pabsd 0x7eed,%xmm5
// CHECK: pabsd 3133065982, %xmm5
pabsd 0xbabecafe,%xmm5
// CHECK: pabsd 305419896, %xmm5
pabsd 0x12345678,%xmm5
// CHECK: pabsd %xmm5, %xmm5
pabsd %xmm5,%xmm5
// CHECK: femms
femms
// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: movntdqa 69, %xmm5
movntdqa 0x45,%xmm5
// CHECK: movntdqa 32493, %xmm5
movntdqa 0x7eed,%xmm5
// CHECK: movntdqa 3133065982, %xmm5
movntdqa 0xbabecafe,%xmm5
// CHECK: movntdqa 305419896, %xmm5
movntdqa 0x12345678,%xmm5
// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: packusdw 69, %xmm5
packusdw 0x45,%xmm5
// CHECK: packusdw 32493, %xmm5
packusdw 0x7eed,%xmm5
// CHECK: packusdw 3133065982, %xmm5
packusdw 0xbabecafe,%xmm5
// CHECK: packusdw 305419896, %xmm5
packusdw 0x12345678,%xmm5
// CHECK: packusdw %xmm5, %xmm5
packusdw %xmm5,%xmm5
// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpeqq 69, %xmm5
pcmpeqq 0x45,%xmm5
// CHECK: pcmpeqq 32493, %xmm5
pcmpeqq 0x7eed,%xmm5
// CHECK: pcmpeqq 3133065982, %xmm5
pcmpeqq 0xbabecafe,%xmm5
// CHECK: pcmpeqq 305419896, %xmm5
pcmpeqq 0x12345678,%xmm5
// CHECK: pcmpeqq %xmm5, %xmm5
pcmpeqq %xmm5,%xmm5
// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: phminposuw 69, %xmm5
phminposuw 0x45,%xmm5
// CHECK: phminposuw 32493, %xmm5
phminposuw 0x7eed,%xmm5
// CHECK: phminposuw 3133065982, %xmm5
phminposuw 0xbabecafe,%xmm5
// CHECK: phminposuw 305419896, %xmm5
phminposuw 0x12345678,%xmm5
// CHECK: phminposuw %xmm5, %xmm5
phminposuw %xmm5,%xmm5
// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsb 69, %xmm5
pmaxsb 0x45,%xmm5
// CHECK: pmaxsb 32493, %xmm5
pmaxsb 0x7eed,%xmm5
// CHECK: pmaxsb 3133065982, %xmm5
pmaxsb 0xbabecafe,%xmm5
// CHECK: pmaxsb 305419896, %xmm5
pmaxsb 0x12345678,%xmm5
// CHECK: pmaxsb %xmm5, %xmm5
pmaxsb %xmm5,%xmm5
// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxsd 69, %xmm5
pmaxsd 0x45,%xmm5
// CHECK: pmaxsd 32493, %xmm5
pmaxsd 0x7eed,%xmm5
// CHECK: pmaxsd 3133065982, %xmm5
pmaxsd 0xbabecafe,%xmm5
// CHECK: pmaxsd 305419896, %xmm5
pmaxsd 0x12345678,%xmm5
// CHECK: pmaxsd %xmm5, %xmm5
pmaxsd %xmm5,%xmm5
// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxud 69, %xmm5
pmaxud 0x45,%xmm5
// CHECK: pmaxud 32493, %xmm5
pmaxud 0x7eed,%xmm5
// CHECK: pmaxud 3133065982, %xmm5
pmaxud 0xbabecafe,%xmm5
// CHECK: pmaxud 305419896, %xmm5
pmaxud 0x12345678,%xmm5
// CHECK: pmaxud %xmm5, %xmm5
pmaxud %xmm5,%xmm5
// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmaxuw 69, %xmm5
pmaxuw 0x45,%xmm5
// CHECK: pmaxuw 32493, %xmm5
pmaxuw 0x7eed,%xmm5
// CHECK: pmaxuw 3133065982, %xmm5
pmaxuw 0xbabecafe,%xmm5
// CHECK: pmaxuw 305419896, %xmm5
pmaxuw 0x12345678,%xmm5
// CHECK: pmaxuw %xmm5, %xmm5
pmaxuw %xmm5,%xmm5
// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsb 69, %xmm5
pminsb 0x45,%xmm5
// CHECK: pminsb 32493, %xmm5
pminsb 0x7eed,%xmm5
// CHECK: pminsb 3133065982, %xmm5
pminsb 0xbabecafe,%xmm5
// CHECK: pminsb 305419896, %xmm5
pminsb 0x12345678,%xmm5
// CHECK: pminsb %xmm5, %xmm5
pminsb %xmm5,%xmm5
// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminsd 69, %xmm5
pminsd 0x45,%xmm5
// CHECK: pminsd 32493, %xmm5
pminsd 0x7eed,%xmm5
// CHECK: pminsd 3133065982, %xmm5
pminsd 0xbabecafe,%xmm5
// CHECK: pminsd 305419896, %xmm5
pminsd 0x12345678,%xmm5
// CHECK: pminsd %xmm5, %xmm5
pminsd %xmm5,%xmm5
// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminud 69, %xmm5
pminud 0x45,%xmm5
// CHECK: pminud 32493, %xmm5
pminud 0x7eed,%xmm5
// CHECK: pminud 3133065982, %xmm5
pminud 0xbabecafe,%xmm5
// CHECK: pminud 305419896, %xmm5
pminud 0x12345678,%xmm5
// CHECK: pminud %xmm5, %xmm5
pminud %xmm5,%xmm5
// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pminuw 69, %xmm5
pminuw 0x45,%xmm5
// CHECK: pminuw 32493, %xmm5
pminuw 0x7eed,%xmm5
// CHECK: pminuw 3133065982, %xmm5
pminuw 0xbabecafe,%xmm5
// CHECK: pminuw 305419896, %xmm5
pminuw 0x12345678,%xmm5
// CHECK: pminuw %xmm5, %xmm5
pminuw %xmm5,%xmm5
// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbw 69, %xmm5
pmovsxbw 0x45,%xmm5
// CHECK: pmovsxbw 32493, %xmm5
pmovsxbw 0x7eed,%xmm5
// CHECK: pmovsxbw 3133065982, %xmm5
pmovsxbw 0xbabecafe,%xmm5
// CHECK: pmovsxbw 305419896, %xmm5
pmovsxbw 0x12345678,%xmm5
// CHECK: pmovsxbw %xmm5, %xmm5
pmovsxbw %xmm5,%xmm5
// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbd 69, %xmm5
pmovsxbd 0x45,%xmm5
// CHECK: pmovsxbd 32493, %xmm5
pmovsxbd 0x7eed,%xmm5
// CHECK: pmovsxbd 3133065982, %xmm5
pmovsxbd 0xbabecafe,%xmm5
// CHECK: pmovsxbd 305419896, %xmm5
pmovsxbd 0x12345678,%xmm5
// CHECK: pmovsxbd %xmm5, %xmm5
pmovsxbd %xmm5,%xmm5
// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxbq 69, %xmm5
pmovsxbq 0x45,%xmm5
// CHECK: pmovsxbq 32493, %xmm5
pmovsxbq 0x7eed,%xmm5
// CHECK: pmovsxbq 3133065982, %xmm5
pmovsxbq 0xbabecafe,%xmm5
// CHECK: pmovsxbq 305419896, %xmm5
pmovsxbq 0x12345678,%xmm5
// CHECK: pmovsxbq %xmm5, %xmm5
pmovsxbq %xmm5,%xmm5
// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwd 69, %xmm5
pmovsxwd 0x45,%xmm5
// CHECK: pmovsxwd 32493, %xmm5
pmovsxwd 0x7eed,%xmm5
// CHECK: pmovsxwd 3133065982, %xmm5
pmovsxwd 0xbabecafe,%xmm5
// CHECK: pmovsxwd 305419896, %xmm5
pmovsxwd 0x12345678,%xmm5
// CHECK: pmovsxwd %xmm5, %xmm5
pmovsxwd %xmm5,%xmm5
// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxwq 69, %xmm5
pmovsxwq 0x45,%xmm5
// CHECK: pmovsxwq 32493, %xmm5
pmovsxwq 0x7eed,%xmm5
// CHECK: pmovsxwq 3133065982, %xmm5
pmovsxwq 0xbabecafe,%xmm5
// CHECK: pmovsxwq 305419896, %xmm5
pmovsxwq 0x12345678,%xmm5
// CHECK: pmovsxwq %xmm5, %xmm5
pmovsxwq %xmm5,%xmm5
// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovsxdq 69, %xmm5
pmovsxdq 0x45,%xmm5
// CHECK: pmovsxdq 32493, %xmm5
pmovsxdq 0x7eed,%xmm5
// CHECK: pmovsxdq 3133065982, %xmm5
pmovsxdq 0xbabecafe,%xmm5
// CHECK: pmovsxdq 305419896, %xmm5
pmovsxdq 0x12345678,%xmm5
// CHECK: pmovsxdq %xmm5, %xmm5
pmovsxdq %xmm5,%xmm5
// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbw 69, %xmm5
pmovzxbw 0x45,%xmm5
// CHECK: pmovzxbw 32493, %xmm5
pmovzxbw 0x7eed,%xmm5
// CHECK: pmovzxbw 3133065982, %xmm5
pmovzxbw 0xbabecafe,%xmm5
// CHECK: pmovzxbw 305419896, %xmm5
pmovzxbw 0x12345678,%xmm5
// CHECK: pmovzxbw %xmm5, %xmm5
pmovzxbw %xmm5,%xmm5
// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbd 69, %xmm5
pmovzxbd 0x45,%xmm5
// CHECK: pmovzxbd 32493, %xmm5
pmovzxbd 0x7eed,%xmm5
// CHECK: pmovzxbd 3133065982, %xmm5
pmovzxbd 0xbabecafe,%xmm5
// CHECK: pmovzxbd 305419896, %xmm5
pmovzxbd 0x12345678,%xmm5
// CHECK: pmovzxbd %xmm5, %xmm5
pmovzxbd %xmm5,%xmm5
// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxbq 69, %xmm5
pmovzxbq 0x45,%xmm5
// CHECK: pmovzxbq 32493, %xmm5
pmovzxbq 0x7eed,%xmm5
// CHECK: pmovzxbq 3133065982, %xmm5
pmovzxbq 0xbabecafe,%xmm5
// CHECK: pmovzxbq 305419896, %xmm5
pmovzxbq 0x12345678,%xmm5
// CHECK: pmovzxbq %xmm5, %xmm5
pmovzxbq %xmm5,%xmm5
// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwd 69, %xmm5
pmovzxwd 0x45,%xmm5
// CHECK: pmovzxwd 32493, %xmm5
pmovzxwd 0x7eed,%xmm5
// CHECK: pmovzxwd 3133065982, %xmm5
pmovzxwd 0xbabecafe,%xmm5
// CHECK: pmovzxwd 305419896, %xmm5
pmovzxwd 0x12345678,%xmm5
// CHECK: pmovzxwd %xmm5, %xmm5
pmovzxwd %xmm5,%xmm5
// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxwq 69, %xmm5
pmovzxwq 0x45,%xmm5
// CHECK: pmovzxwq 32493, %xmm5
pmovzxwq 0x7eed,%xmm5
// CHECK: pmovzxwq 3133065982, %xmm5
pmovzxwq 0xbabecafe,%xmm5
// CHECK: pmovzxwq 305419896, %xmm5
pmovzxwq 0x12345678,%xmm5
// CHECK: pmovzxwq %xmm5, %xmm5
pmovzxwq %xmm5,%xmm5
// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmovzxdq 69, %xmm5
pmovzxdq 0x45,%xmm5
// CHECK: pmovzxdq 32493, %xmm5
pmovzxdq 0x7eed,%xmm5
// CHECK: pmovzxdq 3133065982, %xmm5
pmovzxdq 0xbabecafe,%xmm5
// CHECK: pmovzxdq 305419896, %xmm5
pmovzxdq 0x12345678,%xmm5
// CHECK: pmovzxdq %xmm5, %xmm5
pmovzxdq %xmm5,%xmm5
// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmuldq 69, %xmm5
pmuldq 0x45,%xmm5
// CHECK: pmuldq 32493, %xmm5
pmuldq 0x7eed,%xmm5
// CHECK: pmuldq 3133065982, %xmm5
pmuldq 0xbabecafe,%xmm5
// CHECK: pmuldq 305419896, %xmm5
pmuldq 0x12345678,%xmm5
// CHECK: pmuldq %xmm5, %xmm5
pmuldq %xmm5,%xmm5
// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pmulld 69, %xmm5
pmulld 0x45,%xmm5
// CHECK: pmulld 32493, %xmm5
pmulld 0x7eed,%xmm5
// CHECK: pmulld 3133065982, %xmm5
pmulld 0xbabecafe,%xmm5
// CHECK: pmulld 305419896, %xmm5
pmulld 0x12345678,%xmm5
// CHECK: pmulld %xmm5, %xmm5
pmulld %xmm5,%xmm5
// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: ptest 69, %xmm5
ptest 0x45,%xmm5
// CHECK: ptest 32493, %xmm5
ptest 0x7eed,%xmm5
// CHECK: ptest 3133065982, %xmm5
ptest 0xbabecafe,%xmm5
// CHECK: ptest 305419896, %xmm5
ptest 0x12345678,%xmm5
// CHECK: ptest %xmm5, %xmm5
ptest %xmm5,%xmm5
// CHECK: crc32b %bl, %eax
crc32b %bl, %eax
// CHECK: crc32b 4(%ebx), %eax
crc32b 4(%ebx), %eax
// CHECK: crc32w %bx, %eax
crc32w %bx, %eax
// CHECK: crc32w 4(%ebx), %eax
crc32w 4(%ebx), %eax
// CHECK: crc32l %ebx, %eax
crc32l %ebx, %eax
// CHECK: crc32l 4(%ebx), %eax
crc32l 4(%ebx), %eax
// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: crc32l 69, %ecx
crc32l 0x45,%ecx
// CHECK: crc32l 32493, %ecx
crc32l 0x7eed,%ecx
// CHECK: crc32l 3133065982, %ecx
crc32l 0xbabecafe,%ecx
// CHECK: crc32l %ecx, %ecx
crc32l %ecx,%ecx
// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
// CHECK: pcmpgtq 69, %xmm5
pcmpgtq 0x45,%xmm5
// CHECK: pcmpgtq 32493, %xmm5
pcmpgtq 0x7eed,%xmm5
// CHECK: pcmpgtq 3133065982, %xmm5
pcmpgtq 0xbabecafe,%xmm5
// CHECK: pcmpgtq 305419896, %xmm5
pcmpgtq 0x12345678,%xmm5
// CHECK: pcmpgtq %xmm5, %xmm5
pcmpgtq %xmm5,%xmm5
// CHECK: aesimc %xmm0, %xmm1
aesimc %xmm0,%xmm1
// CHECK: aesimc (%eax), %xmm1
aesimc (%eax),%xmm1
// CHECK: aesenc %xmm1, %xmm2
aesenc %xmm1,%xmm2
// CHECK: aesenc 4(%ebx), %xmm2
aesenc 4(%ebx),%xmm2
// CHECK: aesenclast %xmm3, %xmm4
aesenclast %xmm3,%xmm4
// CHECK: aesenclast 4(%edx,%edi), %xmm4
aesenclast 4(%edx,%edi),%xmm4
// CHECK: aesdec %xmm5, %xmm6
aesdec %xmm5,%xmm6
// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
aesdec 4(%ecx,%eax,8),%xmm6
// CHECK: aesdeclast %xmm7, %xmm0
aesdeclast %xmm7,%xmm0
// CHECK: aesdeclast 3405691582, %xmm0
aesdeclast 0xcafebabe,%xmm0
// CHECK: aeskeygenassist $125, %xmm1, %xmm2
aeskeygenassist $125, %xmm1, %xmm2
// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
aeskeygenassist $125, (%edx,%eax,4), %xmm2