blob: 7f684095cc02eb8d1a9b20402e6caa1c70c2d26a [file] [log] [blame]
# Xqcili - Check aliases for li instruction
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqcili -M no-aliases \
# RUN: | FileCheck -check-prefixes=CHECK-INST %s
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases \
# RUN: | FileCheck -check-prefixes=CHECK-INST-RISCV32 %s
# CHECK-INST: qc.li a0, 2048
# CHECK-INST-RISCV32: addi a0, zero, 1
# CHECK-INST-RISCV32: slli a0, a0, 11
li x10, 2048
# CHECK-INST: addi a0, zero, 2047
# CHECK-INST-RISCV32: addi a0, zero, 2047
li x10, 2047
# CHECK-INST: addi a0, zero, -2048
# CHECK-INST-RISCV32: addi a0, zero, -2048
li x10, -2048
# CHECK-INST: addi a0, zero, -2047
# CHECK-INST-RISCV32: addi a0, zero, -2047
li x10, -2047
# CHECK-INST: lui a0, 512
# CHECK-INST-RISCV32: lui a0, 512
li x10, 2097152
# CHECK-INST: lui a0, 1
# CHECK-INST-RISCV32: lui a0, 1
li x10, 4096
# CHECK-INST: qc.e.li a0, 1048577
# CHECK-INST-RISCV32: lui a0, 256
# CHECK-INST-RISCV32: addi a0, a0, 1
li x10, 1048577
# CHECK-INST: lui a0, 512
# CHECK-INST-RISCV32: lui a0, 512
li x10, 2097152