| # RUN: not llvm-mc -triple riscv32 -filetype obj < %s -o /dev/null 2>&1 | FileCheck %s | |
| jal a0, far_distant # CHECK: :[[@LINE]]:3: error: fixup value out of range | |
| jal a0, unaligned # CHECK: :[[@LINE]]:3: error: fixup value must be 2-byte aligned | |
| beq a0, a1, distant # CHECK: :[[@LINE]]:3: error: fixup value out of range | |
| blt t0, t1, unaligned # CHECK: :[[@LINE]]:3: error: fixup value must be 2-byte aligned | |
| .byte 0 | |
| unaligned: | |
| .byte 0 | |
| .byte 0 | |
| .byte 0 | |
| .space 1<<12 | |
| distant: | |
| .space 1<<20 | |
| far_distant: |