[llvm] r245835 - [X86] Add support for mmword memory operand size for Intel-syntax x86 assembly
Michael Zuckerman via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 24 03:26:55 PDT 2015
Author: mzuckerm
Date: Mon Aug 24 05:26:54 2015
New Revision: 245835
URL: http://llvm.org/viewvc/llvm-project?rev=245835&view=rev
Log:
[X86] Add support for mmword memory operand size for Intel-syntax x86 assembly
Differential Revision: http://reviews.llvm.org/D12151
Modified:
llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/trunk/test/MC/X86/intel-syntax.s
Modified: llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp?rev=245835&r1=245834&r2=245835&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmParser/X86AsmParser.cpp Mon Aug 24 05:26:54 2015
@@ -1049,8 +1049,8 @@ static unsigned getIntelMemOperandSize(S
.Cases("WORD", "word", 16)
.Cases("DWORD", "dword", 32)
.Cases("QWORD", "qword", 64)
+ .Cases("MMWORD","mmword", 64)
.Cases("XWORD", "xword", 80)
- //
.Cases("TBYTE", "tbyte", 80)
.Cases("XMMWORD", "xmmword", 128)
.Cases("YMMWORD", "ymmword", 256)
Modified: llvm/trunk/test/MC/X86/intel-syntax.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/X86/intel-syntax.s?rev=245835&r1=245834&r2=245835&view=diff
==============================================================================
--- llvm/trunk/test/MC/X86/intel-syntax.s (original)
+++ llvm/trunk/test/MC/X86/intel-syntax.s Mon Aug 24 05:26:54 2015
@@ -705,6 +705,9 @@ repnz cmpsb
sal eax, 123
// CHECK: shll $123, %eax
+psignw mm0, MMWORD PTR t2
+// CHECK: psignw t2, %mm0
+
comisd xmm0, QWORD PTR [eax]
comiss xmm0, DWORD PTR [eax]
vcomisd xmm0, QWORD PTR [eax]
More information about the llvm-commits
mailing list