From 3c1f46ecfcd361275d0b8bda2f9a30494b714122 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Wed, 6 Dec 2023 15:16:54 +0000 Subject: [PATCH] mention SIMD pospopcount really hard to comprehend --- openpower/sv/cookbook/pospopcnt.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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. -- 2.30.2