mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases"
The replacement doesn't work for llc, but it is needed by patchable-function-entry.ll. This reverts commit aa9a30b83a06e3e5e68e32ea645ec2d9edc27efc.
This commit is contained in:
parent
d9e3f6fdb8
commit
246602f2b6
@ -34,6 +34,11 @@ using namespace llvm;
|
||||
#define GEN_UNCOMPRESS_INSTR
|
||||
#include "RISCVGenCompressInstEmitter.inc"
|
||||
|
||||
static cl::opt<bool>
|
||||
NoAliases("riscv-no-aliases",
|
||||
cl::desc("Disable the emission of assembler pseudo instructions"),
|
||||
cl::init(false), cl::Hidden);
|
||||
|
||||
// Print architectural register names rather than the ABI names (such as x2
|
||||
// instead of sp).
|
||||
// TODO: Make RISCVInstPrinter::getRegisterName non-static so that this can a
|
||||
@ -64,11 +69,11 @@ void RISCVInstPrinter::printInst(const MCInst *MI, uint64_t Address,
|
||||
bool Res = false;
|
||||
const MCInst *NewMI = MI;
|
||||
MCInst UncompressedMI;
|
||||
if (PrintAliases)
|
||||
if (PrintAliases && !NoAliases)
|
||||
Res = uncompressInst(UncompressedMI, *MI, MRI, STI);
|
||||
if (Res)
|
||||
NewMI = const_cast<MCInst *>(&UncompressedMI);
|
||||
if (!PrintAliases || !printAliasInstr(NewMI, Address, STI, O))
|
||||
if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O))
|
||||
printInstruction(NewMI, Address, STI, O);
|
||||
printAnnotation(O, Annot);
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
;; Test the function attribute "patchable-function-entry".
|
||||
; RUN: llc -mtriple=riscv32 -M no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV32,NORVC
|
||||
; RUN: llc -mtriple=riscv64 -M no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV64,NORVC
|
||||
; RUN: llc -mtriple=riscv32 -mattr=+c -M no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV32,RVC
|
||||
; RUN: llc -mtriple=riscv64 -mattr=+c -M no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV64,RVC
|
||||
; RUN: llc -mtriple=riscv32 --riscv-no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV32,NORVC
|
||||
; RUN: llc -mtriple=riscv64 --riscv-no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV64,NORVC
|
||||
; RUN: llc -mtriple=riscv32 -mattr=+c --riscv-no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV32,RVC
|
||||
; RUN: llc -mtriple=riscv64 -mattr=+c --riscv-no-aliases < %s | FileCheck %s --check-prefixes=CHECK,RV64,RVC
|
||||
|
||||
define void @f0() "patchable-function-entry"="0" {
|
||||
; CHECK-LABEL: f0:
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIASOBJ %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -g -M no-aliases %s \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c %s -g -o - -riscv-no-aliases \
|
||||
# RUN: | FileCheck %s -check-prefixes=COMPRESS,BOTH
|
||||
# RUN: llvm-mc -triple riscv32 -g -M no-aliases %s \
|
||||
# RUN: llvm-mc -triple riscv32 %s -g -o - -riscv-no-aliases \
|
||||
# RUN: | FileCheck %s -check-prefixes=UNCOMPRESS,BOTH
|
||||
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+experimental-zbproposedc -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+experimental-zbproposedc -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+experimental-zbproposedc -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c,+experimental-zbproposedc -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
@ -12,7 +12,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c,+experimental-zbproposedc -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+d -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+d -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+d -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c,+d -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
@ -12,7 +12,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+d -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+d -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+d -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c,+d -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+f -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+f -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c,+f -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c,+f -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS,CHECK-ALIASASM %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST,CHECK-INSTASM %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST,CHECK-INSTASM %s
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS,CHECK-ALIASOBJ32 %s
|
||||
@ -12,7 +12,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS,CHECK-ALIASASM %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST,CHECK-INSTASM %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST,CHECK-INSTASM %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS,CHECK-ALIASOBJ64 %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c,+experimental-zbproposedc,+experimental-b -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=+c -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -M no-aliases < %s -show-encoding \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=+c -riscv-no-aliases < %s -show-encoding \
|
||||
# RUN: | FileCheck -check-prefix=INSTR -check-prefix=FIXUP %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=RELOC %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d - \
|
||||
|
@ -1,10 +1,10 @@
|
||||
# RUN: llvm-mc -triple riscv32 -M no-aliases -show-encoding %s \
|
||||
# RUN: llvm-mc -triple riscv32 -riscv-no-aliases -show-encoding %s \
|
||||
# RUN: | FileCheck -check-prefixes CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype obj -triple riscv32 %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -M no-aliases -show-encoding %s \
|
||||
# RUN: llvm-mc -triple riscv64 -riscv-no-aliases -show-encoding %s \
|
||||
# RUN: | FileCheck -check-prefixes CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype obj -triple riscv64 %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple riscv32 -M no-aliases < %s -show-encoding \
|
||||
# RUN: llvm-mc -triple riscv32 -riscv-no-aliases < %s -show-encoding \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-FIXUP %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d - \
|
||||
|
@ -1,10 +1,10 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s
|
||||
#
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,19 +1,19 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -M no-aliases \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -riscv-no-aliases \
|
||||
# RUN: -position-independent < %s | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -position-independent < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -M no-aliases \
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -riscv-no-aliases \
|
||||
# RUN: -position-independent < %s | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 -position-independent < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
@ -1,19 +1,19 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -M no-aliases \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -riscv-no-aliases \
|
||||
# RUN: -position-independent < %s | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -position-independent < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -M no-aliases \
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -riscv-no-aliases \
|
||||
# RUN: -position-independent < %s | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 -position-independent < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv32 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
@ -6,7 +6,7 @@
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple riscv64 -mattr=-relax -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=CHECK-RELOC %s
|
||||
|
@ -1,7 +1,7 @@
|
||||
# RUN: llvm-mc -triple riscv32 -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv32 -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv32 -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv32 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
@ -12,7 +12,7 @@
|
||||
# RUN: llvm-mc -triple riscv64 -show-encoding < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc -triple riscv64 -show-encoding \
|
||||
# RUN: -M no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: -riscv-no-aliases < %s | FileCheck -check-prefixes=CHECK-INST %s
|
||||
# RUN: llvm-mc -triple riscv64 -filetype=obj < %s \
|
||||
# RUN: | llvm-objdump --triple=riscv64 --mattr=+c -d - \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-BYTES,CHECK-ALIAS %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK,CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple riscv32 -M no-aliases < %s -show-encoding \
|
||||
# RUN: llvm-mc -triple riscv32 -riscv-no-aliases < %s -show-encoding \
|
||||
# RUN: | FileCheck -check-prefix=INSTR -check-prefix=FIXUP %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-readobj -r - | FileCheck -check-prefix=RELOC %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+a -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+a -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+a < %s \
|
||||
# RUN: | llvm-objdump --mattr=+a -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-b -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-b -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-OBJ-NOALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-b \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-OBJ %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple=riscv32 -mattr=+c -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple=riscv32 -mattr=+c -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump -d -M no-aliases - \
|
||||
|
@ -1,17 +1,17 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-OBJ %s
|
||||
#
|
||||
# RUN: not llvm-mc -triple riscv32 \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-NO-EXT %s
|
||||
# RUN: not llvm-mc -triple riscv64 -mattr=+c \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-NO-RV32 %s
|
||||
# RUN: not llvm-mc -triple riscv64 \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-NO-RV32-AND-EXT %s
|
||||
|
||||
# CHECK-OBJ: c.jal 0x7fe
|
||||
|
@ -1,9 +1,9 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefixes=CHECK-OBJ,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c -M no-aliases -d -r - \
|
||||
|
@ -1,9 +1,9 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+d -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+d -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+d -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+d -M no-aliases -d -r - \
|
||||
|
@ -1,13 +1,13 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+d -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+d -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c,+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+d -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
#
|
||||
# RUN: not llvm-mc -triple riscv32 -mattr=+c \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-D %s
|
||||
# RUN: not llvm-mc -triple riscv32 -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: not llvm-mc -triple riscv32 -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-DC %s
|
||||
|
||||
# CHECK-ASM-AND-OBJ: c.fldsp fs0, 504(sp)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -mattr=+e -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -mattr=+e -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+e < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d -r - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+f -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+f -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+f < %s \
|
||||
# RUN: | llvm-objdump --mattr=+f -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+f -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+f -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c,+f < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+f -M no-aliases -d - \
|
||||
|
@ -1,17 +1,17 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+f -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+f -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c,+f < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+f -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
#
|
||||
# RUN: not llvm-mc -triple riscv32 -mattr=+c \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-F %s
|
||||
# RUN: not llvm-mc -triple riscv32 \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-FC %s
|
||||
# RUN: not llvm-mc -triple riscv64 -mattr=+c,+f \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-RV32 %s
|
||||
|
||||
# FIXME: error messages for rv64fc are misleading
|
||||
|
@ -1,5 +1,5 @@
|
||||
# UNSUPPORTED: windows
|
||||
# RUN: not llvm-mc -triple=riscv32 -M no-aliases < %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: not llvm-mc -triple=riscv32 -riscv-no-aliases < %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: not llvm-mc -triple=riscv32 < %s -o /dev/null 2>&1 | FileCheck %s
|
||||
|
||||
# TODO ld
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-ALIAS %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d -r - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+m -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+m -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+m -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+m -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+m < %s \
|
||||
# RUN: | llvm-objdump --mattr=+m -M no-aliases -d -r - \
|
||||
|
@ -11,9 +11,9 @@
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
|
||||
# With Bitmanip base extension:
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zbb -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zbb -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zbb -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zbb -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+experimental-zbb < %s \
|
||||
# RUN: | llvm-objdump --mattr=+experimental-zbb -M no-aliases -d -r - \
|
||||
|
@ -6,7 +6,7 @@
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
|
||||
# With Bitmanip base extension:
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zbb -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zbb -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+experimental-zbb < %s \
|
||||
# RUN: | llvm-objdump --mattr=+experimental-zbb -M no-aliases -d -r - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+experimental-zbproposedc -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+experimental-zbproposedc -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c,+experimental-zbproposedc < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+experimental-zbproposedc -M no-aliases -d -r - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zfh -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zfh -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+experimental-zfh < %s \
|
||||
# RUN: | llvm-objdump --mattr=+experimental-zfh -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+a < %s \
|
||||
# RUN: | llvm-objdump --mattr=+a -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-b -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-b -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-OBJ-NOALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-b \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-OBJ %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -mattr=+c -M no-aliases < %s \
|
||||
# RUN: llvm-mc -triple=riscv64 -mattr=+c -riscv-no-aliases < %s \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump -d -M no-aliases - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple riscv64 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple riscv64 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c -M no-aliases -d -r - \
|
||||
@ -6,10 +6,10 @@
|
||||
#
|
||||
#
|
||||
# RUN: not llvm-mc -triple riscv64 \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT %s
|
||||
# RUN: not llvm-mc -triple riscv32 -mattr=+c \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-RV64 %s
|
||||
|
||||
# TODO: more exhaustive testing of immediate encoding.
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+d -M no-aliases -d -r - \
|
||||
|
@ -1,13 +1,13 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+d -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+d -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+c,+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+d -M no-aliases -d -r - \
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
#
|
||||
# RUN: not llvm-mc -triple riscv64 -mattr=+c \
|
||||
# RUN: -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-D %s
|
||||
# RUN: not llvm-mc -triple riscv64 -M no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: not llvm-mc -triple riscv64 -riscv-no-aliases -show-encoding < %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-NO-EXT-DC %s
|
||||
|
||||
# CHECK-ASM-AND-OBJ: c.fldsp fs0, 504(sp)
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+f < %s \
|
||||
# RUN: | llvm-objdump --mattr=+f -M no-aliases -d -r - \
|
||||
|
@ -1,5 +1,5 @@
|
||||
# UNSUPPORTED: windows
|
||||
# RUN: not llvm-mc -triple=riscv64 -M no-aliases < %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: not llvm-mc -triple=riscv64 -riscv-no-aliases < %s -o /dev/null 2>&1 | FileCheck %s
|
||||
# RUN: not llvm-mc -triple=riscv64 < %s 2>&1 -o /dev/null | FileCheck %s
|
||||
|
||||
li t5, 0x10000000000000000 # CHECK: :[[@LINE]]:8: error: unknown operand
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND,CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+m -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+m -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+m < %s \
|
||||
# RUN: | llvm-objdump --mattr=+m -M no-aliases -d -r - \
|
||||
|
@ -6,7 +6,7 @@
|
||||
# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s
|
||||
|
||||
# With Bitmanip base extension:
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zbb -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zbb -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+experimental-zbb < %s \
|
||||
# RUN: | llvm-objdump --mattr=+experimental-zbb -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+c,+experimental-zbproposedc,+experimental-b < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+experimental-zbproposedc,+experimental-b -M no-aliases -d -r - \
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+experimental-zfh < %s \
|
||||
# RUN: | llvm-objdump --mattr=+experimental-zfh -M no-aliases -d -r - \
|
||||
|
@ -1,8 +1,8 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+a -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+a -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-NOALIAS,CHECK-S-OBJ-NOALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+a \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S,CHECK-S-OBJ %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -M no-aliases\
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a -riscv-no-aliases\
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S-NOALIAS,CHECK-S-OBJ-NOALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+a \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-S,CHECK-S-OBJ %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc %s -triple riscv64 -mattr=+c -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple riscv64 -mattr=+c -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+c < %s \
|
||||
# RUN: | llvm-objdump -M no-aliases -d -r - \
|
||||
|
@ -1,8 +1,8 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+d -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+d -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+d \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+d \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+d -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+c,+d -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+d -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+c,+d -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-EXPAND %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c,+d < %s \
|
||||
# RUN: | llvm-objdump --mattr=+c,+d -M no-aliases -d - \
|
||||
|
@ -1,8 +1,8 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+f -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+f -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+f \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+f \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,4 +1,4 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+f < %s \
|
||||
# RUN: | llvm-objdump -d --mattr=+f - \
|
||||
@ -7,7 +7,7 @@
|
||||
# RUN: | llvm-objdump -d - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS-NO-F %s
|
||||
#
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+f < %s \
|
||||
# RUN: | llvm-objdump -d --mattr=+f - \
|
||||
|
@ -1,10 +1,10 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+v < %s \
|
||||
# RUN: | llvm-objdump -d --mattr=+v - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s
|
||||
#
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -mattr=+f -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 -mattr=+v < %s \
|
||||
# RUN: | llvm-objdump -d --mattr=+v - \
|
||||
|
@ -1,6 +1,6 @@
|
||||
# RUN: llvm-mc --triple=riscv64 -mattr +experimental-v < %s --show-encoding 2>&1 \
|
||||
# RUN: -mattr +d | FileCheck --check-prefix=ALIAS %s
|
||||
# RUN: llvm-mc --triple=riscv64 -mattr=+experimental-v -M no-aliases < %s \
|
||||
# RUN: llvm-mc --triple=riscv64 -mattr=+experimental-v --riscv-no-aliases < %s \
|
||||
# RUN: -mattr +d --show-encoding 2>&1 | FileCheck --check-prefix=NO-ALIAS %s
|
||||
|
||||
# ALIAS: vwcvt.x.x.v v2, v1, v0.t # encoding: [0x57,0x61,0x10,0xc4]
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||||
# RUN: --mattr=+f -M no-aliases \
|
||||
# RUN: --mattr=+f --riscv-no-aliases \
|
||||
# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||||
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||||
# RUN: -M no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||||
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||||
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||||
# RUN: -M no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||||
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||||
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||||
# RUN: -M no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: --riscv-no-aliases | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||||
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||||
# RUN: llvm-mc -triple=riscv64 -filetype=obj --mattr=+experimental-v %s \
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-mc -triple=riscv64 -show-encoding --mattr=+experimental-v %s \
|
||||
# RUN: --mattr=+experimental-zvlsseg -M no-aliases \
|
||||
# RUN: --mattr=+experimental-zvlsseg --riscv-no-aliases \
|
||||
# RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
||||
# RUN: not llvm-mc -triple=riscv64 -show-encoding %s 2>&1 \
|
||||
# RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
||||
|
@ -1,8 +1,8 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zfh -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zfh -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zfh \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -M no-aliases \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh -riscv-no-aliases \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST %s
|
||||
# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zfh \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-ALIAS %s
|
||||
|
@ -1,10 +1,10 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s
|
||||
#
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
@ -1,10 +1,10 @@
|
||||
# RUN: llvm-mc %s -triple=riscv32 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv32 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
# RUN: | FileCheck -check-prefix=CHECK-INST-ALIAS %s
|
||||
#
|
||||
# RUN: llvm-mc %s -triple=riscv64 -M no-aliases -show-encoding \
|
||||
# RUN: llvm-mc %s -triple=riscv64 -riscv-no-aliases -show-encoding \
|
||||
# RUN: | FileCheck -check-prefixes=CHECK-INST,CHECK-ENC %s
|
||||
# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
|
||||
# RUN: | llvm-objdump -d - \
|
||||
|
Loading…
x
Reference in New Issue
Block a user