(no commit message)
authorlkcl <lkcl@web>
Sat, 9 Oct 2021 10:54:10 +0000 (11:54 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 9 Oct 2021 10:54:10 +0000 (11:54 +0100)
3d_gpu/architecture/dynamic_simd/shape.mdwn

index d59451a0b1b6d270a95422217d5574d79c231cd7..d9cddb18382dccc4d67b67e94410a288e8e31c74 100644 (file)
@@ -5,3 +5,13 @@ provides sufficient context to both define overrides for individual lengths
 on a per-mask basis as well as sufficient information to "upcast"
 back to a SimdSignal, in exactly the same way that c++ virtual base
 class upcasting works when RTTI (Run Time Type Information) works.
+
+By deriving from `ast.Shape` both `width` and `signed` are provided
+already leaving the `SimdShape` class with the responsibility to
+additionally define lengths for each mask basis. This is best illustrated
+with an example.
+
+The Libre-SOC IEEE754 ALUs need to be converted to SIMD Partitioning
+but without massive disruptive code-duplication or intrusive explicit
+coding as outlined in the worst of the techniques documented in
+[[dynamic_simd]]