From: Luke Kenneth Casson Leighton Date: Wed, 6 Dec 2023 15:16:54 +0000 (+0000) Subject: mention SIMD pospopcount really hard to comprehend X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3c1f46ecfcd361275d0b8bda2f9a30494b714122;p=libreriscv.git mention SIMD pospopcount really hard to comprehend --- diff --git a/openpower/sv/cookbook/pospopcnt.mdwn b/openpower/sv/cookbook/pospopcnt.mdwn index 3a584ba56..04e9e1268 100644 --- a/openpower/sv/cookbook/pospopcnt.mdwn +++ b/openpower/sv/cookbook/pospopcnt.mdwn @@ -17,7 +17,8 @@ This project is funded through the [NGI Assure Fund](https://nlnet.nl/assure), a **Introduction** Positional popcount in optimised assembler is typically done on SIMD -ISAs in around 500 lines. Power ISA thanks to `bpermd` can be much +ISAs in around 500 lines. The implementations are extraordinarily +complex and very hard to understand. Power ISA thanks to `bpermd` can be much more efficient: with SVP64 even more so. The reference implementation showing the concept is below.