@@ -492,25 +492,25 @@ On this platform the usage of `#[target_feature]` functions follows the
492
492
[ above restrictions] [ attributes.codegen.target_feature.safety-restrictions ] .
493
493
494
494
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] .
497
497
498
498
[ RISC-V ISA Manual ] : https://github.com/riscv/riscv-isa-manual
499
+ [ version 20250508 ] : https://github.com/riscv/riscv-isa-manual/tree/20250508
499
500
[ RISC-V GitHub Account ] : https://github.com/riscv
500
501
501
502
Feature | Implicitly Enables | Description
502
503
------------|---------------------|-------------------
503
504
` a ` | | [ A] [ rv-a ] --- Atomic instructions
504
505
` c ` | | [ C] [ rv-c ] --- Compressed instructions
505
506
` 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
514
514
` zk ` | ` zkn ` , ` zkr ` , ` zks ` , ` zkt ` , ` zbkb ` , ` zbkc ` , ` zkbx ` | [ Zk] [ rv-zk ] --- Scalar Cryptography
515
515
` zkn ` | ` zknd ` , ` zkne ` , ` zknh ` , ` zbkb ` , ` zbkc ` , ` zkbx ` | [ Zkn] [ rv-zkn ] --- NIST Algorithm suite extension
516
516
` zknd ` | | [ Zknd] [ rv-zknd ] --- NIST Suite: AES Decryption
@@ -524,27 +524,26 @@ Feature | Implicitly Enables | Description
524
524
525
525
<!-- Keep links near each table to make it easier to move and update. -->
526
526
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
548
547
549
548
r[ attributes.codegen.target_feature.wasm]
550
549
#### ` wasm32 ` or ` wasm64 `
0 commit comments