20
20
; CHECK: ; fixup A - offset: 0, value: baz, kind: fixup_7_pcrel
21
21
22
22
; INST-LABEL: <foo>:
23
- ; INST: breq .+0
24
- ; INST: breq .+0
25
- ; INST: breq .+0
23
+ ; INST: breq .-18
24
+ ; INST: breq .-12
25
+ ; INST: breq .-18
26
26
; INST: breq .+0
27
27
28
28
; BRNE
40
40
; CHECK: brbc 1, bar ; encoding: [0bAAAAA001,0b111101AA]
41
41
; CHECK: ; fixup A - offset: 0, value: bar, kind: fixup_7_pcrel
42
42
43
- ; INST: brne .+0
44
- ; INST: brne .+0
45
- ; INST: brne .+0
43
+ ; INST: brne .+10
44
+ ; INST: brne .+2
45
+ ; INST: brne .+10
46
46
; INST: brne .+0
47
47
48
48
bar:
62
62
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
63
63
64
64
; INST-LABEL: <bar>:
65
- ; INST: brlo .+0
66
- ; INST: brlo .+0
67
- ; INST: brlo .+0
65
+ ; INST: brlo .+8
66
+ ; INST: brlo .+4
67
+ ; INST: brlo .+8
68
68
; INST: brlo .+0
69
69
70
70
; BRCC
82
82
; CHECK: brcc baz ; encoding: [0bAAAAA000,0b111101AA]
83
83
; CHECK: ; fixup A - offset: 0, value: baz, kind: fixup_7_pcrel
84
84
85
- ; INST: brsh .+0
86
- ; INST: brsh .+0
87
- ; INST: brsh .+0
85
+ ; INST: brsh .+66
86
+ ; INST: brsh .-22
87
+ ; INST: brsh .+66
88
88
; INST: brsh .+0
89
89
90
90
; BRSH
99
99
; CHECK: brsh car ; encoding: [0bAAAAA000,0b111101AA]
100
100
; CHECK: ; fixup A - offset: 0, value: car, kind: fixup_7_pcrel
101
101
102
- ; INST: brsh .+0
103
- ; INST: brsh .+0
102
+ ; INST: brsh .+32
103
+ ; INST: brsh .+70
104
104
; INST: brsh .+0
105
105
106
106
baz:
118
118
; CHECK: ; fixup A - offset: 0, value: car, kind: fixup_7_pcrel
119
119
120
120
; INST-LABEL: <baz>:
121
- ; INST: brlo .+0
122
- ; INST: brlo .+0
121
+ ; INST: brlo .+12
122
+ ; INST: brlo .+28
123
123
; INST: brlo .+0
124
124
125
125
; BRMI
134
134
; CHECK: brmi car ; encoding: [0bAAAAA010,0b111100AA]
135
135
; CHECK: ; fixup A - offset: 0, value: car, kind: fixup_7_pcrel
136
136
137
- ; INST: brmi .+0
138
- ; INST: brmi .+0
137
+ ; INST: brmi .+66
138
+ ; INST: brmi .+58
139
139
; INST: brmi .+0
140
140
141
141
; BRPL
150
150
; CHECK: brpl car ; encoding: [0bAAAAA010,0b111101AA]
151
151
; CHECK: ; fixup A - offset: 0, value: car, kind: fixup_7_pcrel
152
152
153
- ; INST: brpl .+0
154
- ; INST: brpl .+0
153
+ ; INST: brpl .-12
154
+ ; INST: brpl .+18
155
155
; INST: brpl .+0
156
156
157
157
; BRGE
166
166
; CHECK: brge car ; encoding: [0bAAAAA100,0b111101AA]
167
167
; CHECK: ; fixup A - offset: 0, value: car, kind: fixup_7_pcrel
168
168
169
- ; INST: brge .+0
170
- ; INST: brge .+0
169
+ ; INST: brge .+50
170
+ ; INST: brge .+42
171
171
; INST: brge .+0
172
172
173
173
car:
184
184
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
185
185
186
186
; INST-LABEL: <car>:
187
- ; INST: brlt .+0
188
- ; INST: brlt .+0
187
+ ; INST: brlt .+16
188
+ ; INST: brlt .+2
189
189
; INST: brlt .+0
190
190
191
191
; BRHS
200
200
; CHECK: brhs just_another_label ; encoding: [0bAAAAA101,0b111100AA]
201
201
; CHECK: ; fixup A - offset: 0, value: just_another_label, kind: fixup_7_pcrel
202
202
203
- ; INST: brhs .+0
204
- ; INST: brhs .+0
203
+ ; INST: brhs .-66
204
+ ; INST: brhs .+14
205
205
; INST: brhs .+0
206
206
207
207
; BRHC
216
216
; CHECK: brhc just_another_label ; encoding: [0bAAAAA101,0b111101AA]
217
217
; CHECK: ; fixup A - offset: 0, value: just_another_label, kind: fixup_7_pcrel
218
218
219
- ; INST: brhc .+0
220
- ; INST: brhc .+0
219
+ ; INST: brhc .+12
220
+ ; INST: brhc .+14
221
221
; INST: brhc .+0
222
222
223
223
; BRTS
232
232
; CHECK: brts just_another_label ; encoding: [0bAAAAA110,0b111100AA]
233
233
; CHECK: ; fixup A - offset: 0, value: just_another_label, kind: fixup_7_pcrel
234
234
235
- ; INST: brts .+0
236
- ; INST: brts .+0
235
+ ; INST: brts .+18
236
+ ; INST: brts .+22
237
237
; INST: brts .+0
238
238
239
239
just_another_label:
@@ -250,8 +250,8 @@ just_another_label:
250
250
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
251
251
252
252
; INST-LABEL: <just_another_label>:
253
- ; INST: brtc .+0
254
- ; INST: brtc .+0
253
+ ; INST: brtc .+52
254
+ ; INST: brtc .+50
255
255
; INST: brtc .+0
256
256
257
257
; BRVS
@@ -266,8 +266,8 @@ just_another_label:
266
266
; CHECK: brvs end ; encoding: [0bAAAAA011,0b111100AA]
267
267
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
268
268
269
- ; INST: brvs .+0
270
- ; INST: brvs .+0
269
+ ; INST: brvs .+18
270
+ ; INST: brvs .+32
271
271
; INST: brvs .+0
272
272
273
273
; BRVC
@@ -282,8 +282,8 @@ just_another_label:
282
282
; CHECK: brvc end ; encoding: [0bAAAAA011,0b111101AA]
283
283
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
284
284
285
- ; INST: brvc .+0
286
- ; INST: brvc .+0
285
+ ; INST: brvc .-28
286
+ ; INST: brvc .-62
287
287
; INST: brvc .+0
288
288
289
289
; BRIE
@@ -298,8 +298,8 @@ just_another_label:
298
298
; CHECK: brie end ; encoding: [0bAAAAA111,0b111100AA]
299
299
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
300
300
301
- ; INST: brie .+0
302
- ; INST: brie .+0
301
+ ; INST: brie .+20
302
+ ; INST: brie .+40
303
303
; INST: brie .+0
304
304
305
305
; BRID
@@ -314,8 +314,8 @@ just_another_label:
314
314
; CHECK: brid end ; encoding: [0bAAAAA111,0b111101AA]
315
315
; CHECK: ; fixup A - offset: 0, value: end, kind: fixup_7_pcrel
316
316
317
- ; INST: brid .+0
318
- ; INST: brid .+0
317
+ ; INST: brid .+42
318
+ ; INST: brid .+62
319
319
; INST: brid .+0
320
320
321
321
end:
0 commit comments