brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 133a838 Raw
63 lines · plain
1# RUN: llvm-mc %s -triple=riscv64 -mattr=+zbs -M no-aliases \2# RUN:     | FileCheck -check-prefixes=CHECK-S-OBJ-NOALIAS %s3# RUN: llvm-mc %s  -triple=riscv64 -mattr=+zbs \4# RUN:     | FileCheck -check-prefixes=CHECK-S-OBJ %s5# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+zbs < %s \6# RUN:     | llvm-objdump --no-print-imm-hex -d -r -M no-aliases --mattr=+zbs - \7# RUN:     | FileCheck -check-prefixes=CHECK-S-OBJ-NOALIAS %s8# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+zbs < %s \9# RUN:     | llvm-objdump --no-print-imm-hex -d -r --mattr=+zbs - \10# RUN:     | FileCheck -check-prefixes=CHECK-S-OBJ %s11 12# The following check prefixes are used in this test:13# CHECK-S-OBJ            Match both the .s and objdumped object output with14#                        aliases enabled15# CHECK-S-OBJ-NOALIAS    Match both the .s and objdumped object output with16#                        aliases disabled17 18# CHECK-S-OBJ-NOALIAS: bseti t0, t1, 819# CHECK-S-OBJ: bseti t0, t1, 820bset x5, x6, 821 22# CHECK-S-OBJ-NOALIAS: bclri t0, t1, 823# CHECK-S-OBJ: bclri t0, t1, 824bclr x5, x6, 825 26# CHECK-S-OBJ-NOALIAS: binvi t0, t1, 827# CHECK-S-OBJ: binvi t0, t1, 828binv x5, x6, 829 30# CHECK-S-OBJ-NOALIAS: bexti t0, t1, 831# CHECK-S-OBJ: bexti t0, t1, 832bext x5, x6, 833 34# CHECK-S-OBJ-NOALIAS: addi t0, zero, 136535# CHECK-S-OBJ-NOALIAS-NEXT: bseti t0, t0, 3136# CHECK-S-OBJ: li t0, 136537# CHECK-S-OBJ-NEXT: bseti t0, t0, 3138li x5, 214748501339 40# CHECK-S-OBJ-NOALIAS: lui t1, 57234841# CHECK-S-OBJ-NOALIAS-NEXT: addi t1, t1, -109342# CHECK-S-OBJ-NOALIAS-NEXT: bclri t1, t1, 4443# CHECK-S-OBJ-NOALIAS-NEXT: bclri t1, t1, 6344# CHECK-S-OBJ: lui t1, 57234845# CHECK-S-OBJ-NEXT: addi t1, t1, -109346# CHECK-S-OBJ-NEXT: bclri t1, t1, 4447# CHECK-S-OBJ-NEXT: bclri t1, t1, 6348li x6, 922335444271810041149 50# CHECK-S-OBJ-NOALIAS: lui t1, 50681251# CHECK-S-OBJ-NOALIAS-NEXT: addi t1, t1, -109352# CHECK-S-OBJ-NOALIAS-NEXT: bseti t1, t1, 4653# CHECK-S-OBJ-NOALIAS-NEXT: bseti t1, t1, 6354# CHECK-S-OBJ: lui t1, 50681255# CHECK-S-OBJ-NEXT: addi t1, t1, -109356# CHECK-S-OBJ-NEXT: bseti t1, t1, 4657# CHECK-S-OBJ-NEXT: bseti t1, t1, 6358li x6, -922330166603469728559 60# CHECK-S-OBJ-NOALIAS: bseti t2, zero, 1161# CHECK-S-OBJ: bseti t2, zero, 1162li x7, 204863