Lines Matching refs:pr

1892     FloatParts64 pa, pb, *pr;  in float16_addsub()  local
1896 pr = parts_addsub(&pa, &pb, status, subtract); in float16_addsub()
1898 return float16_round_pack_canonical(pr, status); in float16_addsub()
1914 FloatParts64 pa, pb, *pr; in soft_f32_addsub() local
1918 pr = parts_addsub(&pa, &pb, status, subtract); in soft_f32_addsub()
1920 return float32_round_pack_canonical(pr, status); in soft_f32_addsub()
1936 FloatParts64 pa, pb, *pr; in soft_f64_addsub() local
1940 pr = parts_addsub(&pa, &pb, status, subtract); in soft_f64_addsub()
1942 return float64_round_pack_canonical(pr, status); in soft_f64_addsub()
2033 FloatParts64 pa, pb, *pr; in float64r32_addsub() local
2037 pr = parts_addsub(&pa, &pb, status, subtract); in float64r32_addsub()
2039 return float64r32_round_pack_canonical(pr, status); in float64r32_addsub()
2055 FloatParts64 pa, pb, *pr; in bfloat16_addsub() local
2059 pr = parts_addsub(&pa, &pb, status, subtract); in bfloat16_addsub()
2061 return bfloat16_round_pack_canonical(pr, status); in bfloat16_addsub()
2077 FloatParts128 pa, pb, *pr; in float128_addsub() local
2081 pr = parts_addsub(&pa, &pb, status, subtract); in float128_addsub()
2083 return float128_round_pack_canonical(pr, status); in float128_addsub()
2099 FloatParts128 pa, pb, *pr; in floatx80_addsub() local
2106 pr = parts_addsub(&pa, &pb, status, subtract); in floatx80_addsub()
2107 return floatx80_round_pack_canonical(pr, status); in floatx80_addsub()
2126 FloatParts64 pa, pb, *pr; in float16_mul() local
2130 pr = parts_mul(&pa, &pb, status); in float16_mul()
2132 return float16_round_pack_canonical(pr, status); in float16_mul()
2138 FloatParts64 pa, pb, *pr; in soft_f32_mul() local
2142 pr = parts_mul(&pa, &pb, status); in soft_f32_mul()
2144 return float32_round_pack_canonical(pr, status); in soft_f32_mul()
2150 FloatParts64 pa, pb, *pr; in soft_f64_mul() local
2154 pr = parts_mul(&pa, &pb, status); in soft_f64_mul()
2156 return float64_round_pack_canonical(pr, status); in soft_f64_mul()
2185 FloatParts64 pa, pb, *pr; in float64r32_mul() local
2189 pr = parts_mul(&pa, &pb, status); in float64r32_mul()
2191 return float64r32_round_pack_canonical(pr, status); in float64r32_mul()
2197 FloatParts64 pa, pb, *pr; in bfloat16_mul() local
2201 pr = parts_mul(&pa, &pb, status); in bfloat16_mul()
2203 return bfloat16_round_pack_canonical(pr, status); in bfloat16_mul()
2209 FloatParts128 pa, pb, *pr; in float128_mul() local
2213 pr = parts_mul(&pa, &pb, status); in float128_mul()
2215 return float128_round_pack_canonical(pr, status); in float128_mul()
2221 FloatParts128 pa, pb, *pr; in floatx80_mul() local
2228 pr = parts_mul(&pa, &pb, status); in floatx80_mul()
2229 return floatx80_round_pack_canonical(pr, status); in floatx80_mul()
2240 FloatParts64 pa, pb, pc, *pr; in float16_muladd_scalbn() local
2245 pr = parts_muladd_scalbn(&pa, &pb, &pc, scale, flags, status); in float16_muladd_scalbn()
2248 parts_uncanon(pr, status, &float16_params); in float16_muladd_scalbn()
2249 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in float16_muladd_scalbn()
2250 pr->sign ^= 1; in float16_muladd_scalbn()
2252 return float16_pack_raw(pr); in float16_muladd_scalbn()
2265 FloatParts64 pa, pb, pc, *pr; in float32_muladd_scalbn() local
2270 pr = parts_muladd_scalbn(&pa, &pb, &pc, scale, flags, status); in float32_muladd_scalbn()
2273 parts_uncanon(pr, status, &float32_params); in float32_muladd_scalbn()
2274 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in float32_muladd_scalbn()
2275 pr->sign ^= 1; in float32_muladd_scalbn()
2277 return float32_pack_raw(pr); in float32_muladd_scalbn()
2284 FloatParts64 pa, pb, pc, *pr; in float64_muladd_scalbn() local
2289 pr = parts_muladd_scalbn(&pa, &pb, &pc, scale, flags, status); in float64_muladd_scalbn()
2292 parts_uncanon(pr, status, &float64_params); in float64_muladd_scalbn()
2293 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in float64_muladd_scalbn()
2294 pr->sign ^= 1; in float64_muladd_scalbn()
2296 return float64_pack_raw(pr); in float64_muladd_scalbn()
2443 FloatParts64 pa, pb, pc, *pr; in float64r32_muladd() local
2448 pr = parts_muladd_scalbn(&pa, &pb, &pc, 0, flags, status); in float64r32_muladd()
2451 parts_uncanon(pr, status, &float32_params); in float64r32_muladd()
2452 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in float64r32_muladd()
2453 pr->sign ^= 1; in float64r32_muladd()
2455 return float64r32_pack_raw(pr); in float64r32_muladd()
2461 FloatParts64 pa, pb, pc, *pr; in bfloat16_muladd() local
2466 pr = parts_muladd_scalbn(&pa, &pb, &pc, 0, flags, status); in bfloat16_muladd()
2469 parts_uncanon(pr, status, &bfloat16_params); in bfloat16_muladd()
2470 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in bfloat16_muladd()
2471 pr->sign ^= 1; in bfloat16_muladd()
2473 return bfloat16_pack_raw(pr); in bfloat16_muladd()
2479 FloatParts128 pa, pb, pc, *pr; in float128_muladd() local
2484 pr = parts_muladd_scalbn(&pa, &pb, &pc, 0, flags, status); in float128_muladd()
2487 parts_uncanon(pr, status, &float128_params); in float128_muladd()
2488 if ((flags & float_muladd_negate_result) && !is_nan(pr->cls)) { in float128_muladd()
2489 pr->sign ^= 1; in float128_muladd()
2491 return float128_pack_raw(pr); in float128_muladd()
2500 FloatParts64 pa, pb, *pr; in float16_div() local
2504 pr = parts_div(&pa, &pb, status); in float16_div()
2506 return float16_round_pack_canonical(pr, status); in float16_div()
2512 FloatParts64 pa, pb, *pr; in soft_f32_div() local
2516 pr = parts_div(&pa, &pb, status); in soft_f32_div()
2518 return float32_round_pack_canonical(pr, status); in soft_f32_div()
2524 FloatParts64 pa, pb, *pr; in soft_f64_div() local
2528 pr = parts_div(&pa, &pb, status); in soft_f64_div()
2530 return float64_round_pack_canonical(pr, status); in soft_f64_div()
2593 FloatParts64 pa, pb, *pr; in float64r32_div() local
2597 pr = parts_div(&pa, &pb, status); in float64r32_div()
2599 return float64r32_round_pack_canonical(pr, status); in float64r32_div()
2605 FloatParts64 pa, pb, *pr; in bfloat16_div() local
2609 pr = parts_div(&pa, &pb, status); in bfloat16_div()
2611 return bfloat16_round_pack_canonical(pr, status); in bfloat16_div()
2617 FloatParts128 pa, pb, *pr; in float128_div() local
2621 pr = parts_div(&pa, &pb, status); in float128_div()
2623 return float128_round_pack_canonical(pr, status); in float128_div()
2628 FloatParts128 pa, pb, *pr; in floatx80_div() local
2635 pr = parts_div(&pa, &pb, status); in floatx80_div()
2636 return floatx80_round_pack_canonical(pr, status); in floatx80_div()
2645 FloatParts64 pa, pb, *pr; in float32_rem() local
2649 pr = parts_modrem(&pa, &pb, NULL, status); in float32_rem()
2651 return float32_round_pack_canonical(pr, status); in float32_rem()
2656 FloatParts64 pa, pb, *pr; in float64_rem() local
2660 pr = parts_modrem(&pa, &pb, NULL, status); in float64_rem()
2662 return float64_round_pack_canonical(pr, status); in float64_rem()
2667 FloatParts128 pa, pb, *pr; in float128_rem() local
2671 pr = parts_modrem(&pa, &pb, NULL, status); in float128_rem()
2673 return float128_round_pack_canonical(pr, status); in float128_rem()
2688 FloatParts128 pa, pb, *pr; in floatx80_modrem() local
2695 pr = parts_modrem(&pa, &pb, mod ? quotient : NULL, status); in floatx80_modrem()
2697 return floatx80_round_pack_canonical(pr, status); in floatx80_modrem()
4339 FloatParts64 pa, pb, *pr; in float16_minmax() local
4343 pr = parts_minmax(&pa, &pb, s, flags); in float16_minmax()
4345 return float16_round_pack_canonical(pr, s); in float16_minmax()
4351 FloatParts64 pa, pb, *pr; in bfloat16_minmax() local
4355 pr = parts_minmax(&pa, &pb, s, flags); in bfloat16_minmax()
4357 return bfloat16_round_pack_canonical(pr, s); in bfloat16_minmax()
4362 FloatParts64 pa, pb, *pr; in float32_minmax() local
4366 pr = parts_minmax(&pa, &pb, s, flags); in float32_minmax()
4368 return float32_round_pack_canonical(pr, s); in float32_minmax()
4373 FloatParts64 pa, pb, *pr; in float64_minmax() local
4377 pr = parts_minmax(&pa, &pb, s, flags); in float64_minmax()
4379 return float64_round_pack_canonical(pr, s); in float64_minmax()
4385 FloatParts128 pa, pb, *pr; in float128_minmax() local
4389 pr = parts_minmax(&pa, &pb, s, flags); in float128_minmax()
4391 return float128_round_pack_canonical(pr, s); in float128_minmax()
5017 FloatParts128 pa, pb, *pr; in propagateFloatx80NaN() local
5024 pr = parts_pick_nan(&pa, &pb, status); in propagateFloatx80NaN()
5025 return floatx80_round_pack_canonical(pr, status); in propagateFloatx80NaN()