brintos

brintos / llvm-project-archived public Read only

0
0
Text · 655 B · 6705d6e Raw
23 lines · plain
1# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+c %s | llvm-objdump -d -M no-aliases --no-show-raw-insn - | FileCheck %s --check-prefix=INSTR2 3# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+c %s --mc-relax-all | llvm-objdump -d -M no-aliases --no-show-raw-insn - | FileCheck %s --check-prefix=RELAX-INSTR4 5## Check the instructions are relaxed correctly6 7NEAR:8 9# INSTR:           c.beqz    a0, 0x0 <NEAR>10# RELAX-INSTR:     c.bnez    a0, 0x611# RELAX-INSTR-NEXT:jal       zero, 0x0 <NEAR>12c.beqz a0, NEAR13 14# INSTR:           c.j    0x0 <NEAR>15# RELAX-INSTR:     jal    zero, 0x0 <NEAR>16c.j NEAR17 18bnez s0, .foo19j    .foo20beqz s0, .foo21.foo:22ret23