Am I correct?
yes.
The size suffixes are consistent throughout NASM, for d*
and res*
. They match x86 instruction mnemonic suffixes for byte to qword. (e.g. psubd
works with packed dword elements).
There's even an instruction mnemonic that uses o
(oct-word): cqo.
y and z size suffixes obviously match ymm and zmm register sizes, even though the instruction mnemonics are now things like VBROADCASTI32X8 because of AVX512 masking granularity.