Lines Matching refs:argR
1860 void setFlags_ADD_SUB ( Bool is64, Bool isSUB, IRTemp argL, IRTemp argR ) in setFlags_ADD_SUB() argument
1867 argR64 = argR; in setFlags_ADD_SUB()
1872 assign(argR64, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADD_SUB()
1887 IRTemp argL, IRTemp argR, IRTemp oldC ) in setFlags_ADC_SBC() argument
1894 argR64 = argR; in setFlags_ADC_SBC()
1901 assign(argR64, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADC_SBC()
1919 IRTemp cond, IRTemp argL, IRTemp argR, UInt nzcv in setFlags_ADD_SUB_conditionally() argument
1944 t_dep2 = argR; in setFlags_ADD_SUB_conditionally()
1949 assign(t_dep2, unop(Iop_32Uto64, mkexpr(argR))); in setFlags_ADD_SUB_conditionally()
2425 IRTemp argR = newTemp(Ity_I64); in dis_ARM64_data_processing_immediate() local
2428 assign(argR, mkU64(uimm12)); in dis_ARM64_data_processing_immediate()
2430 mkexpr(argL), mkexpr(argR))); in dis_ARM64_data_processing_immediate()
2433 setFlags_ADD_SUB(True/*is64*/, isSub, argL, argR); in dis_ARM64_data_processing_immediate()
2443 IRTemp argR = newTemp(Ity_I32); in dis_ARM64_data_processing_immediate() local
2446 assign(argR, mkU32(uimm12)); in dis_ARM64_data_processing_immediate()
2448 mkexpr(argL), mkexpr(argR))); in dis_ARM64_data_processing_immediate()
2451 setFlags_ADD_SUB(False/*!is64*/, isSub, argL, argR); in dis_ARM64_data_processing_immediate()
2515 IRExpr* argR = mkU64(imm); in dis_ARM64_data_processing_immediate() local
2517 assign(res, binop(ops64[op], argL, argR)); in dis_ARM64_data_processing_immediate()
2530 IRExpr* argR = mkU32((UInt)imm); in dis_ARM64_data_processing_immediate() local
2532 assign(res, binop(ops32[op], argL, argR)); in dis_ARM64_data_processing_immediate()
2829 IRTemp argR = getShiftedIRegOrZR(is64, sh, imm6, rM, False); in dis_ARM64_data_processing_register() local
2832 assign(res, binop(op, mkexpr(argL), mkexpr(argR))); in dis_ARM64_data_processing_register()
2835 setFlags_ADD_SUB(is64, isSUB, argL, argR); in dis_ARM64_data_processing_register()
2875 IRTemp argR = newTemp(ty); in dis_ARM64_data_processing_register() local
2876 assign(argR, getIRegOrZR(is64, rM)); in dis_ARM64_data_processing_register()
2885 binop(op, mkexpr(argL), mkexpr(argR)), in dis_ARM64_data_processing_register()
2890 binop(op, mkexpr(argL), mkexpr(argR)), in dis_ARM64_data_processing_register()
2897 setFlags_ADC_SBC(is64, isSUB, argL, argR, oldC); in dis_ARM64_data_processing_register()
2936 IRTemp argR = getShiftedIRegOrZR(is64, sh, imm6, rM, bN == 1); in dis_ARM64_data_processing_register() local
2945 assign(res, binop(op, mkexpr(argL), mkexpr(argR))); in dis_ARM64_data_processing_register()
3039 IRExpr* argR = getIRegOrZR(is64, mm); in dis_ARM64_data_processing_register() local
3044 argR = binop(mkADD(ty), argR, mkU(ty,1)); in dis_ARM64_data_processing_register()
3047 argR = unop(mkNOT(ty), argR); in dis_ARM64_data_processing_register()
3050 argR = binop(mkSUB(ty), mkU(ty,0), argR); in dis_ARM64_data_processing_register()
3058 argL, argR) in dis_ARM64_data_processing_register()
3152 IRTemp argR = newTemp(Ity_I64); in dis_ARM64_data_processing_register() local
3153 assign(argR, binop(Iop_Shl64, xMw, mkU8(imm3))); in dis_ARM64_data_processing_register()
3156 mkexpr(argL), mkexpr(argR))); in dis_ARM64_data_processing_register()
3160 setFlags_ADD_SUB(True/*is64*/, isSub, argL, argR); in dis_ARM64_data_processing_register()
3170 assign(argR32, unop(Iop_64to32, mkexpr(argR))); in dis_ARM64_data_processing_register()
3210 IRTemp argR = newTemp(ty); in dis_ARM64_data_processing_register() local
3214 assign(argR, mkU64(imm5)); in dis_ARM64_data_processing_register()
3217 assign(argR, mkU32(imm5)); in dis_ARM64_data_processing_register()
3219 setFlags_ADD_SUB_conditionally(is64, isSUB, condT, argL, argR, nzcv); in dis_ARM64_data_processing_register()
3249 IRTemp argR = newTemp(ty); in dis_ARM64_data_processing_register() local
3253 assign(argR, getIReg64orZR(mm)); in dis_ARM64_data_processing_register()
3256 assign(argR, getIReg32orZR(mm)); in dis_ARM64_data_processing_register()
3258 setFlags_ADD_SUB_conditionally(is64, isSUB, condT, argL, argR, nzcv); in dis_ARM64_data_processing_register()
7802 IRExpr* argL, IRExpr* argR ) in math_BINARY_WIDENING_V128() argument
7807 unop(slice, argR))); in math_BINARY_WIDENING_V128()
7818 IRTemp argR = newTempV128(); in math_ABD() local
7822 assign(argR, argRE); in math_ABD()
7824 mkexpr(argL), mkexpr(argR))); in math_ABD()
7828 binop(mkVecSUB(size), mkexpr(argL), mkexpr(argR)), in math_ABD()
7831 binop(mkVecSUB(size), mkexpr(argR), mkexpr(argL)), in math_ABD()
8220 UInt sizeNarrow, IRTemp argL, IRTemp argR ) in math_MULLS() argument
8230 assign(argRhi, unop(Iop_V128HIto64, mkexpr(argR))); in math_MULLS()
8231 assign(argRlo, unop(Iop_V128to64, mkexpr(argR))); in math_MULLS()
9443 IRTemp argR = newTempV128(); in dis_AdvSIMD_scalar_pairwise() local
9446 assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src), in dis_AdvSIMD_scalar_pairwise()
9450 mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_scalar_pairwise()
9469 IRTemp argR = newTempV128(); in dis_AdvSIMD_scalar_pairwise() local
9472 assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src), in dis_AdvSIMD_scalar_pairwise()
9475 binop(opMXX, mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_scalar_pairwise()
9904 IRTemp argR = newTempV128(); in dis_AdvSIMD_scalar_three_same() local
9908 assign(argR, getQReg128(mm)); in dis_AdvSIMD_scalar_three_same()
9910 size, binop(qop, mkexpr(argL), mkexpr(argR))))); in dis_AdvSIMD_scalar_three_same()
9912 size, binop(nop, mkexpr(argL), mkexpr(argR))))); in dis_AdvSIMD_scalar_three_same()
9927 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_scalar_three_same() local
9930 isGT ? binop(Iop_CmpGT64Sx2, argL, argR) in dis_AdvSIMD_scalar_three_same()
9931 : binop(Iop_CmpGT64Ux2, argL, argR)); in dis_AdvSIMD_scalar_three_same()
9944 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_scalar_three_same() local
9947 isGE ? unop(Iop_NotV128, binop(Iop_CmpGT64Sx2, argR, argL)) in dis_AdvSIMD_scalar_three_same()
9948 : unop(Iop_NotV128, binop(Iop_CmpGT64Ux2, argR, argL))); in dis_AdvSIMD_scalar_three_same()
10033 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_scalar_three_same() local
10036 isEQ ? binop(Iop_CmpEQ64x2, argL, argR) in dis_AdvSIMD_scalar_three_same()
10038 binop(Iop_AndV128, argL, argR), in dis_AdvSIMD_scalar_three_same()
10204 IRTemp argR = newTempV128(); in dis_AdvSIMD_scalar_two_reg_misc() local
10206 assign(argR, getQReg128(dd)); in dis_AdvSIMD_scalar_two_reg_misc()
10208 size, binop(qop, mkexpr(argL), mkexpr(argR))); in dis_AdvSIMD_scalar_two_reg_misc()
10210 size, binop(nop, mkexpr(argL), mkexpr(argR))); in dis_AdvSIMD_scalar_two_reg_misc()
10239 IRExpr* argR = mkV128(0x0000); in dis_AdvSIMD_scalar_two_reg_misc() local
10241 assign(res, isGT ? binop(Iop_CmpGT64Sx2, argL, argR) in dis_AdvSIMD_scalar_two_reg_misc()
10242 : unop(Iop_NotV128, binop(Iop_CmpGT64Sx2, argR, argL))); in dis_AdvSIMD_scalar_two_reg_misc()
10253 IRExpr* argR = mkV128(0x0000); in dis_AdvSIMD_scalar_two_reg_misc() local
10255 assign(res, isEQ ? binop(Iop_CmpEQ64x2, argL, argR) in dis_AdvSIMD_scalar_two_reg_misc()
10257 binop(Iop_CmpGT64Sx2, argL, argR))); in dis_AdvSIMD_scalar_two_reg_misc()
11200 IRTemp argR = math_WIDEN_LO_OR_HI_LANES(isU, is2, size, getQReg128(mm)); in dis_AdvSIMD_three_different() local
11203 mkexpr(argL), mkexpr(argR))); in dis_AdvSIMD_three_different()
11225 IRTemp argR = math_WIDEN_LO_OR_HI_LANES(isU, is2, size, getQReg128(mm)); in dis_AdvSIMD_three_different() local
11228 getQReg128(nn), mkexpr(argR))); in dis_AdvSIMD_three_different()
11290 IRTemp argR = math_WIDEN_LO_OR_HI_LANES(isU, is2, size, getQReg128(mm)); in dis_AdvSIMD_three_different() local
11291 IRTemp abd = math_ABD(isU, size+1, mkexpr(argL), mkexpr(argR)); in dis_AdvSIMD_three_different()
11468 IRTemp argR = newTempV128(); in dis_AdvSIMD_three_same() local
11477 assign(argR, getQReg128(mm)); in dis_AdvSIMD_three_same()
11478 argRlo = math_WIDEN_LO_OR_HI_LANES(isU, False, size, mkexpr(argR)); in dis_AdvSIMD_three_same()
11479 argRhi = math_WIDEN_LO_OR_HI_LANES(isU, True, size, mkexpr(argR)); in dis_AdvSIMD_three_same()
11504 IRTemp argR = newTempV128(); in dis_AdvSIMD_three_same() local
11506 assign(argR, getQReg128(mm)); in dis_AdvSIMD_three_same()
11507 IRTemp res = math_RHADD(size, isU, argL, argR); in dis_AdvSIMD_three_same()
11533 IRTemp argR = newTempV128(); in dis_AdvSIMD_three_same() local
11537 assign(argR, getQReg128(mm)); in dis_AdvSIMD_three_same()
11539 bitQ, binop(qop, mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_three_same()
11541 bitQ, binop(nop, mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_three_same()
11626 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_three_same() local
11629 isGT ? binop(mkVecCMPGTS(size), argL, argR) in dis_AdvSIMD_three_same()
11630 : binop(mkVecCMPGTU(size), argL, argR)); in dis_AdvSIMD_three_same()
11645 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_three_same() local
11648 isGE ? unop(Iop_NotV128, binop(mkVecCMPGTS(size), argR, argL)) in dis_AdvSIMD_three_same()
11649 : unop(Iop_NotV128, binop(mkVecCMPGTU(size), argR, argL))); in dis_AdvSIMD_three_same()
11781 IRExpr* argR = getQReg128(mm); in dis_AdvSIMD_three_same() local
11784 isEQ ? binop(mkVecCMPEQ(size), argL, argR) in dis_AdvSIMD_three_same()
11786 binop(Iop_AndV128, argL, argR), in dis_AdvSIMD_three_same()
12276 IRTemp argR = newTempV128(); in dis_AdvSIMD_two_reg_misc() local
12283 assign(argR, getQReg128(dd)); in dis_AdvSIMD_two_reg_misc()
12285 bitQ, binop(qop, mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_two_reg_misc()
12287 bitQ, binop(nop, mkexpr(argL), mkexpr(argR)))); in dis_AdvSIMD_two_reg_misc()
12361 IRExpr* argR = mkV128(0x0000); in dis_AdvSIMD_two_reg_misc() local
12364 assign(res, isGT ? binop(opGTS, argL, argR) in dis_AdvSIMD_two_reg_misc()
12365 : unop(Iop_NotV128, binop(opGTS, argR, argL))); in dis_AdvSIMD_two_reg_misc()
12379 IRExpr* argR = mkV128(0x0000); in dis_AdvSIMD_two_reg_misc() local
12381 assign(res, isEQ ? binop(mkVecCMPEQ(size), argL, argR) in dis_AdvSIMD_two_reg_misc()
12383 binop(mkVecCMPGTS(size), argL, argR))); in dis_AdvSIMD_two_reg_misc()
12395 IRExpr* argR = mkV128(0x0000); in dis_AdvSIMD_two_reg_misc() local
12397 assign(res, binop(mkVecCMPGTS(size), argR, argL)); in dis_AdvSIMD_two_reg_misc()
13457 IRTemp argR = newTemp(ity); in dis_AdvSIMD_fp_compare() local
13460 assign(argR, in dis_AdvSIMD_fp_compare()
13465 mkexpr(argL), mkexpr(argR))); in dis_AdvSIMD_fp_compare()
13518 IRTemp argR = newTemp(ity); in dis_AdvSIMD_fp_conditional_compare() local
13521 assign(argR, getQRegLO(mm, ity)); in dis_AdvSIMD_fp_conditional_compare()
13523 mkexpr(argL), mkexpr(argR))); in dis_AdvSIMD_fp_conditional_compare()