# RUN: llvm-mc --disassemble %s -triple=riscv32be -mattr=+c 2>&1 | FileCheck %s
# RUN: llvm-mc --disassemble %s -triple=riscv64be -mattr=+c 2>&1 | FileCheck %s

# Test basic disassembly for big-endian RISC-V
# Instructions are always little-endian encoded in RISC-V

[0x13,0x05,0x45,0x06]
# CHECK: addi a0, a0, 100

[0xb7,0x52,0x34,0x12]
# CHECK: lui t0, 74565

[0x03,0x26,0x05,0x00]
# CHECK: lw a2, 0(a0)

[0x23,0x22,0xc5,0x00]
# CHECK: sw a2, 4(a0)

[0xef,0x00,0x00,0x00]
# CHECK: jal 0

[0x63,0x00,0xb5,0x00]
# CHECK: beq a0, a1, 0

[0x01,0x00]
# CHECK: nop

[0x05,0x05]
# CHECK: addi a0, a0, 1
