(no commit message)
authorshriya <shriya@web>
Wed, 6 Dec 2023 15:00:28 +0000 (15:00 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 6 Dec 2023 15:00:28 +0000 (15:00 +0000)
openpower/sv/cookbook/pospopcnt.mdwn

index 0bd79e47887fe725b90425d94bd7cbf4025050e4..8d6e2a117d49377d863b3efc5318bafb6274c3f0 100644 (file)
@@ -83,16 +83,20 @@ is to add *vertically*.  Part of the challenge is therefore
 to perform an appropriate transpose of the data, in blocks
 that suit the processor and the ISA capacity.
  
-
+Fig.3 depicts how the data is divided into blocks of 8*8-bit.
 <img src="/openpower/sv/cookbook/BlockDivision.drawio.svg"
      alt="pospopcnt" width="70%" />
 
-<br />
+Fig.4 shows that a transpose is needed on each block. 
+gbbd instruction is used for implementing the transpose 
+function.
 
 <img src="/openpower/sv/cookbook/Transpose.drawio.svg"
      alt="pospopcnt" width="60%" />
 
 
+
 <img src="/openpower/sv/cookbook/PopcountBlocks.drawio.svg"
      alt="pospopcnt" width="70%" />