(no commit message)
authorlkcl <lkcl@web>
Thu, 10 Dec 2020 01:52:08 +0000 (01:52 +0000)
committerIkiWiki <ikiwiki.info>
Thu, 10 Dec 2020 01:52:08 +0000 (01:52 +0000)
openpower/sv/svp_rewrite/svp64/discussion.mdwn

index 633719bba7ff58361d64a697044c5500286148f1..71c81f411b6ffb83cf06fb1664b7e1c6af09ffde 100644 (file)
@@ -13,10 +13,19 @@ http://lists.libre-soc.org/pipermail/libre-soc-dev/2020-December/001434.html
 
 ## twin predication
 
+something like:
+
 | 0   1 | 2 3 | 4 5 | 6    | 7  9 | 10 12 | 13 18 |
 | ----- | --- | --- | ---- | ---- | ----- | ----- |
 | subvl | sew | dew | ptyp | psrc | pdst  | vspec |
 
+* subvl - 1 to 4 scalar / vec2 / vec3 / vec4
+* sew / dew - DEFAULT / 8 / 16 /32 element width
+* ptyp - predication INT / CR
+* psrc / pdst - predicate mask selector and inversion
+* vspec - 3 bit src / dest scalar-vector extension
+
+
 # Notes about Swizzle
 
 Basically, there isn't enough room to try to fit two src src1/2 swizzle, and SV, even into 64 bit (actually 24) without severely compromising on the number of bits allocated to either swizzle, or SV, or both.