[X86] Add support for tbyte memory operand size for Intel-syntax x86 assembly
authorMichael Kuperstein <michael.m.kuperstein@intel.com>
Sun, 19 Jul 2015 11:03:08 +0000 (11:03 +0000)
committerMichael Kuperstein <michael.m.kuperstein@intel.com>
Sun, 19 Jul 2015 11:03:08 +0000 (11:03 +0000)
Differential Revision: http://reviews.llvm.org/D11257
Patch by: marina.yatsina@intel.com

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242639 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmParser/X86AsmParser.cpp
test/MC/X86/intel-syntax.s

index 418f0431e1d8c79ed4ab8985b505fcd73f6d0f72..e9adfd27935daa313fffcbec37f3aefef0ee863f 100644 (file)
@@ -1028,6 +1028,7 @@ static unsigned getIntelMemOperandSize(StringRef OpStr) {
     .Cases("DWORD", "dword", 32)
     .Cases("QWORD", "qword", 64)
     .Cases("XWORD", "xword", 80)
+    .Cases("TBYTE", "tbyte", 80)
     .Cases("XMMWORD", "xmmword", 128)
     .Cases("YMMWORD", "ymmword", 256)
     .Cases("ZMMWORD", "zmmword", 512)
index 30fe6c8b9b158ac6eaae26de9798c920a855fa18..04264083bf27af37241a40fb46711f9f8488fc6e 100644 (file)
@@ -635,10 +635,12 @@ add byte ptr [rax], 1
 // CHECK: addw $1, (%rax)
 // CHECK: addb $1, (%rax)
 
+fstp tbyte ptr [rax]
 fstp xword ptr [rax]
 fstp qword ptr [rax]
 fstp dword ptr [rax]
 // CHECK: fstpt (%rax)
+// CHECK: fstpt (%rax)
 // CHECK: fstpl (%rax)
 // CHECK: fstps (%rax)