blob: 4cb451904c380301b318ee28624f8c64df2534c5 [file] [log] [blame]
# RUN: llvm-mc -assemble -triple riscv32 -mattr=+c -filetype=obj %s -o - 2>&1 | \
# RUN: llvm-objdump -d --mattr=+c -M no-aliases - | FileCheck %s
# RUN: llvm-mc -assemble -triple riscv64 -mattr=+c -filetype=obj %s -o - 2>&1 | \
# RUN: llvm-objdump -d --mattr=+c -M no-aliases - | FileCheck %s
label1:
.option norvc
j label1
j label2
bnez a0, label1
bnez a0, label2
.option rvc
j label1
j label2
bnez a0, label1
bnez a0, label2
# CHECK-LABEL: <label1>:
# CHECK-NEXT: jal zero, 0x0 <label1>
# CHECK-NEXT: jal zero, 0x18 <label2>
# CHECK-NEXT: bne a0, zero, 0x0 <label1>
# CHECK-NEXT: bne a0, zero, 0x18 <label2>
# CHECK-NEXT: c.j 0x0 <label1>
# CHECK-NEXT: c.j 0x18 <label2>
# CHECK-NEXT: c.bnez a0, 0x0 <label1>
# CHECK-NEXT: c.bnez a0, 0x18 <label2>
label2: