aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-powerpc/tocsave2.s
blob: 94683c604306a731295554ccd339ceadf261d61a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 .abiversion 2
 .global _start
 .type _start,@function
_start:
 nop
.L1:
# Function prologue tocsave.
 .reloc .,R_PPC64_TOCSAVE,.L1
 nop

 nop
# Call with tocsave on nop
 bl foo
 .reloc .,R_PPC64_TOCSAVE,.L1
 nop

 nop
# A call without tocsave (maybe in a different function, or after alloca
# dynamic stack allocation loses r2 save in same function).
 bl foo
 nop

 blr
 .size _start, .-_start