1 ; RUN: llc -mtriple=aarch64-none-linux-gnu -frame-pointer=all < %s | FileCheck %s
6 define void @test_w29_reserved() {
7 ; CHECK-LABEL: test_w29_reserved:
10 %val1 = load volatile i32, ptr @var
11 %val2 = load volatile i32, ptr @var
12 %val3 = load volatile i32, ptr @var
13 %val4 = load volatile i32, ptr @var
14 %val5 = load volatile i32, ptr @var
15 %val6 = load volatile i32, ptr @var
16 %val7 = load volatile i32, ptr @var
17 %val8 = load volatile i32, ptr @var
18 %val9 = load volatile i32, ptr @var
22 ; Call to prevent fp-elim that occurs regardless in leaf functions.
25 store volatile i32 %val1, ptr @var
26 store volatile i32 %val2, ptr @var
27 store volatile i32 %val3, ptr @var
28 store volatile i32 %val4, ptr @var
29 store volatile i32 %val5, ptr @var
30 store volatile i32 %val6, ptr @var
31 store volatile i32 %val7, ptr @var
32 store volatile i32 %val8, ptr @var
33 store volatile i32 %val9, ptr @var