Lines Matching refs:index
87 first_mode (mpc_fun_param_t *params, int index)
89 switch (params->T[index])
92 params->P[index].mpc_rnd =
96 params->P[index].mpfr_rnd = FIRST_MPFR_RND_MODE;
106 next_mode (mpc_fun_param_t *params, int index)
108 switch (params->T[index])
111 params->P[index].mpc_rnd =
112 next_mpc_rnd_mode (params->P[index].mpc_rnd);
115 params->P[index].mpfr_rnd =
116 next_mpfr_rnd_mode (params->P[index].mpfr_rnd);
126 is_valid_mode (mpc_fun_param_t *params, int index)
127 /* returns 1 if params->P[index] is a valid rounding mode, and 0 otherwise */
129 switch (params->T[index])
132 return is_valid_mpc_rnd_mode (params->P[index].mpc_rnd);
134 return is_valid_mpfr_rnd_mode (params->P[index].mpfr_rnd);
161 int index = params->nbout + params->nbin - params->nbrnd;
164 while (carry && index <= last) {
165 next_mode (params, index);
166 if (!is_valid_mode (params, index) && index < last)
167 first_mode (params, index);
170 index++;
179 int index;
181 for (index = params->nbout + params->nbin - params->nbrnd;
182 index < params->nbout + params->nbin;
183 index++)
184 if (! is_valid_mode (params, index))