[llvm] r325684 - [X86] Regenerate GPR:XMM bitcast test

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 21 07:05:48 PST 2018


Author: rksimon
Date: Wed Feb 21 07:05:47 2018
New Revision: 325684

URL: http://llvm.org/viewvc/llvm-project?rev=325684&view=rev
Log:
[X86] Regenerate GPR:XMM bitcast test

Modified:
    llvm/trunk/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll

Modified: llvm/trunk/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll?rev=325684&r1=325683&r2=325684&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll (original)
+++ llvm/trunk/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll Wed Feb 21 07:05:47 2018
@@ -1,12 +1,18 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mattr=+mmx | FileCheck %s
 
-; CHECK: movq %rsi, [[MM0:%mm[0-9]+]]
-; CHECK: movq %rdi, [[MM1:%mm[0-9]+]]
-; CHECK: paddusw [[MM0]], [[MM1]]
-
 @R = external global x86_mmx		; <x86_mmx*> [#uses=1]
 
 define void @foo(<1 x i64> %A, <1 x i64> %B) nounwind {
+; CHECK-LABEL: foo:
+; CHECK:       ## %bb.0: ## %entry
+; CHECK-NEXT:    movq %rsi, %mm0
+; CHECK-NEXT:    movq %rdi, %mm1
+; CHECK-NEXT:    paddusw %mm0, %mm1
+; CHECK-NEXT:    movq _R@{{.*}}(%rip), %rax
+; CHECK-NEXT:    movq %mm1, (%rax)
+; CHECK-NEXT:    emms
+; CHECK-NEXT:    retq
 entry:
 	%tmp4 = bitcast <1 x i64> %B to x86_mmx		; <<4 x i16>> [#uses=1]
 	%tmp6 = bitcast <1 x i64> %A to x86_mmx		; <<4 x i16>> [#uses=1]




More information about the llvm-commits mailing list