1 ; RUN: llc < %s | FileCheck %s
3 target datalayout = "e-m:e-p:16:16-i32:16-i64:16-f32:16-f64:16-a:8-n8:16-S16"
4 target triple = "msp430-generic-generic"
6 ; Test the r4-r10 callee-saved registers (MSP430 EABI p. 3.2.2).
18 ; CHECK: .cfi_def_cfa_offset 4
20 ; CHECK: .cfi_def_cfa_offset 6
22 ; CHECK: .cfi_def_cfa_offset 8
24 ; CHECK: .cfi_def_cfa_offset 10
26 ; CHECK: .cfi_def_cfa_offset 12
28 ; CHECK: .cfi_def_cfa_offset 14
30 ; CHECK: .cfi_def_cfa_offset 16
32 ; CHECK: .cfi_offset r4, -4
33 ; CHECK: .cfi_offset r5, -6
34 ; CHECK: .cfi_offset r6, -8
35 ; CHECK: .cfi_offset r7, -10
36 ; CHECK: .cfi_offset r8, -12
37 ; CHECK: .cfi_offset r9, -14
38 ; CHECK: .cfi_offset r10, -16
40 %t1 = load volatile float, float* @g
41 %t2 = load volatile float, float* @g
42 %t3 = load volatile float, float* @g
43 %t4 = load volatile float, float* @g
44 %t5 = load volatile float, float* @g
45 %t6 = load volatile float, float* @g
46 %t7 = load volatile float, float* @g
47 store volatile float %t1, float* @g
48 store volatile float %t2, float* @g
49 store volatile float %t3, float* @g
50 store volatile float %t4, float* @g
51 store volatile float %t5, float* @g
52 store volatile float %t6, float* @g