diff options
Diffstat (limited to 'src/v.tex')
-rw-r--r-- | src/v.tex | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -588,7 +588,7 @@ unit state. and to provide additional security when context swapping. Zero is also a convenient initial value for some loops. - In-order implementations will probaby use a flag bit per register to + In-order implementations will probably use a flag bit per register to mux in 0 instead of garbage values on each source until it is overwritten. For in-order machines, vector lengths less than MVL complicate this zeroing, but these cases can be handled by adding a @@ -624,7 +624,7 @@ instruction exception. extensions. For example (and not limited to), new scalar types in new number systems, a complex type with real and imaginary components, a key-value type, or an application-specific structure - type with multiple consitituent fields. Auxiliary type + type with multiple constituent fields. Auxiliary type configuration state might be required in these cases. \end{commentary} @@ -1123,7 +1123,7 @@ elements in the range [{\tt vl}:MAXVL-1] in the destination vector data register or destination vector predicate register to zero. \begin{commentary} - Requring zeroing of elements past the current active vector length + Requiring zeroing of elements past the current active vector length simplifies the design of units with renamed vector data registers. If the specification left destination elements unchanged, renaming implementations would have to copy the tail of the old destination @@ -1308,7 +1308,7 @@ locations in decreasing memory order. \end{discussion} Vector loads/stores have a simple memory model, where each vector -load/store is observed to complete sequentially in program order ony +load/store is observed to complete sequentially in program order only the local hart, i.e., a vector load on a hart will observe all earlier vector stores on the same hart, and no later vector stores. |