@@ -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
494494Further 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
501502Feature | 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
547548r[ attributes.codegen.target_feature.wasm]
548549#### ` wasm32 ` or ` wasm64 `
0 commit comments