aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/X86/x86-64.s
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-11-21 08:18:57 +0000
committerChris Lattner <sabre@nondot.org>2010-11-21 08:18:57 +0000
commitcbf5d74e6a99b6e38c9c05e08b6319ed0ce49650 (patch)
treeb8fffa8932147f530c2a356d25669e60d6d95dd9 /test/MC/X86/x86-64.s
parent604f6fe553eb430c6d991f72baa3633842759b49 (diff)
downloadexternal_llvm-cbf5d74e6a99b6e38c9c05e08b6319ed0ce49650.zip
external_llvm-cbf5d74e6a99b6e38c9c05e08b6319ed0ce49650.tar.gz
external_llvm-cbf5d74e6a99b6e38c9c05e08b6319ed0ce49650.tar.bz2
implement PR8524, apparently mainline gas accepts movq as an alias for movd
when transfering between i64 gprs and mmx regs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119931 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/X86/x86-64.s')
-rw-r--r--test/MC/X86/x86-64.s7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/MC/X86/x86-64.s b/test/MC/X86/x86-64.s
index b8b093c..f1a14e8 100644
--- a/test/MC/X86/x86-64.s
+++ b/test/MC/X86/x86-64.s
@@ -902,3 +902,10 @@ mov %gs, (%rsi) // CHECK: movl %gs, (%rsi) # encoding: [0x8c,0x2e]
idiv 0x7eed,%eax
idiv 0xbabecafe,%eax
idiv 0x12345678,%eax
+
+// PR8524
+movd %rax, %mm5 // CHECK: movd %rax, %mm5 # encoding: [0x48,0x0f,0x6e,0xe8]
+movd %mm5, %rbx // CHECK: movd %mm5, %rbx # encoding: [0x48,0x0f,0x7e,0xeb]
+movq %rax, %mm5 // CHECK: movd %rax, %mm5 # encoding: [0x48,0x0f,0x6e,0xe8]
+movq %mm5, %rbx // CHECK: movd %mm5, %rbx # encoding: [0x48,0x0f,0x7e,0xeb]
+