brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 0e5ee4c Raw
46 lines · plain
1# RUN: llvm-mc %s -triple=riscv32 -mattr=+zbkb -show-encoding \2# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s3# RUN: llvm-mc %s -triple=riscv64 -mattr=+zbkb -show-encoding \4# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s5# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+zbkb < %s \6# RUN:     | llvm-objdump --no-print-imm-hex --mattr=+zbkb -d -r - \7# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s8# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+zbkb < %s \9# RUN:     | llvm-objdump --no-print-imm-hex --mattr=+zbkb -d -r - \10# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s11 12# CHECK-ASM-AND-OBJ: ror t0, t1, t213# CHECK-ASM: encoding: [0xb3,0x52,0x73,0x60]14ror t0, t1, t215# CHECK-ASM-AND-OBJ: rol t0, t1, t216# CHECK-ASM: encoding: [0xb3,0x12,0x73,0x60]17rol t0, t1, t218# CHECK-ASM-AND-OBJ: rori t0, t1, 3119# CHECK-ASM: encoding: [0x93,0x52,0xf3,0x61]20rori t0, t1, 3121# CHECK-ASM-AND-OBJ: rori t0, t1, 022# CHECK-ASM: encoding: [0x93,0x52,0x03,0x60]23rori t0, t1, 024 25# CHECK-ASM-AND-OBJ: andn t0, t1, t226# CHECK-ASM: encoding: [0xb3,0x72,0x73,0x40]27andn t0, t1, t228# CHECK-ASM-AND-OBJ: orn t0, t1, t229# CHECK-ASM: encoding: [0xb3,0x62,0x73,0x40]30orn t0, t1, t231# CHECK-ASM-AND-OBJ: xnor t0, t1, t232# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x40]33xnor t0, t1, t234 35# CHECK-ASM-AND-OBJ: pack t0, t1, t236# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x08]37pack t0, t1, t238 39# CHECK-ASM-AND-OBJ: packh t0, t1, t240# CHECK-ASM: encoding: [0xb3,0x72,0x73,0x08]41packh t0, t1, t242 43# CHECK-ASM-AND-OBJ: brev8 t0, t144# CHECK-ASM: encoding: [0x93,0x52,0x73,0x68]45brev8 t0, t146