Commit | Line | Data |
---|---|---|
40b36596 JM |
1 | # Test expressions not representable by relocations. |
2 | .globl a | |
3 | .globl b | |
4 | .data | |
5 | d: | |
6 | .word $DSBT_INDEX(__c6xabi_DSBT_BASE) | |
7 | .word $got(b) | |
8 | .word $dpr_got(a) | |
9 | .word $dpr_byte(b) | |
10 | .word $dpr_hword(a) | |
11 | .word $dpr_word(b) | |
12 | .text | |
13 | .nocmp | |
14 | .globl f | |
15 | f: | |
16 | addab .D1X b14,$dsbt_index(__c6xabi_DSBT_BASE),a5 | |
17 | addab .D1X b14,$GOT(b),a5 | |
18 | addab .D1X b14,$DPR_GOT(b),a5 | |
19 | addab .D1X b14,$DPR_BYTE(b),a5 | |
20 | addab .D1X b14,$DPR_HWORD(b),a5 | |
21 | addab .D1X b14,$DPR_WORD(b),a5 | |
22 | addah .D1X b14,$dsbt_index(__c6xabi_DSBT_BASE),a5 | |
23 | addah .D1X b14,$GOT(b),a5 | |
24 | addah .D1X b14,$DPR_GOT(b),a5 | |
25 | addah .D1X b14,$DPR_BYTE(b),a5 | |
26 | addah .D1X b14,$DPR_HWORD(b),a5 | |
27 | addah .D1X b14,$DPR_WORD(b),a5 | |
28 | addaw .D1X b14,$DPR_GOT(b),a5 | |
29 | addaw .D1X b14,$DPR_BYTE(b),a5 | |
30 | addaw .D1X b14,$DPR_HWORD(b),a5 | |
31 | addaw .D1X b14,$DPR_WORD(b),a5 | |
32 | addk .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7 | |
33 | addk .S1 $got(b),a7 | |
34 | addk .S1 $dpr_got(b),a7 | |
35 | addk .S1 $dpr_hword(b),a7 | |
36 | addk .S1 $dpr_word(b),a7 | |
37 | mvk .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7 | |
38 | mvk .S1 $got(b),a7 | |
39 | mvk .S1 $dpr_got(b),a7 | |
40 | mvk .S1 $dpr_hword(b),a7 | |
41 | mvk .S1 $dpr_word(b),a7 | |
42 | mvkh .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7 | |
43 | mvkh .S1 $got(b),a7 | |
44 | mvklh .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7 | |
45 | mvklh .S1 $got(b),a7 | |
46 | mvkl .S1 $dsbt_index(__c6xabi_DSBT_BASE),a7 | |
47 | mvkl .S1 $got(b),a7 | |
48 | addkpc .S2 $dsbt_index(__c6xabi_DSBT_BASE),b3,0 | |
49 | addkpc .S2 $GOT(b),b3,0 | |
50 | addkpc .S2 $DPR_GOT(b),b3,0 | |
51 | addkpc .S2 $DPR_BYTE(b),b3,0 | |
52 | addkpc .S2 $DPR_HWORD(b),b3,0 | |
53 | addkpc .S2 $DPR_WORD(b),b3,0 | |
54 | b .S1 $dsbt_index(__c6xabi_DSBT_BASE) | |
55 | b .S1 $GOT(b) | |
56 | b .S1 $DPR_GOT(b) | |
57 | b .S1 $DPR_BYTE(b) | |
58 | b .S1 $DPR_HWORD(b) | |
59 | b .S1 $DPR_WORD(b) | |
60 | call .S1 $dsbt_index(__c6xabi_DSBT_BASE) | |
61 | call .S1 $GOT(b) | |
62 | call .S1 $DPR_GOT(b) | |
63 | call .S1 $DPR_BYTE(b) | |
64 | call .S1 $DPR_HWORD(b) | |
65 | call .S1 $DPR_WORD(b) | |
66 | bdec .S1 $dsbt_index(__c6xabi_DSBT_BASE),a1 | |
67 | bdec .S1 $GOT(b),a1 | |
68 | bdec .S1 $DPR_GOT(b),a1 | |
69 | bdec .S1 $DPR_BYTE(b),a1 | |
70 | bdec .S1 $DPR_HWORD(b),a1 | |
71 | bdec .S1 $DPR_WORD(b),a1 | |
72 | bpos .S2 $dsbt_index(__c6xabi_DSBT_BASE),b1 | |
73 | bpos .S2 $GOT(b),b1 | |
74 | bpos .S2 $DPR_GOT(b),b1 | |
75 | bpos .S2 $DPR_BYTE(b),b1 | |
76 | bpos .S2 $DPR_HWORD(b),b1 | |
77 | bpos .S2 $DPR_WORD(b),b1 | |
78 | bnop .S1 $dsbt_index(__c6xabi_DSBT_BASE),1 | |
79 | bnop .S1 $GOT(b),1 | |
80 | bnop .S1 $DPR_GOT(b),1 | |
81 | bnop .S1 $DPR_BYTE(b),1 | |
82 | bnop .S1 $DPR_HWORD(b),1 | |
83 | bnop .S1 $DPR_WORD(b),1 | |
84 | callnop $dsbt_index(__c6xabi_DSBT_BASE),1 | |
85 | callnop $GOT(b),1 | |
86 | callnop $DPR_GOT(b),1 | |
87 | callnop $DPR_BYTE(b),1 | |
88 | callnop $DPR_HWORD(b),1 | |
89 | callnop $DPR_WORD(b),1 | |
90 | callp .S1 $dsbt_index(__c6xabi_DSBT_BASE),a3 | |
91 | callp .S1 $GOT(b),a3 | |
92 | callp .S1 $DPR_GOT(b),a3 | |
93 | callp .S1 $DPR_BYTE(b),a3 | |
94 | callp .S1 $DPR_HWORD(b),a3 | |
95 | callp .S1 $DPR_WORD(b),a3 | |
96 | callret .S1 $dsbt_index(__c6xabi_DSBT_BASE) | |
97 | callret .S1 $GOT(b) | |
98 | callret .S1 $DPR_GOT(b) | |
99 | callret .S1 $DPR_BYTE(b) | |
100 | callret .S1 $DPR_HWORD(b) | |
101 | callret .S1 $DPR_WORD(b) | |
102 | ret .S1 $dsbt_index(__c6xabi_DSBT_BASE) | |
103 | ret .S1 $GOT(b) | |
104 | ret .S1 $DPR_GOT(b) | |
105 | ret .S1 $DPR_BYTE(b) | |
106 | ret .S1 $DPR_HWORD(b) | |
107 | ret .S1 $DPR_WORD(b) | |
108 | retp .S1 $dsbt_index(__c6xabi_DSBT_BASE),a3 | |
109 | retp .S1 $GOT(b),a3 | |
110 | retp .S1 $DPR_GOT(b),a3 | |
111 | retp .S1 $DPR_BYTE(b),a3 | |
112 | retp .S1 $DPR_HWORD(b),a3 | |
113 | retp .S1 $DPR_WORD(b),a3 | |
114 | ldb .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1 | |
115 | ldb .D2T2 *+b14($GOT(b)),b1 | |
116 | ldb .D2T2 *+b14($DPR_GOT(b)),b1 | |
117 | ldb .D2T2 *+b14($DPR_BYTE(b)),b1 | |
118 | ldb .D2T2 *+b14($DPR_HWORD(b)),b1 | |
119 | ldb .D2T2 *+b14($DPR_WORD(b)),b1 | |
120 | ldbu .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1 | |
121 | ldbu .D2T2 *+b14($GOT(b)),b1 | |
122 | ldbu .D2T2 *+b14($DPR_GOT(b)),b1 | |
123 | ldbu .D2T2 *+b14($DPR_BYTE(b)),b1 | |
124 | ldbu .D2T2 *+b14($DPR_HWORD(b)),b1 | |
125 | ldbu .D2T2 *+b14($DPR_WORD(b)),b1 | |
126 | ldh .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1 | |
127 | ldh .D2T2 *+b14($GOT(b)),b1 | |
128 | ldh .D2T2 *+b14($DPR_GOT(b)),b1 | |
129 | ldh .D2T2 *+b14($DPR_BYTE(b)),b1 | |
130 | ldh .D2T2 *+b14($DPR_HWORD(b)),b1 | |
131 | ldh .D2T2 *+b14($DPR_WORD(b)),b1 | |
132 | ldhu .D2T2 *+b14($dsbt_index(__c6xabi_DSBT_BASE)),b1 | |
133 | ldhu .D2T2 *+b14($GOT(b)),b1 | |
134 | ldhu .D2T2 *+b14($DPR_GOT(b)),b1 | |
135 | ldhu .D2T2 *+b14($DPR_BYTE(b)),b1 | |
136 | ldhu .D2T2 *+b14($DPR_HWORD(b)),b1 | |
137 | ldhu .D2T2 *+b14($DPR_WORD(b)),b1 | |
138 | ldw .D2T2 *+b14($DPR_GOT(b)),b1 | |
139 | ldw .D2T2 *+b14($DPR_BYTE(b)),b1 | |
140 | ldw .D2T2 *+b14($DPR_HWORD(b)),b1 | |
141 | ldw .D2T2 *+b14($DPR_WORD(b)),b1 | |
142 | stb .D2T2 b1,*+b14($dsbt_index(__c6xabi_DSBT_BASE)) | |
143 | stb .D2T2 b1,*+b14($GOT(b)) | |
144 | stb .D2T2 b1,*+b14($DPR_GOT(b)) | |
145 | stb .D2T2 b1,*+b14($DPR_BYTE(b)) | |
146 | stb .D2T2 b1,*+b14($DPR_HWORD(b)) | |
147 | stb .D2T2 b1,*+b14($DPR_WORD(b)) | |
148 | sth .D2T2 b1,*+b14($dsbt_index(__c6xabi_DSBT_BASE)) | |
149 | sth .D2T2 b1,*+b14($GOT(b)) | |
150 | sth .D2T2 b1,*+b14($DPR_GOT(b)) | |
151 | sth .D2T2 b1,*+b14($DPR_BYTE(b)) | |
152 | sth .D2T2 b1,*+b14($DPR_HWORD(b)) | |
153 | sth .D2T2 b1,*+b14($DPR_WORD(b)) | |
154 | stw .D2T2 b1,*+b14($DPR_GOT(b)) | |
155 | stw .D2T2 b1,*+b14($DPR_BYTE(b)) | |
156 | stw .D2T2 b1,*+b14($DPR_HWORD(b)) | |
157 | stw .D2T2 b1,*+b14($DPR_WORD(b)) |