summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/widen_cast-6.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/widen_cast-6.ll')
-rw-r--r--llvm/test/CodeGen/X86/widen_cast-6.ll20
1 files changed, 14 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/X86/widen_cast-6.ll b/llvm/test/CodeGen/X86/widen_cast-6.ll
index 46d8dd787a3..347d5245f76 100644
--- a/llvm/test/CodeGen/X86/widen_cast-6.ll
+++ b/llvm/test/CodeGen/X86/widen_cast-6.ll
@@ -1,13 +1,21 @@
-; RUN: llc < %s -march=x86 -mattr=+sse4.1 | FileCheck %s
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=+sse4.2 | FileCheck %s --check-prefix=X86
+; RUN: llc < %s -mtriple=x86_64-apple-darwin -mattr=+sse4.2 | FileCheck %s --check-prefix=X64
; Test bit convert that requires widening in the operand.
define i32 @return_v2hi() nounwind {
-; CHECK-LABEL: @return_v2hi
-; CHECK: pushl
-; CHECK-NEXT: xorl %eax, %eax
-; CHECK-NEXT: popl
-; CHECK-NEXT: ret
+; X86-LABEL: return_v2hi:
+; X86: ## BB#0: ## %entry
+; X86-NEXT: pushl %eax
+; X86-NEXT: xorl %eax, %eax
+; X86-NEXT: popl %ecx
+; X86-NEXT: retl
+;
+; X64-LABEL: return_v2hi:
+; X64: ## BB#0: ## %entry
+; X64-NEXT: xorl %eax, %eax
+; X64-NEXT: retq
entry:
%retval12 = bitcast <2 x i16> zeroinitializer to i32 ; <i32> [#uses=1]
ret i32 %retval12
OpenPOWER on IntegriCloud