#Letter# #Mask Buses 8 separate 1-bit buses# #Mask Registers 2x64-bits# #Int Registers 126x64-bits# #R and W ports reg[a[4:]][16*b+a[0:4]]# ## #R and W ports reg[addr][0:64]# #Integer ALU/FUs# #Expand to byte-level masks# #Data Buses# #Data Buses# #Mask# #A# #B# #Vector Compare ALU/FUs# #Expand to byte-level masks# #Mask# #A# #B# #Mask ALU/FUs (scalar and/or/andc/etc. on mask regs)# #A# #B# #Result# #Result# #Result# #Mask registers are tracked by the dependency matrix at the level of different `a` values, different `b` values are treated as belonging to the same register.#