llvm-project/llvm/test/MC/RISCV
Saleem Abdulrasool 519a73111b RISCV: adjust relocation emission
Simplify and make the pair-wise relocation more precise.  If either of
the symbol references are textual, the relocation must be delayed.  If
the difference is across sections, delay it as well which partially
matches the behaviour of gas.  We unfortunately do not handle the case
where the difference references a symbol that is not yet defined.  In
such a case, we simply fail to resolve the difference, which should
hopefully not be too onerous (particularly since no other target
supports cross-section references and it is not clear if this was
intentional on the part of RISCV).

Differential Revision: https://reviews.llvm.org/D132262
Reviewed By: @MaskRay
2022-09-30 15:28:48 +00:00
..
rvv [RISCV] Add {{$}} to some CHECK lines in MC tests. 2022-08-08 14:38:11 -07:00
Zawrs-valid.s [RISCV][MC] Add support for experimental Zawrs extension 2022-09-20 10:15:11 -07:00
Ztso.s [RISCV] Adding missing test from a4a29438f 2022-09-19 13:45:56 -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] Remove support for the unratified Zbe, Zbf, and Zbm extensions. 2022-09-22 13:04:41 -07:00
attribute-arch.s [RISCV] Remove support for the unratified Zbe, Zbf, and Zbm extensions. 2022-09-22 13:04:41 -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-advance.s [RelocationResolver] Add R_RISCV_SET{16,32} 2022-09-22 14:05:03 +08:00
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 [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
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 [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
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 [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
option-relax.s [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
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 [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
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 RISCV: adjust relocation emission 2022-09-30 15:28:48 +00: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] Remove support for the unratified Zbp extension. 2022-09-21 21:22:42 -07:00
rv32zbb-only-valid.s [RISCV] Remove support for the unratified Zbp extension. 2022-09-21 21:22:42 -07:00
rv32zbb-valid.s [RISCV] Remove support for the unratified Zbp extension. 2022-09-21 21:22:42 -07: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
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] Remove support for the unratified Zbp extension. 2022-09-21 21:22:42 -07:00
rv32zbkx-valid.s [RISCV] add support for zbkx subextension in MC layer. 2022-01-24 20:38:46 +08: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
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 support for the unratified Zbp extension. 2022-09-21 21:22:42 -07:00
rv64zbb-valid.s [RISCV] Remove support for the unratified Zbp extension. 2022-09-21 21:22:42 -07:00
rv64zbkb-valid.s [RISCV] Add more pack and packw test case for Zbkb. NFC 2022-01-30 17:10:34 -08: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
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 [RISCV] Assemble `call foo` to R_RISCV_CALL_PLT 2022-09-13 18:47:55 -07:00
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