Mill Computing, Inc. › Forums › The Mill › Architecture › Is every belt address always valid? › Reply To: Is every belt address always valid?
Its not so obvious at first, but uninitialized slots don’t have scalarity nor size. The instructions don’t encode this metadata either, so consequently an op wouldn’t know what to do.
Referencing uninitialized slots is a programmer error, and faults.
There are recipes for getting scalars and vectors of zeros or Nones and a few other utility constants cheaply.