projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
81325e7
)
(no commit message)
author
lkcl
<lkcl@web>
Tue, 5 Dec 2023 14:10:26 +0000
(14:10 +0000)
committer
IkiWiki
<ikiwiki.info>
Tue, 5 Dec 2023 14:10:26 +0000
(14:10 +0000)
openpower/sv/cookbook/pospopcnt.mdwn
patch
|
blob
|
history
diff --git
a/openpower/sv/cookbook/pospopcnt.mdwn
b/openpower/sv/cookbook/pospopcnt.mdwn
index e72fa78877c2a9833d70e1a58812a1c27956e0cc..22ca3077e6d28b3e02aba7996a93de05eb3eb5aa 100644
(file)
--- a/
openpower/sv/cookbook/pospopcnt.mdwn
+++ b/
openpower/sv/cookbook/pospopcnt.mdwn
@@
-2,6
+2,8
@@
* <https://bugs.libre-soc.org/show_bug.cgi?id=672>
* <https://github.com/clausecker/pospop/blob/master/countsse2_amd64.s>
* <https://bugs.libre-soc.org/show_bug.cgi?id=672>
* <https://github.com/clausecker/pospop/blob/master/countsse2_amd64.s>
+* RISC-V Bitmanip Extension Document Version 0.94-draft Editor: Claire Wolf Symbiotic GmbH
+<https://raw.githubusercontent.com/riscv/riscv-bitmanip/master/bitmanip-draft.pdf>
Positional popcount in optimised assembler is typically done on SIMD ISAs in
around 500 lines. Power ISA thanks to `bpermd` can be much more efficient:
Positional popcount in optimised assembler is typically done on SIMD ISAs in
around 500 lines. Power ISA thanks to `bpermd` can be much more efficient:
@@
-45,7
+47,4
@@
Array popcount is just standard popcount function ([[!wikipedia Hamming weight]]
<img src="/openpower/sv/cookbook/popcount.svg " alt="pospopcnt" width="70%" />
<img src="/openpower/sv/cookbook/popcount.svg " alt="pospopcnt" width="70%" />
-RISC-V Bitmanip Extension Document Version 0.94-draft Editor: Claire Wolf Symbiotic GmbH
-<https://raw.githubusercontent.com/riscv/riscv-bitmanip/master/bitmanip-draft.pdf>
-
[[!tag svp64_cookbook ]]
[[!tag svp64_cookbook ]]