Lines Matching refs:argreg
966 for the double register passing test (see the "argreg & 1" test below). */
970 int argreg;
973 for (argreg = 0; argreg <= FLOAT_ARGLAST_REGNUM - FLOAT_ARG0_REGNUM;
974 ++argreg)
975 if (!flt_argreg_array[argreg])
979 if (argreg > FLOAT_ARGLAST_REGNUM - FLOAT_ARG0_REGNUM)
985 if (argreg & 1)
990 flt_argreg_array[argreg] = 1;
992 ++argreg;
995 if (argreg > FLOAT_ARGLAST_REGNUM - FLOAT_ARG0_REGNUM)
999 flt_argreg_array[argreg + 1] = 1;
1005 if (!flt_argreg_array[argreg + 1])
1006 ++argreg;
1008 flt_argreg_array[argreg] = 1;
1009 return FLOAT_ARG0_REGNUM + argreg;
1070 int argreg = ARG0_REGNUM;
1125 else if (len > ((ARGLAST_REGNUM - argreg + 1) * 4))
1131 || (!treat_as_flt && (argreg > ARGLAST_REGNUM
1164 else if (!treat_as_flt && argreg <= ARGLAST_REGNUM)
1167 reg_size = register_size (gdbarch, argreg);
1169 regcache_cooked_write_unsigned (regcache, argreg++, regval);
1213 int argreg = ARG0_REGNUM;
1258 if (argreg > ARGLAST_REGNUM || pass_on_stack
1267 else if (argreg <= ARGLAST_REGNUM)
1270 reg_size = register_size (gdbarch, argreg);
1272 regcache_cooked_write_unsigned (regcache, argreg++, regval);