| ; RUN: llc < %s -mtriple=armv6-apple-darwin | FileCheck %s -check-prefix=V6 |
| ; RUN: llc < %s -mtriple=armv5-apple-darwin | FileCheck %s -check-prefix=V5 |
| ; RUN: llc < %s -mtriple=armv6-eabi | FileCheck %s -check-prefix=EABI |
| ; rdar://r6949835 |
| |
| @b = external global i64* |
| |
| define i64 @t(i64 %a) nounwind readonly { |
| entry: |
| ;V6: ldrd r2, [r2] |
| |
| ;V5: ldr r3, [r2] |
| ;V5-NEXT: ldr r2, [r2, #+4] |
| |
| ;EABI: ldr r3, [r2] |
| ;EABI-NEXT: ldr r2, [r2, #+4] |
| |
| %0 = load i64** @b, align 4 |
| %1 = load i64* %0, align 4 |
| %2 = mul i64 %1, %a |
| ret i64 %2 |
| } |