brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 10270de Raw
43 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding -mattr=+v \2# RUN:     | FileCheck -check-prefixes=CHECK-ASM %s3# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding -mattr=+v --print-imm-hex \4# RUN:     | FileCheck -check-prefixes=CHECK-ASM-HEX %s5# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+v < %s \6# RUN:     | llvm-objdump -M no-aliases --mattr=+v --no-print-imm-hex -d -r - \7# RUN:     | FileCheck -check-prefixes=CHECK-OBJ %s8# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+v < %s \9# RUN:     | llvm-objdump -M no-aliases --mattr=+v --print-imm-hex -d -r - \10# RUN:     | FileCheck -check-prefixes=CHECK-OBJ-HEX %s11 12# CHECK-ASM: beq s1, s1, 10213# CHECK-ASM-HEX: beq s1, s1, 0x6614# CHECK-OBJ: beq s1, s1, 0x6615# CHECK-OBJ-HEX: beq s1, s1, 0x6616beq s1, s1, 10217 18_sym:19# CHECK-ASM: beq s1, s1, _sym20# CHECK-ASM-HEX: beq s1, s1, _sym21# CHECK-OBJ: beq s1, s1, 0x422# CHECK-OBJ-HEX: beq s1, s1, 0x423beq s1, s1, _sym24 25# CHECK-ASM: lw a0, 97(a2)26# CHECK-ASM-HEX: lw a0, 0x61(a2)27# CHECK-OBJ: lw a0, 97(a2)28# CHECK-OBJ-HEX: lw a0, 0x61(a2)29lw a0, 97(a2)30 31# CHECK-ASM: csrrwi t0, 4095, 3132# CHECK-ASM-HEX: csrrwi t0, 0xfff, 0x1f33# CHECK-OBJ: csrrwi t0, 4095, 3134# CHECK-OBJ-HEX: csrrwi t0, 0xfff, 0x1f35csrrwi t0, 0xfff, 3136 37 38# CHECK-ASM: vsetvli a2, a0, 25539# CHECK-ASM-HEX: vsetvli a2, a0, 0xff40# CHECK-OBJ: vsetvli a2, a0, 25541# CHECK-OBJ-HEX: vsetvli a2, a0, 0xff42vsetvli a2, a0, 0xff43