(no commit message)
authorlkcl <lkcl@web>
Fri, 6 May 2022 08:10:21 +0000 (09:10 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 6 May 2022 08:10:21 +0000 (09:10 +0100)
openpower/sv/SimpleV_rationale.mdwn

index 727e2d9f6c951805b8569a652454979fb41e200b..60d02997a85eb9541085509ba42c25df4b4bd76c 100644 (file)
@@ -325,8 +325,10 @@ left anaemic.
 
 A particular key instruction that is missing is `MV.X` which is
 illustrated as `GPR(dest) = GPR(GPR(src))`. This horrendously
-expensive instruction is almost never added to a Scalar ISA but
-is almost always added to a Vector one, it allows for arbitrary
+expensive instruction causing a huge swathe of Register Hazards
+in one single hit is almost never added to a Scalar ISA but
+is almost always added to a Vector one. When `MV.X` is
+Vectorised it allows for arbitrary
 remapping of elements within a Vector to positions specified
 by another Vector. A typical Scalar ISA will use Memory to
 achieve this task, but with Vector ISAs the Vector Register Files are