# Xqcili - Check aliases for li instruction # RUN: llvm-mc %s -triple=riscv32 -mattr=+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