diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/bitcast2.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/bitcast2.ll | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/X86/bitcast2.ll b/llvm/test/CodeGen/X86/bitcast2.ll index febd7ba12db..381a75edfce 100644 --- a/llvm/test/CodeGen/X86/bitcast2.ll +++ b/llvm/test/CodeGen/X86/bitcast2.ll @@ -1,12 +1,20 @@ -; RUN: llc < %s -mtriple=x86_64-- -mattr=-avx | grep movq | count 2 -; RUN: llc < %s -mtriple=x86_64-- -mattr=-avx | not grep rsp +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py +; RUN: llc < %s -mtriple=x86_64-- -mattr=-avx | FileCheck %s define i64 @test1(double %A) { +; CHECK-LABEL: test1: +; CHECK: # %bb.0: +; CHECK-NEXT: movq %xmm0, %rax +; CHECK-NEXT: retq %B = bitcast double %A to i64 ret i64 %B } define double @test2(i64 %A) { +; CHECK-LABEL: test2: +; CHECK: # %bb.0: +; CHECK-NEXT: movq %rdi, %xmm0 +; CHECK-NEXT: retq %B = bitcast i64 %A to double ret double %B } |