brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 1b060be Raw
67 lines · plain
1# With Bitmanip base extension:2# RUN: llvm-mc %s -triple=riscv32 -mattr=+zbb -M no-aliases -show-encoding \3# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s4# RUN: llvm-mc %s -triple=riscv64 -mattr=+zbb -M no-aliases -show-encoding \5# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s6# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+zbb < %s \7# RUN:     | llvm-objdump --mattr=+zbb --no-print-imm-hex -M no-aliases -d -r - \8# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s9# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+zbb < %s \10# RUN:     | llvm-objdump --mattr=+zbb --no-print-imm-hex -M no-aliases -d -r - \11# RUN:     | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s12 13# CHECK-ASM-AND-OBJ: clz t0, t114# CHECK-ASM: encoding: [0x93,0x12,0x03,0x60]15clz t0, t116# CHECK-ASM-AND-OBJ: ctz t0, t117# CHECK-ASM: encoding: [0x93,0x12,0x13,0x60]18ctz t0, t119# CHECK-ASM-AND-OBJ: cpop t0, t120# CHECK-ASM: encoding: [0x93,0x12,0x23,0x60]21cpop t0, t122 23# CHECK-ASM-AND-OBJ: sext.b t0, t124# CHECK-ASM: encoding: [0x93,0x12,0x43,0x60]25sext.b t0, t126# CHECK-ASM-AND-OBJ: sext.h t0, t127# CHECK-ASM: encoding: [0x93,0x12,0x53,0x60]28sext.h t0, t129 30# CHECK-ASM-AND-OBJ: min t0, t1, t231# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x0a]32min t0, t1, t233# CHECK-ASM-AND-OBJ: minu t0, t1, t234# CHECK-ASM: encoding: [0xb3,0x52,0x73,0x0a]35minu t0, t1, t236# CHECK-ASM-AND-OBJ: max t0, t1, t237# CHECK-ASM: encoding: [0xb3,0x62,0x73,0x0a]38max t0, t1, t239# CHECK-ASM-AND-OBJ: maxu t0, t1, t240# CHECK-ASM: encoding: [0xb3,0x72,0x73,0x0a]41maxu t0, t1, t242 43# CHECK-ASM-AND-OBJ: andn t0, t1, t244# CHECK-ASM: encoding: [0xb3,0x72,0x73,0x40]45andn t0, t1, t246# CHECK-ASM-AND-OBJ: orn t0, t1, t247# CHECK-ASM: encoding: [0xb3,0x62,0x73,0x40]48orn t0, t1, t249# CHECK-ASM-AND-OBJ: xnor t0, t1, t250# CHECK-ASM: encoding: [0xb3,0x42,0x73,0x40]51xnor t0, t1, t252# CHECK-ASM-AND-OBJ: rol t0, t1, t253# CHECK-ASM: encoding: [0xb3,0x12,0x73,0x60]54rol t0, t1, t255# CHECK-ASM-AND-OBJ: ror t0, t1, t256# CHECK-ASM: encoding: [0xb3,0x52,0x73,0x60]57ror t0, t1, t258# CHECK-ASM-AND-OBJ: rori t0, t1, 3159# CHECK-ASM: encoding: [0x93,0x52,0xf3,0x61]60rori t0, t1, 3161# CHECK-ASM-AND-OBJ: rori t0, t1, 062# CHECK-ASM: encoding: [0x93,0x52,0x03,0x60]63rori t0, t1, 064# CHECK-ASM-AND-OBJ: orc.b t0, t165# CHECK-ASM: encoding: [0x93,0x52,0x73,0x28]66orc.b t0, t167