diff options
author | Craig Topper <craig.topper@intel.com> | 2018-06-06 19:15:12 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-06-06 19:15:12 +0000 |
commit | d04cc8e64075c9e004d833ec9206980f7fb46ff4 (patch) | |
tree | c879ea469b7e7b4f41ec27463db1401bcf674ac1 /llvm/utils/TableGen/X86RecognizableInstr.cpp | |
parent | aef5bdbea197d7a76d8e3aa49d61a63c502983cc (diff) | |
download | bcm5719-llvm-d04cc8e64075c9e004d833ec9206980f7fb46ff4.tar.gz bcm5719-llvm-d04cc8e64075c9e004d833ec9206980f7fb46ff4.zip |
[X86] Rename vy512mem->vy512xmem and vz256xmem->vz256mem.
The index size is represented by the letter after the 'v'. The number represents the memory size. If an 'x' appears after the number its means the index register can be from VR128X/VR256X instead of VR128/VR256.
As vy512mem uses a VR256X index it should have an x.
And vz256mem uses a VR512 index so it shouldn't have an x.
I admit these names kind of suck and are confusing.
llvm-svn: 334120
Diffstat (limited to 'llvm/utils/TableGen/X86RecognizableInstr.cpp')
-rw-r--r-- | llvm/utils/TableGen/X86RecognizableInstr.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/utils/TableGen/X86RecognizableInstr.cpp b/llvm/utils/TableGen/X86RecognizableInstr.cpp index 848e2db35b0..6062db8ca85 100644 --- a/llvm/utils/TableGen/X86RecognizableInstr.cpp +++ b/llvm/utils/TableGen/X86RecognizableInstr.cpp @@ -904,8 +904,8 @@ OperandType RecognizableInstr::typeFromString(const std::string &s, TYPE("vx256xmem", TYPE_MVSIBX) TYPE("vy128xmem", TYPE_MVSIBY) TYPE("vy256xmem", TYPE_MVSIBY) - TYPE("vy512mem", TYPE_MVSIBY) - TYPE("vz256xmem", TYPE_MVSIBZ) + TYPE("vy512xmem", TYPE_MVSIBY) + TYPE("vz256mem", TYPE_MVSIBZ) TYPE("vz512mem", TYPE_MVSIBZ) TYPE("BNDR", TYPE_BNDR) errs() << "Unhandled type string " << s << "\n"; @@ -1097,8 +1097,8 @@ RecognizableInstr::memoryEncodingFromString(const std::string &s, ENCODING("vx256xmem", ENCODING_VSIB) ENCODING("vy128xmem", ENCODING_VSIB) ENCODING("vy256xmem", ENCODING_VSIB) - ENCODING("vy512mem", ENCODING_VSIB) - ENCODING("vz256xmem", ENCODING_VSIB) + ENCODING("vy512xmem", ENCODING_VSIB) + ENCODING("vz256mem", ENCODING_VSIB) ENCODING("vz512mem", ENCODING_VSIB) errs() << "Unhandled memory encoding " << s << "\n"; llvm_unreachable("Unhandled memory encoding"); |