projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8a846d3
)
(no commit message)
author
lkcl
<lkcl@web>
Fri, 24 Sep 2021 21:37:09 +0000
(22:37 +0100)
committer
IkiWiki
<ikiwiki.info>
Fri, 24 Sep 2021 21:37:09 +0000
(22:37 +0100)
3d_gpu/architecture/dynamic_simd/assign.mdwn
patch
|
blob
|
history
diff --git
a/3d_gpu/architecture/dynamic_simd/assign.mdwn
b/3d_gpu/architecture/dynamic_simd/assign.mdwn
index 8f1435a44b963c6b32b4a0ee73120f89eff9e496..1d199467de4dbae3238c74459ce3f728e44af9dc 100644
(file)
--- a/
3d_gpu/architecture/dynamic_simd/assign.mdwn
+++ b/
3d_gpu/architecture/dynamic_simd/assign.mdwn
@@
-19,12
+19,15
@@
For all partition settings this copies verbatim. However if A
is shorter than B:
partition: p p p (3 bits)
is shorter than B:
partition: p p p (3 bits)
- a :
A3 A2 A1 A0 (16
bits)
- b : BBB3 BBB2 BBB1 BBB0 (
32
bits)
+ a :
A7A6 A5A4 A3A2 A1A0 (8
bits)
+ b : BBB3 BBB2 BBB1 BBB0 (
16
bits)
then it matters what the partition settings are:
then it matters what the partition settings are:
-| partition | o3 | o2 | o1 | o0 |
-| --------- | -- | -- | -- | -- |
-| 000 | [MA3]*4 | [MA3]*4 | A3 A2 | A1 A0 |
+| partition | o3 | o2 | o1 | o0 |
+| --------- | -- | -- | -- | -- |
+| 000 | [A7A7A7A7] | [A7A7A7A7] | A7A6A5A4 | A3A2A1A0 |
+| 111 | [A7A7]A7A6 | [A5A5]A5A4 | [A3A3]A3A2 | [A1A1]A1A0 |
+where square brackets are zero if A is unsigned, and contains
+the specified bits if signed.