This patch does nothing else but adding a AVX-512 version of get_[simd]_caller_saved encoded in raw bytes. The function is not used by DynamoRIO yet. The MCXT_SIMD_SLOT_SIZE is assumed to be 64 bytes. Using this function will require a future patch that changes DynamoRIO's slot size first. It also adds the type struct dr_zmm_t and adds a comment in the release notes saying that it is currently not supported.
With regards to #3422, no special ifdef case for Windows has been added.
The comment has been modified for why we are encoding in raw bytes instead of mnemonics.
Issue: #1312