Skip to content
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.

Commit

Permalink
Cleaned up commentary on small implementations of vtype register.
Browse files Browse the repository at this point in the history
  • Loading branch information
kasanovic committed Oct 25, 2020
1 parent b1af1e5 commit c270b0d
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions v-spec.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -214,12 +214,12 @@ In the base vector extension, the `vtype` register has five fields,

include::vtype-format.adoc[]

NOTE: The smallest base implementation supporting ELEN=32 requires
storage for only seven bits of storage in `vtype`, two bits for `ma`
and `ta`, two bits for `vsew[1:0]` and three bits for `vlmul[2:0]`.
The illegal value represented by `vill` can be encoded using the
illegal 64-bit combination in `vsew[1:0]` without requiring an
additional storage bit.
NOTE: A small implementation supporting ELEN=32 requires only seven
bits of state in `vtype`: two bits for `ma` and `ta`, two bits for
`vsew[1:0]` and three bits for `vlmul[2:0]`. The illegal value
represented by `vill` can be internally encoded using the illegal 64-bit
combination in `vsew[1:0]` without requiring an additional storage
bit to hold `vill`.

NOTE: Further standard and custom extensions to the vector base will
extend these fields to support a greater variety of data types.
Expand Down

0 comments on commit c270b0d

Please sign in to comment.