28 lines · plain
1# RUN: llvm-mc -assemble -triple riscv32 -mattr=+c -filetype=obj %s -o - 2>&1 | \2# RUN: llvm-objdump -d --mattr=+c -M no-aliases - | FileCheck %s3# RUN: llvm-mc -assemble -triple riscv64 -mattr=+c -filetype=obj %s -o - 2>&1 | \4# RUN: llvm-objdump -d --mattr=+c -M no-aliases - | FileCheck %s5 6label1:7.option norvc8 j label19 j label210 bnez a0, label111 bnez a0, label212.option rvc13 j label114 j label215 bnez a0, label116 bnez a0, label217# CHECK-LABEL: <label1>:18# CHECK-NEXT: jal zero, 0x0 <label1>19# CHECK-NEXT: jal zero, 0x18 <label2>20# CHECK-NEXT: bne a0, zero, 0x0 <label1>21# CHECK-NEXT: bne a0, zero, 0x18 <label2>22# CHECK-NEXT: c.j 0x0 <label1>23# CHECK-NEXT: c.j 0x18 <label2>24# CHECK-NEXT: c.bnez a0, 0x0 <label1>25# CHECK-NEXT: c.bnez a0, 0x18 <label2>26 27label2:28