+ # Transform orx 7,8,imm,imm,target to mov
+ if opcode == "orx" and \
+ int(operands[0], 16) == 7 and int(operands[1], 16) == 8 and\
+ operands[2].startswith("0x") and operands[3].startswith("0x"):
+ value = int(operands[3], 16) & 0xFF
+ value |= (int(operands[2], 16) & 0xFF) << 8
+ target = operands[4]
+ line.setOpcode("mov")
+ line.clearOperands()
+ line.addOperand("0x%X" % value)
+ line.addOperand(target)
+ opcode = line.getOpcode()
+ operands = line.getOperands()