projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6c8565b
)
(no commit message)
author
lkcl
<lkcl@web>
Sat, 2 Jul 2022 10:04:31 +0000
(11:04 +0100)
committer
IkiWiki
<ikiwiki.info>
Sat, 2 Jul 2022 10:04:31 +0000
(11:04 +0100)
openpower/sv/setvl.mdwn
patch
|
blob
|
history
diff --git
a/openpower/sv/setvl.mdwn
b/openpower/sv/setvl.mdwn
index 60b8e2adc3dab9c2dff0844bc3a48a8993326ad6..50939b6b542432303dccb9e426f4e541b749e408 100644
(file)
--- a/
openpower/sv/setvl.mdwn
+++ b/
openpower/sv/setvl.mdwn
@@
-127,8
+127,14
@@
There is considerable opcode pressure, consequently to set MVL and VL
from different sources is as follows:
| condition | effect |
from different sources is as follows:
| condition | effect |
-| - | |
-| `vf=1, RA=0, RT!=0` | VL set from CTR |
+| - | - |
+| `vf=1, RA=0, RT!=0` | VL,RT set to MIN(MVL, CTR) |
+| `vf=1, RA=0, RT=0` | VL set to MIN(MVL, SVi+1) |
+| `vf=1, RA!=0, RT=0` | VL set to MIN(MVL, RA) |
+| `vf=1, RA!=0, RT!=0` | VL,RT set to MIN(MVL, RA) |
+
+The reasoning here is that the opportunity to set RT equal to the
+immediate `SVi+1` is sacrificed in favour of setting from CTR.
# Vertical First Mode
# Vertical First Mode