Separate methods to convert parsed instructions to MCInst:
- VOP3 only instructions (always create modifiers as operands in MCInst)
- VOP2 instrunctions with modifiers (create modifiers as operands in MCInst when e64 encoding is forced or modifiers are parsed)
- VOP2 instructions without modifiers (do not create modifiers as operands in MCInst)
Add VOP3Only flag. Pass HasMods flag to VOP3Common.
Simplify code that deals with modifiers (-1 is now same as 0). This is no longer needed.
Mark f16 type as allowing modifiers.
Add few tests (more will be added separately).
Update error message now correct.
Variables are supposed start with a capital letter