brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · de9d0c6 Raw
72 lines · plain
1# RUN: llvm-mc -triple=riscv32 -mattr=+c -M no-aliases < %s \2# RUN:     | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s3# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \4# RUN:     | llvm-objdump --no-print-imm-hex -d -M no-aliases - \5# RUN:     | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s6# RUN: llvm-mc -triple=riscv32 -mattr=+zca -M no-aliases < %s \7# RUN:     | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s8# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+zca < %s \9# RUN:     | llvm-objdump --no-print-imm-hex --mattr=+zca -d -M no-aliases - \10# RUN:     | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s11 12# The following check prefixes are used in this test:13# CHECK-INST.....Match the canonical instr (tests alias to instr. mapping)14# CHECK-EXPAND...Match canonical instr. unconditionally (tests alias expansion)15# CHECK-INST: {{^}}16 17# CHECK-EXPAND: c.li a0, 018li x10, 019# CHECK-EXPAND: c.li a0, 120li x10, 121# CHECK-EXPAND: c.li a0, -122li x10, -123# CHECK-EXPAND: addi a0, zero, 204724li x10, 204725# CHECK-EXPAND: addi a0, zero, -204726li x10, -204727# CHECK-EXPAND: c.li a1, 128# CHECK-EXPAND: c.slli a1, 1129li x11, 204830# CHECK-EXPAND: addi a1, zero, -204831li x11, -204832# CHECK-EXPAND: c.lui a1, 133# CHECK-EXPAND: addi a1, a1, -204734li x11, 204935# CHECK-EXPAND: lui a1, 104857536# CHECK-EXPAND: addi a1, a1, 204737li x11, -204938# CHECK-EXPAND: c.lui a1, 139# CHECK-EXPAND: c.addi a1, -140li x11, 409541# CHECK-EXPAND: lui a1, 104857542# CHECK-EXPAND: c.addi a1, 143li x11, -409544# CHECK-EXPAND: c.lui a2, 145li x12, 409646# CHECK-EXPAND: lui a2, 104857547li x12, -409648# CHECK-EXPAND: c.lui a2, 149# CHECK-EXPAND: c.addi a2, 150li x12, 409751# CHECK-EXPAND: lui a2, 104857552# CHECK-EXPAND: c.addi a2, -153li x12, -409754# CHECK-EXPAND: lui a2, 52428855# CHECK-EXPAND: c.addi a2, -156li x12, 214748364757# CHECK-EXPAND: lui a2, 52428858# CHECK-EXPAND: c.addi a2, 159li x12, -214748364760# CHECK-EXPAND: lui a2, 52428861li x12, -214748364862# CHECK-EXPAND: lui a2, 52428863li x12, -0x8000000064 65# CHECK-EXPAND: lui a2, 52428866li x12, 0x8000000067# CHECK-EXPAND: c.li a2, -168li x12, 0xFFFFFFFF69 70# CHECK-EXPAND: c.mv sp, sp71addi x2, x2, 072