Home
last modified time | relevance | path

Searched refs:rmode (Results 1 – 25 of 71) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/libbid/
H A Dbid_inline_add.h86 unsigned rmode, status; in get_add64() local
248 rmode = rounding_mode; in get_add64()
249 if (sign_s && (unsigned) (rmode - 1) < 2) in get_add64()
250 rmode = 3 - rmode; in get_add64()
252 rmode = 0; in get_add64()
255 rmode = 0; in get_add64()
257 coefficient_a += round_const_table[rmode][extra_digits]; in get_add64()
273 rmode = rounding_mode; in get_add64()
274 if (sign_s && (unsigned) (rmode - 1) < 2) in get_add64()
275 rmode = 3 - rmode; in get_add64()
[all …]
H A Dbid64_quantize.c52 unsigned rmode, status; local
136 rmode = rnd_mode;
137 if (sign_x && (unsigned) (rmode - 1) < 2)
138 rmode = 3 - rmode;
140 rmode = 0;
143 rmode = 0;
145 coefficient_x += round_const_table[rmode][extra_digits];
182 switch (rmode) {
219 rmode = rnd_mode;
220 if (sign_x && (unsigned) (rmode - 1) < 2)
[all …]
H A Dbid32_to_bid64.c83 int exponent_x, bin_expon_cx, extra_digits, rmode = 0, amount;
129 rmode = rnd_mode;
130 if (sign_x && (unsigned) (rmode - 1) < 2)
131 rmode = 3 - rmode;
133 rmode = 0;
136 rmode = 0;
143 if (coefficient_x + round_const_table[rmode][extra_digits] >=
149 coefficient_x += round_const_table[rmode][extra_digits];
160 if (rmode == 0) //ROUNDING_TO_NEAREST
181 switch (rmode) {
H A Dbid64_add.c132 unsigned rmode, status; local
391 rmode = rnd_mode;
392 if (sign_s && (unsigned) (rmode - 1) < 2)
393 rmode = 3 - rmode;
395 rmode = 0;
398 rmode = 0;
400 coefficient_a += round_const_table[rmode][extra_digits];
416 rmode = rnd_mode;
417 if (sign_s && (unsigned) (rmode - 1) < 2)
418 rmode = 3 - rmode;
[all …]
H A Dbid128_quantize.c34 int expon_diff, total_digits, bin_expon_cx, rmode, status; variable
138 rmode = rnd_mode;
139 if (sign_x && (unsigned) (rmode - 1) < 2)
140 rmode = 3 - rmode;
142 rmode = 0;
145 rmode = 0;
149 __add_128_128 (CX, CX, round_const_table_128[rmode][extra_digits]);
202 switch (rmode) {
253 rmode = rnd_mode;
254 if (sign_x && (unsigned) (rmode - 1) < 2)
[all …]
H A Dbid64_mul.c67 int rmode, digits_p, bp, amount, amount2, final_exponent, round_up; local
208 rmode = rnd_mode;
209 if (sign_x ^ sign_y && (unsigned) (rmode - 1) < 2)
210 rmode = 3 - rmode;
212 rmode = 0;
215 rmode = 0;
226 if (rmode == ROUNDING_UP)
233 __add_128_64 (PU, P, round_const_table[rmode][extra_digits]);
284 __add_128_64 (P, P, round_const_table[rmode][extra_digits]);
298 if (rmode == 0) //ROUNDING_TO_NEAREST
[all …]
H A Dbid64_to_bid128.c82 unsigned rmode, status, uf_check = 0;
138 rmode = rnd_mode;
139 if (sign_x && (unsigned) (rmode - 1) < 2)
140 rmode = 3 - rmode;
142 rmode = 0;
145 rmode = 0;
153 T128 = round_const_table_128[rmode][extra_digits];
166 rmode = ROUNDING_TO_ZERO;
169 T128 = round_const_table_128[rmode][extra_digits];
186 if (!(rmode))
[all …]
H A Dbid32_to_bid128.c84 unsigned rmode, status;
139 rmode = rnd_mode;
140 if (sign_x && (unsigned) (rmode - 1) < 2)
141 rmode = 3 - rmode;
143 rmode = 0;
146 rmode = 0;
155 T128 = round_const_table_128[rmode][extra_digits];
168 rmode = ROUNDING_TO_ZERO;
171 T128 = round_const_table_128[rmode][extra_digits];
211 switch (rmode) {
H A Dbid_internal.h829 get_BID64 (UINT64 sgn, int expon, UINT64 coeff, int rmode, in get_BID64() argument
851 if (rmode == ROUNDING_DOWN && sgn) in get_BID64()
853 if (rmode == ROUNDING_UP && !sgn) in get_BID64()
862 if (sgn && (unsigned) (rmode - 1) < 2) in get_BID64()
863 rmode = 3 - rmode; in get_BID64()
868 coeff += round_const_table[rmode][extra_digits]; in get_BID64()
881 if (rmode == 0) //ROUNDING_TO_NEAREST in get_BID64()
912 switch (rmode) { in get_BID64()
961 switch (rmode) { in get_BID64()
1055 fast_get_BID64_check_OF (UINT64 sgn, int expon, UINT64 coeff, int rmode, in fast_get_BID64_check_OF() argument
[all …]
H A Dbid64_fma.c76 bin_expon_product, rmode; local
431 rmode = rnd_mode;
432 if (sign_z && (unsigned) (rmode - 1) < 2)
433 rmode = 3 - rmode;
438 || (rmode == ROUNDING_DOWN)
439 || (rmode == ROUNDING_TO_ZERO))
442 if ((rmode == ROUNDING_UP)) {
458 remainder_y += round_const_table[rmode][15];
462 if (remainder_y < round_const_table[rmode][16])
H A Dbid64_div.c94 int rmode, amount; in bid64_div() local
463 rmode = rnd_mode; in bid64_div()
464 if (sign_x ^ sign_y && (unsigned) (rmode - 1) < 2) in bid64_div()
465 rmode = 3 - rmode; in bid64_div()
466 switch (rmode) { in bid64_div()
476 R -= ((Q | (rmode >> 2)) & 1); in bid64_div()
507 rmode = rnd_mode; in bid64_div()
509 get_BID64_UF (sign_x ^ sign_y, diff_expon, Q, R, rmode, pfpsf); in bid64_div()
530 unsigned rmode; in bid64_div() local
860 rmode = rnd_mode; in bid64_div()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/libbid/
H A Dbid_inline_add.h86 unsigned rmode, status; in get_add64() local
248 rmode = rounding_mode; in get_add64()
249 if (sign_s && (unsigned) (rmode - 1) < 2) in get_add64()
250 rmode = 3 - rmode; in get_add64()
252 rmode = 0; in get_add64()
255 rmode = 0; in get_add64()
257 coefficient_a += round_const_table[rmode][extra_digits]; in get_add64()
273 rmode = rounding_mode; in get_add64()
274 if (sign_s && (unsigned) (rmode - 1) < 2) in get_add64()
275 rmode = 3 - rmode; in get_add64()
[all …]
H A Dbid64_quantize.c52 unsigned rmode, status; local
136 rmode = rnd_mode;
137 if (sign_x && (unsigned) (rmode - 1) < 2)
138 rmode = 3 - rmode;
140 rmode = 0;
143 rmode = 0;
145 coefficient_x += round_const_table[rmode][extra_digits];
182 switch (rmode) {
219 rmode = rnd_mode;
220 if (sign_x && (unsigned) (rmode - 1) < 2)
[all …]
H A Dbid32_to_bid64.c83 int exponent_x, bin_expon_cx, extra_digits, rmode = 0, amount;
129 rmode = rnd_mode;
130 if (sign_x && (unsigned) (rmode - 1) < 2)
131 rmode = 3 - rmode;
133 rmode = 0;
136 rmode = 0;
143 if (coefficient_x + round_const_table[rmode][extra_digits] >=
149 coefficient_x += round_const_table[rmode][extra_digits];
160 if (rmode == 0) //ROUNDING_TO_NEAREST
181 switch (rmode) {
H A Dbid64_add.c132 unsigned rmode, status; local
391 rmode = rnd_mode;
392 if (sign_s && (unsigned) (rmode - 1) < 2)
393 rmode = 3 - rmode;
395 rmode = 0;
398 rmode = 0;
400 coefficient_a += round_const_table[rmode][extra_digits];
416 rmode = rnd_mode;
417 if (sign_s && (unsigned) (rmode - 1) < 2)
418 rmode = 3 - rmode;
[all …]
H A Dbid128_quantize.c34 int expon_diff, total_digits, bin_expon_cx, rmode, status; variable
138 rmode = rnd_mode;
139 if (sign_x && (unsigned) (rmode - 1) < 2)
140 rmode = 3 - rmode;
142 rmode = 0;
145 rmode = 0;
149 __add_128_128 (CX, CX, round_const_table_128[rmode][extra_digits]);
202 switch (rmode) {
253 rmode = rnd_mode;
254 if (sign_x && (unsigned) (rmode - 1) < 2)
[all …]
H A Dbid64_mul.c67 int rmode, digits_p, bp, amount, amount2, final_exponent, round_up; local
208 rmode = rnd_mode;
209 if (sign_x ^ sign_y && (unsigned) (rmode - 1) < 2)
210 rmode = 3 - rmode;
212 rmode = 0;
215 rmode = 0;
226 if (rmode == ROUNDING_UP)
233 __add_128_64 (PU, P, round_const_table[rmode][extra_digits]);
284 __add_128_64 (P, P, round_const_table[rmode][extra_digits]);
298 if (rmode == 0) //ROUNDING_TO_NEAREST
[all …]
H A Dbid64_to_bid128.c82 unsigned rmode, status, uf_check = 0;
138 rmode = rnd_mode;
139 if (sign_x && (unsigned) (rmode - 1) < 2)
140 rmode = 3 - rmode;
142 rmode = 0;
145 rmode = 0;
153 T128 = round_const_table_128[rmode][extra_digits];
166 rmode = ROUNDING_TO_ZERO;
169 T128 = round_const_table_128[rmode][extra_digits];
186 if (!(rmode))
[all …]
H A Dbid32_to_bid128.c84 unsigned rmode, status;
139 rmode = rnd_mode;
140 if (sign_x && (unsigned) (rmode - 1) < 2)
141 rmode = 3 - rmode;
143 rmode = 0;
146 rmode = 0;
155 T128 = round_const_table_128[rmode][extra_digits];
168 rmode = ROUNDING_TO_ZERO;
171 T128 = round_const_table_128[rmode][extra_digits];
211 switch (rmode) {
H A Dbid_internal.h829 get_BID64 (UINT64 sgn, int expon, UINT64 coeff, int rmode, in get_BID64() argument
851 if (rmode == ROUNDING_DOWN && sgn) in get_BID64()
853 if (rmode == ROUNDING_UP && !sgn) in get_BID64()
862 if (sgn && (unsigned) (rmode - 1) < 2) in get_BID64()
863 rmode = 3 - rmode; in get_BID64()
868 coeff += round_const_table[rmode][extra_digits]; in get_BID64()
881 if (rmode == 0) //ROUNDING_TO_NEAREST in get_BID64()
912 switch (rmode) { in get_BID64()
961 switch (rmode) { in get_BID64()
1055 fast_get_BID64_check_OF (UINT64 sgn, int expon, UINT64 coeff, int rmode, in fast_get_BID64_check_OF() argument
[all …]
H A Dbid64_fma.c76 bin_expon_product, rmode; local
431 rmode = rnd_mode;
432 if (sign_z && (unsigned) (rmode - 1) < 2)
433 rmode = 3 - rmode;
438 || (rmode == ROUNDING_DOWN)
439 || (rmode == ROUNDING_TO_ZERO))
442 if ((rmode == ROUNDING_UP)) {
458 remainder_y += round_const_table[rmode][15];
462 if (remainder_y < round_const_table[rmode][16])
H A Dbid64_div.c94 int rmode, amount; in bid64_div() local
463 rmode = rnd_mode; in bid64_div()
464 if (sign_x ^ sign_y && (unsigned) (rmode - 1) < 2) in bid64_div()
465 rmode = 3 - rmode; in bid64_div()
466 switch (rmode) { in bid64_div()
476 R -= ((Q | (rmode >> 2)) & 1); in bid64_div()
507 rmode = rnd_mode; in bid64_div()
509 get_BID64_UF (sign_x ^ sign_y, diff_expon, Q, R, rmode, pfpsf); in bid64_div()
530 unsigned rmode; in bid64_div() local
860 rmode = rnd_mode; in bid64_div()
[all …]
H A Dbid64_scalb.c47 int exponent_x, rmode; local
101 rmode = rnd_mode;
102 res = get_BID64 (sign_x, exponent_x, coefficient_x, rmode, pfpsf);
/netbsd-src/sys/arch/m68k/fpsp/
H A Dsmovecr.sa72 bfextu USER_FPCR(a6){26:2},d1 ;get rmode
90 tst.b d1 ;offset is zero, check for rmode
95 lea.l PIRZRM,a0 ;rmode is rz or rm, load PIRZRM in a0
98 lea.l PIRN,a0 ;rmode is rn, load PIRN in a0
101 lea.l PIRP,a0 ;rmode is rp, load PIRP in a0
105 tst.b d1 ;check for rmode
110 lea.l SMALRZRM,a0 ;rmode is rz or rm, load SMRZRM in a0
115 lea.l SMALRN,a0 ;rmode is rn, load SMRN in a0
120 lea.l SMALRP,a0 ;rmode is rp, load SMRP in a0
126 tst.b d1 ;check for rmode
[all …]
/netbsd-src/sys/fs/nfs/client/
H A Dnfs_kdtrace.h76 #define KDTRACE_NFS_ACCESSCACHE_LOAD_DONE(vp, uid, rmode, error) do { \ argument
80 (rmode), (error)); \
113 #define KDTRACE_NFS_ACCESSCACHE_LOAD_DONE(vp, uid, rmode, error) argument

123