Lines Matching full:argreg
728 Int n_args, i, argreg;
875 argreg = 0;
879 vassert(argreg < PPC_N_REGPARMS);
882 argiregs |= (1 << (argreg+3));
883 addInstr(env, mk_iMOVds_RR( argregs[argreg],
885 argreg++;
892 argiregs |= (1 << (argreg+3));
894 mk_iMOVds_RR( argregs[argreg],
899 if ((argreg%2) == 1)
901 argreg++; // XXX: odd argreg => even rN
902 vassert(argreg < PPC_N_REGPARMS-1);
904 argiregs |= (1 << (argreg+3));
905 addInstr(env, mk_iMOVds_RR( argregs[argreg++], rHi ));
906 argiregs |= (1 << (argreg+3));
907 addInstr(env, mk_iMOVds_RR( argregs[argreg], rLo));
910 argiregs |= (1 << (argreg+3));
911 addInstr(env, mk_iMOVds_RR( argregs[argreg],
915 argreg++;
925 argreg = 0;
954 vassert(argreg < PPC_N_REGPARMS);
956 tmpregs[argreg] = newVRegI(env);
957 addInstr(env, mk_iMOVds_RR( tmpregs[argreg],
973 tmpregs[argreg] = iselWordExpr_R(env, arg, IEndianess);
976 if ((argreg%2) == 1)
978 argreg++; // XXX: odd argreg => even rN
979 vassert(argreg < PPC_N_REGPARMS-1);
981 tmpregs[argreg++] = rHi;
982 tmpregs[argreg] = rLo;
985 tmpregs[argreg] = iselWordExpr_R(env, arg, IEndianess);
988 argreg++;
1007 for (i = 0; i < argreg; i++) {
2250 Int argreg;
2253 argreg = 0;
2256 argiregs |= (1 << (argreg+3));
2257 addInstr(env, mk_iMOVds_RR( argregs[argreg++],
2286 Int argreg;
2289 argreg = 0;
2292 argiregs |= (1 << (argreg+3));
2293 addInstr(env, mk_iMOVds_RR( argregs[argreg++],
3654 Int argreg;
3665 argreg = 0;
3669 argiregs |= ( 1 << (argreg+3 ) );
3670 addInstr( env, mk_iMOVds_RR( argregs[argreg++], tmpHi ) );
3672 argiregs |= ( 1 << (argreg+3 ) );
3673 addInstr( env, mk_iMOVds_RR( argregs[argreg], tmpLo ) );
3690 addInstr( env, mk_iMOVds_RR( tHi, argregs[argreg-1] ) );
3691 addInstr( env, mk_iMOVds_RR( tLo, argregs[argreg] ) );
3702 Int argreg;
3713 argreg = 0;
3717 argiregs |= (1 << (argreg+3));
3718 addInstr(env, mk_iMOVds_RR( argregs[argreg++], tmpHi ));
3720 argiregs |= (1 << (argreg+3));
3721 addInstr(env, mk_iMOVds_RR( argregs[argreg], tmpLo));
3737 addInstr(env, mk_iMOVds_RR(tHi, argregs[argreg-1]));
3738 addInstr(env, mk_iMOVds_RR(tLo, argregs[argreg]));