From 5c239f408dd6152787aac57f38ab16e5e1d0c94f Mon Sep 17 00:00:00 2001 From: Marina Yatsina Date: Mon, 7 Dec 2015 13:09:20 +0000 Subject: [PATCH] [X86] Adding support for FWORD type for MS inline asm Adding support for FWORD type for MS inline asm. Differential Revision: http://reviews.llvm.org/D15268 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254904 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + test/MC/X86/intel-syntax.s | 3 +++ 2 files changed, 4 insertions(+) diff --git a/lib/Target/X86/AsmParser/X86AsmParser.cpp b/lib/Target/X86/AsmParser/X86AsmParser.cpp index d53ab71f3d5..f2efefd35c5 100644 --- a/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -1049,6 +1049,7 @@ static unsigned getIntelMemOperandSize(StringRef OpStr) { .Cases("BYTE", "byte", 8) .Cases("WORD", "word", 16) .Cases("DWORD", "dword", 32) + .Cases("FWORD", "fword", 48) .Cases("QWORD", "qword", 64) .Cases("MMWORD","mmword", 64) .Cases("XWORD", "xword", 80) diff --git a/test/MC/X86/intel-syntax.s b/test/MC/X86/intel-syntax.s index 214d827168b..001a26d0701 100644 --- a/test/MC/X86/intel-syntax.s +++ b/test/MC/X86/intel-syntax.s @@ -746,3 +746,6 @@ loopz _foo loopnz _foo // CHECK: loope _foo // CHECK: loopne _foo + +sidt fword ptr [eax] +// CHECK: sidtq (%eax) -- 2.11.0