This is the second patch in a collection to support prefixing destructive operations, with the MOVPRFX instruction, to build constructive operations. The previous patch is D73141.
This patch renames the Destructive enumerator, from the DestructiveInstType enum, to DestructiveOther.
The entirety of this patch comes from D71712.
nit: could this do with a comment on what DestructiveOther means? (something along the lines that it tells the instruction is destructive in its first source operand and can be movprfx'ed, but has no other special properties like commutativity or anything else)