adding arm opcode encoding/decoding