40 lines · plain
1# Xqcili - Check aliases for li instruction2# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqcili -M no-aliases \3# RUN: | FileCheck -check-prefixes=CHECK-INST %s4# RUN: llvm-mc %s -triple=riscv32 -M no-aliases \5# RUN: | FileCheck -check-prefixes=CHECK-INST-RISCV32 %s6 7# CHECK-INST: qc.li a0, 20488# CHECK-INST-RISCV32: addi a0, zero, 19# CHECK-INST-RISCV32: slli a0, a0, 1110li x10, 204811 12# CHECK-INST: addi a0, zero, 204713# CHECK-INST-RISCV32: addi a0, zero, 204714li x10, 204715 16# CHECK-INST: addi a0, zero, -204817# CHECK-INST-RISCV32: addi a0, zero, -204818li x10, -204819 20# CHECK-INST: addi a0, zero, -204721# CHECK-INST-RISCV32: addi a0, zero, -204722li x10, -204723 24# CHECK-INST: lui a0, 51225# CHECK-INST-RISCV32: lui a0, 51226li x10, 209715227 28# CHECK-INST: lui a0, 129# CHECK-INST-RISCV32: lui a0, 130li x10, 409631 32# CHECK-INST: qc.e.li a0, 104857733# CHECK-INST-RISCV32: lui a0, 25634# CHECK-INST-RISCV32: addi a0, a0, 135li x10, 104857736 37# CHECK-INST: lui a0, 51238# CHECK-INST-RISCV32: lui a0, 51239li x10, 209715240