• Home
  • Raw
  • Download

Lines Matching refs:binop

300 static IRExpr* binop ( IROp op, IRExpr* a1, IRExpr* a2 )  in binop()  function
352 binop(Iop_Or32, in genROR32()
353 binop(Iop_Shl32, mkexpr(src), mkU8(32 - rot)), in genROR32()
354 binop(Iop_Shr32, mkexpr(src), mkU8(rot))); in genROR32()
359 return binop(Iop_64HLtoV128, mkU64(i), mkU64(i)); in mkU128()
367 return binop(Iop_And32, e, mkU32(~3)); in align4if()
923 assign(nyu, binop(Iop_Or32, mkexpr(old), e) ); in or_into_QFLAG32()
948 assign(masked, binop(Iop_Shr32, e, mkU8(lowbits_to_ignore))); in put_GEFLAG32()
979 assign(ge10, binop(Iop_And32, mkexpr(t32), mkU32(0x00008000))); in set_GE_32_10_from_bits_31_15()
980 assign(ge32, binop(Iop_And32, mkexpr(t32), mkU32(0x80000000))); in set_GE_32_10_from_bits_31_15()
997 assign(ge0, binop(Iop_And32, mkexpr(t32), mkU32(0x00000080))); in set_GE_3_2_1_0_from_bits_31_23_15_7()
998 assign(ge1, binop(Iop_And32, mkexpr(t32), mkU32(0x00008000))); in set_GE_3_2_1_0_from_bits_31_23_15_7()
999 assign(ge2, binop(Iop_And32, mkexpr(t32), mkU32(0x00800000))); in set_GE_3_2_1_0_from_bits_31_23_15_7()
1000 assign(ge3, binop(Iop_And32, mkexpr(t32), mkU32(0x80000000))); in set_GE_3_2_1_0_from_bits_31_23_15_7()
1034 binop(Iop_Shr32, IRExpr_Get(OFFB_FPSCR, Ity_I32), mkU8(22))); in mk_get_IR_rounding_mode()
1037 binop(Iop_Or32, in mk_get_IR_rounding_mode()
1038 binop(Iop_And32, in mk_get_IR_rounding_mode()
1039 binop(Iop_Shl32, mkexpr(armEncd), mkU8(1)), in mk_get_IR_rounding_mode()
1041 binop(Iop_And32, in mk_get_IR_rounding_mode()
1042 binop(Iop_Shr32, mkexpr(armEncd), mkU8(1)), in mk_get_IR_rounding_mode()
1105 binop(Iop_Or32, IRExpr_Get(OFFB_CC_OP, Ity_I32), cond), in mk_armg_calculate_condition_dyn()
1217 args1 = mkIRExprVec_4 ( binop(Iop_GetElem32x4, resL, mkU8(0)), in mk_armg_calculate_flag_qc()
1218 binop(Iop_GetElem32x4, resL, mkU8(1)), in mk_armg_calculate_flag_qc()
1219 binop(Iop_GetElem32x4, resR, mkU8(0)), in mk_armg_calculate_flag_qc()
1220 binop(Iop_GetElem32x4, resR, mkU8(1)) ); in mk_armg_calculate_flag_qc()
1221 args2 = mkIRExprVec_4 ( binop(Iop_GetElem32x4, resL, mkU8(2)), in mk_armg_calculate_flag_qc()
1222 binop(Iop_GetElem32x4, resL, mkU8(3)), in mk_armg_calculate_flag_qc()
1223 binop(Iop_GetElem32x4, resR, mkU8(2)), in mk_armg_calculate_flag_qc()
1224 binop(Iop_GetElem32x4, resR, mkU8(3)) ); in mk_armg_calculate_flag_qc()
1226 args1 = mkIRExprVec_4 ( binop(Iop_GetElem32x2, resL, mkU8(0)), in mk_armg_calculate_flag_qc()
1227 binop(Iop_GetElem32x2, resL, mkU8(1)), in mk_armg_calculate_flag_qc()
1228 binop(Iop_GetElem32x2, resR, mkU8(0)), in mk_armg_calculate_flag_qc()
1229 binop(Iop_GetElem32x2, resR, mkU8(1)) ); in mk_armg_calculate_flag_qc()
1248 res = binop(Iop_Or32, call1, call2); in mk_armg_calculate_flag_qc()
1255 binop(Iop_CmpNE32, in mk_armg_calculate_flag_qc()
1256 binop(Iop_Or32, in mk_armg_calculate_flag_qc()
1257 binop(Iop_Or32, in mk_armg_calculate_flag_qc()
1258 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1261 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1264 binop(Iop_Or32, in mk_armg_calculate_flag_qc()
1265 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1268 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1274 binop(Iop_CmpNE32, in mk_armg_calculate_flag_qc()
1275 binop(Iop_Or32, in mk_armg_calculate_flag_qc()
1276 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1279 binop(Iop_Xor32, in mk_armg_calculate_flag_qc()
1294 binop(Iop_Or32, in setFlag_QC()
1296 binop(Iop_Shl32, in setFlag_QC()
1450 binop(Iop_CmpNE32, mkexpr(t), mkU32(0)), in gen_SIGILL_T_if_nonzero()
1474 binop(Iop_Shr32, mkexpr(old_itstate), mkU8(8))); in gen_SIGILL_T_if_in_but_NLI_ITBlock()
1504 binop(Iop_Or32, in synthesise_APSR()
1506 binop(Iop_Shl32, in synthesise_APSR()
1508 binop(Iop_CmpNE32, in synthesise_APSR()
1515 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(0), mkU32(0))); in synthesise_APSR()
1517 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(1), mkU32(0))); in synthesise_APSR()
1519 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(2), mkU32(0))); in synthesise_APSR()
1521 = unop(Iop_1Uto32, binop(Iop_CmpNE32, get_GEFLAG32(3), mkU32(0))); in synthesise_APSR()
1524 binop(Iop_Or32, in synthesise_APSR()
1526 binop(Iop_Or32, in synthesise_APSR()
1527 binop(Iop_Or32, in synthesise_APSR()
1528 binop(Iop_Shl32, ge0, mkU8(16)), in synthesise_APSR()
1529 binop(Iop_Shl32, ge1, mkU8(17))), in synthesise_APSR()
1530 binop(Iop_Or32, in synthesise_APSR()
1531 binop(Iop_Shl32, ge2, mkU8(18)), in synthesise_APSR()
1532 binop(Iop_Shl32, ge3, mkU8(19))) ))); in synthesise_APSR()
1546 assign(immT, binop(Iop_And32, mkexpr(apsrT), mkU32(0xF0000000)) ); in desynthesise_APSR()
1550 assign(qnewT, binop(Iop_And32, mkexpr(apsrT), mkU32(ARMG_CC_MASK_Q))); in desynthesise_APSR()
1555 put_GEFLAG32(0, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<16)), in desynthesise_APSR()
1557 put_GEFLAG32(1, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<17)), in desynthesise_APSR()
1559 put_GEFLAG32(2, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<18)), in desynthesise_APSR()
1561 put_GEFLAG32(3, 0, binop(Iop_And32, mkexpr(apsrT), mkU32(1<<19)), in desynthesise_APSR()
1605 assign( node2, binop( Iop_CmpLT32S, mkexpr(node1), mkexpr(node0) ) ); in armUnsignedSatQ()
1610 assign( node5, binop( Iop_CmpLT32S, mkexpr(node3), mkexpr(node4) ) ); in armUnsignedSatQ()
1619 assign( *resQ, binop(Iop_Xor32, mkexpr(*res), mkexpr(regT)) ); in armUnsignedSatQ()
1653 assign( node2, binop( Iop_CmpLT32S, mkexpr(node1), mkexpr(node0) ) ); in armSignedSatQ()
1657 assign( node5, binop( Iop_CmpLT32S, mkexpr(node3), mkexpr(node4) ) ); in armSignedSatQ()
1665 assign( *resQ, binop(Iop_Xor32, mkexpr(*res), mkexpr(regT)) ); in armSignedSatQ()
1680 binop( Iop_Shr32, in signed_overflow_after_Add32()
1681 binop( Iop_And32, in signed_overflow_after_Add32()
1682 binop( Iop_Xor32, mkexpr(res), mkexpr(argL) ), in signed_overflow_after_Add32()
1683 binop( Iop_Xor32, mkexpr(res), mkexpr(argR) )), in signed_overflow_after_Add32()
1723 binop(Iop_And32, in compute_result_and_C_after_LSL_by_imm5()
1724 binop(Iop_Shr32, mkexpr(rMt), in compute_result_and_C_after_LSL_by_imm5()
1729 binop(Iop_Shl32, mkexpr(rMt), mkU8(shift_amt)) ); in compute_result_and_C_after_LSL_by_imm5()
1749 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) ); in compute_result_and_C_after_LSL_by_reg()
1765 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0))), in compute_result_and_C_after_LSL_by_reg()
1768 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32))), in compute_result_and_C_after_LSL_by_reg()
1770 binop(Iop_Shr32, in compute_result_and_C_after_LSL_by_reg()
1773 binop(Iop_And32, in compute_result_and_C_after_LSL_by_reg()
1774 binop(Iop_Sub32, in compute_result_and_C_after_LSL_by_reg()
1792 binop( in compute_result_and_C_after_LSL_by_reg()
1794 binop(Iop_Shl32, in compute_result_and_C_after_LSL_by_reg()
1797 binop(Iop_And32, mkexpr(rSt), mkU32(31)))), in compute_result_and_C_after_LSL_by_reg()
1798 binop(Iop_Sar32, in compute_result_and_C_after_LSL_by_reg()
1799 binop(Iop_Sub32, in compute_result_and_C_after_LSL_by_reg()
1821 binop(Iop_And32, in compute_result_and_C_after_LSR_by_imm5()
1822 binop(Iop_Shr32, mkexpr(rMt), mkU8(31)), in compute_result_and_C_after_LSR_by_imm5()
1834 binop(Iop_And32, in compute_result_and_C_after_LSR_by_imm5()
1835 binop(Iop_Shr32, mkexpr(rMt), in compute_result_and_C_after_LSR_by_imm5()
1840 binop(Iop_Shr32, mkexpr(rMt), mkU8(shift_amt)) ); in compute_result_and_C_after_LSR_by_imm5()
1860 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) ); in compute_result_and_C_after_LSR_by_reg()
1874 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0))), in compute_result_and_C_after_LSR_by_reg()
1877 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32))), in compute_result_and_C_after_LSR_by_reg()
1879 binop(Iop_Shr32, in compute_result_and_C_after_LSR_by_reg()
1882 binop(Iop_And32, in compute_result_and_C_after_LSR_by_reg()
1883 binop(Iop_Sub32, in compute_result_and_C_after_LSR_by_reg()
1901 binop( in compute_result_and_C_after_LSR_by_reg()
1903 binop(Iop_Shr32, in compute_result_and_C_after_LSR_by_reg()
1906 binop(Iop_And32, mkexpr(rSt), mkU32(31)))), in compute_result_and_C_after_LSR_by_reg()
1907 binop(Iop_Sar32, in compute_result_and_C_after_LSR_by_reg()
1908 binop(Iop_Sub32, in compute_result_and_C_after_LSR_by_reg()
1930 binop(Iop_And32, in compute_result_and_C_after_ASR_by_imm5()
1931 binop(Iop_Shr32, mkexpr(rMt), mkU8(31)), in compute_result_and_C_after_ASR_by_imm5()
1934 assign( *res, binop(Iop_Sar32, mkexpr(rMt), mkU8(31)) ); in compute_result_and_C_after_ASR_by_imm5()
1943 binop(Iop_And32, in compute_result_and_C_after_ASR_by_imm5()
1944 binop(Iop_Shr32, mkexpr(rMt), in compute_result_and_C_after_ASR_by_imm5()
1949 binop(Iop_Sar32, mkexpr(rMt), mkU8(shift_amt)) ); in compute_result_and_C_after_ASR_by_imm5()
1969 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) ); in compute_result_and_C_after_ASR_by_reg()
1983 binop(Iop_CmpEQ32, mkexpr(amtT), mkU32(0))), in compute_result_and_C_after_ASR_by_reg()
1986 binop(Iop_CmpLE32U, mkexpr(amtT), mkU32(32))), in compute_result_and_C_after_ASR_by_reg()
1987 binop(Iop_Shr32, in compute_result_and_C_after_ASR_by_reg()
1991 binop(Iop_Shr32, in compute_result_and_C_after_ASR_by_reg()
1994 binop(Iop_And32, in compute_result_and_C_after_ASR_by_reg()
1995 binop(Iop_Sub32, in compute_result_and_C_after_ASR_by_reg()
2010 binop( in compute_result_and_C_after_ASR_by_reg()
2018 binop(Iop_CmpLT32U, mkexpr(amtT), mkU32(32))), in compute_result_and_C_after_ASR_by_reg()
2038 assign( amtT, binop(Iop_And32, mkexpr(rSt), mkU32(255)) ); in compute_result_and_C_after_ROR_by_reg()
2040 assign( amt5T, binop(Iop_And32, mkexpr(rSt), mkU32(31)) ); in compute_result_and_C_after_ROR_by_reg()
2049 binop(Iop_And32, in compute_result_and_C_after_ROR_by_reg()
2050 binop(Iop_Shr32, in compute_result_and_C_after_ROR_by_reg()
2053 binop(Iop_And32, in compute_result_and_C_after_ROR_by_reg()
2054 binop(Iop_Sub32, in compute_result_and_C_after_ROR_by_reg()
2071 binop(Iop_Or32, in compute_result_and_C_after_ROR_by_reg()
2072 binop(Iop_Shr32, in compute_result_and_C_after_ROR_by_reg()
2076 binop(Iop_Shl32, in compute_result_and_C_after_ROR_by_reg()
2079 binop(Iop_Sub32, mkU32(32), mkexpr(amt5T)) in compute_result_and_C_after_ROR_by_reg()
2146 binop(Iop_And32, mkexpr(rMt), mkU32(1))); in compute_result_and_C_after_shift_by_imm5()
2150 binop(Iop_Or32, in compute_result_and_C_after_shift_by_imm5()
2151 binop(Iop_Shl32, mkexpr(oldcT), mkU8(31)), in compute_result_and_C_after_shift_by_imm5()
2152 binop(Iop_Shr32, mkexpr(rMt), mkU8(1))) ); in compute_result_and_C_after_shift_by_imm5()
2161 binop(Iop_And32, in compute_result_and_C_after_shift_by_imm5()
2162 binop(Iop_Shr32, mkexpr(rMt), in compute_result_and_C_after_shift_by_imm5()
2167 binop(Iop_Or32, in compute_result_and_C_after_shift_by_imm5()
2168 binop(Iop_Shr32, mkexpr(rMt), mkU8(shift_amt)), in compute_result_and_C_after_shift_by_imm5()
2169 binop(Iop_Shl32, mkexpr(rMt), in compute_result_and_C_after_shift_by_imm5()
2349 binop( (bU == 1 ? Iop_Add32 : Iop_Sub32), in mk_EA_reg_plusminus_imm12()
2373 index = binop(Iop_Shl32, getIRegA(rM), mkU8(imm5)); in mk_EA_reg_plusminus_shifted_reg()
2381 index = binop(Iop_Shr32, getIRegA(rM), mkU8(imm5)); in mk_EA_reg_plusminus_shifted_reg()
2390 index = binop(Iop_Sar32, getIRegA(rM), mkU8(31)); in mk_EA_reg_plusminus_shifted_reg()
2393 index = binop(Iop_Sar32, getIRegA(rM), mkU8(imm5)); in mk_EA_reg_plusminus_shifted_reg()
2404 index = binop(Iop_Or32, in mk_EA_reg_plusminus_shifted_reg()
2405 binop(Iop_Shl32, mkexpr(cflagT), mkU8(31)), in mk_EA_reg_plusminus_shifted_reg()
2406 binop(Iop_Shr32, mkexpr(rmT), mkU8(1))); in mk_EA_reg_plusminus_shifted_reg()
2412 index = binop(Iop_Or32, in mk_EA_reg_plusminus_shifted_reg()
2413 binop(Iop_Shl32, mkexpr(rmT), mkU8(32-imm5)), in mk_EA_reg_plusminus_shifted_reg()
2414 binop(Iop_Shr32, mkexpr(rmT), mkU8(imm5))); in mk_EA_reg_plusminus_shifted_reg()
2422 return binop(bU == 1 ? Iop_Add32 : Iop_Sub32, in mk_EA_reg_plusminus_shifted_reg()
2438 binop( (bU == 1 ? Iop_Add32 : Iop_Sub32), in mk_EA_reg_plusminus_imm8()
2455 return binop(bU == 1 ? Iop_Add32 : Iop_Sub32, in mk_EA_reg_plusminus_reg()
2504 binop(Iop_Or32, in mk_convert_IRCmpF64Result_to_NZCV()
2505 binop(Iop_And32, in mk_convert_IRCmpF64Result_to_NZCV()
2506 binop(Iop_Shr32, mkexpr(irRes), mkU8(5)), in mk_convert_IRCmpF64Result_to_NZCV()
2508 binop(Iop_And32, mkexpr(irRes), mkU32(1)))); in mk_convert_IRCmpF64Result_to_NZCV()
2512 binop(Iop_Add32, in mk_convert_IRCmpF64Result_to_NZCV()
2513 binop(Iop_Shr32, in mk_convert_IRCmpF64Result_to_NZCV()
2514 binop(Iop_Sub32, in mk_convert_IRCmpF64Result_to_NZCV()
2515 binop(Iop_Shl32, in mk_convert_IRCmpF64Result_to_NZCV()
2516 binop(Iop_Xor32, mkexpr(ix), mkU32(1)), in mk_convert_IRCmpF64Result_to_NZCV()
2524 binop(Iop_And32, in mk_convert_IRCmpF64Result_to_NZCV()
2525 binop(Iop_And32, in mk_convert_IRCmpF64Result_to_NZCV()
2527 binop(Iop_Shr32, mkexpr(ix), mkU8(1))), in mk_convert_IRCmpF64Result_to_NZCV()
2530 assign(nzcv, binop(Iop_Sub32, mkexpr(termL), mkexpr(termR))); in mk_convert_IRCmpF64Result_to_NZCV()
2685 binop(Iop_Or32, in gen_BITREV()
2686 binop(Iop_Shl32, in gen_BITREV()
2687 binop(Iop_And32, mkexpr(x0), mkU32(c1)), in gen_BITREV()
2689 binop(Iop_Shr32, in gen_BITREV()
2690 binop(Iop_And32, mkexpr(x0), mkU32(~c1)), in gen_BITREV()
2694 binop(Iop_Or32, in gen_BITREV()
2695 binop(Iop_Shl32, in gen_BITREV()
2696 binop(Iop_And32, mkexpr(x1), mkU32(c2)), in gen_BITREV()
2698 binop(Iop_Shr32, in gen_BITREV()
2699 binop(Iop_And32, mkexpr(x1), mkU32(~c2)), in gen_BITREV()
2703 binop(Iop_Or32, in gen_BITREV()
2704 binop(Iop_Shl32, in gen_BITREV()
2705 binop(Iop_And32, mkexpr(x2), mkU32(c3)), in gen_BITREV()
2707 binop(Iop_Shr32, in gen_BITREV()
2708 binop(Iop_And32, mkexpr(x2), mkU32(~c3)), in gen_BITREV()
2712 binop(Iop_Or32, in gen_BITREV()
2713 binop(Iop_Shl32, in gen_BITREV()
2714 binop(Iop_And32, mkexpr(x3), mkU32(c4)), in gen_BITREV()
2716 binop(Iop_Shr32, in gen_BITREV()
2717 binop(Iop_And32, mkexpr(x3), mkU32(~c4)), in gen_BITREV()
2721 binop(Iop_Or32, in gen_BITREV()
2722 binop(Iop_Shl32, in gen_BITREV()
2723 binop(Iop_And32, mkexpr(x4), mkU32(c5)), in gen_BITREV()
2725 binop(Iop_Shr32, in gen_BITREV()
2726 binop(Iop_And32, mkexpr(x4), mkU32(~c5)), in gen_BITREV()
2739 binop(Iop_Or32, in gen_REV()
2740 binop(Iop_Shl32, mkexpr(arg), mkU8(24)), in gen_REV()
2741 binop(Iop_Or32, in gen_REV()
2742 binop(Iop_And32, binop(Iop_Shl32, mkexpr(arg), mkU8(8)), in gen_REV()
2744 binop(Iop_Or32, in gen_REV()
2745 binop(Iop_And32, binop(Iop_Shr32, mkexpr(arg), mkU8(8)), in gen_REV()
2747 binop(Iop_And32, binop(Iop_Shr32, mkexpr(arg), mkU8(24)), in gen_REV()
2760 binop(Iop_Or32, in gen_REV16()
2761 binop(Iop_And32, in gen_REV16()
2762 binop(Iop_Shl32, mkexpr(arg), mkU8(8)), in gen_REV16()
2764 binop(Iop_And32, in gen_REV16()
2765 binop(Iop_Shr32, mkexpr(arg), mkU8(8)), in gen_REV16()
2891 assign(new_arg, binop(Iop_Sub8x8, mkexpr(old_arg), mkU64(imm))); in dis_neon_vtb()
2892 assign(cur_mask, binop(cmp, mkU64(imm), mkexpr(old_arg))); in dis_neon_vtb()
2893 assign(new_mask, binop(Iop_Or64, mkexpr(old_mask), mkexpr(cur_mask))); in dis_neon_vtb()
2894 assign(new_res, binop(Iop_Or64, in dis_neon_vtb()
2896 binop(Iop_And64, in dis_neon_vtb()
2897 binop(Iop_Perm8x8, in dis_neon_vtb()
2899 binop(Iop_And64, in dis_neon_vtb()
2910 assign(new_res, binop(Iop_Or64, in dis_neon_vtb()
2911 binop(Iop_And64, in dis_neon_vtb()
2973 assign(res, unop(op, binop(op2, mkexpr(arg_m), mkU8(index)))); in dis_neon_vdup()
3035 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)); in dis_neon_data_3same()
3077 binop(addOp, in dis_neon_data_3same()
3078 binop(addOp, in dis_neon_data_3same()
3079 binop(shOp, mkexpr(arg_m), mkU8(1)), in dis_neon_data_3same()
3080 binop(shOp, mkexpr(arg_n), mkU8(1))), in dis_neon_data_3same()
3081 binop(shOp, in dis_neon_data_3same()
3082 binop(addOp, in dis_neon_data_3same()
3083 binop(andOp, mkexpr(arg_m), imm_val), in dis_neon_data_3same()
3084 binop(andOp, mkexpr(arg_n), imm_val)), in dis_neon_data_3same()
3142 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
3144 assign(tmp, binop(op2, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
3209 assign(cc, binop(shift_op, in dis_neon_data_3same()
3210 binop(add_op, in dis_neon_data_3same()
3211 binop(add_op, in dis_neon_data_3same()
3212 binop(Iop_AndV128, in dis_neon_data_3same()
3214 binop(Iop_64HLtoV128, in dis_neon_data_3same()
3217 binop(Iop_AndV128, in dis_neon_data_3same()
3219 binop(Iop_64HLtoV128, in dis_neon_data_3same()
3222 binop(Iop_64HLtoV128, in dis_neon_data_3same()
3226 assign(res, binop(add_op, in dis_neon_data_3same()
3227 binop(add_op, in dis_neon_data_3same()
3228 binop(shift_op, in dis_neon_data_3same()
3231 binop(shift_op, in dis_neon_data_3same()
3237 assign(cc, binop(shift_op, in dis_neon_data_3same()
3238 binop(add_op, in dis_neon_data_3same()
3239 binop(add_op, in dis_neon_data_3same()
3240 binop(Iop_And64, in dis_neon_data_3same()
3243 binop(Iop_And64, in dis_neon_data_3same()
3248 assign(res, binop(add_op, in dis_neon_data_3same()
3249 binop(add_op, in dis_neon_data_3same()
3250 binop(shift_op, in dis_neon_data_3same()
3253 binop(shift_op, in dis_neon_data_3same()
3268 assign(res, binop(Iop_AndV128, mkexpr(arg_n), in dis_neon_data_3same()
3271 assign(res, binop(Iop_And64, mkexpr(arg_n), in dis_neon_data_3same()
3282 assign(res, binop(Iop_AndV128,mkexpr(arg_n), in dis_neon_data_3same()
3285 assign(res, binop(Iop_And64, mkexpr(arg_n), in dis_neon_data_3same()
3297 assign(res, binop(Iop_OrV128, mkexpr(arg_n), in dis_neon_data_3same()
3300 assign(res, binop(Iop_Or64, mkexpr(arg_n), in dis_neon_data_3same()
3316 assign(res, binop(Iop_OrV128,mkexpr(arg_n), in dis_neon_data_3same()
3319 assign(res, binop(Iop_Or64, mkexpr(arg_n), in dis_neon_data_3same()
3332 assign(res, binop(Iop_XorV128, mkexpr(arg_n), in dis_neon_data_3same()
3335 assign(res, binop(Iop_Xor64, mkexpr(arg_n), in dis_neon_data_3same()
3347 binop(Iop_OrV128, in dis_neon_data_3same()
3348 binop(Iop_AndV128, mkexpr(arg_n), in dis_neon_data_3same()
3350 binop(Iop_AndV128, in dis_neon_data_3same()
3358 binop(Iop_Or64, in dis_neon_data_3same()
3359 binop(Iop_And64, mkexpr(arg_n), in dis_neon_data_3same()
3361 binop(Iop_And64, in dis_neon_data_3same()
3375 binop(Iop_OrV128, in dis_neon_data_3same()
3376 binop(Iop_AndV128, mkexpr(arg_n), in dis_neon_data_3same()
3378 binop(Iop_AndV128, in dis_neon_data_3same()
3385 binop(Iop_Or64, in dis_neon_data_3same()
3386 binop(Iop_And64, mkexpr(arg_n), in dis_neon_data_3same()
3388 binop(Iop_And64, in dis_neon_data_3same()
3402 binop(Iop_OrV128, in dis_neon_data_3same()
3403 binop(Iop_AndV128, mkexpr(reg_d), in dis_neon_data_3same()
3405 binop(Iop_AndV128, in dis_neon_data_3same()
3412 binop(Iop_Or64, in dis_neon_data_3same()
3413 binop(Iop_And64, mkexpr(reg_d), in dis_neon_data_3same()
3415 binop(Iop_And64, in dis_neon_data_3same()
3446 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)); in dis_neon_data_3same()
3490 binop(subOp, in dis_neon_data_3same()
3491 binop(subOp, in dis_neon_data_3same()
3492 binop(shOp, mkexpr(arg_n), mkU8(1)), in dis_neon_data_3same()
3493 binop(shOp, mkexpr(arg_m), mkU8(1))), in dis_neon_data_3same()
3494 binop(andOp, in dis_neon_data_3same()
3495 binop(andOp, in dis_neon_data_3same()
3554 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
3556 assign(tmp, binop(op2, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
3586 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
3599 binop(op, mkexpr(arg_m), mkexpr(arg_n)))); in dis_neon_data_3same()
3645 assign(res, binop(op, mkexpr(arg_m), in dis_neon_data_3same()
3648 assign(res, binop(op, mkexpr(arg_m), mkexpr(arg_n))); in dis_neon_data_3same()
3651 assign(tmp, binop(sub_op, in dis_neon_data_3same()
3652 binop(Iop_64HLtoV128, mkU64(0), mkU64(0)), in dis_neon_data_3same()
3655 assign(tmp, binop(sub_op, mkU64(0), mkexpr(arg_n))); in dis_neon_data_3same()
3657 assign(res, binop(op, mkexpr(arg_m), in dis_neon_data_3same()
3660 assign(res, binop(op, mkexpr(arg_m), mkexpr(tmp))); in dis_neon_data_3same()
3742 assign(res, binop(op, mkexpr(arg_m), mkexpr(arg_n))); in dis_neon_data_3same()
3746 assign(shval, binop(op_shrn, in dis_neon_data_3same()
3747 binop(op_shln, in dis_neon_data_3same()
3754 assign(shval, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_3same()
3756 binop(op_shln, in dis_neon_data_3same()
3766 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3767 binop(cmp_gt, mkexpr(shval), in dis_neon_data_3same()
3775 assign(mask, binop(cmp_gt, mkexpr(shval), in dis_neon_data_3same()
3778 assign(tmp, binop(op_rev, mkexpr(res), in dis_neon_data_3same()
3781 assign(tmp, binop(op_rev, mkexpr(res), mkexpr(arg_n))); in dis_neon_data_3same()
3782 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3784 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3887 assign(shval, binop(op_shrn, in dis_neon_data_3same()
3888 binop(op_shln, in dis_neon_data_3same()
3895 assign(shval, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_3same()
3897 binop(op_shln, in dis_neon_data_3same()
3903 assign(round, binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3904 binop(op, in dis_neon_data_3same()
3907 binop(op_add, in dis_neon_data_3same()
3910 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3912 binop(cmp_gt, in dis_neon_data_3same()
3915 assign(res, binop(op_add, in dis_neon_data_3same()
3916 binop(op, in dis_neon_data_3same()
3921 assign(round, binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3922 binop(op, in dis_neon_data_3same()
3924 binop(op_add, in dis_neon_data_3same()
3927 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
3929 binop(cmp_gt, in dis_neon_data_3same()
3932 assign(res, binop(op_add, in dis_neon_data_3same()
3933 binop(op, mkexpr(arg_m), mkexpr(arg_n)), in dis_neon_data_3same()
4045 assign(shval, binop(op_shrn, in dis_neon_data_3same()
4046 binop(op_shln, in dis_neon_data_3same()
4053 assign(shval, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_3same()
4055 binop(op_shln, in dis_neon_data_3same()
4060 assign(round, binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4061 binop(op, in dis_neon_data_3same()
4063 binop(op_add, in dis_neon_data_3same()
4066 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4068 binop(cmp_gt, in dis_neon_data_3same()
4071 assign(res, binop(op_add, in dis_neon_data_3same()
4072 binop(op, mkexpr(arg_m), mkexpr(arg_n)), in dis_neon_data_3same()
4081 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4082 binop(cmp_gt, mkexpr(shval), in dis_neon_data_3same()
4090 assign(mask, binop(cmp_gt, mkexpr(shval), in dis_neon_data_3same()
4093 assign(tmp, binop(op_rev, mkexpr(res), in dis_neon_data_3same()
4096 assign(tmp, binop(op_rev, mkexpr(res), mkexpr(arg_n))); in dis_neon_data_3same()
4097 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4099 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4131 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4156 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4215 assign(cond, binop(op_cmp, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4216 assign(res, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_3same()
4217 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4218 binop(op_sub, mkexpr(arg_n), in dis_neon_data_3same()
4221 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4222 binop(op_sub, mkexpr(arg_m), in dis_neon_data_3same()
4293 assign(cond, binop(op_cmp, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4294 assign(tmp, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_3same()
4295 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4296 binop(op_sub, mkexpr(arg_n), in dis_neon_data_3same()
4299 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4300 binop(op_sub, mkexpr(arg_m), in dis_neon_data_3same()
4304 assign(res, binop(op_add, mkexpr(acc), mkexpr(tmp))); in dis_neon_data_3same()
4339 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4351 assign(res, unop(op, binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4361 binop(Q ? Iop_XorV128 : Iop_Xor64, in dis_neon_data_3same()
4414 assign(res, binop(op2, in dis_neon_data_3same()
4416 binop(op, mkexpr(arg_n), mkexpr(arg_m)))); in dis_neon_data_3same()
4442 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4472 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4504 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4506 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4507 binop(op2, mkexpr(arg_n), in dis_neon_data_3same()
4509 binop(op2, mkexpr(arg_m), in dis_neon_data_3same()
4540 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4542 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_3same()
4543 binop(op2, mkexpr(arg_n), in dis_neon_data_3same()
4545 binop(op2, mkexpr(arg_m), in dis_neon_data_3same()
4567 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4603 binop(Iop_Sub32Fx4, in dis_neon_data_3same()
4608 binop(Iop_Sub32Fx2, in dis_neon_data_3same()
4618 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4643 assign(res, binop(op2, in dis_neon_data_3same()
4645 binop(op, mkexpr(arg_n), mkexpr(arg_m)))); in dis_neon_data_3same()
4656 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4672 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4686 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4696 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4710 assign(res, binop(op, in dis_neon_data_3same()
4715 assign(res, binop(op, in dis_neon_data_3same()
4741 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4756 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_3same()
4764 assign(res, binop(Q ? Iop_Recps32Fx4 : Iop_Recps32Fx2, in dis_neon_data_3same()
4773 assign(res, binop(Q ? Iop_Rsqrts32Fx4 : Iop_Rsqrts32Fx2, in dis_neon_data_3same()
4844 putQReg(dreg, binop(op, mkexpr(arg_n), mkexpr(arg_m)), in dis_neon_data_3diff()
4888 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg))); in dis_neon_data_3diff()
4891 assign(res, binop(op, mkexpr(tmp), in dis_neon_data_3diff()
4892 binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)))); in dis_neon_data_3diff()
4896 putDRegI64(dreg, unop(cvt, binop(sh, mkexpr(res), mkU8(8 << size))), in dis_neon_data_3diff()
4942 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg), in dis_neon_data_3diff()
4944 assign(res, binop(op2, in dis_neon_data_3diff()
4945 binop(Iop_OrV128, in dis_neon_data_3diff()
4946 binop(Iop_AndV128, in dis_neon_data_3diff()
4947 binop(op, mkexpr(arg_n), mkexpr(arg_m)), in dis_neon_data_3diff()
4949 binop(Iop_AndV128, in dis_neon_data_3diff()
4950 binop(op, mkexpr(arg_m), mkexpr(arg_n)), in dis_neon_data_3diff()
4998 assign(tmp, binop(op, getQReg(nreg), getQReg(mreg))); in dis_neon_data_3diff()
5001 assign(res, binop(op2, mkexpr(tmp), in dis_neon_data_3diff()
5002 binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)))); in dis_neon_data_3diff()
5006 putDRegI64(dreg, unop(cvt, binop(sh, mkexpr(res), mkU8(8 << size))), in dis_neon_data_3diff()
5049 assign(cond, unop(cvt2, binop(cmp, getDRegI64(nreg), in dis_neon_data_3diff()
5051 assign(res, binop(Iop_OrV128, in dis_neon_data_3diff()
5052 binop(Iop_AndV128, in dis_neon_data_3diff()
5053 binop(op, mkexpr(arg_n), mkexpr(arg_m)), in dis_neon_data_3diff()
5055 binop(Iop_AndV128, in dis_neon_data_3diff()
5056 binop(op, mkexpr(arg_m), mkexpr(arg_n)), in dis_neon_data_3diff()
5088 assign(res, binop(op, getDRegI64(nreg),getDRegI64(mreg))); in dis_neon_data_3diff()
5089 putQReg(dreg, binop(op2, getQReg(dreg), mkexpr(res)), condT); in dis_neon_data_3diff()
5127 assign(res, binop(op, getDRegI64(nreg), getDRegI64(mreg))); in dis_neon_data_3diff()
5129 assign(tmp, binop(op2, getQReg(dreg), mkexpr(res))); in dis_neon_data_3diff()
5130 setFlag_QC(mkexpr(tmp), binop(add, getQReg(dreg), mkexpr(res)), in dis_neon_data_3diff()
5132 setFlag_QC(binop(Iop_And64, in dis_neon_data_3diff()
5133 binop(cmp, getDRegI64(nreg), mkU64(imm)), in dis_neon_data_3diff()
5134 binop(cmp, getDRegI64(mreg), mkU64(imm))), in dis_neon_data_3diff()
5138 putQReg(dreg, binop(add, getQReg(dreg), mkexpr(res)), condT); in dis_neon_data_3diff()
5164 putQReg(dreg, binop(op, getDRegI64(nreg), in dis_neon_data_3diff()
5197 putQReg(dreg, binop(op, getDRegI64(nreg), getDRegI64(mreg)), in dis_neon_data_3diff()
5200 setFlag_QC(binop(Iop_And64, in dis_neon_data_3diff()
5201 binop(op2, getDRegI64(nreg), mkU64(imm)), in dis_neon_data_3diff()
5202 binop(op2, getDRegI64(mreg), mkU64(imm))), in dis_neon_data_3diff()
5263 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5288 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5324 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5326 putQReg(dreg, binop(op2, getQReg(dreg), mkexpr(res)), in dis_neon_data_2reg_and_scalar()
5329 putDRegI64(dreg, binop(op2, getDRegI64(dreg), mkexpr(res)), in dis_neon_data_2reg_and_scalar()
5367 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5386 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5387 putQReg(dreg, binop(op2, getQReg(dreg), mkexpr(res)), condT); in dis_neon_data_2reg_and_scalar()
5426 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5453 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5455 assign(tmp, binop(op2, getQReg(dreg), mkexpr(res))); in dis_neon_data_2reg_and_scalar()
5456 setFlag_QC(binop(Iop_And64, in dis_neon_data_2reg_and_scalar()
5457 binop(cmp, mkexpr(arg_n), mkU64(imm)), in dis_neon_data_2reg_and_scalar()
5458 binop(cmp, mkexpr(arg_m), mkU64(imm))), in dis_neon_data_2reg_and_scalar()
5461 setFlag_QC(mkexpr(tmp), binop(add, getQReg(dreg), mkexpr(res)), in dis_neon_data_2reg_and_scalar()
5464 putQReg(dreg, binop(add, getQReg(dreg), mkexpr(res)), condT); in dis_neon_data_2reg_and_scalar()
5502 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5527 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5542 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5582 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5589 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5627 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5648 putQReg(dreg, binop(op, mkexpr(arg_n), mkexpr(arg_m)), in dis_neon_data_2reg_and_scalar()
5651 setFlag_QC(binop(Iop_And64, in dis_neon_data_2reg_and_scalar()
5652 binop(op2, mkexpr(arg_n), mkU64(imm)), in dis_neon_data_2reg_and_scalar()
5653 binop(op2, mkexpr(arg_m), mkU64(imm))), in dis_neon_data_2reg_and_scalar()
5695 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5720 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5742 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5744 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_and_scalar()
5745 binop(op2, mkexpr(arg_n), in dis_neon_data_2reg_and_scalar()
5747 binop(op2, mkexpr(arg_m), in dis_neon_data_2reg_and_scalar()
5795 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5820 assign(arg_m, unop(dup, binop(get, getDRegI64(mreg), mkU8(index)))); in dis_neon_data_2reg_and_scalar()
5842 assign(res, binop(op, mkexpr(arg_n), mkexpr(arg_m))); in dis_neon_data_2reg_and_scalar()
5844 setFlag_QC(binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_and_scalar()
5845 binop(op2, mkexpr(arg_n), in dis_neon_data_2reg_and_scalar()
5847 binop(op2, mkexpr(arg_m), in dis_neon_data_2reg_and_scalar()
5931 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)); in dis_neon_data_2reg_and_shift()
5980 binop(add, in dis_neon_data_2reg_and_shift()
5981 binop(op, in dis_neon_data_2reg_and_shift()
5984 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_and_shift()
5985 binop(op, in dis_neon_data_2reg_and_shift()
6000 putQReg(dreg, binop(add, mkexpr(res), getQReg(dreg)), in dis_neon_data_2reg_and_shift()
6003 putDRegI64(dreg, binop(add, mkexpr(res), getDRegI64(dreg)), in dis_neon_data_2reg_and_shift()
6074 assign(res, binop(op, mkexpr(reg_m), mkU8(shift_imm))); in dis_neon_data_2reg_and_shift()
6077 putQReg(dreg, binop(add, mkexpr(res), getQReg(dreg)), in dis_neon_data_2reg_and_shift()
6080 putDRegI64(dreg, binop(add, mkexpr(res), getDRegI64(dreg)), in dis_neon_data_2reg_and_shift()
6114 assign(mask, binop(op, binop(Iop_64HLtoV128, in dis_neon_data_2reg_and_shift()
6118 assign(res, binop(Iop_OrV128, in dis_neon_data_2reg_and_shift()
6119 binop(Iop_AndV128, in dis_neon_data_2reg_and_shift()
6123 binop(op, in dis_neon_data_2reg_and_shift()
6128 assign(mask, binop(op, mkU64(0xFFFFFFFFFFFFFFFFLL), in dis_neon_data_2reg_and_shift()
6130 assign(res, binop(Iop_Or64, in dis_neon_data_2reg_and_shift()
6131 binop(Iop_And64, in dis_neon_data_2reg_and_shift()
6135 binop(op, in dis_neon_data_2reg_and_shift()
6163 assign(mask, binop(op, binop(Iop_64HLtoV128, in dis_neon_data_2reg_and_shift()
6167 assign(res, binop(Iop_OrV128, in dis_neon_data_2reg_and_shift()
6168 binop(Iop_AndV128, in dis_neon_data_2reg_and_shift()
6172 binop(op, in dis_neon_data_2reg_and_shift()
6177 assign(mask, binop(op, mkU64(0xFFFFFFFFFFFFFFFFLL), in dis_neon_data_2reg_and_shift()
6179 assign(res, binop(Iop_Or64, in dis_neon_data_2reg_and_shift()
6180 binop(Iop_And64, in dis_neon_data_2reg_and_shift()
6184 binop(op, in dis_neon_data_2reg_and_shift()
6208 assign(res, binop(op, Q ? getQReg(mreg) : getDRegI64(mreg), in dis_neon_data_2reg_and_shift()
6313 assign(res, binop(op, mkexpr(reg_m), mkU8(shift_imm))); in dis_neon_data_2reg_and_shift()
6315 assign(tmp, binop(op_rev, mkexpr(res), mkU8(shift_imm))); in dis_neon_data_2reg_and_shift()
6356 binop(op, in dis_neon_data_2reg_and_shift()
6378 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)); in dis_neon_data_2reg_and_shift()
6399 binop(addOp, in dis_neon_data_2reg_and_shift()
6400 binop(shOp, in dis_neon_data_2reg_and_shift()
6403 binop(Iop_AndV128, in dis_neon_data_2reg_and_shift()
6404 binop(shOp, in dis_neon_data_2reg_and_shift()
6496 assign(res, binop(add, in dis_neon_data_2reg_and_shift()
6497 binop(op, mkexpr(reg_m), mkU8(shift_imm)), in dis_neon_data_2reg_and_shift()
6498 binop(Iop_AndV128, in dis_neon_data_2reg_and_shift()
6499 binop(op, in dis_neon_data_2reg_and_shift()
6505 assign(res, binop(op, mkexpr(reg_m), mkU8(shift_imm))); in dis_neon_data_2reg_and_shift()
6541 assign(res, binop(op, unop(cvt, getDRegI64(mreg)), mkU8(shift_imm))); in dis_neon_data_2reg_and_shift()
6576 putQReg(dreg, binop(op, getQReg(mreg), in dis_neon_data_2reg_and_shift()
6579 putDRegI64(dreg, binop(op, getDRegI64(mreg), in dis_neon_data_2reg_and_shift()
6808 assign(res, binop(add_op, unop(op, mkexpr(arg_m)), in dis_neon_data_2reg_misc()
6821 zero1 = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
6822 zero2 = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
6852 assign(mask, binop(op_cmp, mkexpr(arg_m), zero1)); in dis_neon_data_2reg_misc()
6853 neg = binop(op_qsub, zero2, mkexpr(arg_m)); in dis_neon_data_2reg_misc()
6854 neg2 = binop(op_sub, zero2, mkexpr(arg_m)); in dis_neon_data_2reg_misc()
6855 assign(res, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_2reg_misc()
6856 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_misc()
6859 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_misc()
6864 assign(tmp, binop(Q ? Iop_OrV128 : Iop_Or64, in dis_neon_data_2reg_misc()
6865 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_misc()
6868 binop(Q ? Iop_AndV128 : Iop_And64, in dis_neon_data_2reg_misc()
6883 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
6905 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
6907 setFlag_QC(mkexpr(res), binop(op2, zero, mkexpr(arg_m)), in dis_neon_data_2reg_misc()
6939 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
6958 assign(res, binop(op, mkexpr(arg_m), zero)); in dis_neon_data_2reg_misc()
6968 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
6978 assign(res, binop(op, mkexpr(arg_m), zero)); in dis_neon_data_2reg_misc()
6988 binop(op, zero, mkexpr(arg_m)))); in dis_neon_data_2reg_misc()
7000 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
7009 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
7030 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
7040 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
7050 binop(op, mkexpr(arg_m), zero))); in dis_neon_data_2reg_misc()
7061 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
7071 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
7080 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
7122 zero = binop(Iop_64HLtoV128, mkU64(0), mkU64(0)); in dis_neon_data_2reg_misc()
7133 assign(res, binop(op, zero, mkexpr(arg_m))); in dis_neon_data_2reg_misc()
7224 assign(res1, binop(op_lo, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7225 assign(res2, binop(op_hi, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7275 assign(res1, binop(op_lo, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7276 assign(res2, binop(op_hi, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7326 assign(res1, binop(op_lo, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7327 assign(res2, binop(op_hi, mkexpr(arg_m), mkexpr(arg_d))); in dis_neon_data_2reg_misc()
7431 assign(res, binop(op, unop(cvt, getDRegI64(mreg)), in dis_neon_data_2reg_misc()
7693 imm_val = binop(Iop_64HLtoV128, mkU64(imm), mkU64(imm)); in dis_neon_data_1reg_and_imm()
7730 expr = binop(Iop_OrV128, mkexpr(tmp_var), imm_val); in dis_neon_data_1reg_and_imm()
7732 expr = binop(Iop_Or64, mkexpr(tmp_var), imm_val); in dis_neon_data_1reg_and_imm()
7737 expr = binop(Iop_AndV128, mkexpr(tmp_var), in dis_neon_data_1reg_and_imm()
7740 expr = binop(Iop_And64, mkexpr(tmp_var), unop(Iop_Not64, imm_val)); in dis_neon_data_1reg_and_imm()
7835 loadLE(Ity_I8, binop(Iop_Add32, in mk_neon_elem_load_to_one_lane()
7845 loadLE(Ity_I16, binop(Iop_Add32, in mk_neon_elem_load_to_one_lane()
7855 loadLE(Ity_I32, binop(Iop_Add32, in mk_neon_elem_load_to_one_lane()
7876 binop(Iop_GetElem8x8, getDRegI64(rD), mkU8(index))); in mk_neon_elem_store_from_one_lane()
7880 binop(Iop_GetElem16x4, getDRegI64(rD), mkU8(index))); in mk_neon_elem_store_from_one_lane()
7884 binop(Iop_GetElem32x2, getDRegI64(rD), mkU8(index))); in mk_neon_elem_store_from_one_lane()
7892 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 1)), in mk_neon_elem_store_from_one_lane()
7893 binop(Iop_GetElem8x8, getDRegI64(rD + i * inc), in mk_neon_elem_store_from_one_lane()
7897 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 2)), in mk_neon_elem_store_from_one_lane()
7898 binop(Iop_GetElem16x4, getDRegI64(rD + i * inc), in mk_neon_elem_store_from_one_lane()
7902 storeLE(binop(Iop_Add32, mkexpr(addr), mkU32(i * 4)), in mk_neon_elem_store_from_one_lane()
7903 binop(Iop_GetElem32x2, getDRegI64(rD + i * inc), in mk_neon_elem_store_from_one_lane()
8040 loadLE(Ity_I8, binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8048 loadLE(Ity_I16, binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8056 loadLE(Ity_I32, binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8084 IRExpr* e = binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8092 IRExpr* e = binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8155 assign(tmp, binop(Iop_Add32, mkexpr(addr), in dis_neon_elem_or_struct_load()
8163 IRExpr* e = binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8171 IRExpr* e = binop(Iop_Add32, in dis_neon_elem_or_struct_load()
8373 assign( srcN, binop(Iop_Sar32, in decode_V6MEDIA_instruction()
8374 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
8377 assign( srcM, binop(Iop_Sar32, in decode_V6MEDIA_instruction()
8378 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
8381 assign( res, binop(Iop_Mul32, mkexpr(srcN), mkexpr(srcM)) ); in decode_V6MEDIA_instruction()
8428 binop(Iop_MullS32, in decode_V6MEDIA_instruction()
8430 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
8431 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
8436 IRExpr* ire_result = binop(Iop_Or32, in decode_V6MEDIA_instruction()
8437 binop( Iop_Shl32, in decode_V6MEDIA_instruction()
8440 binop( Iop_Shr32, in decode_V6MEDIA_instruction()
8499 = binop( Iop_Or32, in decode_V6MEDIA_instruction()
8500 binop(Iop_And32, mkexpr(irt_regM_shift), mkU32(mask)), in decode_V6MEDIA_instruction()
8501 binop(Iop_And32, isT ? getIRegT(regN) : getIRegA(regN), in decode_V6MEDIA_instruction()
8668 assign( irt_regN_lo, binop( Iop_Sar32, in decode_V6MEDIA_instruction()
8669 binop(Iop_Shl32, mkexpr(irt_regN), mkU8(16)), in decode_V6MEDIA_instruction()
8671 assign( irt_regN_hi, binop(Iop_Sar32, mkexpr(irt_regN), mkU8(16)) ); in decode_V6MEDIA_instruction()
8679 IRExpr* ire_result = binop( Iop_Or32, in decode_V6MEDIA_instruction()
8680 binop(Iop_Shl32, mkexpr(irt_res_hi), mkU8(16)), in decode_V6MEDIA_instruction()
8728 assign(res, binop(Iop_Add16x2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8734 assign(reso, binop(Iop_HAdd16Ux2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8777 assign(res, binop(Iop_Add16x2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8784 binop(Iop_HAdd16Sx2, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
8827 assign(res, binop(Iop_Sub16x2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8834 binop(Iop_HSub16Ux2, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
8877 assign(res, binop(Iop_Sub16x2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8884 binop(Iop_HSub16Sx2, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
8927 assign(res, binop(Iop_Add8x4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8933 assign(reso, binop(Iop_HAdd8Ux4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8976 assign(res, binop(Iop_Add8x4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
8983 binop(Iop_HAdd8Sx4, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
9026 assign(res, binop(Iop_Sub8x4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9033 binop(Iop_HSub8Ux4, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
9076 assign(res, binop(Iop_Sub8x4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9083 binop(Iop_HSub8Sx4, mkexpr(rNt), mkexpr(rMt)))); in decode_V6MEDIA_instruction()
9125 assign(res_q, binop(Iop_QAdd8Sx4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9170 assign(res_q, binop(Iop_QSub8Sx4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9215 assign(res_q, binop(Iop_QAdd8Ux4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9260 assign(res_q, binop(Iop_QSub8Ux4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9305 assign(res_q, binop(Iop_HAdd8Ux4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9350 assign(res_q, binop(Iop_HAdd8Sx4, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9395 assign(res_q, binop(Iop_QAdd16Sx2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9440 assign(res_q, binop(Iop_QSub16Sx2, mkexpr(rNt), mkexpr(rMt))); in decode_V6MEDIA_instruction()
9497 binop( Iop_Sub32, in decode_V6MEDIA_instruction()
9498 binop( Iop_Sar32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9499 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9500 binop(Iop_Shl32, mkexpr(irt_regM), mkU8(16)), in decode_V6MEDIA_instruction()
9505 binop( Iop_Add32, in decode_V6MEDIA_instruction()
9506 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9507 binop( Iop_Shl32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9509 binop( Iop_Sar32, mkexpr(irt_regM), mkU8(16) )) ); in decode_V6MEDIA_instruction()
9512 IRExpr* ire_result = binop( Iop_Or32, in decode_V6MEDIA_instruction()
9513 binop( Iop_Shl32, mkexpr(irt_diff_res), in decode_V6MEDIA_instruction()
9515 binop( Iop_And32, mkexpr(irt_sum_res), in decode_V6MEDIA_instruction()
9566 binop( Iop_Sub32, in decode_V6MEDIA_instruction()
9567 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9568 binop( Iop_Shl32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9570 binop( Iop_Sar32, mkexpr(irt_regM), mkU8(16) ) ) ); in decode_V6MEDIA_instruction()
9574 binop( Iop_Add32, in decode_V6MEDIA_instruction()
9575 binop( Iop_Sar32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9576 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9577 binop( Iop_Shl32, mkexpr(irt_regM), mkU8(16) ), in decode_V6MEDIA_instruction()
9582 = binop( Iop_Or32, in decode_V6MEDIA_instruction()
9583 binop( Iop_Shl32, mkexpr(irt_res_sum), mkU8(16) ), in decode_V6MEDIA_instruction()
9584 binop( Iop_And32, mkexpr(irt_res_diff), mkU32(0xFFFF) ) ); in decode_V6MEDIA_instruction()
9632 binop( Iop_Sub32, in decode_V6MEDIA_instruction()
9633 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9634 binop( Iop_Shl32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9636 binop( Iop_Sar32, mkexpr(irt_regM), mkU8(16) ) ) ); in decode_V6MEDIA_instruction()
9639 binop( Iop_Add32, in decode_V6MEDIA_instruction()
9640 binop( Iop_Sar32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9641 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9642 binop( Iop_Shl32, mkexpr(irt_regM), mkU8(16) ), in decode_V6MEDIA_instruction()
9646 = binop( Iop_Or32, in decode_V6MEDIA_instruction()
9647 binop( Iop_Shl32, mkexpr(irt_sum), mkU8(16) ), in decode_V6MEDIA_instruction()
9648 binop( Iop_And32, mkexpr(irt_diff), mkU32(0xFFFF) ) ); in decode_V6MEDIA_instruction()
9715 binop( Iop_Mul32, in decode_V6MEDIA_instruction()
9716 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9717 binop(Iop_Shl32, mkexpr(irt_regN), mkU8(16)), in decode_V6MEDIA_instruction()
9719 binop( Iop_Sar32, in decode_V6MEDIA_instruction()
9720 binop(Iop_Shl32, mkexpr(irt_regM), mkU8(16)), in decode_V6MEDIA_instruction()
9722 assign( irt_prod_hi, binop(Iop_Mul32, in decode_V6MEDIA_instruction()
9723 binop(Iop_Sar32, mkexpr(irt_regN), mkU8(16)), in decode_V6MEDIA_instruction()
9724 binop(Iop_Sar32, mkexpr(irt_regM), mkU8(16))) ); in decode_V6MEDIA_instruction()
9726 = binop( isAD ? Iop_Add32 : Iop_Sub32, in decode_V6MEDIA_instruction()
9799 binop(Iop_Mul32, in decode_V6MEDIA_instruction()
9800 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
9801 binop( Iop_Shl32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9803 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
9804 binop( Iop_Shl32, mkexpr(irt_regM), mkU8(16) ), in decode_V6MEDIA_instruction()
9807 binop( Iop_Mul32, in decode_V6MEDIA_instruction()
9808 binop( Iop_Sar32, mkexpr(irt_regN), mkU8(16) ), in decode_V6MEDIA_instruction()
9809 binop( Iop_Sar32, mkexpr(irt_regM), mkU8(16) ) ) ); in decode_V6MEDIA_instruction()
9810 assign( irt_sum, binop( isAD ? Iop_Add32 : Iop_Sub32, in decode_V6MEDIA_instruction()
9813 IRExpr* ire_result = binop(Iop_Add32, mkexpr(irt_sum), mkexpr(irt_regA)); in decode_V6MEDIA_instruction()
9877 binop(Iop_Mul32, in decode_V6MEDIA_instruction()
9878 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
9879 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
9883 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
9884 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
9891 IRExpr* ire_result = binop(Iop_Add32, mkexpr(irt_prod), mkexpr(irt_regA)); in decode_V6MEDIA_instruction()
9945 binop(Iop_MullS32, in decode_V6MEDIA_instruction()
9947 binop(Iop_Sar32, in decode_V6MEDIA_instruction()
9948 binop(Iop_Shl32, in decode_V6MEDIA_instruction()
9957 binop(Iop_Or32, in decode_V6MEDIA_instruction()
9958 binop(Iop_Shl32, unop(Iop_64HIto32, mkexpr(irt_prod)), mkU8(16)), in decode_V6MEDIA_instruction()
9959 binop(Iop_Shr32, unop(Iop_64to32, mkexpr(irt_prod)), mkU8(16)) in decode_V6MEDIA_instruction()
9962 IRExpr* ire_result = binop(Iop_Add32, mkexpr(prod32), mkexpr(irt_regA)); in decode_V6MEDIA_instruction()
10021 = binop(Iop_Or32, mkexpr(irt_ge_flag0), in decode_V6MEDIA_instruction()
10022 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag0))); in decode_V6MEDIA_instruction()
10024 = binop(Iop_Or32, mkexpr(irt_ge_flag1), in decode_V6MEDIA_instruction()
10025 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag1))); in decode_V6MEDIA_instruction()
10027 = binop(Iop_Or32, mkexpr(irt_ge_flag2), in decode_V6MEDIA_instruction()
10028 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag2))); in decode_V6MEDIA_instruction()
10030 = binop(Iop_Or32, mkexpr(irt_ge_flag3), in decode_V6MEDIA_instruction()
10031 binop(Iop_Sub32, mkU32(0), mkexpr(irt_ge_flag3))); in decode_V6MEDIA_instruction()
10034 = binop( Iop_Or32, in decode_V6MEDIA_instruction()
10035 binop(Iop_Or32, in decode_V6MEDIA_instruction()
10036 binop(Iop_And32, in decode_V6MEDIA_instruction()
10037 binop(Iop_Sar32, ire_ge_flag0_or, mkU8(31)), in decode_V6MEDIA_instruction()
10039 binop(Iop_And32, in decode_V6MEDIA_instruction()
10040 binop(Iop_Sar32, ire_ge_flag1_or, mkU8(31)), in decode_V6MEDIA_instruction()
10042 binop(Iop_Or32, in decode_V6MEDIA_instruction()
10043 binop(Iop_And32, in decode_V6MEDIA_instruction()
10044 binop(Iop_Sar32, ire_ge_flag2_or, mkU8(31)), in decode_V6MEDIA_instruction()
10046 binop(Iop_And32, in decode_V6MEDIA_instruction()
10047 binop(Iop_Sar32, ire_ge_flag3_or, mkU8(31)), in decode_V6MEDIA_instruction()
10051 = binop(Iop_Or32, in decode_V6MEDIA_instruction()
10052 binop(Iop_And32, in decode_V6MEDIA_instruction()
10055 binop(Iop_And32, in decode_V6MEDIA_instruction()
10104 assign( irt_rot, binop(Iop_And32, in decode_V6MEDIA_instruction()
10109 = binop(Iop_And32, in decode_V6MEDIA_instruction()
10110 binop(Iop_Add32, mkexpr(irt_regN), mkexpr(irt_rot)), in decode_V6MEDIA_instruction()
10114 = binop(Iop_Add32, in decode_V6MEDIA_instruction()
10115 binop(Iop_And32, mkexpr(irt_regN), mkU32(0xFFFF0000)), in decode_V6MEDIA_instruction()
10116 binop(Iop_And32, mkexpr(irt_rot), mkU32(0xFFFF0000))); in decode_V6MEDIA_instruction()
10119 = binop( Iop_Or32, resHi, resLo ); in decode_V6MEDIA_instruction()
10166 IRExpr* res = binop(Iop_Add32, in decode_V6MEDIA_instruction()
10167 binop(Iop_Sad8Ux4, rNe, rMe), in decode_V6MEDIA_instruction()
10253 IRExpr* e = binop(opADDorSUB, mkexpr(oldRnT), mkU32(4*nRegs)); in mk_ldm_stm()
10345 binop(opADDorSUB, mkexpr(anchorT), in mk_ldm_stm()
10359 storeLE( binop(opADDorSUB, mkexpr(anchorT), mkU32(xOff[i])), in mk_ldm_stm()
10368 IRExpr* e = binop(opADDorSUB, mkexpr(oldRnT), mkU32(4*nRegs)); in mk_ldm_stm()
10514 assign(rnTnew, binop(summary == 2 ? Iop_Add32 : Iop_Sub32, in decode_CP10_CP11_instruction()
10535 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(8*i)); in decode_CP10_CP11_instruction()
10651 assign(rnTnew, binop(summary == 2 ? Iop_Add32 : Iop_Sub32, in decode_CP10_CP11_instruction()
10672 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(8*i)); in decode_CP10_CP11_instruction()
10722 assign(nzcvT, binop(Iop_And32, in decode_CP10_CP11_instruction()
10766 binop(Iop_32HLto64, in decode_CP10_CP11_instruction()
10907 binop(Iop_GetElem8x8, in decode_CP10_CP11_instruction()
10921 binop(Iop_GetElem16x4, in decode_CP10_CP11_instruction()
10934 IRExpr* e = binop(Iop_GetElem32x2, getDRegI64(rN), mkU8(index)); in decode_CP10_CP11_instruction()
11050 assign(ea, binop(bU ? Iop_Add32 : Iop_Sub32, in decode_CP10_CP11_instruction()
11177 assign(irRes, binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR))); in decode_CP10_CP11_instruction()
11201 binop(Iop_Or32, in decode_CP10_CP11_instruction()
11202 binop(Iop_And32, mkexpr(oldFPSCR), mkU32(0x0FFFFFFF)), in decode_CP10_CP11_instruction()
11203 binop(Iop_Shl32, mkexpr(nzcv), mkU8(28)))); in decode_CP10_CP11_instruction()
11247 putDReg(dD, binop(Iop_SqrtF64, rm, getDReg(dM)), condT); in decode_CP10_CP11_instruction()
11300 binop(Iop_F64toI32S, mkexpr(rmode), in decode_CP10_CP11_instruction()
11308 binop(Iop_F64toI32U, mkexpr(rmode), in decode_CP10_CP11_instruction()
11400 assign(rnTnew, binop(summary == 2 ? Iop_Add32 : Iop_Sub32, in decode_CP10_CP11_instruction()
11421 IRExpr* addr = binop(Iop_Add32, mkexpr(taT), mkU32(4*i)); in decode_CP10_CP11_instruction()
11512 assign(ea, binop(bU ? Iop_Add32 : Iop_Sub32, in decode_CP10_CP11_instruction()
11645 assign(irRes, binop(Iop_CmpF64, mkexpr(argL), mkexpr(argR))); in decode_CP10_CP11_instruction()
11669 binop(Iop_Or32, in decode_CP10_CP11_instruction()
11670 binop(Iop_And32, mkexpr(oldFPSCR), mkU32(0x0FFFFFFF)), in decode_CP10_CP11_instruction()
11671 binop(Iop_Shl32, mkexpr(nzcv), mkU8(28)))); in decode_CP10_CP11_instruction()
11718 putFReg(fD, binop(Iop_SqrtF32, rm, getFReg(fM)), condT); in decode_CP10_CP11_instruction()
11749 putFReg(fD, binop(Iop_F64toF32, in decode_CP10_CP11_instruction()
11757 putFReg(fD, binop(Iop_F64toF32, in decode_CP10_CP11_instruction()
11784 binop(Iop_F64toI32S, mkexpr(rmode), in decode_CP10_CP11_instruction()
11793 binop(Iop_F64toI32U, mkexpr(rmode), in decode_CP10_CP11_instruction()
11827 putFReg(fD, binop(Iop_F64toF32, mkexpr(rmode), getDReg(dM)), in decode_CP10_CP11_instruction()
12204 assign(res, binop(op, mkexpr(shop), mkexpr(rNt)) ); in disInstr_ARM_WRK()
12208 assign(res, binop(op, mkexpr(rNt), in disInstr_ARM_WRK()
12212 assign(res, binop(op, mkexpr(rNt), mkexpr(shop)) ); in disInstr_ARM_WRK()
12337 assign( res, binop(isTEQ ? Iop_Xor32 : Iop_And32, in disInstr_ARM_WRK()
12374 binop(Iop_Add32, in disInstr_ARM_WRK()
12375 binop(Iop_Add32, mkexpr(rNt), mkexpr(shop)), in disInstr_ARM_WRK()
12380 binop(Iop_Sub32, in disInstr_ARM_WRK()
12381 binop(Iop_Sub32, mkexpr(rNt), mkexpr(shop)), in disInstr_ARM_WRK()
12382 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) )); in disInstr_ARM_WRK()
12386 binop(Iop_Sub32, in disInstr_ARM_WRK()
12387 binop(Iop_Sub32, mkexpr(shop), mkexpr(rNt)), in disInstr_ARM_WRK()
12388 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) )); in disInstr_ARM_WRK()
13039 unop(Iop_1Uto8,binop(Iop_CmpEQ32, mkexpr(arg), in disInstr_ARM_WRK()
13068 assign( res, binop(Iop_Mul32, mkexpr(argL), mkexpr(argR)) ); in disInstr_ARM_WRK()
13079 assign( pair, binop(Iop_Or32, in disInstr_ARM_WRK()
13080 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)), in disInstr_ARM_WRK()
13117 assign( res, binop(isMLS ? Iop_Sub32 : Iop_Add32, in disInstr_ARM_WRK()
13119 binop(Iop_Mul32, mkexpr(argL), mkexpr(argR)) )); in disInstr_ARM_WRK()
13131 assign( pair, binop(Iop_Or32, in disInstr_ARM_WRK()
13132 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)), in disInstr_ARM_WRK()
13166 assign( res, binop(mulOp, mkexpr(argL), mkexpr(argR)) ); in disInstr_ARM_WRK()
13180 assign( pair, binop(Iop_Or32, in disInstr_ARM_WRK()
13181 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)), in disInstr_ARM_WRK()
13216 assign( old, binop(Iop_32HLto64, getIRegA(rDhi), getIRegA(rDlo)) ); in disInstr_ARM_WRK()
13217 assign( res, binop(Iop_Add64, in disInstr_ARM_WRK()
13219 binop(mulOp, mkexpr(argL), mkexpr(argR))) ); in disInstr_ARM_WRK()
13233 assign( pair, binop(Iop_Or32, in disInstr_ARM_WRK()
13234 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)), in disInstr_ARM_WRK()
13445 binop(Iop_Or32, in disInstr_ARM_WRK()
13446 binop(Iop_And32, getIRegA(rD), mkU32(0xFFFF)), in disInstr_ARM_WRK()
13496 assign(dstT, binop(Iop_And32, mkexpr(rotT), mkU32(0x00FF00FF))); in disInstr_ARM_WRK()
13502 assign(lo32, binop(Iop_And32, mkexpr(rotT), mkU32(0xFF))); in disInstr_ARM_WRK()
13503 assign(hi32, binop(Iop_Shr32, mkexpr(rotT), mkU8(16))); in disInstr_ARM_WRK()
13506 binop(Iop_Or32, in disInstr_ARM_WRK()
13507 binop(Iop_And32, in disInstr_ARM_WRK()
13511 binop(Iop_Shl32, in disInstr_ARM_WRK()
13550 binop(Iop_Or32, in disInstr_ARM_WRK()
13551 binop(Iop_And32, in disInstr_ARM_WRK()
13552 binop(Iop_Shl32, mkexpr(src), mkU8(lsb)), in disInstr_ARM_WRK()
13554 binop(Iop_And32, in disInstr_ARM_WRK()
13593 assign(tmp, binop(Iop_And32, in disInstr_ARM_WRK()
13594 binop(Iop_Shr32, mkexpr(src), mkU8(lsb)), in disInstr_ARM_WRK()
13596 assign(res, binop(isU ? Iop_Shr32 : Iop_Sar32, in disInstr_ARM_WRK()
13597 binop(Iop_Shl32, mkexpr(tmp), mkU8(31-wm1)), in disInstr_ARM_WRK()
13745 storeLE( binop(Iop_Add32, mkexpr(taT), mkU32(0)), getIRegA(rD+0) ); in disInstr_ARM_WRK()
13746 storeLE( binop(Iop_Add32, mkexpr(taT), mkU32(4)), getIRegA(rD+1) ); in disInstr_ARM_WRK()
13750 loadLE(Ity_I32, binop(Iop_Add32, mkexpr(taT), mkU32(0))), in disInstr_ARM_WRK()
13753 loadLE(Ity_I32, binop(Iop_Add32, mkexpr(taT), mkU32(4))), in disInstr_ARM_WRK()
13804 assign(res, binop(Iop_Add32, in disInstr_ARM_WRK()
13834 assign(res, binop(Iop_Add32, in disInstr_ARM_WRK()
13890 binop(Iop_Add64, in disInstr_ARM_WRK()
13891 binop(Iop_MullS32, getIRegA(rN), getIRegA(rM)), in disInstr_ARM_WRK()
14004 assign( data, binop(Iop_32HLto64, getIRegA(rT+0), getIRegA(rT+1)) ); in disInstr_ARM_WRK()
14121 binop(Iop_Xor32, in disInstr_ARM_WRK()
14460 binop(Iop_Shr32, mkexpr(old_itstate), mkU8(8))); in disInstr_THUMB_WRK()
14474 binop(Iop_Xor32, in disInstr_THUMB_WRK()
14475 binop(Iop_And32, mkexpr(old_itstate), mkU32(0xF0)), in disInstr_THUMB_WRK()
14504 unop(Iop_32to8, binop(Iop_And32, in disInstr_THUMB_WRK()
14517 binop(Iop_Xor32, in disInstr_THUMB_WRK()
14518 binop(Iop_And32, mkexpr(old_itstate), mkU32(1)), in disInstr_THUMB_WRK()
14527 binop(Iop_And32, mkexpr(notInITt), mkexpr(condT))); in disInstr_THUMB_WRK()
14597 assign( res, binop(Iop_And32, getIRegT(rN), getIRegT(rM)) ); in disInstr_THUMB_WRK()
14614 putIRegT(rD, binop(Iop_Sub32, mkexpr(zero), mkexpr(arg)), condT); in disInstr_THUMB_WRK()
14660 assign( res, binop(anOp, getIRegT(rD), getIRegT(rM) )); in disInstr_THUMB_WRK()
14680 assign( res, binop(Iop_And32, getIRegT(rD), in disInstr_THUMB_WRK()
14703 assign(res, binop(Iop_Add32, in disInstr_THUMB_WRK()
14704 binop(Iop_Add32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
14726 assign(res, binop(Iop_Sub32, in disInstr_THUMB_WRK()
14727 binop(Iop_Sub32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
14728 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)))); in disInstr_THUMB_WRK()
14742 putIRegT(rD, binop(Iop_And32, getIRegT(rM), mkU32(0xFF)), in disInstr_THUMB_WRK()
14753 putIRegT(rD, binop(Iop_Sar32, in disInstr_THUMB_WRK()
14754 binop(Iop_Shl32, getIRegT(rM), mkU8(24)), in disInstr_THUMB_WRK()
14766 putIRegT(rD, binop(Iop_And32, getIRegT(rM), mkU32(0xFFFF)), in disInstr_THUMB_WRK()
14777 putIRegT(rD, binop(Iop_Sar32, in disInstr_THUMB_WRK()
14778 binop(Iop_Shl32, getIRegT(rM), mkU8(16)), in disInstr_THUMB_WRK()
14870 putIRegT(13, binop(Iop_Add32, getIRegT(13), mkU32(uimm7 * 4)), in disInstr_THUMB_WRK()
14879 putIRegT(13, binop(Iop_Sub32, getIRegT(13), mkU32(uimm7 * 4)), in disInstr_THUMB_WRK()
14981 assign( res, binop(Iop_Add32, getIRegT(rD), getIRegT(rM) )); in disInstr_THUMB_WRK()
14992 irsb->next = binop(Iop_Or32, mkexpr(res), mkU32(1)); in disInstr_THUMB_WRK()
15042 irsb->next = binop(Iop_Or32, mkexpr(val), mkU32(1)); in disInstr_THUMB_WRK()
15089 assign( kond, binop(bOP ? Iop_CmpNE32 : Iop_CmpEQ32, in disInstr_THUMB_WRK()
15146 assign(newSP, binop(Iop_Sub32, getIRegT(13), mkU32(4 * nRegs))); in disInstr_THUMB_WRK()
15152 assign(base, binop(Iop_And32, mkexpr(newSP), mkU32(~3))); in disInstr_THUMB_WRK()
15158 storeLE( binop(Iop_Add32, mkexpr(base), mkU32(4 * nRegs)), in disInstr_THUMB_WRK()
15202 assign(base, binop(Iop_And32, mkexpr(oldSP), mkU32(~3))); in disInstr_THUMB_WRK()
15208 assign(newSP, binop(Iop_Add32, mkexpr(oldSP), in disInstr_THUMB_WRK()
15216 binop(Iop_Add32, mkexpr(base), in disInstr_THUMB_WRK()
15227 binop(Iop_Add32, mkexpr(base), in disInstr_THUMB_WRK()
15266 putIRegT(rD, binop(isSub ? Iop_Sub32 : Iop_Add32, in disInstr_THUMB_WRK()
15287 putIRegT( rD, binop(isSub ? Iop_Sub32 : Iop_Add32, in disInstr_THUMB_WRK()
15310 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), getIRegT(rM)); in disInstr_THUMB_WRK()
15337 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), getIRegT(rM)); in disInstr_THUMB_WRK()
15362 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), getIRegT(rM)); in disInstr_THUMB_WRK()
15383 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), getIRegT(rM)); in disInstr_THUMB_WRK()
15407 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), getIRegT(rM)); in disInstr_THUMB_WRK()
15442 putIRegT( rN, binop(isSub ? Iop_Sub32 : Iop_Add32, in disInstr_THUMB_WRK()
15456 putIRegT(rD, binop(Iop_Add32, in disInstr_THUMB_WRK()
15457 binop(Iop_And32, getIRegT(15), mkU32(~3U)), in disInstr_THUMB_WRK()
15468 putIRegT(rD, binop(Iop_Add32, getIRegT(13), mkU32(imm8 * 4)), in disInstr_THUMB_WRK()
15516 assign(ea, binop(Iop_Add32, in disInstr_THUMB_WRK()
15517 binop(Iop_And32, getIRegT(15), mkU32(~3U)), in disInstr_THUMB_WRK()
15542 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5 * 4)); in disInstr_THUMB_WRK()
15569 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5 * 2)); in disInstr_THUMB_WRK()
15597 IRExpr* ea = binop(Iop_Add32, getIRegT(rN), mkU32(imm5)); in disInstr_THUMB_WRK()
15624 IRExpr* ea = binop(Iop_Add32, getIRegT(13), mkU32(imm8 * 4)); in disInstr_THUMB_WRK()
15652 assign(base, binop(Iop_And32, mkexpr(oldRn), mkU32(~3U))); in disInstr_THUMB_WRK()
15659 binop(Iop_Add32, mkexpr(base), in disInstr_THUMB_WRK()
15668 binop(Iop_Add32, mkexpr(oldRn), in disInstr_THUMB_WRK()
15706 assign(base, binop(Iop_And32, mkexpr(oldRn), mkU32(~3U))); in disInstr_THUMB_WRK()
15711 storeLE( binop(Iop_Add32, mkexpr(base), mkU32(nRegs * 4 - 4)), in disInstr_THUMB_WRK()
15716 binop(Iop_Add32, mkexpr(oldRn), in disInstr_THUMB_WRK()
16015 assign(res, binop(Iop_Add32, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16045 assign(res, binop(Iop_Add32, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16093 assign(res, binop(isTST ? Iop_And32 : Iop_Xor32, in disInstr_THUMB_WRK()
16127 ? binop(Iop_Sub32, mkexpr(argR), mkexpr(argL)) in disInstr_THUMB_WRK()
16128 : binop(Iop_Sub32, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16158 assign(res, binop(Iop_Sub32, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16181 assign(res, binop(Iop_Sub32, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16217 binop(Iop_Add32, in disInstr_THUMB_WRK()
16218 binop(Iop_Add32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
16228 binop(Iop_Sub32, in disInstr_THUMB_WRK()
16229 binop(Iop_Sub32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
16230 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) )); in disInstr_THUMB_WRK()
16280 assign(res, binop(op, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16349 ? binop(op, mkexpr(argR), mkexpr(argL)) in disInstr_THUMB_WRK()
16350 : binop(op, mkexpr(argL), mkexpr(argR))); in disInstr_THUMB_WRK()
16411 binop(Iop_Add32, in disInstr_THUMB_WRK()
16412 binop(Iop_Add32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
16422 binop(Iop_Sub32, in disInstr_THUMB_WRK()
16423 binop(Iop_Sub32, mkexpr(argL), mkexpr(argR)), in disInstr_THUMB_WRK()
16424 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) )); in disInstr_THUMB_WRK()
16489 assign(res, binop(op, mkexpr(rNt), in disInstr_THUMB_WRK()
16492 assign(res, binop(op, mkexpr(rNt), mkexpr(argR))); in disInstr_THUMB_WRK()
16618 assign(res, binop(isTST ? Iop_And32 : Iop_Xor32, in disInstr_THUMB_WRK()
16717 binop(Iop_Or32, in disInstr_THUMB_WRK()
16718 binop(Iop_And32, getIRegT(rD), mkU32(0xFFFF)), in disInstr_THUMB_WRK()
16805 assign(postAddr, binop(bU == 1 ? Iop_Add32 : Iop_Sub32, in disInstr_THUMB_WRK()
16981 binop( Iop_Add32, in disInstr_THUMB_WRK()
16983 binop(Iop_Shl32, getIRegT(rM), mkU8(imm2)) )); in disInstr_THUMB_WRK()
17122 assign(rNt, binop(Iop_And32, getIRegT(rN), mkU32(~3))); in disInstr_THUMB_WRK()
17129 binop( Iop_Add32, mkexpr(rNt), mkU32(imm12) )); in disInstr_THUMB_WRK()
17216 assign(postAddr, binop(bU == 1 ? Iop_Add32 : Iop_Sub32, in disInstr_THUMB_WRK()
17228 storeLE(binop(Iop_Add32, mkexpr(transAddr), mkU32(4)), in disInstr_THUMB_WRK()
17238 binop(Iop_Add32, mkexpr(transAddr), mkU32(4)))); in disInstr_THUMB_WRK()
17359 = binop(Iop_Add32, in disInstr_THUMB_WRK()
17361 bH ? binop(Iop_Shl32, getIRegT(rM), mkU8(1)) in disInstr_THUMB_WRK()
17372 = binop(Iop_Or32, in disInstr_THUMB_WRK()
17373 binop(Iop_Add32, in disInstr_THUMB_WRK()
17375 binop(Iop_Shl32, mkexpr(delta), mkU8(1)) in disInstr_THUMB_WRK()
17410 assign(tmp, binop(Iop_And32, in disInstr_THUMB_WRK()
17411 binop(Iop_Shr32, mkexpr(src), mkU8(lsb)), in disInstr_THUMB_WRK()
17413 assign(res, binop(isU ? Iop_Shr32 : Iop_Sar32, in disInstr_THUMB_WRK()
17414 binop(Iop_Shl32, mkexpr(tmp), mkU8(31-wm1)), in disInstr_THUMB_WRK()
17474 assign(dstT, binop(Iop_And32, mkexpr(rotT), in disInstr_THUMB_WRK()
17481 assign(lo32, binop(Iop_And32, mkexpr(rotT), mkU32(0xFF))); in disInstr_THUMB_WRK()
17482 assign(hi32, binop(Iop_Shr32, mkexpr(rotT), mkU8(16))); in disInstr_THUMB_WRK()
17485 binop(Iop_Or32, in disInstr_THUMB_WRK()
17486 binop(Iop_And32, in disInstr_THUMB_WRK()
17490 binop(Iop_Shl32, in disInstr_THUMB_WRK()
17514 assign(res, binop(Iop_Mul32, getIRegT(rN), getIRegT(rM))); in disInstr_THUMB_WRK()
17532 assign(res, binop(isU ? Iop_MullU32 : Iop_MullS32, in disInstr_THUMB_WRK()
17555 binop(isMLA ? Iop_Add32 : Iop_Sub32, in disInstr_THUMB_WRK()
17557 binop(Iop_Mul32, getIRegT(rN), getIRegT(rM)))); in disInstr_THUMB_WRK()
17573 putIRegT(rD, binop(Iop_Add32, in disInstr_THUMB_WRK()
17574 binop(Iop_And32, getIRegT(15), mkU32(~3U)), in disInstr_THUMB_WRK()
17603 assign( old, binop(Iop_32HLto64, getIRegT(rDhi), getIRegT(rDlo)) ); in disInstr_THUMB_WRK()
17604 assign( res, binop(Iop_Add64, in disInstr_THUMB_WRK()
17606 binop(mulOp, mkexpr(argL), mkexpr(argR))) ); in disInstr_THUMB_WRK()
17625 putIRegT(rD, binop(Iop_Sub32, in disInstr_THUMB_WRK()
17626 binop(Iop_And32, getIRegT(15), mkU32(~3U)), in disInstr_THUMB_WRK()
17655 binop(Iop_Or32, in disInstr_THUMB_WRK()
17656 binop(Iop_And32, in disInstr_THUMB_WRK()
17657 binop(Iop_Shl32, mkexpr(src), mkU8(lsb)), in disInstr_THUMB_WRK()
17659 binop(Iop_And32, in disInstr_THUMB_WRK()
17694 assign(res, binop(Iop_Add32, in disInstr_THUMB_WRK()
17723 assign(res, binop(Iop_Add32, in disInstr_THUMB_WRK()
17747 unop(Iop_1Uto8,binop(Iop_CmpEQ32, in disInstr_THUMB_WRK()
17837 binop(Iop_Add32, getIRegT(rN), mkU32(imm8 * 4)), in disInstr_THUMB_WRK()
17863 binop(Iop_Add32, getIRegT(rN), mkU32(imm8 * 4)), in disInstr_THUMB_WRK()
18064 binop(Iop_Xor32, in disInstr_THUMB_WRK()