llvm-project/llvm/test/MC/RISCV
Philip Reames a4a29438f4 [RISCV][MC] Add minimal support for Ztso extension
This is a minimalist implementation which simply adds the extension (in the experimental namespace since its not ratified), and wires up the setting of the required ELF header flag. Future changes will include codegen changes to exploit the stronger memory model.

This is intended to implement v0.1 of the proposed specification which can be found in Chapter 25 of https://github.com/riscv/riscv-isa-manual/releases/download/draft-20220723-10eea63/riscv-spec.pdf.

Differential Revision: https://reviews.llvm.org/D133239
2022-09-07 09:30:57 -07:00
..
rvv [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
align-option-relax.s [RISCV] Fix crash for section alignment with .option norvc 2022-04-07 12:02:27 +01:00
align.s RISCV: permit unaligned nop-slide padding emission 2022-08-24 20:26:48 +00:00
attribute-arch-invalid.s [RISCV][NFC] Add 'rv32izvfh' invalid arch test 2022-05-10 02:27:56 +00:00
attribute-arch.s [RISCV][MC] Add minimal support for Ztso extension 2022-09-07 09:30:57 -07:00
attribute-with-insts.s [RISCV] Unify the arch string parsing logic to to RISCVISAInfo. 2021-10-17 16:25:23 +08:00
attribute-with-option.s
attribute.s
cfi-regs-invalid.s
cfi-regs-valid.s
cnop.s
compress-cjal.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
compress-debug-info.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
compress-rv32d.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
compress-rv32f.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
compress-rv32i.s [RISCV] Generate pseudo instruction li 2021-11-22 14:01:37 +08:00
compress-rv64i.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
compressed-relocations.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
csr-aliases.s
data-directives-invalid.s [MC] Remove unneeded "in '.xxx' directive" from diagnostics 2021-05-04 13:30:29 -07:00
data-directives-valid.s
debug-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
deprecated-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
elf-flags.s [RISCV][MC] Add minimal support for Ztso extension 2022-09-07 09:30:57 -07:00
elf-header.s
empty-string.s
expressions.s RISCV: clean up target expression handling 2021-06-17 13:35:32 -07:00
fde-reloc.s RISCV: adjust handling of relocation emission for RISCV 2021-06-17 08:20:02 -07:00
fixups-compressed.s
fixups-diagnostics.s
fixups-expr.s RISCV: adjust handling of relocation emission for RISCV 2021-06-17 08:20:02 -07:00
fixups-invalid.s
fixups.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
function-call-invalid.s
function-call.s
hilo-constaddr-expr.s RISCV: simplify a test case for RISCV (NFCI) 2021-06-18 08:19:16 -07:00
hilo-constaddr.s [RISCV][NFC] Fix some whitespace nits in MC test RUN lines 2021-05-26 21:03:18 +01:00
hypervisor-csr-names.s [RISCV] Add CSRs defined in the recently ratified Sstc extension 2022-01-15 08:36:04 +00:00
insn-invalid.s [RISCV] Support named opcodes in .insn directive. 2021-12-13 20:59:33 -08:00
insn.s [RISCV] Support named opcodes in .insn directive. 2021-12-13 20:59:33 -08:00
invalid-attribute.s [RISCV] Unify the arch string parsing logic to to RISCVISAInfo. 2021-10-17 16:25:23 +08:00
invalid-instruction-spellcheck.s
linker-relaxation.s
lit.local.cfg
lla-invalid.s
machine-csr-names-invalid.s [RISCV][NFC] Fix some whitespace nits in MC test RUN lines 2021-05-26 21:03:18 +01:00
machine-csr-names.s [RISCV] Add CSRs defined in the recently ratified Smstateen extension 2022-01-15 08:35:47 +00:00
mattr-invalid-combination.s [RISCV] Remove check and update test file in D121183 2022-03-24 00:48:52 +08:00
nop-slide.s RISCV: permit unaligned nop-slide padding emission 2022-08-24 20:26:48 +00:00
numeric-reg-names-d.s [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-arch-reg-names 2021-05-26 10:43:32 -07:00
numeric-reg-names-f.s [llvm-mc] Add -M to replace -riscv-no-aliases and -riscv-arch-reg-names 2021-05-26 10:43:32 -07:00
numeric-reg-names.s [RISCV] Generate pseudo instruction li 2021-11-22 14:01:37 +08:00
option-invalid.s [RISCV][NFC] Fix some whitespace nits in MC test RUN lines 2021-05-26 21:03:18 +01:00
option-mix.s
option-nopic.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
option-pic.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
option-pushpop.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
option-relax.s
option-rvc.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
pcrel-fixups.s
pcrel-lo12-invalid.s
priv-aliases-valid.s [RISCV] Support hypervisor extention instructions 2022-02-28 14:02:43 +08:00
priv-invalid.s [RISCV] Support hypervisor extention instructions 2022-02-28 14:02:43 +08:00
priv-rv64-invalid.s [RISCV] Support hypervisor extention instructions 2022-02-28 14:02:43 +08:00
priv-rv64-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
priv-valid.s [RISCV] Support hypervisor extention instructions 2022-02-28 14:02:43 +08:00
pseudo-jump-invalid.s
pseudo-jump.s
reloc-addend.s RISCV: adjust handling of relocation emission for RISCV 2021-06-17 08:20:02 -07:00
reloc-directive-err.s
reloc-directive.s [MC] Support constant offset for symbol PendingFixup 2022-01-26 13:50:23 +08:00
relocations.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
riscv64-64b-pcrel.s [MC][RISCV] Suppress R_RISCV_{ADD,SUB}32 in .apple_names .apple_types after D127549 2022-07-01 11:15:04 -07:00
rv32-hypervisor-csr-names.s [RISCV] Add CSRs defined in the recently ratified Sstc extension 2022-01-15 08:36:04 +00:00
rv32-machine-csr-names.s [RISCV] Add CSRs defined in the recently ratified Smstateen extension 2022-01-15 08:35:47 +00:00
rv32-only-csr-names.s [RISCV] Add CSRs defined in the recently ratified Sstc extension 2022-01-15 08:36:04 +00:00
rv32-relaxation.s
rv32-supervisor-csr-names.s [RISCV] Add CSRs defined in the recently ratified Sstc extension 2022-01-15 08:36:04 +00:00
rv32-user-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32a-invalid.s
rv32a-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32c-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32c-fuzzed-invalid.s
rv32c-invalid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv32c-only-valid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv32c-valid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv32d-invalid.s
rv32d-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32dc-invalid.s
rv32dc-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32e-invalid.s [NFC][llvm] Inclusive language: reword uses of sanity test and check 2021-11-25 07:21:42 -05:00
rv32e-valid.s [NFC][llvm] Inclusive language: reword uses of sanity test and check 2021-11-25 07:21:42 -05:00
rv32f-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32f-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32fc-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32fc-invalid.s
rv32fc-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32i-aliases-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32i-aliases-valid.s [RISCV] Generate pseudo instruction li 2021-11-22 14:01:37 +08:00
rv32i-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32i-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32m-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32m-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv32zba-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zba-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbb-aliases-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbb-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbb-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv32zbbp-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbbp-only-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbbp-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbc-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv32zbc-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbe-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbe-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv32zbf-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbf-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv32zbkb-only-valid.s [RISCV][RFC] add inst support of zbkb 2022-01-21 11:49:36 +08:00
rv32zbkb-valid.s [RISCV] Add more pack and packw test case for Zbkb. NFC 2022-01-30 17:10:34 -08:00
rv32zbkc-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbkc-valid.s [RISCV][RFC] add MC support for zbkc subextension 2022-01-22 10:23:01 +08:00
rv32zbkx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbkx-valid.s [RISCV] add support for zbkx subextension in MC layer. 2022-01-24 20:38:46 +08:00
rv32zbp-aliases-valid.s [RISCV][RFC] add inst support of zbkb 2022-01-21 11:49:36 +08:00
rv32zbp-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbp-only-valid.s [RISCV][RFC] add inst support of zbkb 2022-01-21 11:49:36 +08:00
rv32zbp-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv32zbr-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbr-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv32zbs-aliases-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbs-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv32zbs-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv32zbt-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zbt-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv32zdinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zdinx-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv32zfh-invalid.s [RISCV] update zfh and zfhmin extention to v1.0 2022-01-15 09:21:24 +08:00
rv32zfh-valid.s [RISCV] update zfh and zfhmin extention to v1.0 2022-01-15 09:21:24 +08:00
rv32zfhmin-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zfhmin-valid.s [RISCV] update zfh and zfhmin extention to v1.0 2022-01-15 09:21:24 +08:00
rv32zfinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zfinx-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv32zhinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zhinx-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv32zhinxmin-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zhinxmin-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv32zicbom-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zicbom-valid.s [RISCV] Implement support for the Zicbom and Zicboz extensions 2022-06-28 12:43:25 +01:00
rv32zicbop-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zicbop-valid.s [RISCV] Implement support for the Zicbop extension 2022-06-28 12:43:26 +01:00
rv32zicboz-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zicboz-valid.s [RISCV] Implement support for the Zicbom and Zicboz extensions 2022-06-28 12:43:25 +01:00
rv32zihintntl-invalid.s [RISCV] Add zihintntl compressed instructions 2022-08-24 14:29:02 +08:00
rv32zihintntl-valid.s [RISCV] Add zihintntl instructions 2022-08-22 12:06:30 +08:00
rv32zihintntlc-invalid.s [RISCV] Add zihintntl compressed instructions 2022-08-24 14:29:02 +08:00
rv32zihintntlc-valid.s [RISCV] Add zihintntl compressed instructions 2022-08-24 14:29:02 +08:00
rv32zihintpause-valid.s [RISCV] Add support for Zihintpause extention 2022-02-03 20:55:47 +08:00
rv32zknd-only-invalid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zknd-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zkne-only-invalid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zkne-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zknh-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zknh-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zksed-invalid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zksed-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zksh-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv32zmmul-invaild.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv32zmmul-valid.s [RISCV][Clang] Add support for Zmmul extension 2022-07-18 20:26:08 -04:00
rv64-machine-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64-relax-all.s
rv64-relaxation.s
rv64-user-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64a-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64a-invalid.s
rv64a-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64c-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64c-hints-valid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv64c-invalid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv64c-valid.s [RISCV] Add MC support of RISCV Zca Extension 2022-08-18 12:13:35 +08:00
rv64d-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64d-invalid.s
rv64d-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64dc-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64f-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64f-invalid.s
rv64f-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64i-aliases-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64i-aliases-valid.s [RISCV] Improve constant materialization for cases that can use LUI+ADDI instead of LUI+ADDIW. 2022-04-29 08:58:32 -07:00
rv64i-invalid.s [RISCV] Add out of range immediate tests for shifts and rotates on rv64. 2022-04-26 10:55:14 -07:00
rv64i-pseudos.s
rv64i-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64m-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rv64zba-aliases-valid.s [RISCV] Add special case to constant materialization to remove trailing zeros first. 2022-04-21 09:43:32 -07:00
rv64zba-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zba-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv64zbb-aliases-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv64zbb-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbb-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv64zbbp-invalid.s [RISCV] Add out of range immediate tests for shifts and rotates on rv64. 2022-04-26 10:55:14 -07:00
rv64zbbp-valid.s [RISCV] Update recently ratified Zb{a,b,c,s} extensions to no longer be experimental 2022-01-12 19:33:44 +00:00
rv64zbe-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbe-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv64zbf-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbf-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv64zbkb-valid.s [RISCV] Add more pack and packw test case for Zbkb. NFC 2022-01-30 17:10:34 -08:00
rv64zbm-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbm-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv64zbp-aliases-valid.s [RISCV][RFC] add inst support of zbkb 2022-01-21 11:49:36 +08:00
rv64zbp-invalid.s [RISCV] Add more out of range immediate tests to rv64zbp-invalid.s. NFC 2022-04-26 11:15:47 -07:00
rv64zbp-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv64zbr-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbr-valid.s [RISCV] Remove experimental-b extension that includes all Zb* extensions 2021-10-07 20:47:17 -07:00
rv64zbs-aliases-valid.s [RISCV] Improve constant materialization for cases that can use LUI+ADDI instead of LUI+ADDIW. 2022-04-29 08:58:32 -07:00
rv64zbs-invalid.s [RISCV][NFC] Add RV64Zbs invalid tests 2022-04-27 09:42:32 +08:00
rv64zbt-invalid.s [RISCV] Remove stale references to experimental-b. NFC 2022-01-12 12:13:21 -08:00
rv64zbt-valid.s [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Zbt instructions 2022-03-29 15:45:48 +08:00
rv64zdinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zdinx-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv64zfh-invalid.s [RISCV][NFC] Add load/store instructions in rv64*-invalid.s 2022-06-17 06:53:19 +00:00
rv64zfh-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zfinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zfinx-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zhinx-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zhinx-valid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zhinxmin-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zhinxmin-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rv64zknd-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv64zkne-only-invalid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv64zkne-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv64zknh-only-valid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv64zksed-invalid.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rv64zmmul-invalid.s [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
rv64zmmul-valid.s [RISCV][Clang] Add support for Zmmul extension 2022-07-18 20:26:08 -04:00
rva-aliases-invalid.s
rva-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rvc-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rvc-hints-invalid.s
rvc-hints-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rvd-aliases-valid.s [RISCV] Remove some TODOs in tests 2022-05-11 22:53:50 +08:00
rvd-pseudos.s
rvdc-aliases-valid.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rvf-aliases-valid.s [RISCV] Remove some TODOs in tests 2022-05-11 22:53:50 +08:00
rvf-pseudos.s
rvf-user-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00
rvi-aliases-valid.s [RISCV] Add alias for HFENCE.VVMA 2022-03-11 13:32:52 +08:00
rvi-alternate-abi-names.s
rvi-pseudos-invalid.s
rvi-pseudos.s [RISCV] Fix parseBareSymbol to not double-parse top-level operators 2022-02-27 20:48:52 +00:00
rvk-user-csr-name.s [RISCV] Initially support the K-extension instructions on the LLVM MC layer 2022-01-24 14:45:35 +08:00
rvv-user-csr-names.s [RISCV] Add vcsr CSR name for V extension. 2021-10-25 08:56:25 -07:00
rvzdinx-aliases-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rvzfh-aliases-valid.s [RISCV] update zfh and zfhmin extention to v1.0 2022-01-15 09:21:24 +08:00
rvzfh-pseudos.s [RISCV] update zfh and zfhmin extention to v1.0 2022-01-15 09:21:24 +08:00
rvzfinx-aliases-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rvzhinx-aliases-valid.s [RISCV] add the MC layer support of Zfinx extension 2022-03-02 14:25:19 +08:00
rvzihintpause-aliases-valid.s [RISCV] Add support for Zihintpause extention 2022-02-03 20:55:47 +08:00
scoped-relaxation.s RISCV: adjust handling of relocation emission for RISCV 2021-06-17 08:20:02 -07:00
supervisor-csr-names.s [RISCV] Add CSRs defined in the recently ratified Sstc extension 2022-01-15 08:36:04 +00:00
tail-call-invalid.s
tail-call.s
target-abi-invalid.s
target-abi-valid.s
twice.ll [RISCV] Fix state persistence bugs (PR55548) 2022-05-26 16:09:00 +08:00
user-csr-names.s Revert "[RISCV] Remove -riscv-no-aliases in favour of new -M no-aliases" 2021-05-29 15:11:37 +01:00