From: Craig Topper Date: Fri, 17 Jan 2014 07:44:10 +0000 (+0000) Subject: Teach x86 asm parser to handle 'opaque ptr' in Intel syntax. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=50a2b1672d335066c54de69b02491b238f98fda1;p=oota-llvm.git Teach x86 asm parser to handle 'opaque ptr' in Intel syntax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199477 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/AsmParser/X86AsmParser.cpp b/lib/Target/X86/AsmParser/X86AsmParser.cpp index c370371e864..5d6048616b6 100644 --- a/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -1247,6 +1247,7 @@ static unsigned getIntelMemOperandSize(StringRef OpStr) { .Cases("XMMWORD", "xmmword", 128) .Cases("YMMWORD", "ymmword", 256) .Cases("ZMMWORD", "zmmword", 512) + .Cases("OPAQUE", "opaque", -1U) // needs to be non-zero, but doesn't matter .Default(0); return Size; } diff --git a/test/MC/X86/intel-syntax.s b/test/MC/X86/intel-syntax.s index dba72b3dcd0..0f75d5d82a5 100644 --- a/test/MC/X86/intel-syntax.s +++ b/test/MC/X86/intel-syntax.s @@ -588,5 +588,5 @@ fdivr ST(1) // CHECK: fxsaveq (%rax) // CHECK: fxrstorq (%rax) -fxsave64 [rax] -fxrstor64 [rax] +fxsave64 opaque ptr [rax] +fxrstor64 opaque ptr [rax]