summaryrefslogtreecommitdiff
path: root/test/MC/X86/x86-32.s
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-01-16 07:36:58 +0000
committerCraig Topper <craig.topper@gmail.com>2014-01-16 07:36:58 +0000
commit85026d937558b1ab5f8e84ee756ed925459085e2 (patch)
treec9210deca8b2885567cf7d1c29ec8db3c267b50a /test/MC/X86/x86-32.s
parent4500ebda777981acc701c3baddc439cfe3625d17 (diff)
downloadllvm-85026d937558b1ab5f8e84ee756ed925459085e2.tar.gz
llvm-85026d937558b1ab5f8e84ee756ed925459085e2.tar.bz2
llvm-85026d937558b1ab5f8e84ee756ed925459085e2.tar.xz
Allow x86 mov instructions to/from memory with absolute address to be encoded and disassembled with a segment override prefix. Fixes PR16962.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199364 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/X86/x86-32.s')
-rw-r--r--test/MC/X86/x86-32.s6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/MC/X86/x86-32.s b/test/MC/X86/x86-32.s
index 1ce2d49896..140c05af6b 100644
--- a/test/MC/X86/x86-32.s
+++ b/test/MC/X86/x86-32.s
@@ -438,10 +438,12 @@ cmovnae %bx,%bx
fwait
// rdar://7873482
-// CHECK: [0x65,0x8b,0x05,0x7c,0x00,0x00,0x00]
-// FIXME: This is a correct bug poor encoding: Use 65 a1 7c 00 00 00
+// CHECK: [0x65,0xa1,0x7c,0x00,0x00,0x00]
movl %gs:124, %eax
+// CHECK: [0x65,0xa3,0x7c,0x00,0x00,0x00]
+ movl %eax, %gs:124
+
// CHECK: pushal
// CHECK: encoding: [0x60]
pusha