Skip to content

Commit 4c8f8b7

Browse files
authored
Merge pull request #2002 from a4lg/riscv-extension-ref-update-2025.1
RISC-V: Extension Updates (including document references)
2 parents 65b1ef1 + 1adf4c7 commit 4c8f8b7

File tree

1 file changed

+30
-31
lines changed

1 file changed

+30
-31
lines changed

src/attributes/codegen.md

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -492,25 +492,25 @@ On this platform the usage of `#[target_feature]` functions follows the
492492
[above restrictions][attributes.codegen.target_feature.safety-restrictions].
493493

494494
Further documentation on these features can be found in their respective
495-
specification. Many specifications are described in the [RISC-V ISA Manual] or
496-
in another manual hosted on the [RISC-V GitHub Account].
495+
specification. Many specifications are described in the [RISC-V ISA Manual],
496+
[version 20250508], or in another manual hosted on the [RISC-V GitHub Account].
497497

498498
[RISC-V ISA Manual]: https://github.com/riscv/riscv-isa-manual
499+
[version 20250508]: https://github.com/riscv/riscv-isa-manual/tree/20250508
499500
[RISC-V GitHub Account]: https://github.com/riscv
500501

501502
Feature | Implicitly Enables | Description
502503
------------|---------------------|-------------------
503504
`a` | | [A][rv-a] --- Atomic instructions
504505
`c` | | [C][rv-c] --- Compressed instructions
505506
`m` | | [M][rv-m] --- Integer Multiplication and Division instructions
506-
`zb` | `zba`, `zbc`, `zbs` | [Zb][rv-zb] --- Bit Manipulation instructions
507-
`zba` | | [Zba][rv-zb-zba] --- Address Generation instructions
508-
`zbb` | | [Zbb][rv-zb-zbb] --- Basic bit-manipulation
509-
`zbc` | | [Zbc][rv-zb-zbc] --- Carry-less multiplication
510-
`zbkb` | | [Zbkb][rv-zb-zbkb] --- Bit Manipulation Instructions for Cryptography
511-
`zbkc` | | [Zbkc][rv-zb-zbc] --- Carry-less multiplication for Cryptography
512-
`zbkx` | | [Zbkx][rv-zb-zbkx] --- Crossbar permutations
513-
`zbs` | | [Zbs][rv-zb-zbs] --- Single-bit instructions
507+
`zba` | | [Zba][rv-zba] --- Address Generation instructions
508+
`zbb` | | [Zbb][rv-zbb] --- Basic bit-manipulation
509+
`zbc` | `zbkc` | [Zbc][rv-zbc] --- Carry-less multiplication
510+
`zbkb` | | [Zbkb][rv-zbkb] --- Bit Manipulation Instructions for Cryptography
511+
`zbkc` | | [Zbkc][rv-zbkc] --- Carry-less multiplication for Cryptography
512+
`zbkx` | | [Zbkx][rv-zbkx] --- Crossbar permutations
513+
`zbs` | | [Zbs][rv-zbs] --- Single-bit instructions
514514
`zk` | `zkn`, `zkr`, `zks`, `zkt`, `zbkb`, `zbkc`, `zkbx` | [Zk][rv-zk] --- Scalar Cryptography
515515
`zkn` | `zknd`, `zkne`, `zknh`, `zbkb`, `zbkc`, `zkbx` | [Zkn][rv-zkn] --- NIST Algorithm suite extension
516516
`zknd` | | [Zknd][rv-zknd] --- NIST Suite: AES Decryption
@@ -524,27 +524,26 @@ Feature | Implicitly Enables | Description
524524

525525
<!-- Keep links near each table to make it easier to move and update. -->
526526

527-
[rv-a]: https://github.com/riscv/riscv-isa-manual/blob/de46343a245c6ee1f7b1a40c92fe1a86bd4f4978/src/a-st-ext.adoc
528-
[rv-c]: https://github.com/riscv/riscv-isa-manual/blob/de46343a245c6ee1f7b1a40c92fe1a86bd4f4978/src/c-st-ext.adoc
529-
[rv-m]: https://github.com/riscv/riscv-isa-manual/blob/de46343a245c6ee1f7b1a40c92fe1a86bd4f4978/src/m-st-ext.adoc
530-
[rv-zb]: https://github.com/riscv/riscv-bitmanip
531-
[rv-zb-zba]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zba.adoc
532-
[rv-zb-zbb]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbb.adoc
533-
[rv-zb-zbc]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbc.adoc
534-
[rv-zb-zbkb]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbkb.adoc
535-
[rv-zb-zbkc]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbkc.adoc
536-
[rv-zb-zbkx]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbkx.adoc
537-
[rv-zb-zbs]: https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/zbs.adoc
538-
[rv-zk]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zk.adoc
539-
[rv-zkn]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zkn.adoc
540-
[rv-zkne]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zkne.adoc
541-
[rv-zknd]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zknd.adoc
542-
[rv-zknh]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zknh.adoc
543-
[rv-zkr]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zkr.adoc
544-
[rv-zks]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zks.adoc
545-
[rv-zksed]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zksed.adoc
546-
[rv-zksh]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zksh.adoc
547-
[rv-zkt]: https://github.com/riscv/riscv-crypto/blob/e2dd7d98b7f34d477e38cb5fd7a3af4379525189/doc/scalar/riscv-crypto-scalar-zkt.adoc
527+
[rv-a]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/a-st-ext.adoc
528+
[rv-c]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/c-st-ext.adoc
529+
[rv-m]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/m-st-ext.adoc
530+
[rv-zba]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
531+
[rv-zbb]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
532+
[rv-zbc]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
533+
[rv-zbkb]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
534+
[rv-zbkc]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
535+
[rv-zbkx]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
536+
[rv-zbs]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/b-st-ext.adoc
537+
[rv-zk]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
538+
[rv-zkn]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
539+
[rv-zkne]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
540+
[rv-zknd]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
541+
[rv-zknh]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
542+
[rv-zkr]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
543+
[rv-zks]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
544+
[rv-zksed]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
545+
[rv-zksh]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
546+
[rv-zkt]: https://github.com/riscv/riscv-isa-manual/blob/20250508/src/scalar-crypto.adoc
548547

549548
r[attributes.codegen.target_feature.wasm]
550549
#### `wasm32` or `wasm64`

0 commit comments

Comments
 (0)