(no commit message)
authorlkcl <lkcl@web>
Thu, 7 Jan 2021 16:46:19 +0000 (16:46 +0000)
committerIkiWiki <ikiwiki.info>
Thu, 7 Jan 2021 16:46:19 +0000 (16:46 +0000)
openpower/sv/setvl.mdwn

index 6b9eff47c87ce509ab7c44475066a215cc91aaed..875c13eb93b844cb23422591bc1d6e5e2369d5c1 100644 (file)
@@ -27,7 +27,7 @@ The answer effectively needs to be parameterised.  Hence: MAXVL
 
 Other than being able to set MVL, SV's VL (Vector Length) works just like RVV's VL, with one minor twist.  RVV permits the `setvl` instruction to set VL to an arbitrary value.  Given that RVV only works on Vector Loops, thus is fine and oart of its value and design.  However, SV sits on top of the standard registrr files.  When MVL=VL=2, a Vector Add on `r3` will perform two Scalar Adds: one on `r3` and one on `r4`.
 
-Thus there is the opportunity to set VL to an explicit value (within the limits of MVL) with the reasonable expectation that if two operations are requested (by setting VL=2) then two operations are guaranteed.  This avoids the need for a loop (with not-insignificant use of the regfiles for counters), simply teo ib
+Thus there is the opportunity to set VL to an explicit value (within the limits of MVL) with the reasonable expectation that if two operations are requested (by setting VL=2) then two operations are guaranteed.  This avoids the need for a loop (with not-insignificant use of the regfiles for counters), simply two
 instructions:
 
     setvli r0, MVL=64, VL=64