forked from OSchip/llvm-project
271 lines
7.7 KiB
ArmAsm
271 lines
7.7 KiB
ArmAsm
// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
|
|
|
|
// CHECK: clts
|
|
// CHECK: encoding: [0x0f,0x06]
|
|
clts
|
|
|
|
// CHECK: larl 3809469200(%edx,%eax,4), %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x84,0x82,0x10,0xe3,0x0f,0xe3]
|
|
larl 3809469200(%edx,%eax,4), %eax
|
|
|
|
// CHECK: larl 485498096, %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x05,0xf0,0x1c,0xf0,0x1c]
|
|
larl 485498096, %eax
|
|
|
|
// CHECK: larl 485498096(%edx,%eax,4), %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
larl 485498096(%edx,%eax,4), %eax
|
|
|
|
// CHECK: larl 485498096(%edx), %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
larl 485498096(%edx), %eax
|
|
|
|
// CHECK: larl 64(%edx,%eax), %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x44,0x02,0x40]
|
|
larl 64(%edx,%eax), %eax
|
|
|
|
// CHECK: larl %eax, %eax
|
|
// CHECK: encoding: [0x0f,0x02,0xc0]
|
|
larl %eax, %eax
|
|
|
|
// CHECK: larl (%edx), %eax
|
|
// CHECK: encoding: [0x0f,0x02,0x02]
|
|
larl (%edx), %eax
|
|
|
|
// CHECK: lldtw -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3]
|
|
lldtw -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: lldtw 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
lldtw 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: lldtw 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x92,0xf0,0x1c,0xf0,0x1c]
|
|
lldtw 485498096(%edx)
|
|
|
|
// CHECK: lldtw 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x15,0xf0,0x1c,0xf0,0x1c]
|
|
lldtw 485498096
|
|
|
|
// CHECK: lldtw 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x54,0x02,0x40]
|
|
lldtw 64(%edx,%eax)
|
|
|
|
// CHECK: lldtw (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x12]
|
|
lldtw (%edx)
|
|
|
|
// CHECK: lmsww -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x01,0xb4,0x82,0x10,0xe3,0x0f,0xe3]
|
|
lmsww -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: lmsww 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x01,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
lmsww 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: lmsww 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x01,0xb2,0xf0,0x1c,0xf0,0x1c]
|
|
lmsww 485498096(%edx)
|
|
|
|
// CHECK: lmsww 485498096
|
|
// CHECK: encoding: [0x0f,0x01,0x35,0xf0,0x1c,0xf0,0x1c]
|
|
lmsww 485498096
|
|
|
|
// CHECK: lmsww 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x01,0x74,0x02,0x40]
|
|
lmsww 64(%edx,%eax)
|
|
|
|
// CHECK: lmsww (%edx)
|
|
// CHECK: encoding: [0x0f,0x01,0x32]
|
|
lmsww (%edx)
|
|
|
|
// CHECK: lsll 3809469200(%edx,%eax,4), %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x84,0x82,0x10,0xe3,0x0f,0xe3]
|
|
lsll 3809469200(%edx,%eax,4), %eax
|
|
|
|
// CHECK: lsll 485498096, %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x05,0xf0,0x1c,0xf0,0x1c]
|
|
lsll 485498096, %eax
|
|
|
|
// CHECK: lsll 485498096(%edx,%eax,4), %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
lsll 485498096(%edx,%eax,4), %eax
|
|
|
|
// CHECK: lsll 485498096(%edx), %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
lsll 485498096(%edx), %eax
|
|
|
|
// CHECK: lsll 64(%edx,%eax), %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x44,0x02,0x40]
|
|
lsll 64(%edx,%eax), %eax
|
|
|
|
// CHECK: lsll %eax, %eax
|
|
// CHECK: encoding: [0x0f,0x03,0xc0]
|
|
lsll %eax, %eax
|
|
|
|
// CHECK: lsll (%edx), %eax
|
|
// CHECK: encoding: [0x0f,0x03,0x02]
|
|
lsll (%edx), %eax
|
|
|
|
// CHECK: ltrw -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x9c,0x82,0x10,0xe3,0x0f,0xe3]
|
|
ltrw -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: ltrw 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
ltrw 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: ltrw 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x9a,0xf0,0x1c,0xf0,0x1c]
|
|
ltrw 485498096(%edx)
|
|
|
|
// CHECK: ltrw 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x1d,0xf0,0x1c,0xf0,0x1c]
|
|
ltrw 485498096
|
|
|
|
// CHECK: ltrw 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x5c,0x02,0x40]
|
|
ltrw 64(%edx,%eax)
|
|
|
|
// CHECK: ltrw (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x1a]
|
|
ltrw (%edx)
|
|
|
|
// CHECK: sldtw %ax
|
|
// CHECK: encoding: [0x66,0x0f,0x00,0xc0]
|
|
sldtw %ax
|
|
|
|
// CHECK: sldtl %eax
|
|
// CHECK: encoding: [0x0f,0x00,0xc0]
|
|
sldtl %eax
|
|
|
|
// CHECK: sldtw -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x84,0x82,0x10,0xe3,0x0f,0xe3]
|
|
sldtw -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sldtw 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x84,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
sldtw 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: sldtw 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
sldtw 485498096(%edx)
|
|
|
|
// CHECK: sldtw 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x05,0xf0,0x1c,0xf0,0x1c]
|
|
sldtw 485498096
|
|
|
|
// CHECK: sldtw 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x44,0x02,0x40]
|
|
sldtw 64(%edx,%eax)
|
|
|
|
// CHECK: sldtw (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x02]
|
|
sldtw (%edx)
|
|
|
|
// CHECK: smswl %eax
|
|
// CHECK: encoding: [0x0f,0x01,0xe0]
|
|
smswl %eax
|
|
|
|
// CHECK: smsww -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
|
|
smsww -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: smsww 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
smsww 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: smsww 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x01,0xa2,0xf0,0x1c,0xf0,0x1c]
|
|
smsww 485498096(%edx)
|
|
|
|
// CHECK: smsww 485498096
|
|
// CHECK: encoding: [0x0f,0x01,0x25,0xf0,0x1c,0xf0,0x1c]
|
|
smsww 485498096
|
|
|
|
// CHECK: smsww 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x01,0x64,0x02,0x40]
|
|
smsww 64(%edx,%eax)
|
|
|
|
// CHECK: smsww (%edx)
|
|
// CHECK: encoding: [0x0f,0x01,0x22]
|
|
smsww (%edx)
|
|
|
|
// CHECK: strl %eax
|
|
// CHECK: encoding: [0x0f,0x00,0xc8]
|
|
strl %eax
|
|
|
|
// CHECK: strw -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
|
|
strw -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: strw 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
strw 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: strw 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
|
|
strw 485498096(%edx)
|
|
|
|
// CHECK: strw 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
|
|
strw 485498096
|
|
|
|
// CHECK: strw 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x4c,0x02,0x40]
|
|
strw 64(%edx,%eax)
|
|
|
|
// CHECK: strw (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x0a]
|
|
strw (%edx)
|
|
|
|
// CHECK: verr -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
|
|
verr -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: verr 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
verr 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: verr 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0xa2,0xf0,0x1c,0xf0,0x1c]
|
|
verr 485498096(%edx)
|
|
|
|
// CHECK: verr 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x25,0xf0,0x1c,0xf0,0x1c]
|
|
verr 485498096
|
|
|
|
// CHECK: verr 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x64,0x02,0x40]
|
|
verr 64(%edx,%eax)
|
|
|
|
// CHECK: verr (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x22]
|
|
verr (%edx)
|
|
|
|
// CHECK: verw -485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0xac,0x82,0x10,0xe3,0x0f,0xe3]
|
|
verw -485498096(%edx,%eax,4)
|
|
|
|
// CHECK: verw 485498096(%edx,%eax,4)
|
|
// CHECK: encoding: [0x0f,0x00,0xac,0x82,0xf0,0x1c,0xf0,0x1c]
|
|
verw 485498096(%edx,%eax,4)
|
|
|
|
// CHECK: verw 485498096(%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0xaa,0xf0,0x1c,0xf0,0x1c]
|
|
verw 485498096(%edx)
|
|
|
|
// CHECK: verw 485498096
|
|
// CHECK: encoding: [0x0f,0x00,0x2d,0xf0,0x1c,0xf0,0x1c]
|
|
verw 485498096
|
|
|
|
// CHECK: verw 64(%edx,%eax)
|
|
// CHECK: encoding: [0x0f,0x00,0x6c,0x02,0x40]
|
|
verw 64(%edx,%eax)
|
|
|
|
// CHECK: verw (%edx)
|
|
// CHECK: encoding: [0x0f,0x00,0x2a]
|
|
verw (%edx)
|
|
|