(no commit message)
authorlkcl <lkcl@web>
Tue, 25 Apr 2023 00:13:59 +0000 (01:13 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 25 Apr 2023 00:13:59 +0000 (01:13 +0100)
openpower/sv/remap.mdwn

index 112e9474a80faa9e57ecb99938fa60aa022ac233..33ef6ed4e295e1b9b5e1f532352c09559f1ac61e 100644 (file)
@@ -337,6 +337,10 @@ all *already* critically depend on overlapping Reads/Writes: Matrix
 uses overlapping registers as accumulators.  Thus the Register Hazard
 Management needed by Indexed REMAP *has* to be in place anyway.
 
+*Programmer's Note: `hphint` may be used to help hardware identify
+parallelism opportunities but it is critical to remember that the
+groupings are by `FLOOR(step/MAXVL)` not `FLOOR(REMAP(step)/MAXVL)`.*
+
 The cost compared to Matrix and other REMAPs (and Pack/Unpack) is
 clearly that of the additional reading of the GPRs to be used as Indices,
 plus the setup cost associated with creating those same Indices.