# a mask of length 3 indicates a desire to partition Signals at
# 3 points into 4 equally-spaced SIMD "partitions".
mask = Signal(3)
# a mask of length 3 indicates a desire to partition Signals at
# 3 points into 4 equally-spaced SIMD "partitions".
mask = Signal(3)
x = PartitionedSignal(16) # identical except for mask
y = PartitionedSignal(16) # identical except for mask
out = PartitionedSignal(16) # identical except for mask
x = PartitionedSignal(16) # identical except for mask
y = PartitionedSignal(16) # identical except for mask
out = PartitionedSignal(16) # identical except for mask