#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.#