|
19 | 19 | x:
|
20 | 20 | rjmp x
|
21 | 21 | .short 0xc00f
|
| 22 | + rjmp .+4094 |
22 | 23 |
|
23 |
| -; CHECK: rjmp (.Ltmp0+2)+2 ; encoding: [A,0b1100AAAA] |
24 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp0+2)+2, kind: fixup_13_pcrel |
25 |
| -; CHECK: rjmp (.Ltmp1-2)+2 ; encoding: [A,0b1100AAAA] |
26 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp1-2)+2, kind: fixup_13_pcrel |
27 |
| -; CHECK: rjmp foo ; encoding: [A,0b1100AAAA] |
28 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: foo, kind: fixup_13_pcrel |
29 |
| -; CHECK: rjmp (.Ltmp2+8)+2 ; encoding: [A,0b1100AAAA] |
30 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp2+8)+2, kind: fixup_13_pcrel |
31 |
| -; CHECK: rjmp end ; encoding: [A,0b1100AAAA] |
32 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: end, kind: fixup_13_pcrel |
33 |
| -; CHECK: rjmp (.Ltmp3+0)+2 ; encoding: [A,0b1100AAAA] |
34 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp3+0)+2, kind: fixup_13_pcrel |
35 |
| -; CHECK: rjmp (.Ltmp4-4)+2 ; encoding: [A,0b1100AAAA] |
36 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp4-4)+2, kind: fixup_13_pcrel |
37 |
| -; CHECK: rjmp (.Ltmp5-6)+2 ; encoding: [A,0b1100AAAA] |
38 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp5-6)+2, kind: fixup_13_pcrel |
39 |
| -; CHECK: rjmp x ; encoding: [A,0b1100AAAA] |
40 |
| -; CHECK-NEXT: ; fixup A - offset: 0, value: x, kind: fixup_13_pcrel |
| 24 | +; CHECK: rjmp (.Ltmp0+2)+2 ; encoding: [A,0b1100AAAA] |
| 25 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp0+2)+2, kind: fixup_13_pcrel |
| 26 | +; CHECK: rjmp (.Ltmp1-2)+2 ; encoding: [A,0b1100AAAA] |
| 27 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp1-2)+2, kind: fixup_13_pcrel |
| 28 | +; CHECK: rjmp foo ; encoding: [A,0b1100AAAA] |
| 29 | +; CHECK-NEXT: ; fixup A - offset: 0, value: foo, kind: fixup_13_pcrel |
| 30 | +; CHECK: rjmp (.Ltmp2+8)+2 ; encoding: [A,0b1100AAAA] |
| 31 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp2+8)+2, kind: fixup_13_pcrel |
| 32 | +; CHECK: rjmp end ; encoding: [A,0b1100AAAA] |
| 33 | +; CHECK-NEXT: ; fixup A - offset: 0, value: end, kind: fixup_13_pcrel |
| 34 | +; CHECK: rjmp (.Ltmp3+0)+2 ; encoding: [A,0b1100AAAA] |
| 35 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp3+0)+2, kind: fixup_13_pcrel |
| 36 | +; CHECK: rjmp (.Ltmp4-4)+2 ; encoding: [A,0b1100AAAA] |
| 37 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp4-4)+2, kind: fixup_13_pcrel |
| 38 | +; CHECK: rjmp (.Ltmp5-6)+2 ; encoding: [A,0b1100AAAA] |
| 39 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp5-6)+2, kind: fixup_13_pcrel |
| 40 | +; CHECK: rjmp x ; encoding: [A,0b1100AAAA] |
| 41 | +; CHECK-NEXT: ; fixup A - offset: 0, value: x, kind: fixup_13_pcrel |
| 42 | +; CHECK: rjmp (.Ltmp6+4094)+2 ; encoding: [A,0b1100AAAA] |
| 43 | +; CHECK-NEXT: ; fixup A - offset: 0, value: (.Ltmp6+4094)+2, kind: fixup_13_pcrel |
41 | 44 |
|
42 | 45 | ; INST-LABEL: <foo>:
|
43 | 46 | ; INST-NEXT: 01 c0 rjmp .+2
|
|
54 | 57 | ; INST-LABEL: <x>:
|
55 | 58 | ; INST-NEXT: ff cf rjmp .-2
|
56 | 59 | ; INST-NEXT: 0f c0 rjmp .+30
|
| 60 | +; INST-NEXT: ff c7 rjmp .+4094 |
0 commit comments