diff options
Diffstat (limited to 'llvm/test/MC/RISCV/relocations.s')
| -rw-r--r-- | llvm/test/MC/RISCV/relocations.s | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/llvm/test/MC/RISCV/relocations.s b/llvm/test/MC/RISCV/relocations.s index b68b11bf195..a879c9a54ad 100644 --- a/llvm/test/MC/RISCV/relocations.s +++ b/llvm/test/MC/RISCV/relocations.s @@ -44,6 +44,7 @@ sb t1, %lo(foo+4)(a2) # INSTR: sb t1, %lo(foo+4)(a2) # FIXUP: fixup A - offset: 0, value: %lo(foo+4), kind: fixup_riscv_lo12_s +.L0: auipc t1, %pcrel_hi(foo) # RELOC: R_RISCV_PCREL_HI20 foo 0x0 # INSTR: auipc t1, %pcrel_hi(foo) @@ -54,25 +55,15 @@ auipc t1, %pcrel_hi(foo+4) # INSTR: auipc t1, %pcrel_hi(foo+4) # FIXUP: fixup A - offset: 0, value: %pcrel_hi(foo+4), kind: fixup_riscv_pcrel_hi20 -addi t1, t1, %pcrel_lo(foo) -# RELOC: R_RISCV_PCREL_LO12_I foo 0x0 -# INSTR: addi t1, t1, %pcrel_lo(foo) -# FIXUP: fixup A - offset: 0, value: %pcrel_lo(foo), kind: fixup_riscv_pcrel_lo12_i +addi t1, t1, %pcrel_lo(.L0) +# RELOC: R_RISCV_PCREL_LO12_I .L0 0x0 +# INSTR: addi t1, t1, %pcrel_lo(.L0) +# FIXUP: fixup A - offset: 0, value: %pcrel_lo(.L0), kind: fixup_riscv_pcrel_lo12_i -addi t1, t1, %pcrel_lo(foo+4) -# RELOC: R_RISCV_PCREL_LO12_I foo 0x4 -# INSTR: addi t1, t1, %pcrel_lo(foo+4) -# FIXUP: fixup A - offset: 0, value: %pcrel_lo(foo+4), kind: fixup_riscv_pcrel_lo12_i - -sb t1, %pcrel_lo(foo)(a2) -# RELOC: R_RISCV_PCREL_LO12_S foo 0x0 -# INSTR: sb t1, %pcrel_lo(foo)(a2) -# FIXUP: fixup A - offset: 0, value: %pcrel_lo(foo), kind: fixup_riscv_pcrel_lo12_s - -sb t1, %pcrel_lo(foo+4)(a2) -# RELOC: R_RISCV_PCREL_LO12_S foo 0x4 -# INSTR: sb t1, %pcrel_lo(foo+4)(a2) -# FIXUP: fixup A - offset: 0, value: %pcrel_lo(foo+4), kind: fixup_riscv_pcrel_lo12_s +sb t1, %pcrel_lo(.L0)(a2) +# RELOC: R_RISCV_PCREL_LO12_S .L0 0x0 +# INSTR: sb t1, %pcrel_lo(.L0)(a2) +# FIXUP: fixup A - offset: 0, value: %pcrel_lo(.L0), kind: fixup_riscv_pcrel_lo12_s jal zero, foo # RELOC: R_RISCV_JAL |

