Home | History | Annotate | Download | only in priv

Lines Matching defs:argreg

694    Int         n_args, i, argreg;
847 argreg = 0;
851 vassert(argreg < PPC_N_REGPARMS);
854 argiregs |= (1 << (argreg+3));
855 addInstr(env, mk_iMOVds_RR( argregs[argreg],
857 argreg++;
864 argiregs |= (1 << (argreg+3));
866 mk_iMOVds_RR( argregs[argreg],
870 if (regalign_int64s && (argreg%2) == 1)
872 argreg++; // XXX: odd argreg => even rN
873 vassert(argreg < PPC_N_REGPARMS-1);
875 argiregs |= (1 << (argreg+3));
876 addInstr(env, mk_iMOVds_RR( argregs[argreg++], rHi ));
877 argiregs |= (1 << (argreg+3));
878 addInstr(env, mk_iMOVds_RR( argregs[argreg], rLo));
881 argiregs |= (1 << (argreg+3));
882 addInstr(env, mk_iMOVds_RR( argregs[argreg],
885 argreg++;
895 argreg = 0;
924 vassert(argreg < PPC_N_REGPARMS);
926 tmpregs[argreg] = newVRegI(env);
927 addInstr(env, mk_iMOVds_RR( tmpregs[argreg],
943 tmpregs[argreg] = iselWordExpr_R(env, arg);
946 if (regalign_int64s && (argreg%2) == 1)
948 argreg++; // XXX: odd argreg => even rN
949 vassert(argreg < PPC_N_REGPARMS-1);
951 tmpregs[argreg++] = rHi;
952 tmpregs[argreg] = rLo;
955 tmpregs[argreg] = iselWordExpr_R(env, arg);
958 argreg++;
977 for (i = 0; i < argreg; i++) {
2187 Int argreg;
2191 argreg = 0;
2194 argiregs |= (1 << (argreg+3));
2195 addInstr(env, mk_iMOVds_RR( argregs[argreg++],
2216 Int argreg;
2220 argreg = 0;
2223 argiregs |= (1 << (argreg+3));
2224 addInstr(env, mk_iMOVds_RR( argregs[argreg++],
3550 Int argreg;
3562 argreg = 0;
3566 argiregs |= ( 1 << (argreg+3 ) );
3567 addInstr( env, mk_iMOVds_RR( argregs[argreg++], tmpHi ) );
3569 argiregs |= ( 1 << (argreg+3 ) );
3570 addInstr( env, mk_iMOVds_RR( argregs[argreg], tmpLo ) );
3578 addInstr( env, mk_iMOVds_RR( tHi, argregs[argreg-1] ) );
3579 addInstr( env, mk_iMOVds_RR( tLo, argregs[argreg] ) );
3590 Int argreg;
3602 argreg = 0;
3606 argiregs |= (1 << (argreg+3));
3607 addInstr(env, mk_iMOVds_RR( argregs[argreg++], tmpHi ));
3609 argiregs |= (1 << (argreg+3));
3610 addInstr(env, mk_iMOVds_RR( argregs[argreg], tmpLo));
3618 addInstr(env, mk_iMOVds_RR(tHi, argregs[argreg-1]));
3619 addInstr(env, mk_iMOVds_RR(tLo, argregs[argreg]));