llvm-6502/test/MC/AsmParser/X86/x86_32-bit_cat.s
2010-05-20 16:16:00 +00:00

7863 lines
168 KiB
ArmAsm

// This is the current set of tests that can pass though llvm-mc as it were a
// logical cat(1) and then reassemble to the same instruction. All of these
// will not yet encode correctly. The subset that will encode correctly are in
// the file x86_32-encoding.s (and other tests that encode are in x86_32-bit.s).
// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
// XFAIL: *
// 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 # NOREX
movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzbl 69, %ecx # NOREX
movzbl 0x45,%ecx
// CHECK: movzbl 32493, %ecx # NOREX
movzbl 0x7eed,%ecx
// CHECK: movzbl 3133065982, %ecx # NOREX
movzbl 0xbabecafe,%ecx
// CHECK: movzbl 305419896, %ecx # NOREX
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: call 3133065982
call 0xbabecafe
// CHECK: call *3735928559(%ebx,%ecx,8)
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: call 3133065982
call 0xbabecafe
// CHECK: call 305419896
call 0x12345678
// CHECK: call *3135175374
call *0xbadeface
// CHECK: call *3735928559(%ebx,%ecx,8)
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: call 32493
call 0x7eed
// CHECK: call 3133065982
call 0xbabecafe
// CHECK: call 305419896
call 0x12345678
// CHECK: call *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: jmp *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: jmp *3135175374
jmp *0xbadeface
// CHECK: jmp *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: jmp *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), %st(0)
fcomi %st(2),%st
// CHECK: fucomi %st(2), %st(0)
fucomi %st(2),%st
// CHECK: fcomip %st(2), %st(0)
fcomip %st(2),%st
// CHECK: fucomip %st(2), %st(0)
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