brintos

brintos / llvm-project-archived public Read only

0
0
Text · 796 B · 7d4dfd3 Raw
35 lines · plain
1# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \2# RUN:     | llvm-objdump -M no-aliases -dr - \3# RUN:     | FileCheck -check-prefix=CHECK-INSTR %s4# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c,+relax < %s \5# RUN:     | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s6 7.LBB0:8 9.LBB1:10 11## This is linker-relaxable to avoid resolving the following fixups12call relax13 14jal zero, .LBB0+1615# CHECK-INSTR: jal zero, 0x1016# CHECK-RELOC:  R_RISCV_JAL17 18beq a0, a1, .LBB1+3219# CHECK-INSTR: beq a0, a1, 0x2020# CHECK-RELOC-NEXT:  R_RISCV_BRANCH21 22c.j     .+3223# CHECK-INSTR: c.j   0x3024 25c.j     .LBB2+426# CHECK-INSTR: c.j   0x2227# CHECK-RELOC-NEXT:      R_RISCV_RVC_JUMP28 29c.beqz a0, .-230# CHECK-INSTR: c.beqz a0, 0x1231 32call relax33# CHECK-RELOC-NEXT:  R_RISCV_CALL_PLT34.LBB2:35