blob: 5475946a9d216a2bd9d4f846105c1b84e4fb14c4 [file] [log] [blame]
// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
// RUN: llvm-mc -triple i386-unknown-unknown -output-asm-variant=1 %s | FileCheck --check-prefix=INTEL %s
// CHECK: flds (%edi)
// CHECK: encoding: [0xd9,0x07]
flds (%edi)
// CHECK: filds (%edi)
// CHECK: encoding: [0xdf,0x07]
filds (%edi)
// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movb $127, 69
// CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
movb $0x7f,0x45
// CHECK: movb $127, 32493
// CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
movb $0x7f,0x7eed
// CHECK: movb $127, 3133065982
// CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
movb $0x7f,0xbabecafe
// CHECK: movb $127, 305419896
// CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
movb $0x7f,0x12345678
// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movw $31438, 69
// CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
movw $0x7ace,0x45
// CHECK: movw $31438, 32493
// CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
movw $0x7ace,0x7eed
// CHECK: movw $31438, 3133065982
// CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
movw $0x7ace,0xbabecafe
// CHECK: movw $31438, 305419896
// CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
movw $0x7ace,0x12345678
// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $2063514302, 69
// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x45
// CHECK: movl $2063514302, 32493
// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x7eed
// CHECK: movl $2063514302, 3133065982
// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0xbabecafe
// CHECK: movl $2063514302, 305419896
// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
movl $0x7afebabe,0x12345678
// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: movl $324478056, 69
// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
movl $0x13572468,0x45
// CHECK: movl $324478056, 32493
// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
movl $0x13572468,0x7eed
// CHECK: movl $324478056, 3133065982
// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
movl $0x13572468,0xbabecafe
// CHECK: movl $324478056, 305419896
// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
movl $0x13572468,0x12345678
// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movsbl 69, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
movsbl 0x45,%ecx
// CHECK: movsbl 32493, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
movsbl 0x7eed,%ecx
// CHECK: movsbl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
movsbl 0xbabecafe,%ecx
// CHECK: movsbl 305419896, %ecx
// CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
movsbl 0x12345678,%ecx
// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movsbw 69, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
movsbw 0x45,%bx
// CHECK: movsbw 32493, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
movsbw 0x7eed,%bx
// CHECK: movsbw 3133065982, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
movsbw 0xbabecafe,%bx
// CHECK: movsbw 305419896, %bx
// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
movsbw 0x12345678,%bx
// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movswl 69, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
movswl 0x45,%ecx
// CHECK: movswl 32493, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
movswl 0x7eed,%ecx
// CHECK: movswl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
movswl 0xbabecafe,%ecx
// CHECK: movswl 305419896, %ecx
// CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
movswl 0x12345678,%ecx
// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzbl 69, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
movzbl 0x45,%ecx
// CHECK: movzbl 32493, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
movzbl 0x7eed,%ecx
// CHECK: movzbl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
movzbl 0xbabecafe,%ecx
// CHECK: movzbl 305419896, %ecx
// CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
movzbl 0x12345678,%ecx
// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
// CHECK: movzbw 69, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
movzbw 0x45,%bx
// CHECK: movzbw 32493, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
movzbw 0x7eed,%bx
// CHECK: movzbw 3133065982, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
movzbw 0xbabecafe,%bx
// CHECK: movzbw 305419896, %bx
// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
movzbw 0x12345678,%bx
// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
// CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
// CHECK: movzwl 69, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
movzwl 0x45,%ecx
// CHECK: movzwl 32493, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
movzwl 0x7eed,%ecx
// CHECK: movzwl 3133065982, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
movzwl 0xbabecafe,%ecx
// CHECK: movzwl 305419896, %ecx
// CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
movzwl 0x12345678,%ecx
// CHECK: pushl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
pushl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: pushw 32493
// CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
pushw 0x7eed
// CHECK: pushl 3133065982
// CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
pushl 0xbabecafe
// CHECK: pushl 305419896
// CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
pushl 0x12345678
// CHECK: popl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
popl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: popw 32493
// CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
popw 0x7eed
// CHECK: popl 3133065982
// CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
popl 0xbabecafe
// CHECK: popl 305419896
// CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
popl 0x12345678
// CHECK: clc
// CHECK: encoding: [0xf8]
clc
// CHECK: cld
// CHECK: encoding: [0xfc]
cld
// CHECK: cli
// CHECK: encoding: [0xfa]
cli
// CHECK: clts
// CHECK: encoding: [0x0f,0x06]
clts
// CHECK: cmc
// CHECK: encoding: [0xf5]
cmc
// CHECK: lahf
// CHECK: encoding: [0x9f]
lahf
// CHECK: sahf
// CHECK: encoding: [0x9e]
sahf
// CHECK: stc
// CHECK: encoding: [0xf9]
stc
// CHECK: std
// CHECK: encoding: [0xfd]
std
// CHECK: sti
// CHECK: encoding: [0xfb]
sti
// CHECK: salc
// CHECK: encoding: [0xd6]
salc
// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $254, 69
// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
addb $0xfe,0x45
// CHECK: addb $254, 32493
// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
addb $0xfe,0x7eed
// CHECK: addb $254, 3133065982
// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
addb $0xfe,0xbabecafe
// CHECK: addb $254, 305419896
// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
addb $0xfe,0x12345678
// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addb $127, 69
// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
addb $0x7f,0x45
// CHECK: addb $127, 32493
// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
addb $0x7f,0x7eed
// CHECK: addb $127, 3133065982
// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
addb $0x7f,0xbabecafe
// CHECK: addb $127, 305419896
// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
addb $0x7f,0x12345678
// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addw $31438, 69
// CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
addw $0x7ace,0x45
// CHECK: addw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
addw $0x7ace,0x7eed
// CHECK: addw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
addw $0x7ace,0xbabecafe
// CHECK: addw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
addw $0x7ace,0x12345678
// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $2063514302, 69
// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x45
// CHECK: addl $2063514302, 32493
// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x7eed
// CHECK: addl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0xbabecafe
// CHECK: addl $2063514302, 305419896
// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
addl $0x7afebabe,0x12345678
// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: addl $324478056, 69
// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
addl $0x13572468,0x45
// CHECK: addl $324478056, 32493
// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
addl $0x13572468,0x7eed
// CHECK: addl $324478056, 3133065982
// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
addl $0x13572468,0xbabecafe
// CHECK: addl $324478056, 305419896
// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
addl $0x13572468,0x12345678
// CHECK: incl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
incl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: incw 32493
// CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
incw 0x7eed
// CHECK: incl 3133065982
// CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
incl 0xbabecafe
// CHECK: incl 305419896
// CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
incl 0x12345678
// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $254, 69
// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
subb $0xfe,0x45
// CHECK: subb $254, 32493
// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
subb $0xfe,0x7eed
// CHECK: subb $254, 3133065982
// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
subb $0xfe,0xbabecafe
// CHECK: subb $254, 305419896
// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
subb $0xfe,0x12345678
// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subb $127, 69
// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
subb $0x7f,0x45
// CHECK: subb $127, 32493
// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
subb $0x7f,0x7eed
// CHECK: subb $127, 3133065982
// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
subb $0x7f,0xbabecafe
// CHECK: subb $127, 305419896
// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
subb $0x7f,0x12345678
// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subw $31438, 69
// CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
subw $0x7ace,0x45
// CHECK: subw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
subw $0x7ace,0x7eed
// CHECK: subw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
subw $0x7ace,0xbabecafe
// CHECK: subw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
subw $0x7ace,0x12345678
// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $2063514302, 69
// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x45
// CHECK: subl $2063514302, 32493
// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x7eed
// CHECK: subl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0xbabecafe
// CHECK: subl $2063514302, 305419896
// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
subl $0x7afebabe,0x12345678
// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: subl $324478056, 69
// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
subl $0x13572468,0x45
// CHECK: subl $324478056, 32493
// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
subl $0x13572468,0x7eed
// CHECK: subl $324478056, 3133065982
// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
subl $0x13572468,0xbabecafe
// CHECK: subl $324478056, 305419896
// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
subl $0x13572468,0x12345678
// CHECK: decl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
decl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: decw 32493
// CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
decw 0x7eed
// CHECK: decl 3133065982
// CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
decl 0xbabecafe
// CHECK: decl 305419896
// CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
decl 0x12345678
// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $254, 69
// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
sbbb $0xfe,0x45
// CHECK: sbbb $254, 32493
// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
sbbb $0xfe,0x7eed
// CHECK: sbbb $254, 3133065982
// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
sbbb $0xfe,0xbabecafe
// CHECK: sbbb $254, 305419896
// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
sbbb $0xfe,0x12345678
// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbb $127, 69
// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
sbbb $0x7f,0x45
// CHECK: sbbb $127, 32493
// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
sbbb $0x7f,0x7eed
// CHECK: sbbb $127, 3133065982
// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
sbbb $0x7f,0xbabecafe
// CHECK: sbbb $127, 305419896
// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
sbbb $0x7f,0x12345678
// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbw $31438, 69
// CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
sbbw $0x7ace,0x45
// CHECK: sbbw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
sbbw $0x7ace,0x7eed
// CHECK: sbbw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
sbbw $0x7ace,0xbabecafe
// CHECK: sbbw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
sbbw $0x7ace,0x12345678
// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $2063514302, 69
// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x45
// CHECK: sbbl $2063514302, 32493
// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x7eed
// CHECK: sbbl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0xbabecafe
// CHECK: sbbl $2063514302, 305419896
// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
sbbl $0x7afebabe,0x12345678
// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sbbl $324478056, 69
// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x45
// CHECK: sbbl $324478056, 32493
// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x7eed
// CHECK: sbbl $324478056, 3133065982
// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0xbabecafe
// CHECK: sbbl $324478056, 305419896
// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
sbbl $0x13572468,0x12345678
// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $254, 69
// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
cmpb $0xfe,0x45
// CHECK: cmpb $254, 32493
// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
cmpb $0xfe,0x7eed
// CHECK: cmpb $254, 3133065982
// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
cmpb $0xfe,0xbabecafe
// CHECK: cmpb $254, 305419896
// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
cmpb $0xfe,0x12345678
// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpb $127, 69
// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
cmpb $0x7f,0x45
// CHECK: cmpb $127, 32493
// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
cmpb $0x7f,0x7eed
// CHECK: cmpb $127, 3133065982
// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
cmpb $0x7f,0xbabecafe
// CHECK: cmpb $127, 305419896
// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
cmpb $0x7f,0x12345678
// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpw $31438, 69
// CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
cmpw $0x7ace,0x45
// CHECK: cmpw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
cmpw $0x7ace,0x7eed
// CHECK: cmpw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
cmpw $0x7ace,0xbabecafe
// CHECK: cmpw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
cmpw $0x7ace,0x12345678
// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $2063514302, 69
// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x45
// CHECK: cmpl $2063514302, 32493
// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x7eed
// CHECK: cmpl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0xbabecafe
// CHECK: cmpl $2063514302, 305419896
// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
cmpl $0x7afebabe,0x12345678
// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: cmpl $324478056, 69
// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x45
// CHECK: cmpl $324478056, 32493
// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x7eed
// CHECK: cmpl $324478056, 3133065982
// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0xbabecafe
// CHECK: cmpl $324478056, 305419896
// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
cmpl $0x13572468,0x12345678
// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testb $127, 69
// CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
testb $0x7f,0x45
// CHECK: testb $127, 32493
// CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
testb $0x7f,0x7eed
// CHECK: testb $127, 3133065982
// CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
testb $0x7f,0xbabecafe
// CHECK: testb $127, 305419896
// CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
testb $0x7f,0x12345678
// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testw $31438, 69
// CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
testw $0x7ace,0x45
// CHECK: testw $31438, 32493
// CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
testw $0x7ace,0x7eed
// CHECK: testw $31438, 3133065982
// CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
testw $0x7ace,0xbabecafe
// CHECK: testw $31438, 305419896
// CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
testw $0x7ace,0x12345678
// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $2063514302, 69
// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x45
// CHECK: testl $2063514302, 32493
// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x7eed
// CHECK: testl $2063514302, 3133065982
// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0xbabecafe
// CHECK: testl $2063514302, 305419896
// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
testl $0x7afebabe,0x12345678
// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: testl $324478056, 69
// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
testl $0x13572468,0x45
// CHECK: testl $324478056, 32493
// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
testl $0x13572468,0x7eed
// CHECK: testl $324478056, 3133065982
// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
testl $0x13572468,0xbabecafe
// CHECK: testl $324478056, 305419896
// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
testl $0x13572468,0x12345678
// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $254, 69
// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
andb $0xfe,0x45
// CHECK: andb $254, 32493
// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
andb $0xfe,0x7eed
// CHECK: andb $254, 3133065982
// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
andb $0xfe,0xbabecafe
// CHECK: andb $254, 305419896
// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
andb $0xfe,0x12345678
// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andb $127, 69
// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
andb $0x7f,0x45
// CHECK: andb $127, 32493
// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
andb $0x7f,0x7eed
// CHECK: andb $127, 3133065982
// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
andb $0x7f,0xbabecafe
// CHECK: andb $127, 305419896
// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
andb $0x7f,0x12345678
// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andw $31438, 69
// CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
andw $0x7ace,0x45
// CHECK: andw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
andw $0x7ace,0x7eed
// CHECK: andw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
andw $0x7ace,0xbabecafe
// CHECK: andw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
andw $0x7ace,0x12345678
// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $2063514302, 69
// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x45
// CHECK: andl $2063514302, 32493
// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x7eed
// CHECK: andl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0xbabecafe
// CHECK: andl $2063514302, 305419896
// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
andl $0x7afebabe,0x12345678
// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: andl $324478056, 69
// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
andl $0x13572468,0x45
// CHECK: andl $324478056, 32493
// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
andl $0x13572468,0x7eed
// CHECK: andl $324478056, 3133065982
// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
andl $0x13572468,0xbabecafe
// CHECK: andl $324478056, 305419896
// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
andl $0x13572468,0x12345678
// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $254, 69
// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
orb $0xfe,0x45
// CHECK: orb $254, 32493
// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
orb $0xfe,0x7eed
// CHECK: orb $254, 3133065982
// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
orb $0xfe,0xbabecafe
// CHECK: orb $254, 305419896
// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
orb $0xfe,0x12345678
// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orb $127, 69
// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
orb $0x7f,0x45
// CHECK: orb $127, 32493
// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
orb $0x7f,0x7eed
// CHECK: orb $127, 3133065982
// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
orb $0x7f,0xbabecafe
// CHECK: orb $127, 305419896
// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
orb $0x7f,0x12345678
// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orw $31438, 69
// CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
orw $0x7ace,0x45
// CHECK: orw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
orw $0x7ace,0x7eed
// CHECK: orw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
orw $0x7ace,0xbabecafe
// CHECK: orw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
orw $0x7ace,0x12345678
// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $2063514302, 69
// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x45
// CHECK: orl $2063514302, 32493
// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x7eed
// CHECK: orl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0xbabecafe
// CHECK: orl $2063514302, 305419896
// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
orl $0x7afebabe,0x12345678
// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: orl $324478056, 69
// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
orl $0x13572468,0x45
// CHECK: orl $324478056, 32493
// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
orl $0x13572468,0x7eed
// CHECK: orl $324478056, 3133065982
// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
orl $0x13572468,0xbabecafe
// CHECK: orl $324478056, 305419896
// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
orl $0x13572468,0x12345678
// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $254, 69
// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
xorb $0xfe,0x45
// CHECK: xorb $254, 32493
// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
xorb $0xfe,0x7eed
// CHECK: xorb $254, 3133065982
// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
xorb $0xfe,0xbabecafe
// CHECK: xorb $254, 305419896
// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
xorb $0xfe,0x12345678
// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorb $127, 69
// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
xorb $0x7f,0x45
// CHECK: xorb $127, 32493
// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
xorb $0x7f,0x7eed
// CHECK: xorb $127, 3133065982
// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
xorb $0x7f,0xbabecafe
// CHECK: xorb $127, 305419896
// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
xorb $0x7f,0x12345678
// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorw $31438, 69
// CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
xorw $0x7ace,0x45
// CHECK: xorw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
xorw $0x7ace,0x7eed
// CHECK: xorw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
xorw $0x7ace,0xbabecafe
// CHECK: xorw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
xorw $0x7ace,0x12345678
// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $2063514302, 69
// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x45
// CHECK: xorl $2063514302, 32493
// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x7eed
// CHECK: xorl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0xbabecafe
// CHECK: xorl $2063514302, 305419896
// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
xorl $0x7afebabe,0x12345678
// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: xorl $324478056, 69
// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x45
// CHECK: xorl $324478056, 32493
// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x7eed
// CHECK: xorl $324478056, 3133065982
// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
xorl $0x13572468,0xbabecafe
// CHECK: xorl $324478056, 305419896
// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
xorl $0x13572468,0x12345678
// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $254, 69
// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
adcb $0xfe,0x45
// CHECK: adcb $254, 32493
// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
adcb $0xfe,0x7eed
// CHECK: adcb $254, 3133065982
// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
adcb $0xfe,0xbabecafe
// CHECK: adcb $254, 305419896
// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
adcb $0xfe,0x12345678
// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcb $127, 69
// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
adcb $0x7f,0x45
// CHECK: adcb $127, 32493
// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
adcb $0x7f,0x7eed
// CHECK: adcb $127, 3133065982
// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
adcb $0x7f,0xbabecafe
// CHECK: adcb $127, 305419896
// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
adcb $0x7f,0x12345678
// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcw $31438, 69
// CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
adcw $0x7ace,0x45
// CHECK: adcw $31438, 32493
// CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
adcw $0x7ace,0x7eed
// CHECK: adcw $31438, 3133065982
// CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
adcw $0x7ace,0xbabecafe
// CHECK: adcw $31438, 305419896
// CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
adcw $0x7ace,0x12345678
// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $2063514302, 69
// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x45
// CHECK: adcl $2063514302, 32493
// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x7eed
// CHECK: adcl $2063514302, 3133065982
// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0xbabecafe
// CHECK: adcl $2063514302, 305419896
// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
adcl $0x7afebabe,0x12345678
// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
// CHECK: adcl $324478056, 69
// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x45
// CHECK: adcl $324478056, 32493
// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x7eed
// CHECK: adcl $324478056, 3133065982
// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
adcl $0x13572468,0xbabecafe
// CHECK: adcl $324478056, 305419896
// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
adcl $0x13572468,0x12345678
// CHECK: negl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
negl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: negw 32493
// CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
negw 0x7eed
// CHECK: negl 3133065982
// CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
negl 0xbabecafe
// CHECK: negl 305419896
// CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
negl 0x12345678
// CHECK: notl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
notl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: notw 32493
// CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
notw 0x7eed
// CHECK: notl 3133065982
// CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
notl 0xbabecafe
// CHECK: notl 305419896
// CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
notl 0x12345678
// CHECK: cbtw
// CHECK: encoding: [0x66,0x98]
cbtw
// CHECK: cwtl
// CHECK: encoding: [0x98]
cwtl
// CHECK: cwtd
// CHECK: encoding: [0x66,0x99]
cwtd
// CHECK: cltd
// CHECK: encoding: [0x99]
cltd
// CHECK: mull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
mull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: mulw 32493
// CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
mulw 0x7eed
// CHECK: mull 3133065982
// CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
mull 0xbabecafe
// CHECK: mull 305419896
// CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
mull 0x12345678
// CHECK: imull 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
imull 0xdeadbeef(%ebx,%ecx,8)
// CHECK: imulw 32493
// CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
imulw 0x7eed
// CHECK: imull 3133065982
// CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
imull 0xbabecafe
// CHECK: imull 305419896
// CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
imull 0x12345678
// CHECK: divl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
divl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: divw 32493
// CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
divw 0x7eed
// CHECK: divl 3133065982
// CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
divl 0xbabecafe
// CHECK: divl 305419896
// CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
divl 0x12345678
// CHECK: idivl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
idivl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: idivw 32493
// CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
idivw 0x7eed
// CHECK: idivl 3133065982
// CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
idivl 0xbabecafe
// CHECK: idivl 305419896
// CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
idivl 0x12345678
// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
roll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: roll $0, 69
// CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
roll $0,0x45
// CHECK: roll $0, 32493
// CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
roll $0,0x7eed
// CHECK: roll $0, 3133065982
// CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
roll $0,0xbabecafe
// CHECK: roll $0, 305419896
// CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
roll $0,0x12345678
// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolb $127, 69
// CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
rolb $0x7f,0x45
// CHECK: rolb $127, 32493
// CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
rolb $0x7f,0x7eed
// CHECK: rolb $127, 3133065982
// CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
rolb $0x7f,0xbabecafe
// CHECK: rolb $127, 305419896
// CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
rolb $0x7f,0x12345678
// CHECK: roll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
roll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rolw 32493
// CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
rolw 0x7eed
// CHECK: roll 3133065982
// CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
roll 0xbabecafe
// CHECK: roll 305419896
// CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
roll 0x12345678
// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
rorl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorl $0, 69
// CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
rorl $0,0x45
// CHECK: rorl $0, 32493
// CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
rorl $0,0x7eed
// CHECK: rorl $0, 3133065982
// CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
rorl $0,0xbabecafe
// CHECK: rorl $0, 305419896
// CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
rorl $0,0x12345678
// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorb $127, 69
// CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
rorb $0x7f,0x45
// CHECK: rorb $127, 32493
// CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
rorb $0x7f,0x7eed
// CHECK: rorb $127, 3133065982
// CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
rorb $0x7f,0xbabecafe
// CHECK: rorb $127, 305419896
// CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
rorb $0x7f,0x12345678
// CHECK: rorl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
rorl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: rorw 32493
// CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
rorw 0x7eed
// CHECK: rorl 3133065982
// CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
rorl 0xbabecafe
// CHECK: rorl 305419896
// CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
rorl 0x12345678
// CHECK: rorl $foo, (%ebx)
// INTEL: ror dword ptr [ebx], foo
// CHECK: encoding: [0xc1,0x0b,A]
// CHECK: fixup A - offset: 2, value: foo, kind: FK_Data_1
rorl $foo, (%ebx)
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
sall $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
sall $0,0x45
// CHECK: shll $0, 32493
// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
sall $0,0x7eed
// CHECK: shll $0, 3133065982
// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
sall $0,0xbabecafe
// CHECK: shll $0, 305419896
// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
sall $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
salb $0x7f,0x45
// CHECK: shlb $127, 32493
// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
salb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
salb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
salb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
sall 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
salw 0x7eed
// CHECK: shll 3133065982
// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
sall 0xbabecafe
// CHECK: shll 305419896
// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
sall 0x12345678
// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
shll $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shll $0, 69
// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
shll $0,0x45
// CHECK: shll $0, 32493
// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
shll $0,0x7eed
// CHECK: shll $0, 3133065982
// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
shll $0,0xbabecafe
// CHECK: shll $0, 305419896
// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
shll $0,0x12345678
// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlb $127, 69
// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
shlb $0x7f,0x45
// CHECK: shlb $127, 32493
// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
shlb $0x7f,0x7eed
// CHECK: shlb $127, 3133065982
// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
shlb $0x7f,0xbabecafe
// CHECK: shlb $127, 305419896
// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
shlb $0x7f,0x12345678
// CHECK: shll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
shll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shlw 32493
// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
shlw 0x7eed
// CHECK: shll 3133065982
// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
shll 0xbabecafe
// CHECK: shll 305419896
// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
shll 0x12345678
// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
shrl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrl $0, 69
// CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
shrl $0,0x45
// CHECK: shrl $0, 32493
// CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
shrl $0,0x7eed
// CHECK: shrl $0, 3133065982
// CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
shrl $0,0xbabecafe
// CHECK: shrl $0, 305419896
// CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
shrl $0,0x12345678
// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrb $127, 69
// CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
shrb $0x7f,0x45
// CHECK: shrb $127, 32493
// CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
shrb $0x7f,0x7eed
// CHECK: shrb $127, 3133065982
// CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
shrb $0x7f,0xbabecafe
// CHECK: shrb $127, 305419896
// CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
shrb $0x7f,0x12345678
// CHECK: shrl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
shrl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: shrw 32493
// CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
shrw 0x7eed
// CHECK: shrl 3133065982
// CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
shrl 0xbabecafe
// CHECK: shrl 305419896
// CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
shrl 0x12345678
// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
sarl $0,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarl $0, 69
// CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
sarl $0,0x45
// CHECK: sarl $0, 32493
// CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
sarl $0,0x7eed
// CHECK: sarl $0, 3133065982
// CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
sarl $0,0xbabecafe
// CHECK: sarl $0, 305419896
// CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
sarl $0,0x12345678
// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarb $127, 69
// CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
sarb $0x7f,0x45
// CHECK: sarb $127, 32493
// CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
sarb $0x7f,0x7eed
// CHECK: sarb $127, 3133065982
// CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
sarb $0x7f,0xbabecafe
// CHECK: sarb $127, 305419896
// CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
sarb $0x7f,0x12345678
// CHECK: sarl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
sarl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sarw 32493
// CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
sarw 0x7eed
// CHECK: sarl 3133065982
// CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
sarl 0xbabecafe
// CHECK: sarl 305419896
// CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
sarl 0x12345678
// CHECK: calll *%ecx
// CHECK: encoding: [0xff,0xd1]
call *%ecx
// CHECK: notrack calll *%ecx
// CHECK: encoding: [0x3e,0xff,0xd1]
notrack call *%ecx
// CHECK: calll *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: notrack calll *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x3e,0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
notrack call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *3135175374
// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
call *0xbadeface
// CHECK: calll *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
call *0xdeadbeef(%ebx,%ecx,8)
// CHECK: calll *3135175374
// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
call *0xbadeface
// CHECK: lcallw *32493
// CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
lcallw *0x7eed
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3135175374
// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
jmp *0xbadeface
// CHECK: jmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: notrack jmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x3e,0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
notrack jmp *0xdeadbeef(%ebx,%ecx,8)
// CHECK: jmpl *3135175374
// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
jmp *0xbadeface
// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
ljmpl *0xdeadbeef(%ebx,%ecx,8)
// CHECK: ljmpw *32493
// CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
ljmpw *0x7eed
// CHECK: ljmpl *3133065982
// CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
ljmpl *0xbabecafe
// CHECK: ljmpl *305419896
// CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
ljmpl *0x12345678
// CHECK: ret
// CHECK: encoding: [0xc3]
ret
// CHECK: lret
// CHECK: encoding: [0xcb]
lret
// CHECK: leave
// CHECK: encoding: [0xc9]
leave
// CHECK: leave
// CHECK: encoding: [0xc9]
leavel
// CHECK: seto %bl
// CHECK: encoding: [0x0f,0x90,0xc3]
seto %bl
// CHECK: seto 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
seto 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seto 32493
// CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
seto 0x7eed
// CHECK: seto 3133065982
// CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
seto 0xbabecafe
// CHECK: seto 305419896
// CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
seto 0x12345678
// CHECK: setno %bl
// CHECK: encoding: [0x0f,0x91,0xc3]
setno %bl
// CHECK: setno 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
setno 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setno 32493
// CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
setno 0x7eed
// CHECK: setno 3133065982
// CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
setno 0xbabecafe
// CHECK: setno 305419896
// CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
setno 0x12345678
// CHECK: setb %bl
// CHECK: encoding: [0x0f,0x92,0xc3]
setb %bl
// CHECK: setb 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
setb 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setb 32493
// CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
setb 0x7eed
// CHECK: setb 3133065982
// CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
setb 0xbabecafe
// CHECK: setb 305419896
// CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
setb 0x12345678
// CHECK: setae %bl
// CHECK: encoding: [0x0f,0x93,0xc3]
setae %bl
// CHECK: setae 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
setae 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setae 32493
// CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
setae 0x7eed
// CHECK: setae 3133065982
// CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
setae 0xbabecafe
// CHECK: setae 305419896
// CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
setae 0x12345678
// CHECK: sete %bl
// CHECK: encoding: [0x0f,0x94,0xc3]
sete %bl
// CHECK: sete 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
sete 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sete 32493
// CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
sete 0x7eed
// CHECK: sete 3133065982
// CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
sete 0xbabecafe
// CHECK: sete 305419896
// CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
sete 0x12345678
// CHECK: setne %bl
// CHECK: encoding: [0x0f,0x95,0xc3]
setne %bl
// CHECK: setne 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
setne 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setne 32493
// CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
setne 0x7eed
// CHECK: setne 3133065982
// CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
setne 0xbabecafe
// CHECK: setne 305419896
// CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
setne 0x12345678
// CHECK: setbe %bl
// CHECK: encoding: [0x0f,0x96,0xc3]
setbe %bl
// CHECK: setbe 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
setbe 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setbe 32493
// CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
setbe 0x7eed
// CHECK: setbe 3133065982
// CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
setbe 0xbabecafe
// CHECK: setbe 305419896
// CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
setbe 0x12345678
// CHECK: seta %bl
// CHECK: encoding: [0x0f,0x97,0xc3]
seta %bl
// CHECK: seta 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
seta 0xdeadbeef(%ebx,%ecx,8)
// CHECK: seta 32493
// CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
seta 0x7eed
// CHECK: seta 3133065982
// CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
seta 0xbabecafe
// CHECK: seta 305419896
// CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
seta 0x12345678
// CHECK: sets %bl
// CHECK: encoding: [0x0f,0x98,0xc3]
sets %bl
// CHECK: sets 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
sets 0xdeadbeef(%ebx,%ecx,8)
// CHECK: sets 32493
// CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
sets 0x7eed
// CHECK: sets 3133065982
// CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
sets 0xbabecafe
// CHECK: sets 305419896
// CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
sets 0x12345678
// CHECK: setns %bl
// CHECK: encoding: [0x0f,0x99,0xc3]
setns %bl
// CHECK: setns 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
setns 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setns 32493
// CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
setns 0x7eed
// CHECK: setns 3133065982
// CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
setns 0xbabecafe
// CHECK: setns 305419896
// CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
setns 0x12345678
// CHECK: setp %bl
// CHECK: encoding: [0x0f,0x9a,0xc3]
setp %bl
// CHECK: setp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
setp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setp 32493
// CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
setp 0x7eed
// CHECK: setp 3133065982
// CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
setp 0xbabecafe
// CHECK: setp 305419896
// CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
setp 0x12345678
// CHECK: setnp %bl
// CHECK: encoding: [0x0f,0x9b,0xc3]
setnp %bl
// CHECK: setnp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
setnp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setnp 32493
// CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
setnp 0x7eed
// CHECK: setnp 3133065982
// CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
setnp 0xbabecafe
// CHECK: setnp 305419896
// CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
setnp 0x12345678
// CHECK: setl %bl
// CHECK: encoding: [0x0f,0x9c,0xc3]
setl %bl
// CHECK: setl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
setl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setl 32493
// CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
setl 0x7eed
// CHECK: setl 3133065982
// CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
setl 0xbabecafe
// CHECK: setl 305419896
// CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
setl 0x12345678
// CHECK: setge %bl
// CHECK: encoding: [0x0f,0x9d,0xc3]
setge %bl
// CHECK: setge 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
setge 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setge 32493
// CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
setge 0x7eed
// CHECK: setge 3133065982
// CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
setge 0xbabecafe
// CHECK: setge 305419896
// CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
setge 0x12345678
// CHECK: setle %bl
// CHECK: encoding: [0x0f,0x9e,0xc3]
setle %bl
// CHECK: setle 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
setle 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setle 32493
// CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
setle 0x7eed
// CHECK: setle 3133065982
// CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
setle 0xbabecafe
// CHECK: setle 305419896
// CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
setle 0x12345678
// CHECK: setg %bl
// CHECK: encoding: [0x0f,0x9f,0xc3]
setg %bl
// CHECK: setg 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
setg 0xdeadbeef(%ebx,%ecx,8)
// CHECK: setg 32493
// CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
setg 0x7eed
// CHECK: setg 3133065982
// CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
setg 0xbabecafe
// CHECK: setg 305419896
// CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
setg 0x12345678
// CHECK: rsm
// CHECK: encoding: [0x0f,0xaa]
rsm
// CHECK: hlt
// CHECK: encoding: [0xf4]
hlt
// CHECK: nopl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
nopl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: nopw 32493
// CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
nopw 0x7eed
// CHECK: nopl 3133065982
// CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
nopl 0xbabecafe
// CHECK: nopl 305419896
// CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
nopl 0x12345678
// CHECK: nopw %ax
// CHECK: encoding: [0x66,0x0f,0x1f,0xc0]
nopw %ax
// CHECK: nopl %eax
// CHECK: encoding: [0x0f,0x1f,0xc0]
nopl %eax
// CHECK: nop
// CHECK: encoding: [0x90]
nop
// CHECK: lldtw 32493
// CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
lldtw 0x7eed
// CHECK: lmsww 32493
// CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
lmsww 0x7eed
// CHECK: ltrw 32493
// CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
ltrw 0x7eed
// CHECK: sldtw 32493
// CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
sldtw 0x7eed
// CHECK: smsww 32493
// CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
smsww 0x7eed
// CHECK: strw 32493
// CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
strw 0x7eed
// CHECK: verr %bx
// CHECK: encoding: [0x0f,0x00,0xe3]
verr %bx
// CHECK: verr 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
verr 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verr 3133065982
// CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
verr 0xbabecafe
// CHECK: verr 305419896
// CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
verr 0x12345678
// CHECK: verw %bx
// CHECK: encoding: [0x0f,0x00,0xeb]
verw %bx
// CHECK: verw 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
verw 0xdeadbeef(%ebx,%ecx,8)
// CHECK: verw 3133065982
// CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
verw 0xbabecafe
// CHECK: verw 305419896
// CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
verw 0x12345678
// CHECK: fld %st(2)
// CHECK: encoding: [0xd9,0xc2]
fld %st(2)
// CHECK: fldl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
fldl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldl 3133065982
// CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
fldl 0xbabecafe
// CHECK: fldl 305419896
// CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
fldl 0x12345678
// CHECK: fld %st(2)
// CHECK: encoding: [0xd9,0xc2]
fld %st(2)
// CHECK: fildl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
fildl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildl 3133065982
// CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
fildl 0xbabecafe
// CHECK: fildl 305419896
// CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
fildl 0x12345678
// CHECK: fildll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
fildll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fildll 32493
// CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
fildll 0x7eed
// CHECK: fildll 3133065982
// CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
fildll 0xbabecafe
// CHECK: fildll 305419896
// CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
fildll 0x12345678
// CHECK: fldt 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
fldt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fldt 32493
// CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
fldt 0x7eed
// CHECK: fldt 3133065982
// CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
fldt 0xbabecafe
// CHECK: fldt 305419896
// CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
fldt 0x12345678
// CHECK: fbld 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
fbld 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbld 32493
// CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
fbld 0x7eed
// CHECK: fbld 3133065982
// CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
fbld 0xbabecafe
// CHECK: fbld 305419896
// CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
fbld 0x12345678
// CHECK: fst %st(2)
// CHECK: encoding: [0xdd,0xd2]
fst %st(2)
// CHECK: fstl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
fstl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstl 3133065982
// CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
fstl 0xbabecafe
// CHECK: fstl 305419896
// CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
fstl 0x12345678
// CHECK: fst %st(2)
// CHECK: encoding: [0xdd,0xd2]
fst %st(2)
// CHECK: fistl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
fistl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistl 3133065982
// CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
fistl 0xbabecafe
// CHECK: fistl 305419896
// CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
fistl 0x12345678
// CHECK: fstp %st(2)
// CHECK: encoding: [0xdd,0xda]
fstp %st(2)
// CHECK: fstpl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
fstpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpl 3133065982
// CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
fstpl 0xbabecafe
// CHECK: fstpl 305419896
// CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
fstpl 0x12345678
// CHECK: fstp %st(2)
// CHECK: encoding: [0xdd,0xda]
fstp %st(2)
// CHECK: fistpl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
fistpl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpl 3133065982
// CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
fistpl 0xbabecafe
// CHECK: fistpl 305419896
// CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
fistpl 0x12345678
// CHECK: fistpll 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fistpll 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fistpll 32493
// CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
fistpll 0x7eed
// CHECK: fistpll 3133065982
// CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
fistpll 0xbabecafe
// CHECK: fistpll 305419896
// CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
fistpll 0x12345678
// CHECK: fstpt 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
fstpt 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fstpt 32493
// CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
fstpt 0x7eed
// CHECK: fstpt 3133065982
// CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
fstpt 0xbabecafe
// CHECK: fstpt 305419896
// CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
fstpt 0x12345678
// CHECK: fbstp 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
fbstp 0xdeadbeef(%ebx,%ecx,8)
// CHECK: fbstp 32493
// CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
fbstp 0x7eed
// CHECK: fbstp 3133065982
// CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
fbstp 0xbabecafe
// CHECK: fbstp 305419896
// CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
fbstp 0x12345678
// CHECK: fxch %st(2)
// CHECK: encoding: [0xd9,0xca]
fxch %st(2)
// CHECK: fcom %st(1)
// CHECK: encoding: [0xd8,0xd1]
fcom
// CHECK: fcom %st(2)
// CHECK: encoding: [0xd8,0xd2]
fcom %st(2)
// CHECK: fcom %st(2)
// CHECK: encoding: [0xd8,0xd2]
fcom %st(2)
// CHECK: ficoml 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
ficoml 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficoml 3133065982
// CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
ficoml 0xbabecafe
// CHECK: ficoml 305419896
// CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
ficoml 0x12345678
// CHECK: fcomp %st(1)
// CHECK: encoding: [0xd8,0xd9]
fcomp
// CHECK: fcomp %st(2)
// CHECK: encoding: [0xd8,0xda]
fcomp %st(2)
// CHECK: fcomp %st(2)
// CHECK: encoding: [0xd8,0xda]
fcomp %st(2)
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
ficompl 0xdeadbeef(%ebx,%ecx,8)
// CHECK: ficompl 3133065982
// CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
ficompl 0xbabecafe
// CHECK: ficompl 305419896
// CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
ficompl 0x12345678
// CHECK: fcompp
// CHECK: encoding: [0xde,0xd9]
fcompp
// CHECK: fucom %st(2)
// CHECK: encoding: [0xdd,0xe2]
fucom %st(2)
// CHECK: fucomp %st(2)
// CHECK: encoding: [0xdd,0xea]
fucomp %st(2)
// CHECK: fucompp
// CHECK: encoding: [0xda,0xe9]
fucompp
// CHECK: ftst
// CHECK: encoding: [0xd9,0xe4]
ftst
// CHECK: fxam
// CHECK: encoding: [0xd9,0xe5]
fxam
// CHECK: fld1
// CHECK: encoding: [0xd9,0xe8]
fld1
// CHECK: fldl2t
// CHECK: encoding: [0xd9,0xe9]
fldl2t
// CHECK: fldl2e
// CHECK: encoding: [0xd9,0xea]
fldl2e
// CHECK: fldpi
// CHECK: encoding: [0xd9,0xeb]
fldpi
// CHECK: fldlg2
// CHECK: encoding: [0xd9,0xec]
fldlg2
// CHECK: fldln2