From cbf5d74e6a99b6e38c9c05e08b6319ed0ce49650 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 21 Nov 2010 08:18:57 +0000 Subject: 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 --- test/MC/X86/x86-64.s | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/MC/X86/x86-64.s b/test/MC/X86/x86-64.s index b8b093c19b..f1a14e871f 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] + -- cgit v1.2.3-18-g5258