What a coarse file's gate test is, elementwise #
The gates' shape test reads four slots of the background – the block one-hot,
the mirror bit, the padding flag and the name coordinates – and none of the
address-side ones. Each of the four is a fact about the register's own index,
and at a file whose registers stand for elements each is the same fact about the
element: the block is the element's tag's (hblkP), the tuple is the element's
(hargP), and the mirror bit at the register is the mirror's address at the
element (ixAddr_elt).
So a coarse file's shape test at a register is the elementwise test at the
element it stands for, which is the step the two bridges hpassEnc and
hgateEnc need: DescriptiveComplexity.Draw.Data.gate_trichotomy is stated
elementwise and reaches a coarse file through this file.
A coarse file's shape test is the elementwise one: the gate's four slots
are the register's block, mirror bit, padding and tuple, and each of them is the
same fact about the element the register stands for. So a program whose
registers are not the elements asks exactly the question
DescriptiveComplexity.Draw.Data.gate_trichotomy answers.