summaryrefslogtreecommitdiff
path: root/utils/TableGen/EDEmitter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2012-07-18 04:11:12 +0000
committerCraig Topper <craig.topper@gmail.com>2012-07-18 04:11:12 +0000
commit75dc33a60b65bbbf2253b0b916df1d36a4da4237 (patch)
tree6229c4bde616334381d0a9217508a87ebd06e462 /utils/TableGen/EDEmitter.cpp
parentd3a32b952b893c9799828fc2e8264385424f87ff (diff)
downloadllvm-75dc33a60b65bbbf2253b0b916df1d36a4da4237.tar.gz
llvm-75dc33a60b65bbbf2253b0b916df1d36a4da4237.tar.bz2
llvm-75dc33a60b65bbbf2253b0b916df1d36a4da4237.tar.xz
Make x86 asm parser to check for xmm vs ymm for index register in gather instructions. Also fix Intel syntax for gather instructions to use 'DWORD PTR' or 'QWORD PTR' to match gas.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160420 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/EDEmitter.cpp')
-rw-r--r--utils/TableGen/EDEmitter.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/TableGen/EDEmitter.cpp b/utils/TableGen/EDEmitter.cpp
index 7099f57a96..0c8b28d220 100644
--- a/utils/TableGen/EDEmitter.cpp
+++ b/utils/TableGen/EDEmitter.cpp
@@ -316,9 +316,12 @@ static int X86TypeFromOpName(LiteralConstantEmitter *type,
MEM("i256mem");
MEM("f128mem");
MEM("f256mem");
- MEM("v128mem");
- MEM("v256mem");
MEM("opaque512mem");
+ // Gather
+ MEM("vx32mem")
+ MEM("vy32mem")
+ MEM("vx64mem")
+ MEM("vy64mem")
// all R, I, R, I
LEA("lea32mem");