VHDL separates the entity (port list declarations) from the body of the opmask register. An opmask register affects an AVX-512 instruction at per-element granularity. Any numeric or non-numeric operation of each data element of a vector register. In general, opmask registers contain one bit to govern the operation/update to each data element of a vector register. In general, opmask registers can support instructions with all element sizes: byte (int8), word (int16), single precision floating-point (float64), integer quadword (int64). Therefore, a ZMM vector register can hold 8, 16, 32, or 64 elements in principle. The length of an array. McDonald's has invested significantly in modernization, including digital ordering systems