Commit | Line | Data |
---|---|---|
538baf8b AB |
1 | # relocs against undefined weak symbols should not be treated as |
2 | # overflowing | |
3 | ||
6e8ec712 | 4 | .module mips64r6 |
538baf8b | 5 | .globl start |
660df28a | 6 | .type start, @function |
538baf8b AB |
7 | .weak foo |
8 | start: | |
6e8ec712 | 9 | .set noreorder |
538baf8b AB |
10 | .set mips64r6 |
11 | beqzc $2, foo | |
6e8ec712 | 12 | nop |
538baf8b AB |
13 | bnezc $2, foo |
14 | lwpc $2, foo | |
15 | ldpc $2, foo | |
16 | bc foo | |
538baf8b | 17 | |
6e8ec712 MF |
18 | b foo |
19 | nop | |
20 | bal foo | |
21 | lui $4, %gp_rel(foo) | |
538baf8b | 22 | |
9d862524 MR |
23 | jal foo |
24 | nop | |
25 | j foo | |
26 | nop | |
27 | ||
6e8ec712 | 28 | .set mips32r2 |
538baf8b | 29 | .set micromips |
6e8ec712 MF |
30 | micro: |
31 | beqz16 $4, foo | |
32 | nop | |
33 | b16 foo | |
34 | nop | |
35 | b foo | |
36 | nop | |
9d862524 MR |
37 | bal foo |
38 | nop | |
39 | ||
40 | jal foo | |
41 | nop | |
42 | j foo | |
43 | nop | |
44 | ||
45 | .set nomicromips | |
46 | .set mips16 | |
47 | mips16: | |
48 | b foo | |
49 | ||
50 | jal foo | |
51 | nop |