blob: ada6254666fdef07b92d15990fa5bb318e31ba00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
; RUN: llc -mtriple=thumb-none-eabi %s -o - -mcpu=cortex-m0 -asm-print-latency=1 | FileCheck %s --match-full-lines --check-prefix=ON
; RUN: llc -mtriple=thumb-none-eabi %s -o - -mcpu=cortex-m0 -asm-print-latency=0 | FileCheck %s --match-full-lines --check-prefix=OFF
; RUN: llc -mtriple=thumb-none-eabi %s -o - -mcpu=cortex-m0 | FileCheck %s --match-full-lines --check-prefix=OFF
define i64 @load_i64(ptr %ptr){
; ON: ldr r2, [r0] @ Latency: 4
; ON: ldr r1, [r0, #4] @ Latency: 4
; ON: mov r0, r2 @ Latency: 2
; ON: bx lr
; OFF: ldr r2, [r0]
; OFF: ldr r1, [r0, #4]
; OFF: mov r0, r2
; OFf: bx lr
%a = load i64, ptr %ptr
ret i64 %a
}
|