Adds DR_REG_XMM16 - DR_REG_XMM31, DR_REG_YMM16 - DR_REG_YMM31 and their DR_REG_ZMM0 - DR_REG__ZMM31 siblings as well as DR_REG_K0 - DR_REG_K7.
Adds 32 reserved enum numbers for each XMM, YMM and ZMM for potential future extensions.
Adds the function reg_is_zmm().
Adds the function reg_is_opmask().
Moves the OPSZ_ enum to start at 0, now overlapping the REG_ enum completely.
There is no AVX-512 decoder/encoder yet, the enums are only partially tested e.g. through the size_name array and assertion in decode_shared.c and through the existing tests.
Issue: #1312