llvm-project/llvm/test/MC/RISCV
Saleem Abdulrasool 8f45b5a7a9 RISCV: permit unaligned nop-slide padding emission
We may be requested to emit an unaligned nop sequence (e.g. 7-bytes or
3-bytes).  These should be 0-filled even though that is not a valid
instruction.  This matches the behaviour on other architectures like
ARM, X86, and MIPS.  When a custom section is emitted, it may be
classified as text even though it may be a data section or we may be
emitting data into a text segment (e.g. a literal pool).  In such cases,
we should be resilient to the emission request.

This was originally identified by the Linux kernel build and reported on
D131270 by Nathan Chancellor.

Differential Revision: https://reviews.llvm.org/D132482
Reviewed By: luismarques
Tested By: Nathan Chancellor
2022-08-24 20:26:48 +00: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] Add zihintntl compressed instructions 2022-08-24 14:29:02 +08: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
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