case SHR_INT: case USHR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, false); return true; case AND_INT: case OR_INT: case XOR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, true); return true; case ADD_LONG: case SHR_LONG: case USHR_LONG: analyzeBinaryOp(analyzedInstruction, RegisterType.LONG_LO_TYPE, false); return true; case ADD_FLOAT: case DIV_FLOAT: case REM_FLOAT: analyzeBinaryOp(analyzedInstruction, RegisterType.FLOAT_TYPE, false); return true; case ADD_DOUBLE: case DIV_DOUBLE: case REM_DOUBLE: analyzeBinaryOp(analyzedInstruction, RegisterType.DOUBLE_LO_TYPE, false); return true; case ADD_INT_2ADDR:
case SHR_INT: case USHR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, false); return true; case AND_INT: case OR_INT: case XOR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, true); return true; case ADD_LONG: case SHR_LONG: case USHR_LONG: analyzeBinaryOp(analyzedInstruction, RegisterType.LONG_LO_TYPE, false); return true; case ADD_FLOAT: case DIV_FLOAT: case REM_FLOAT: analyzeBinaryOp(analyzedInstruction, RegisterType.FLOAT_TYPE, false); return true; case ADD_DOUBLE: case DIV_DOUBLE: case REM_DOUBLE: analyzeBinaryOp(analyzedInstruction, RegisterType.DOUBLE_LO_TYPE, false); return true; case ADD_INT_2ADDR:
case SHR_INT: case USHR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, false); return true; case AND_INT: case OR_INT: case XOR_INT: analyzeBinaryOp(analyzedInstruction, RegisterType.INTEGER_TYPE, true); return true; case ADD_LONG: case SHR_LONG: case USHR_LONG: analyzeBinaryOp(analyzedInstruction, RegisterType.LONG_LO_TYPE, false); return true; case ADD_FLOAT: case DIV_FLOAT: case REM_FLOAT: analyzeBinaryOp(analyzedInstruction, RegisterType.FLOAT_TYPE, false); return true; case ADD_DOUBLE: case DIV_DOUBLE: case REM_DOUBLE: analyzeBinaryOp(analyzedInstruction, RegisterType.DOUBLE_LO_TYPE, false); return true; case ADD_INT_2ADDR: