summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-01 04:42:00 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-01 04:42:00 +0000
commit33dc01d105c08644c5b08c8c37879c6528edfdea (patch)
tree06696b6d0b3ccd641ccab9067d7788dc21437a8f /llvm/test
parent09a1a39874d49c5a237c99a48757a5a49a3b011f (diff)
downloadbcm5719-llvm-33dc01d105c08644c5b08c8c37879c6528edfdea.tar.gz
bcm5719-llvm-33dc01d105c08644c5b08c8c37879c6528edfdea.zip
[X86] Remove 'opaque ptr' from the intel syntax parser and printer.
Previously for instructions like fxsave we would print "opaque ptr" as part of the memory operand. Now we print nothing. We also no longer accept "opaque ptr" in the parser. We still accept any size to be specified for these instructions, but we may want to consider only parsing when no explicit size is specified. This what gas does. llvm-svn: 331243
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/Disassembler/X86/intel-syntax-32.txt8
-rw-r--r--llvm/test/MC/Disassembler/X86/intel-syntax.txt6
-rw-r--r--llvm/test/MC/X86/intel-syntax.s4
3 files changed, 9 insertions, 9 deletions
diff --git a/llvm/test/MC/Disassembler/X86/intel-syntax-32.txt b/llvm/test/MC/Disassembler/X86/intel-syntax-32.txt
index b47c8dbf0b6..e12e1f46992 100644
--- a/llvm/test/MC/Disassembler/X86/intel-syntax-32.txt
+++ b/llvm/test/MC/Disassembler/X86/intel-syntax-32.txt
@@ -1,15 +1,15 @@
# RUN: llvm-mc --disassemble %s -triple=i386 --output-asm-variant=1 | FileCheck %s
-# CHECK: sgdtd opaque ptr [eax]
+# CHECK: sgdtd [eax]
0x0f 0x01 0x00
-# CHECK: sidtd opaque ptr [eax]
+# CHECK: sidtd [eax]
0x0f 0x01 0x08
-# CHECK: lgdtd opaque ptr [eax]
+# CHECK: lgdtd [eax]
0x0f 0x01 0x10
-# CHECK: lidtd opaque ptr [eax]
+# CHECK: lidtd [eax]
0x0f 0x01 0x18
# CHECK: mov al, byte ptr [878082192]
diff --git a/llvm/test/MC/Disassembler/X86/intel-syntax.txt b/llvm/test/MC/Disassembler/X86/intel-syntax.txt
index 17d9d53e418..d2f2490c79e 100644
--- a/llvm/test/MC/Disassembler/X86/intel-syntax.txt
+++ b/llvm/test/MC/Disassembler/X86/intel-syntax.txt
@@ -114,13 +114,13 @@
# CHECK: vpgatherdd xmm10, xmmword ptr [r15 + 2*xmm9], xmm8
0xc4 0x02 0x39 0x90 0x14 0x4f
-# CHECK: xsave64 opaque ptr [rax]
+# CHECK: xsave64 [rax]
0x48 0x0f 0xae 0x20
-# CHECK: xrstor64 opaque ptr [rax]
+# CHECK: xrstor64 [rax]
0x48 0x0f 0xae 0x28
-# CHECK: xsaveopt64 opaque ptr [rax]
+# CHECK: xsaveopt64 [rax]
0x48 0x0f 0xae 0x30
# CHECK: movabs al, byte ptr [-6066930261531658096]
diff --git a/llvm/test/MC/X86/intel-syntax.s b/llvm/test/MC/X86/intel-syntax.s
index aae21e0639a..ee78e71f0fc 100644
--- a/llvm/test/MC/X86/intel-syntax.s
+++ b/llvm/test/MC/X86/intel-syntax.s
@@ -664,8 +664,8 @@ fdivr ST(1)
// CHECK: fxsave64 (%rax)
// CHECK: fxrstor64 (%rax)
-fxsave64 opaque ptr [rax]
-fxrstor64 opaque ptr [rax]
+fxsave64 [rax]
+fxrstor64 [rax]
.bss
.globl _g0
OpenPOWER on IntegriCloud