From: lkcl Date: Thu, 14 Oct 2021 19:15:17 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~3624 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2991d1fa350d415eba8b6157acf9a6b9a6b04f40;p=libreriscv.git --- diff --git a/3d_gpu/architecture/dynamic_simd/shape.mdwn b/3d_gpu/architecture/dynamic_simd/shape.mdwn index 1591b8bfb..153b12500 100644 --- a/3d_gpu/architecture/dynamic_simd/shape.mdwn +++ b/3d_gpu/architecture/dynamic_simd/shape.mdwn @@ -288,3 +288,19 @@ one of the Vector Element widths had 5 added to it. If the partition counts were 2x for 0b00 and 4x for 0b01 then this would create 2x 69-bit and 4x 37-bit Vector Elements. +# Adapter API + +The Adapter API performs a specific job of letting SimdSignal +know the relationship between the supported "configuration" +options that a SimdSignal must have, and the actual PartitionPoints +bits that must be set or cleared *in order* to have the SimdSignal +cut itself into the required sub-sections. + + class PartType: # TODO decide name + def __init__(self, psig): + self.psig = psig + def get_mask(self): + def get_switch(self): + def get_cases(self): + @property + def blanklanes(self):