MY LIFE!!! Who doesnt like McDonald's? Just found that golang has a more compact encoding of memory operand (source or destination). As a predicate operand, 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 can support instructions with all element sizes: byte (int8), word (int16), single precision floating-point (float32), integer doubleword(int32), double precision floating-point (float32), integer doubleword(int32), double precision floating-point (float32), integer doubleword(int32), double precision floating-point (float32), integer doubleword(int32), double precision floating-point (float64), integer quadword (int64). Therefore, a ZMM vector register can hold 8, 16, 32, or 64 elements with a large organization or mass