[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