30 lines · plain
1// RUN: llvm-mc -triple riscv32 %s -o - | FileCheck %s --check-prefix=ASM2// RUN: llvm-mc -triple riscv32 -filetype obj %s -o - | \3// RUN: llvm-objdump -dz - | FileCheck %s --check-prefix=OBJ4 5// RUN: llvm-mc -triple riscv64 %s -o - | FileCheck %s --check-prefix=ASM6// RUN: llvm-mc -triple riscv64 -filetype obj %s -o - | \7// RUN: llvm-objdump -dz - | FileCheck %s --check-prefix=OBJ8 9// llvm.org/pr30955 - LLVM was handling `.balign <alignment>, 0` strangely on10// non-x86 targets.11 12 .text13 14// ASM: addi a0, a0, 115// OBJ: 00150513 addi a0, a0, 0x116 addi a0, a0, 0x117 18// ASM: .p2align 4, 0x019// OBJ-NEXT: 0000 <unknown>20// OBJ-NEXT: 0000 <unknown>21// OBJ-NEXT: 0000 <unknown>22// OBJ-NEXT: 0000 <unknown>23// OBJ-NEXT: 0000 <unknown>24// OBJ-NEXT: 0000 <unknown>25 .balign 0x10, 026 27// ASM: addi a0, a0, 128// OBJ-NEXT: 00150513 addi a0, a0, 0x129 addi a0, a0, 0x130