File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change
1
+ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
1
2
; RUN: llc < %s -mtriple=x86_64-- | FileCheck %s
2
3
; rdar://7529457
3
4
4
5
define i64 @t (i64 %A , i64 %B , ptr %P , ptr %P2 ) nounwind {
5
6
; CHECK-LABEL: t:
6
- ; CHECK: movslq %e{{.*}}, %rax
7
- ; CHECK: movq %rax
8
- ; CHECK: movl %eax
7
+ ; CHECK: # %bb.0:
8
+ ; CHECK-NEXT: addq %rsi, %rdi
9
+ ; CHECK-NEXT: movl %edi, (%rdx)
10
+ ; CHECK-NEXT: movslq %edi, %rax
11
+ ; CHECK-NEXT: movq %rax, (%rcx)
12
+ ; CHECK-NEXT: movl %eax, (%rdx)
13
+ ; CHECK-NEXT: retq
9
14
%C = add i64 %A , %B
10
15
%D = trunc i64 %C to i32
11
16
store volatile i32 %D , ptr %P
12
17
%E = shl i64 %C , 32
13
- %F = ashr i64 %E , 32
18
+ %F = ashr i64 %E , 32
14
19
store volatile i64 %F , ptr %P2
15
20
store volatile i32 %D , ptr %P
16
21
ret i64 undef
You can’t perform that action at this time.
0 commit comments