blob: 5686484ef93531c3afd72de3656f53692de83154 [file] [log] [blame]
Juergen Ributzka349777d2014-06-12 23:27:57 +00001; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
Mehdi Amini945a6602015-02-27 18:32:11 +00002; RUN: llc < %s -fast-isel -fast-isel-abort=1 -mtriple=x86_64-apple-darwin | FileCheck %s
Juergen Ributzka349777d2014-06-12 23:27:57 +00003
4define i64 @fold_load(i64* %a, i64 %b) {
5; CHECK-LABEL: fold_load
6; CHECK: addq (%rdi), %rsi
7; CHECK-NEXT: movq %rsi, %rax
David Blaikiea79ac142015-02-27 21:17:42 +00008 %1 = load i64, i64* %a, align 8
Juergen Ributzka349777d2014-06-12 23:27:57 +00009 %2 = add i64 %1, %b
10 ret i64 %2
11}
12