mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
1184db4a1c
The bound instruction does not have reversed operands in gas. Fixes PR27653. Patch by Maya Madhavan. Differential Revision: https://reviews.llvm.org/D43243 llvm-svn: 325178
667 lines
19 KiB
ArmAsm
667 lines
19 KiB
ArmAsm
// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
|
|
|
|
// CHECK: bound %eax, 3809469200(%edx,%eax,4)
|
|
// CHECK: encoding: [0x62,0x84,0x82,0x10,0xe3,0x0f,0xe3]
|
|
bound %eax, 3809469200(%edx,%eax,4)
|
|
|
|
// CHECK: bound %eax, 485498096
|
|
// CHECK: encoding: [0x62,0x05,0xf0,0x1c,0xf0,0x1c]
|
|
bound %eax, 485498096
|
|
|
|
// CHECK: bound %eax, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x62,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
bound %eax, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: bound %eax, 485498096(%edx)
|
|
// CHECK: encoding: [0x62,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
bound %eax, 485498096(%edx)
|
|
|
|
// CHECK: bound %eax, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x62,0x44,0x02,0x40]
|
|
bound %eax, 64(%edx,%eax)
|
|
|
|
// CHECK: bound %eax, (%edx)
|
|
// CHECK: encoding: [0x62,0x02]
|
|
bound %eax, (%edx)
|
|
|
|
// CHECK: enter $0, $0
|
|
// CHECK: encoding: [0xc8,0x00,0x00,0x00]
|
|
enter $0, $0
|
|
|
|
// CHECK: imull $0, %eax, %eax
|
|
// CHECK: encoding: [0x6b,0xc0,0x00]
|
|
imull $0, %eax, %eax
|
|
|
|
// CHECK: insb %dx, %es:(%edi)
|
|
// CHECK: encoding: [0x6c]
|
|
insb %dx, %es:(%edi)
|
|
|
|
// CHECK: insl %dx, %es:(%edi)
|
|
// CHECK: encoding: [0x6d]
|
|
insl %dx, %es:(%edi)
|
|
|
|
// CHECK: insw %dx, %es:(%edi)
|
|
// CHECK: encoding: [0x66,0x6d]
|
|
insw %dx, %es:(%edi)
|
|
|
|
// CHECK: leave
|
|
// CHECK: encoding: [0xc9]
|
|
leave
|
|
|
|
// CHECK: outsb %es:(%esi), %dx
|
|
// CHECK: encoding: [0x26,0x6e]
|
|
outsb %es:(%esi), %dx
|
|
|
|
// CHECK: outsl %es:(%esi), %dx
|
|
// CHECK: encoding: [0x26,0x6f]
|
|
outsl %es:(%esi), %dx
|
|
|
|
// CHECK: outsw %es:(%esi), %dx
|
|
// CHECK: encoding: [0x66,0x26,0x6f]
|
|
outsw %es:(%esi), %dx
|
|
|
|
// CHECK: popal
|
|
// CHECK: encoding: [0x61]
|
|
popal
|
|
|
|
// CHECK: popaw
|
|
// CHECK: encoding: [0x66,0x61]
|
|
popaw
|
|
|
|
// CHECK: pushal
|
|
// CHECK: encoding: [0x60]
|
|
pushal
|
|
|
|
// CHECK: pushaw
|
|
// CHECK: encoding: [0x66,0x60]
|
|
pushaw
|
|
|
|
// CHECK: pushl $0
|
|
// CHECK: encoding: [0x6a,0x00]
|
|
pushl $0
|
|
|
|
// CHECK: pushw $0
|
|
// CHECK: encoding: [0x66,0x6a,0x00]
|
|
pushw $0
|
|
|
|
// CHECK: rclb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rclb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rclb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rclb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclb $0, 485498096(%edx)
|
|
|
|
// CHECK: rclb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclb $0, 485498096
|
|
|
|
// CHECK: rclb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x54,0x02,0x40,0x00]
|
|
rclb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rclb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x12,0x00]
|
|
rclb $0, (%edx)
|
|
|
|
// CHECK: rcll $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rcll $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcll $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcll $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcll $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcll $0, 485498096(%edx)
|
|
|
|
// CHECK: rcll $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcll $0, 485498096
|
|
|
|
// CHECK: rcll $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x54,0x02,0x40,0x00]
|
|
rcll $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rcll $0, %eax
|
|
// CHECK: encoding: [0xc1,0xd0,0x00]
|
|
rcll $0, %eax
|
|
|
|
// CHECK: rcll $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x12,0x00]
|
|
rcll $0, (%edx)
|
|
|
|
// CHECK: rclw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rclw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rclw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rclw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclw $0, 485498096(%edx)
|
|
|
|
// CHECK: rclw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rclw $0, 485498096
|
|
|
|
// CHECK: rclw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x54,0x02,0x40,0x00]
|
|
rclw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rclw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x12,0x00]
|
|
rclw $0, (%edx)
|
|
|
|
// CHECK: rcrb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rcrb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrb $0, 485498096(%edx)
|
|
|
|
// CHECK: rcrb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrb $0, 485498096
|
|
|
|
// CHECK: rcrb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x5c,0x02,0x40,0x00]
|
|
rcrb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rcrb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x1a,0x00]
|
|
rcrb $0, (%edx)
|
|
|
|
// CHECK: rcrl $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rcrl $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrl $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrl $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrl $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrl $0, 485498096(%edx)
|
|
|
|
// CHECK: rcrl $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrl $0, 485498096
|
|
|
|
// CHECK: rcrl $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x5c,0x02,0x40,0x00]
|
|
rcrl $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rcrl $0, %eax
|
|
// CHECK: encoding: [0xc1,0xd8,0x00]
|
|
rcrl $0, %eax
|
|
|
|
// CHECK: rcrl $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x1a,0x00]
|
|
rcrl $0, (%edx)
|
|
|
|
// CHECK: rcrw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rcrw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rcrw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrw $0, 485498096(%edx)
|
|
|
|
// CHECK: rcrw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rcrw $0, 485498096
|
|
|
|
// CHECK: rcrw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x5c,0x02,0x40,0x00]
|
|
rcrw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rcrw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x1a,0x00]
|
|
rcrw $0, (%edx)
|
|
|
|
// CHECK: rep insb %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf3,0x6c]
|
|
rep insb %dx, %es:(%edi)
|
|
|
|
// CHECK: rep insl %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf3,0x6d]
|
|
rep insl %dx, %es:(%edi)
|
|
|
|
// CHECK: rep insw %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf3,0x66,0x6d]
|
|
rep insw %dx, %es:(%edi)
|
|
|
|
// CHECK: repne insb %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf2,0x6c]
|
|
repne insb %dx, %es:(%edi)
|
|
|
|
// CHECK: repne insl %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf2,0x6d]
|
|
repne insl %dx, %es:(%edi)
|
|
|
|
// CHECK: repne insw %dx, %es:(%edi)
|
|
// CHECK: encoding: [0xf2,0x66,0x6d]
|
|
repne insw %dx, %es:(%edi)
|
|
|
|
// CHECK: repne outsb %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf2,0x26,0x6e]
|
|
repne outsb %es:(%esi), %dx
|
|
|
|
// CHECK: repne outsl %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf2,0x26,0x6f]
|
|
repne outsl %es:(%esi), %dx
|
|
|
|
// CHECK: repne outsw %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf2,0x66,0x26,0x6f]
|
|
repne outsw %es:(%esi), %dx
|
|
|
|
// CHECK: rep outsb %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf3,0x26,0x6e]
|
|
rep outsb %es:(%esi), %dx
|
|
|
|
// CHECK: rep outsl %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf3,0x26,0x6f]
|
|
rep outsl %es:(%esi), %dx
|
|
|
|
// CHECK: rep outsw %es:(%esi), %dx
|
|
// CHECK: encoding: [0xf3,0x66,0x26,0x6f]
|
|
rep outsw %es:(%esi), %dx
|
|
|
|
// CHECK: rolb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rolb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rolb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rolb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolb $0, 485498096(%edx)
|
|
|
|
// CHECK: rolb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolb $0, 485498096
|
|
|
|
// CHECK: rolb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x44,0x02,0x40,0x00]
|
|
rolb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rolb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x02,0x00]
|
|
rolb $0, (%edx)
|
|
|
|
// CHECK: roll $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
roll $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: roll $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
roll $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: roll $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
roll $0, 485498096(%edx)
|
|
|
|
// CHECK: roll $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
roll $0, 485498096
|
|
|
|
// CHECK: roll $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x44,0x02,0x40,0x00]
|
|
roll $0, 64(%edx,%eax)
|
|
|
|
// CHECK: roll $0, %eax
|
|
// CHECK: encoding: [0xc1,0xc0,0x00]
|
|
roll $0, %eax
|
|
|
|
// CHECK: roll $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x02,0x00]
|
|
roll $0, (%edx)
|
|
|
|
// CHECK: rolw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rolw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rolw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rolw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolw $0, 485498096(%edx)
|
|
|
|
// CHECK: rolw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rolw $0, 485498096
|
|
|
|
// CHECK: rolw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x44,0x02,0x40,0x00]
|
|
rolw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rolw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x02,0x00]
|
|
rolw $0, (%edx)
|
|
|
|
// CHECK: rorb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rorb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorb $0, 485498096(%edx)
|
|
|
|
// CHECK: rorb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorb $0, 485498096
|
|
|
|
// CHECK: rorb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x4c,0x02,0x40,0x00]
|
|
rorb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rorb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x0a,0x00]
|
|
rorb $0, (%edx)
|
|
|
|
// CHECK: rorl $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rorl $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorl $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorl $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorl $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorl $0, 485498096(%edx)
|
|
|
|
// CHECK: rorl $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorl $0, 485498096
|
|
|
|
// CHECK: rorl $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x4c,0x02,0x40,0x00]
|
|
rorl $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rorl $0, %eax
|
|
// CHECK: encoding: [0xc1,0xc8,0x00]
|
|
rorl $0, %eax
|
|
|
|
// CHECK: rorl $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x0a,0x00]
|
|
rorl $0, (%edx)
|
|
|
|
// CHECK: rorw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
rorw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: rorw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorw $0, 485498096(%edx)
|
|
|
|
// CHECK: rorw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
rorw $0, 485498096
|
|
|
|
// CHECK: rorw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x4c,0x02,0x40,0x00]
|
|
rorw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: rorw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x0a,0x00]
|
|
rorw $0, (%edx)
|
|
|
|
// CHECK: sarb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
sarb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarb $0, 485498096(%edx)
|
|
|
|
// CHECK: sarb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarb $0, 485498096
|
|
|
|
// CHECK: sarb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x7c,0x02,0x40,0x00]
|
|
sarb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: sarb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x3a,0x00]
|
|
sarb $0, (%edx)
|
|
|
|
// CHECK: sarl $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
sarl $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarl $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarl $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarl $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarl $0, 485498096(%edx)
|
|
|
|
// CHECK: sarl $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarl $0, 485498096
|
|
|
|
// CHECK: sarl $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x7c,0x02,0x40,0x00]
|
|
sarl $0, 64(%edx,%eax)
|
|
|
|
// CHECK: sarl $0, %eax
|
|
// CHECK: encoding: [0xc1,0xf8,0x00]
|
|
sarl $0, %eax
|
|
|
|
// CHECK: sarl $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x3a,0x00]
|
|
sarl $0, (%edx)
|
|
|
|
// CHECK: sarw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
sarw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sarw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0xba,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarw $0, 485498096(%edx)
|
|
|
|
// CHECK: sarw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
sarw $0, 485498096
|
|
|
|
// CHECK: sarw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x7c,0x02,0x40,0x00]
|
|
sarw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: sarw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x3a,0x00]
|
|
sarw $0, (%edx)
|
|
|
|
// CHECK: shlb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shlb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shlb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shlb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlb $0, 485498096(%edx)
|
|
|
|
// CHECK: shlb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlb $0, 485498096
|
|
|
|
// CHECK: shlb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x64,0x02,0x40,0x00]
|
|
shlb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shlb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x22,0x00]
|
|
shlb $0, (%edx)
|
|
|
|
// CHECK: shll $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shll $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shll $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shll $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shll $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shll $0, 485498096(%edx)
|
|
|
|
// CHECK: shll $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shll $0, 485498096
|
|
|
|
// CHECK: shll $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x64,0x02,0x40,0x00]
|
|
shll $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shll $0, %eax
|
|
// CHECK: encoding: [0xc1,0xe0,0x00]
|
|
shll $0, %eax
|
|
|
|
// CHECK: shll $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x22,0x00]
|
|
shll $0, (%edx)
|
|
|
|
// CHECK: shlw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shlw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shlw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shlw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlw $0, 485498096(%edx)
|
|
|
|
// CHECK: shlw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shlw $0, 485498096
|
|
|
|
// CHECK: shlw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x64,0x02,0x40,0x00]
|
|
shlw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shlw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x22,0x00]
|
|
shlw $0, (%edx)
|
|
|
|
// CHECK: shrb $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shrb $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrb $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc0,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrb $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrb $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc0,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrb $0, 485498096(%edx)
|
|
|
|
// CHECK: shrb $0, 485498096
|
|
// CHECK: encoding: [0xc0,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrb $0, 485498096
|
|
|
|
// CHECK: shrb $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc0,0x6c,0x02,0x40,0x00]
|
|
shrb $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shrb $0, (%edx)
|
|
// CHECK: encoding: [0xc0,0x2a,0x00]
|
|
shrb $0, (%edx)
|
|
|
|
// CHECK: shrl $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shrl $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrl $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0xc1,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrl $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrl $0, 485498096(%edx)
|
|
// CHECK: encoding: [0xc1,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrl $0, 485498096(%edx)
|
|
|
|
// CHECK: shrl $0, 485498096
|
|
// CHECK: encoding: [0xc1,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrl $0, 485498096
|
|
|
|
// CHECK: shrl $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0xc1,0x6c,0x02,0x40,0x00]
|
|
shrl $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shrl $0, %eax
|
|
// CHECK: encoding: [0xc1,0xe8,0x00]
|
|
shrl $0, %eax
|
|
|
|
// CHECK: shrl $0, (%edx)
|
|
// CHECK: encoding: [0xc1,0x2a,0x00]
|
|
shrl $0, (%edx)
|
|
|
|
// CHECK: shrw $0, -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]
|
|
shrw $0, -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrw $0, 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x66,0xc1,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrw $0, 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: shrw $0, 485498096(%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrw $0, 485498096(%edx)
|
|
|
|
// CHECK: shrw $0, 485498096
|
|
// CHECK: encoding: [0x66,0xc1,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]
|
|
shrw $0, 485498096
|
|
|
|
// CHECK: shrw $0, 64(%edx,%eax)
|
|
// CHECK: encoding: [0x66,0xc1,0x6c,0x02,0x40,0x00]
|
|
shrw $0, 64(%edx,%eax)
|
|
|
|
// CHECK: shrw $0, (%edx)
|
|
// CHECK: encoding: [0x66,0xc1,0x2a,0x00]
|
|
shrw $0, (%edx)
|
|
|