brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.3 KiB · 6839685 Raw
106 lines · plain
1# XAndesPerf - Andes Performance Extension2# RUN: llvm-mc %s -triple=riscv32 -mattr=+xandesperf -show-encoding \3# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s4# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+xandesperf < %s \5# RUN:     | llvm-objdump --mattr=+xandesperf -M no-aliases --no-print-imm-hex -d -r - \6# RUN:     | FileCheck -check-prefixes=CHECK-OBJ,CHECK-OBJ32,CHECK-ASM-AND-OBJ %s7# RUN: llvm-mc %s -triple=riscv64 -mattr=+xandesperf -show-encoding \8# RUN:     | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s9# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+xandesperf < %s \10# RUN:     | llvm-objdump --mattr=+xandesperf -M no-aliases --no-print-imm-hex -d -r - \11# RUN:     | FileCheck -check-prefixes=CHECK-OBJ,CHECK-OBJ64,CHECK-ASM-AND-OBJ %s12 13# CHECK-OBJ: nds.bbc a0, 16, 0x20014# CHECK-ASM: nds.bbc a0, 16, 51215# CHECK-ASM: encoding: [0x5b,0x70,0x05,0x21]16nds.bbc a0, 16, 51217 18# CHECK-OBJ32: nds.bbs a1, 21, 0xffffff0419# CHECK-OBJ64: nds.bbs a1, 21, 0xffffffffffffff0420# CHECK-ASM: nds.bbs a1, 21, -25621# CHECK-ASM: encoding: [0x5b,0xf0,0x55,0xf1]22nds.bbs a1, 21, -25623 24# CHECK-OBJ: nds.beqc t0, 23, 0x10825# CHECK-ASM: nds.beqc t0, 23, 25626# CHECK-ASM: encoding: [0x5b,0xd0,0x72,0x11]27nds.beqc t0, 23, 25628 29# CHECK-OBJ32: nds.bnec t1, 9, 0xffffff8c30# CHECK-OBJ64: nds.bnec t1, 9, 0xffffffffffffff8c31# CHECK-ASM: bnec t1, 9, -12832# CHECK-ASM: encoding: [0x5b,0x60,0x93,0xb8]33nds.bnec t1, 9, -12834 35# CHECK-ASM-AND-OBJ: nds.bfoz a0, a1, 9, 1336# CHECK-ASM: encoding: [0x5b,0xa5,0xd5,0x24]37nds.bfoz a0, a1, 9, 1338 39# CHECK-ASM-AND-OBJ: nds.bfos t0, t1, 23, 340# CHECK-ASM: encoding: [0xdb,0x32,0x33,0x5c]41nds.bfos t0, t1, 23, 342 43# CHECK-ASM-AND-OBJ: nds.lea.h t0, t1, t344# CHECK-ASM: encoding: [0xdb,0x02,0xc3,0x0b]45nds.lea.h t0, t1, t346 47# CHECK-ASM-AND-OBJ: nds.lea.w a0, a1, a348# CHECK-ASM: encoding: [0x5b,0x85,0xd5,0x0c]49nds.lea.w a0, a1, a350 51# CHECK-ASM-AND-OBJ: nds.lea.d s0, s1, s352# CHECK-ASM: encoding: [0x5b,0x84,0x34,0x0f]53nds.lea.d s0, s1, s354 55# CHECK-ASM-AND-OBJ: nds.addigp t0, 956856# CHECK-ASM: encoding: [0x8b,0x12,0x04,0x56]57nds.addigp t0, 0x256058 59# CHECK-ASM-AND-OBJ: nds.lbgp t0, -956860# CHECK-ASM: encoding: [0x8b,0x82,0x1b,0xaa]61nds.lbgp t0, -0x256062 63# CHECK-ASM-AND-OBJ: nds.lbugp t0, 956864# CHECK-ASM: encoding: [0x8b,0x22,0x04,0x56]65nds.lbugp t0, 0x256066 67# CHECK-ASM-AND-OBJ: nds.lhgp t0, -956868# CHECK-ASM: encoding: [0xab,0x92,0x1b,0xaa]69nds.lhgp t0, -0x256070 71# CHECK-ASM-AND-OBJ: nds.lhugp t0, 956872# CHECK-ASM: encoding: [0xab,0x52,0x04,0x56]73nds.lhugp t0, 0x256074 75# CHECK-ASM-AND-OBJ: nds.lwgp t0, -956876# CHECK-ASM: encoding: [0xab,0xa2,0x3b,0xaa]77nds.lwgp t0, -0x256078 79# CHECK-ASM-AND-OBJ: nds.sbgp t0, 956880# CHECK-ASM: encoding: [0x0b,0x30,0x54,0x56]81nds.sbgp t0, 0x256082 83# CHECK-ASM-AND-OBJ: nds.shgp t0, -956884# CHECK-ASM: encoding: [0xab,0x80,0x5b,0xaa]85nds.shgp t0, -0x256086 87# CHECK-ASM-AND-OBJ: nds.swgp t0, 956888# CHECK-ASM: encoding: [0x2b,0x40,0x54,0x56]89nds.swgp t0, 0x256090 91# CHECK-ASM-AND-OBJ: nds.ffb t0, t1, t392# CHECK-ASM: encoding: [0xdb,0x02,0xc3,0x21]93nds.ffb t0, t1, t394 95# CHECK-ASM-AND-OBJ: nds.ffzmism a0, a1, a396# CHECK-ASM: encoding: [0x5b,0x85,0xd5,0x22]97nds.ffzmism a0, a1, a398 99# CHECK-ASM-AND-OBJ: nds.ffmism s0, s1, s3100# CHECK-ASM: encoding: [0x5b,0x84,0x34,0x25]101nds.ffmism s0, s1, s3102 103# CHECK-ASM-AND-OBJ: nds.flmism s0, s1, s3104# CHECK-ASM: encoding: [0x5b,0x84,0x34,0x27]105nds.flmism s0, s1, s3106