Skip to content

Commit b04ae33

Browse files
committed
RISC-V: Reference to ISA Manual, version 20250508
This is the latest ratified ISA Manual version and more importantly, some individual documents are merged into this. So, this commit consistently use this Manual (this version) where possible. Along with this, this commit substitutes link IDs from `rv-zb-*` to `rv-*` because `rv-zb-*` will look like the different document (bit-manipulation) is referenced.
1 parent e0393d6 commit b04ae33

File tree

1 file changed

+30
-29
lines changed

1 file changed

+30
-29
lines changed

src/attributes/codegen.md

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -492,24 +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-
`zba` | | [Zba][rv-zb-zba] --- Address Generation instructions
507-
`zbb` | | [Zbb][rv-zb-zbb] --- Basic bit-manipulation
508-
`zbc` | | [Zbc][rv-zb-zbc] --- Carry-less multiplication
509-
`zbkb` | | [Zbkb][rv-zb-zbkb] --- Bit Manipulation Instructions for Cryptography
510-
`zbkc` | | [Zbkc][rv-zb-zbc] --- Carry-less multiplication for Cryptography
511-
`zbkx` | | [Zbkx][rv-zb-zbkx] --- Crossbar permutations
512-
`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` | | [Zbc][rv-zbc] --- Carry-less multiplication
510+
`zbkb` | | [Zbkb][rv-zbkb] --- Bit Manipulation Instructions for Cryptography
511+
`zbkc` | | [Zbkc][rv-zbc] --- Carry-less multiplication for Cryptography
512+
`zbkx` | | [Zbkx][rv-zbkx] --- Crossbar permutations
513+
`zbs` | | [Zbs][rv-zbs] --- Single-bit instructions
513514
`zk` | `zkn`, `zkr`, `zks`, `zkt`, `zbkb`, `zbkc`, `zkbx` | [Zk][rv-zk] --- Scalar Cryptography
514515
`zkn` | `zknd`, `zkne`, `zknh`, `zbkb`, `zbkc`, `zkbx` | [Zkn][rv-zkn] --- NIST Algorithm suite extension
515516
`zknd` | | [Zknd][rv-zknd] --- NIST Suite: AES Decryption
@@ -523,26 +524,26 @@ Feature | Implicitly Enables | Description
523524

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

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

547548
r[attributes.codegen.target_feature.wasm]
548549
#### `wasm32` or `wasm64`

0 commit comments

Comments
 (0)