(no commit message)
authorlkcl <lkcl@web>
Fri, 12 Feb 2021 02:53:25 +0000 (02:53 +0000)
committerIkiWiki <ikiwiki.info>
Fri, 12 Feb 2021 02:53:25 +0000 (02:53 +0000)
3d_gpu/architecture/dynamic_simd.mdwn

index b75d310ce1d2e2803fd5785a4466df2e5295b288..245fb40a1235752c6fe660f7d3c3201fb9bd0c63 100644 (file)
@@ -50,3 +50,5 @@ A much more intelligent approach is needed. What we actually want is:
 where behind the scenes the above laborious for-loops (conceptually) are created, hidden, behind the scenes, looking to all intents and purposes however that this is exactly like any other nmigen Signal.
 
 This means that nmigen needs to "understand" the partitioning, in m.If, m.Else and m.Switch, at the bare minimum.
+
+Analysis of the internals of nmigen shows that m.If, m.Else and m.Switch are all redirected to `Value.cases'.  Within that function Mux and other "global" functions (similar to python operator functions).  The hypothesis is therefore proposed that if `Value.mux` is added in an identical way to how `operator.add` calls `__add__` this may turn out to be all that (or most of what) is needed.