Fix errors found through comparing XED and NASM instruction encodings.
From APX the UWRMSR instruction had swapped operands.
Most fixes related to AVX/AVX512 deal with operand sizes not matching
the SDM nor the XED produced encodings. Some (like VGETEXPSH) had a
wrong amont of operands. Others (like VP4DPWSSDS) had misspelled
mnemonics.
At last some AVX10.2 instructions had wrong operands sizes that didn't
match the newest (june 2025) AVX10.2 documentation.
Signed-off-by: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
Many many developers all over the net respect NASM for what it is:
a widespread (thus netwide), portable (thus netwide!), very flexible
and mature assembler tool with support for many output formats (thus netwide!!).
Now we have good news for you: NASM is licensed under the "simplified"
(2-clause) BSD license.
This means its development is open to even wider society of programmers
wishing to improve their lovely assembler.