Lines Matching refs:argR

1539       ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2);
1540 addInstr(env, ARM64Instr_Cmp(argL, argR, True/*is64*/));
1561 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2);
1562 addInstr(env, ARM64Instr_Cmp(argL, argR, False/*!is64*/));
1673 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1675 addInstr(env, ARM64Instr_Unary(dst, argR, ARM64un_NEG));
1691 ARM64RIA* argR = iselIntExpr_RIA(env, e->Iex.Binop.arg2);
1692 addInstr(env, ARM64Instr_Arith(dst, argL, argR, isAdd));
1707 ARM64RIL* argR = iselIntExpr_RIL(env, e->Iex.Binop.arg2);
1708 addInstr(env, ARM64Instr_Logic(dst, argL, argR, lop));
1723 ARM64RI6* argR = iselIntExpr_RI6(env, e->Iex.Binop.arg2);
1724 addInstr(env, ARM64Instr_Shift(dst, argL, argR, sop));
1731 ARM64RI6* argR = iselIntExpr_RI6(env, e->Iex.Binop.arg2);
1734 addInstr(env, ARM64Instr_Shift(dst, dst, argR, ARM64sh_SHR));
1743 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1745 addInstr(env, ARM64Instr_Mul(dst, argL, argR, ARM64mul_PLAIN));
1754 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1755 HReg extR = (isS ? widen_s_32_to_64 : widen_z_32_to_64)(env, argR);
1765 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
1767 addInstr(env, ARM64Instr_Cmp(argL, ARM64RIA_R(argR), False/*!is64*/));
1768 addInstr(env, ARM64Instr_CSel(dst, argL, argR, ARM64cc_CS));
2414 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
2417 addInstr(env, ARM64Instr_Mul(dstLo, argL, argR,
2419 addInstr(env, ARM64Instr_Mul(dstHi, argL, argR,
2532 //ZZ HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
2538 //ZZ addInstr(env, mk_iMOVds_RR(hregARM_R3(), argR));
2775 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2777 //ZZ res, argL, argR, 4, False));
2783 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2785 //ZZ res, argL, argR, 4, False));
2791 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2793 //ZZ res, argL, argR, 4, False));
2812 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2822 //ZZ res, argL, argR, size, False));
2828 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2831 //ZZ res, argL, argR, size, False));
2837 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2840 //ZZ res, argL, argR, size, False));
2846 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2849 //ZZ res, argL, argR, size, False));
2863 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2876 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2889 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2900 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2913 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2924 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, False));
2935 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2945 //ZZ res, argL, argR, size, False));
2954 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2964 //ZZ res, argL, argR, size, False));
2973 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2983 //ZZ res, argL, argR, size, False));
2989 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
2992 //ZZ res, argL, argR, size, False));
3001 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3011 //ZZ res, argL, argR, size, False));
3020 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3030 //ZZ res, argL, argR, size, False));
3038 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3047 //ZZ res, argL, argR, size, False));
3055 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3064 //ZZ res, argL, argR, size, False));
3072 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3081 //ZZ res, argL, argR, size, False));
3089 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3098 //ZZ res, argL, argR, size, False));
3106 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3119 //ZZ argR2, zero, argR, size, False));
3130 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3140 //ZZ res, argL, argR, size, False));
3148 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3160 //ZZ argR2, zero, argR, size, False));
3170 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3179 //ZZ res, argL, argR, size, False));
3188 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3198 //ZZ res, argL, argR, size, False));
3207 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3217 //ZZ res, argL, argR, size, False));
3299 //ZZ HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
3309 //ZZ addInstr(env, ARMInstr_Unary(ARMun_NEG, argR2, argR));
3334 //ZZ HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
3344 //ZZ tmp, argR, 0, False));
3356 //ZZ HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
3366 //ZZ addInstr(env, ARMInstr_Unary(ARMun_NEG, argR2, argR));
3377 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3386 //ZZ res, argL, argR, size, False));
3394 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3403 //ZZ res, argL, argR, size, False));
3411 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3420 //ZZ res, argL, argR, size, False));
3428 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3437 //ZZ res, argL, argR, size, False));
3443 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3446 //ZZ res, argL, argR, size, False));
3453 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3461 //ZZ res, argL, argR, size, False));
3469 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3477 //ZZ res, argL, argR, size, False));
3486 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3495 //ZZ res, argL, argR, size, False));
3501 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3504 //ZZ res, argL, argR, size, False));
3512 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3521 //ZZ res, argL, argR, size, False));
3529 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3538 //ZZ res, argL, argR, size, False));
3546 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3555 //ZZ res, argL, argR, size, False));
3563 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3572 //ZZ res, argL, argR, size, False));
3578 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3580 //ZZ res, argL, argR, 0, False));
3586 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3589 //ZZ res, argL, argR, size, False));
3595 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3597 //ZZ res, argL, argR, 2, False));
3603 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3605 //ZZ res, argL, argR, 2, False));
3611 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3613 //ZZ res, argL, argR, 2, False));
3619 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3621 //ZZ res, argL, argR, 2, False));
3627 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3629 //ZZ res, argL, argR, 2, False));
3635 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3637 //ZZ res, argL, argR, 2, False));
3643 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
3645 //ZZ res, argL, argR, 2, False));
3795 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3797 //ZZ res, argL, argR, 0, False));
3802 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3804 //ZZ res, argL, argR, 1, False));
3809 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3811 //ZZ res, argL, argR, 2, False));
3816 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3818 //ZZ res, argL, argR, 0, False));
3823 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3825 //ZZ res, argL, argR, 1, False));
3830 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
3832 //ZZ res, argL, argR, 2, False));
4216 //ZZ HReg argR = iselNeon64Expr(env, mi.bindee[1]);
4218 //ZZ res, argL, argR, 0, False));
4261 //ZZ HReg argR = iselNeon64Expr(env, triop->arg2);
4274 //ZZ res, argL, argR, imm4, False));
4523 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4525 //ZZ res, argL, argR, 0, True));
4530 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4532 //ZZ res, argL, argR, 1, True));
4537 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4539 //ZZ res, argL, argR, 2, True));
4544 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4546 //ZZ res, argL, argR, 0, True));
4551 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4553 //ZZ res, argL, argR, 1, True));
4558 //ZZ HReg argR = iselNeonExpr(env, mi.bindee[1]);
4560 //ZZ res, argL, argR, 2, True));
4891 HReg argR = iselIntExpr_R(env, e->Iex.Binop.arg2);
4892 addInstr(env, ARM64Instr_VQfromXX(res, argL, argR));
4898 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
4900 //ZZ res, argL, argR, 4, True));
4906 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
4908 //ZZ res, argL, argR, 4, True));
4914 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
4916 //ZZ res, argL, argR, 4, True));
4970 HReg argR = iselV128Expr(env, e->Iex.Binop.arg2);
5022 addInstr(env, ARM64Instr_VBinV(op, res, argR, argL));
5024 addInstr(env, ARM64Instr_VBinV(op, res, argL, argR));
5031 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5034 //ZZ res, argL, argR, size, True));
5040 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5043 //ZZ res, argL, argR, size, True));
5049 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5052 //ZZ res, argL, argR, size, True));
5066 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5079 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
5094 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5107 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
5122 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5135 //ZZ addInstr(env, ARMInstr_NUnary(ARMneon_COPY, rD, argR, 4, True));
5146 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5158 //ZZ res, argL, argR, size, True));
5167 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5179 //ZZ res, argL, argR, size, True));
5188 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5200 //ZZ res, argL, argR, size, True));
5206 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5209 //ZZ res, argL, argR, size, True));
5218 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5230 //ZZ res, argL, argR, size, True));
5239 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5251 //ZZ res, argL, argR, size, True));
5259 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5268 //ZZ res, argL, argR, size, True));
5276 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5285 //ZZ res, argL, argR, size, True));
5293 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5302 //ZZ res, argL, argR, size, True));
5310 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5319 //ZZ res, argL, argR, size, True));
5328 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5341 //ZZ argR2, zero, argR, size, True));
5352 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5362 //ZZ res, argL, argR, size, True));
5371 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5384 //ZZ argR2, zero, argR, size, True));
5395 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5405 //ZZ res, argL, argR, size, True));
5414 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5424 //ZZ res, argL, argR, size, True));
5433 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5443 //ZZ res, argL, argR, size, True));
5532 IRExpr* argR = e->Iex.Binop.arg2;
5533 if (argR->tag == Iex_Const && argR->Iex.Const.con->tag == Ico_U8) {
5534 UInt amt = argR->Iex.Const.con->Ico.U8;
5584 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5593 //ZZ res, argL, argR, size, True));
5601 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5610 //ZZ res, argL, argR, size, True));
5618 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5627 //ZZ res, argL, argR, size, True));
5635 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5644 //ZZ res, argL, argR, size, True));
5650 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5653 //ZZ res, argL, argR, size, True));
5661 HReg argR = iselDblExpr(env, e->Iex.Binop.arg2);
5671 addInstr(env, ARM64Instr_VBinV(op, res, argL, argR));
5680 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
5689 //ZZ res, argL, argR, size, True));
5697 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5705 //ZZ res, argL, argR, size, True));
5713 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5721 //ZZ res, argL, argR, size, True));
5729 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
5737 //ZZ res, argL, argR, size, True));
5743 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5746 //ZZ res, argL, argR, size, True));
5752 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5754 //ZZ res, argL, argR, 2, True));
5760 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5762 //ZZ res, argL, argR, 2, True));
5768 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5770 //ZZ res, argL, argR, 2, True));
5776 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5778 //ZZ res, argL, argR, 2, True));
5784 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5786 //ZZ res, argL, argR, 2, True));
5792 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5794 //ZZ res, argL, argR, 2, True));
5800 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5802 //ZZ res, argL, argR, 2, True));
5809 //ZZ HReg argR = iselNeon64Expr(env, e->Iex.Binop.arg2);
5812 //ZZ res, argL, argR, size, True));
5876 //ZZ HReg argR = iselNeonExpr(env, e->Iex.Binop.arg2);
5885 //ZZ res, argL, argR, size, True));
5910 HReg argR = iselV128Expr(env, triop->arg3);
5913 addInstr(env, ARM64Instr_VBinV(vecbop, dst, argL, argR));
5921 //ZZ HReg argR = iselNeonExpr(env, triop->arg2);
5934 //ZZ res, argL, argR, imm4, True));
6110 HReg argR = iselDblExpr(env, triop->arg3);
6113 addInstr(env, ARM64Instr_VBinD(dblop, dst, argL, argR));
6285 HReg argR = iselFltExpr(env, triop->arg3);
6288 addInstr(env, ARM64Instr_VBinS(sglop, dst, argL, argR));