projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b0f39f7
)
(no commit message)
author
lkcl
<lkcl@web>
Fri, 11 Dec 2020 02:16:24 +0000
(
02:16
+0000)
committer
IkiWiki
<ikiwiki.info>
Fri, 11 Dec 2020 02:16:24 +0000
(
02:16
+0000)
openpower/sv/svp_rewrite/svp64/discussion.mdwn
patch
|
blob
|
history
diff --git
a/openpower/sv/svp_rewrite/svp64/discussion.mdwn
b/openpower/sv/svp_rewrite/svp64/discussion.mdwn
index edb6802fd51df742ccf48920e35fb8d293f924f4..d1e0e2efd76051792abb9f56896116ca5de5b40c 100644
(file)
--- a/
openpower/sv/svp_rewrite/svp64/discussion.mdwn
+++ b/
openpower/sv/svp_rewrite/svp64/discussion.mdwn
@@
-77,6
+77,8
@@
If there are spare bits it would be very good to look at using some of them to s
Idea: 2 bits for clamping mode? similar to elwidth:
Idea: 2 bits for clamping mode? similar to elwidth:
+
+
* 0b00 default (no clamp)
* 0b01 8 bit (sel: -128/127, us:0/255)
* 0b10 16 bit
* 0b00 default (no clamp)
* 0b01 8 bit (sel: -128/127, us:0/255)
* 0b10 16 bit
@@
-98,3
+100,8
@@
with 2x12 this would mean no need to have complex encoding of swizzle.
if we really do need 2 bits spare then the complex encoder of swizzle could be deployed.
if we really do need 2 bits spare then the complex encoder of swizzle could be deployed.
+# note about INT predicate
+
+001 ALWAYS (implicit) Operation is not masked
+
+this means by default that 001 will always be in nonpredicated ops, which seems anomalous. would 000 be better to indicate "no predication"?