Skip to content

Commit

Permalink
Use B instead of Zba/Zbb/Zbs in RVA22U64
Browse files Browse the repository at this point in the history
  • Loading branch information
aswaterman committed Oct 2, 2024
1 parent 89b99d0 commit d81df67
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/profiles.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -723,6 +723,13 @@ instructions in the mandatory A extension.

The following mandatory extensions are new for RVA22U64.

- *B* Bit-manipulation instructions.

NOTE: The B extension comprises the Zba, Zbb, and Zbs extensions.
At the time of RVA22U64's ratification, the B extension had not yet been
defined, and so RVA22U64 explicitly mandated Zba, Zbb, and Zbs instead.
Mandating B is equivalent.

- *Zihpm* Hardware performance counters.

NOTE: Zihpm was optional in RVA20U64.
Expand All @@ -736,10 +743,6 @@ should use the instruction whenever it would make sense and that
implementors are expected to exploit this information to optimize
hardware execution.

- *Zba* Address computation.
- *Zbb* Basic bit manipulation.
- *Zbs* Single-bit instructions.

- *Zic64b* Cache blocks must be 64 bytes in size, naturally aligned in the
address space.

Expand Down

0 comments on commit d81df67

Please sign in to comment.