tag | line | file | source code |
sigl | 8 | include/linux/math_emu.h | unsigned sigl; |
sigl | 136 | kernel/FPU-emu/errors.c | (long)(r->sigl >> 16), |
sigl | 137 | kernel/FPU-emu/errors.c | (long)(r->sigl & 0xFFFF), |
sigl | 151 | kernel/FPU-emu/errors.c | (long)(FPU_loaded_data.sigl >> 16), |
sigl | 152 | kernel/FPU-emu/errors.c | (long)(FPU_loaded_data.sigl & 0xFFFF), |
sigl | 297 | kernel/FPU-emu/errors.c | if ( *(long long *)&(a->sigl) < *(long long *)&(b->sigl) ) |
sigl | 38 | kernel/FPU-emu/fpu_aux.c | regs[r].sigl = 0; |
sigl | 81 | kernel/FPU-emu/fpu_emu.h | *(long long *)&((y)->sigl) = *(long long *)&((x)->sigl); } |
sigl | 39 | kernel/FPU-emu/fpu_trig.c | q = *(long long *)&(tmp.sigl); |
sigl | 64 | kernel/FPU-emu/fpu_trig.c | dest->sigl = 0; |
sigl | 484 | kernel/FPU-emu/fpu_trig.c | q = *(long long *)&(tmp.sigl); |
sigl | 632 | kernel/FPU-emu/fpu_trig.c | (FPU_st0_ptr->sigl == 0) ) |
sigl | 866 | kernel/FPU-emu/fpu_trig.c | scale = st1_ptr->sign ? -tmp.sigl : tmp.sigl; |
sigl | 74 | kernel/FPU-emu/poly_2xm1.c | *(unsigned *)&Xll = arg->sigl; |
sigl | 87 | kernel/FPU-emu/poly_2xm1.c | polynomial((unsigned *)&accum.sigl, (unsigned *)&Xll, lterms, HIPOWER-1); |
sigl | 78 | kernel/FPU-emu/poly_atan.c | (arg->sigl == 0) && (arg->sigh == 0x80000000) ) |
sigl | 97 | kernel/FPU-emu/poly_atan.c | arg_signif = *(long long *)&(arg->sigl); |
sigl | 103 | kernel/FPU-emu/poly_atan.c | *(long long *)&(numerator.sigl) = -arg_signif; |
sigl | 107 | kernel/FPU-emu/poly_atan.c | arg_signif = *(long long *)&(arg->sigl); |
sigl | 110 | kernel/FPU-emu/poly_atan.c | *(long long *)&(denom.sigl) = arg_signif; |
sigl | 114 | kernel/FPU-emu/poly_atan.c | reg_u_div((long long *)&(numerator.sigl), |
sigl | 115 | kernel/FPU-emu/poly_atan.c | (long long *)&(denom.sigl), arg); |
sigl | 121 | kernel/FPU-emu/poly_atan.c | *(long long *)&arg_signif = *(long long *)&(arg->sigl); |
sigl | 137 | kernel/FPU-emu/poly_atan.c | mul64(&arg_signif, &arg_signif, (long long *)(&argSq.sigl)); |
sigl | 138 | kernel/FPU-emu/poly_atan.c | mul64((long long *)(&argSq.sigl), (long long *)(&argSq.sigl), &argSqSq); |
sigl | 145 | kernel/FPU-emu/poly_atan.c | polynomial(&pos_poly.sigl, (unsigned *)&argSqSq, |
sigl | 147 | kernel/FPU-emu/poly_atan.c | mul64((long long *)(&argSq.sigl), (long long *)(&pos_poly.sigl), |
sigl | 148 | kernel/FPU-emu/poly_atan.c | (long long *)(&pos_poly.sigl)); |
sigl | 155 | kernel/FPU-emu/poly_atan.c | polynomial(&neg_poly.sigl, (unsigned *)&argSqSq, |
sigl | 159 | kernel/FPU-emu/poly_atan.c | *((long long *)(&pos_poly.sigl)) -= *((long long *)(&neg_poly.sigl)); |
sigl | 170 | kernel/FPU-emu/poly_atan.c | mul64((long long *)(&argSq.sigl), |
sigl | 171 | kernel/FPU-emu/poly_atan.c | (long long *)(&denomterm), (long long *)(&even_poly.sigl)); |
sigl | 193 | kernel/FPU-emu/poly_atan.c | char round = (src->sigl & 3) == 3; |
sigl | 196 | kernel/FPU-emu/poly_atan.c | shrx(&src->sigl, 1); |
sigl | 199 | kernel/FPU-emu/poly_atan.c | if ( round ) (*(long long *)&src->sigl)++; /* Round to even */ |
sigl | 63 | kernel/FPU-emu/poly_l2.c | reg_u_div((long long *)&(CONST_1.sigl), (long long *)&(arg->sigl), &num); |
sigl | 68 | kernel/FPU-emu/poly_l2.c | num.sigl = arg->sigl; /* copy the mantissa */ |
sigl | 74 | kernel/FPU-emu/poly_l2.c | if ( num.sigl & 0x80000000 ) num.sigh |= 1; |
sigl | 75 | kernel/FPU-emu/poly_l2.c | num.sigl <<= 1; |
sigl | 77 | kernel/FPU-emu/poly_l2.c | denom.sigl = num.sigl; |
sigl | 79 | kernel/FPU-emu/poly_l2.c | poly_div4((long long *)&(denom.sigl)); |
sigl | 82 | kernel/FPU-emu/poly_l2.c | reg_u_div((long long *)&num.sigl, (long long *)&(denom.sigl), &Xx); |
sigl | 84 | kernel/FPU-emu/poly_l2.c | zero = !(Xx.sigh | Xx.sigl); |
sigl | 86 | kernel/FPU-emu/poly_l2.c | mul64((long long *)&Xx.sigl, (long long *)&Xx.sigl, &Xsq); |
sigl | 92 | kernel/FPU-emu/poly_l2.c | polynomial((unsigned *)&accum.sigl, (unsigned *)&Xsq, lterms, HIPOWER-1); |
sigl | 123 | kernel/FPU-emu/poly_l2.c | *((long long *)&num.sigl) = - *((long long *)&(arg->sigl)); |
sigl | 149 | kernel/FPU-emu/poly_l2.c | mul64((long long *)&accum.sigl, |
sigl | 150 | kernel/FPU-emu/poly_l2.c | (long long *)&Xx.sigl, (long long *)&accum.sigl); |
sigl | 152 | kernel/FPU-emu/poly_l2.c | *((long long *)(&accum.sigl)) += *((long long *)(&Xx.sigl)); |
sigl | 158 | kernel/FPU-emu/poly_l2.c | poly_div2((long long *)&accum.sigl); |
sigl | 173 | kernel/FPU-emu/poly_l2.c | if ( accum.sigl | accum.sigh ) |
sigl | 179 | kernel/FPU-emu/poly_l2.c | poly_div2((long long *)&accum.sigl); |
sigl | 183 | kernel/FPU-emu/poly_l2.c | *((long long *)&(accum.sigl)) = - *((long long *)&(accum.sigl)); |
sigl | 198 | kernel/FPU-emu/poly_l2.c | poly_div2((long long *)&accum.sigl); |
sigl | 202 | kernel/FPU-emu/poly_l2.c | poly_div2((long long *)&accum.sigl); |
sigl | 261 | kernel/FPU-emu/poly_l2.c | shrx((unsigned *)&(poly_arg.sigl), -(poly_arg.exp - EXP_BIAS + 3)); |
sigl | 263 | kernel/FPU-emu/poly_l2.c | mul64((long long *)&(poly_arg.sigl), (long long *)&(poly_arg.sigl), &Xsq); |
sigl | 267 | kernel/FPU-emu/poly_l2.c | polynomial(&(accum.sigl), (unsigned *)&Xsq, lterms, HIPOWER-1); |
sigl | 66 | kernel/FPU-emu/poly_sin.c | if ( (exponent == 0) && (arg->sigl == 0) && (arg->sigh == 0x80000000) ) |
sigl | 77 | kernel/FPU-emu/poly_sin.c | Xx.sigl = arg->sigl; |
sigl | 82 | kernel/FPU-emu/poly_sin.c | if ( shrx(&(Xx.sigl), -1-exponent) >= 0x80000000U ) |
sigl | 83 | kernel/FPU-emu/poly_sin.c | (*((long long *)(&(Xx.sigl))))++; /* round up */ |
sigl | 86 | kernel/FPU-emu/poly_sin.c | mul64((long long *)&(Xx.sigl), (long long *)&(Xx.sigl), |
sigl | 87 | kernel/FPU-emu/poly_sin.c | (long long *)&(Xx2.sigl)); |
sigl | 88 | kernel/FPU-emu/poly_sin.c | mul64((long long *)&(Xx2.sigl), (long long *)&(Xx2.sigl), |
sigl | 89 | kernel/FPU-emu/poly_sin.c | (long long *)&(Xx4.sigl)); |
sigl | 96 | kernel/FPU-emu/poly_sin.c | polynomial(&(accum.sigl), &(Xx4.sigl), lterms, HIPOWER-1); |
sigl | 103 | kernel/FPU-emu/poly_sin.c | polynomial(&(negaccum.sigl), &(Xx4.sigl), negterms, HIPOWER-1); |
sigl | 104 | kernel/FPU-emu/poly_sin.c | mul64((long long *)&(Xx2.sigl), (long long *)&(negaccum.sigl), |
sigl | 105 | kernel/FPU-emu/poly_sin.c | (long long *)&(negaccum.sigl)); |
sigl | 108 | kernel/FPU-emu/poly_sin.c | *((long long *)(&(accum.sigl))) -= *((long long *)(&(negaccum.sigl))); |
sigl | 115 | kernel/FPU-emu/poly_sin.c | result->sigl = accum.sigl; |
sigl | 127 | kernel/FPU-emu/poly_sin.c | || (result->sigl > 1) /* Larger than 1.0+msb */ |
sigl | 134 | kernel/FPU-emu/poly_sin.c | result->sigh, result->sigl); |
sigl | 144 | kernel/FPU-emu/poly_sin.c | result->sigh, result->sigl); |
sigl | 148 | kernel/FPU-emu/poly_sin.c | result->sigl = 0; /* Truncate the result to 1.00 */ |
sigl | 75 | kernel/FPU-emu/poly_tan.c | (arg->sigl == 0) && (arg->sigh == 0x80000000) ) |
sigl | 87 | kernel/FPU-emu/poly_tan.c | *((long long *)(&arg->sigl)) = - *((long long *)(&arg->sigl)); |
sigl | 98 | kernel/FPU-emu/poly_tan.c | *(long long *)&arg_signif = *(long long *)&(arg->sigl); |
sigl | 106 | kernel/FPU-emu/poly_tan.c | mul64(&arg_signif, &arg_signif, (long long *)(&argSq.sigl)); |
sigl | 107 | kernel/FPU-emu/poly_tan.c | mul64((long long *)(&argSq.sigl), (long long *)(&argSq.sigl), &argSqSq); |
sigl | 114 | kernel/FPU-emu/poly_tan.c | polynomial(&pos_poly.sigl, (unsigned *)&argSqSq, oddplterms, HIPOWERop-1); |
sigl | 121 | kernel/FPU-emu/poly_tan.c | polynomial(&neg_poly.sigl, (unsigned *)&argSqSq, oddnegterms, HIPOWERon-1); |
sigl | 122 | kernel/FPU-emu/poly_tan.c | mul64((long long *)(&argSq.sigl), (long long *)(&neg_poly.sigl), |
sigl | 123 | kernel/FPU-emu/poly_tan.c | (long long *)(&neg_poly.sigl)); |
sigl | 126 | kernel/FPU-emu/poly_tan.c | *((long long *)(&pos_poly.sigl)) -= *((long long *)(&neg_poly.sigl)); |
sigl | 143 | kernel/FPU-emu/poly_tan.c | polynomial(&pos_poly.sigl, (unsigned *)&argSqSq, evenplterms, HIPOWERep-1); |
sigl | 144 | kernel/FPU-emu/poly_tan.c | mul64((long long *)(&argSq.sigl), |
sigl | 145 | kernel/FPU-emu/poly_tan.c | (long long *)(&pos_poly.sigl), (long long *)(&pos_poly.sigl)); |
sigl | 152 | kernel/FPU-emu/poly_tan.c | polynomial(&neg_poly.sigl, (unsigned *)&argSqSq, evennegterms, HIPOWERen-1); |
sigl | 155 | kernel/FPU-emu/poly_tan.c | *((long long *)(&neg_poly.sigl)) -= *((long long *)(&pos_poly.sigl)); |
sigl | 46 | kernel/FPU-emu/reg_add_sub.c | diff = a->sigl > b->sigl; |
sigl | 48 | kernel/FPU-emu/reg_add_sub.c | diff = -(a->sigl < b->sigl); |
sigl | 129 | kernel/FPU-emu/reg_add_sub.c | diff = a->sigl > b->sigl; |
sigl | 131 | kernel/FPU-emu/reg_add_sub.c | diff = -(a->sigl < b->sigl); |
sigl | 96 | kernel/FPU-emu/reg_compare.c | diff = FPU_st0_ptr->sigl - b->sigl; |
sigl | 48 | kernel/FPU-emu/reg_ld_str.c | unsigned long sigl, sigh, exp; |
sigl | 53 | kernel/FPU-emu/reg_ld_str.c | sigl = get_fs_long((unsigned long *) s); |
sigl | 58 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = sigl; |
sigl | 68 | kernel/FPU-emu/reg_ld_str.c | if ( !(FPU_loaded_data.sigl | FPU_loaded_data.sigh) ) |
sigl | 80 | kernel/FPU-emu/reg_ld_str.c | && (FPU_loaded_data.sigl == 0) ) |
sigl | 138 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = l64 << 11; |
sigl | 160 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = l64 << 11; |
sigl | 171 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = l64 << 11; |
sigl | 209 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = 0; |
sigl | 229 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = 0; |
sigl | 237 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = 0; |
sigl | 267 | kernel/FPU-emu/reg_ld_str.c | *((long long *)&FPU_loaded_data.sigl) = s; |
sigl | 298 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = 0; |
sigl | 329 | kernel/FPU-emu/reg_ld_str.c | FPU_loaded_data.sigl = 0; |
sigl | 371 | kernel/FPU-emu/reg_ld_str.c | *((long long *)&FPU_loaded_data.sigl) = l; |
sigl | 410 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
sigl | 422 | kernel/FPU-emu/reg_ld_str.c | ls = tmp.sigl; |
sigl | 442 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
sigl | 459 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
sigl | 510 | kernel/FPU-emu/reg_ld_str.c | int increment = ((FPU_st0_ptr->sigl & 0x7ff) > 0x400) | /* nearest */ |
sigl | 511 | kernel/FPU-emu/reg_ld_str.c | ((FPU_st0_ptr->sigl & 0xc00) == 0xc00); /* odd -> even */ |
sigl | 514 | kernel/FPU-emu/reg_ld_str.c | if ( FPU_st0_ptr->sigl >= 0xfffff800 ) |
sigl | 533 | kernel/FPU-emu/reg_ld_str.c | l[0] = ((FPU_st0_ptr->sigl+0x800) >> 11) | (FPU_st0_ptr->sigh << 21); |
sigl | 540 | kernel/FPU-emu/reg_ld_str.c | l[0] = (FPU_st0_ptr->sigl >> 11) | (FPU_st0_ptr->sigh << 21); |
sigl | 567 | kernel/FPU-emu/reg_ld_str.c | l[0] = tmp.sigl; |
sigl | 602 | kernel/FPU-emu/reg_ld_str.c | l[0] = (FPU_st0_ptr->sigl >> 11) | (FPU_st0_ptr->sigh << 21); |
sigl | 701 | kernel/FPU-emu/reg_ld_str.c | templ = tmp.sigl; |
sigl | 806 | kernel/FPU-emu/reg_ld_str.c | ((long *)&tll)[0] = t.sigl; |
sigl | 809 | kernel/FPU-emu/reg_ld_str.c | !((t.sigh == 0x80000000) && (t.sigl == 0) && (t.sign == SIGN_NEG)) ) |
sigl | 863 | kernel/FPU-emu/reg_ld_str.c | ((t.sigl & 0x80000000) && |
sigl | 864 | kernel/FPU-emu/reg_ld_str.c | !((t.sigl == 0x80000000) && (t.sign == SIGN_NEG))) ) |
sigl | 871 | kernel/FPU-emu/reg_ld_str.c | t.sigl = 0x80000000; |
sigl | 877 | kernel/FPU-emu/reg_ld_str.c | t.sigl = -(long)t.sigl; |
sigl | 881 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(t.sigl, (unsigned long *) d); |
sigl | 916 | kernel/FPU-emu/reg_ld_str.c | ((t.sigl & 0xffff8000) && |
sigl | 917 | kernel/FPU-emu/reg_ld_str.c | !((t.sigl == 0x8000) && (t.sign == SIGN_NEG))) ) |
sigl | 930 | kernel/FPU-emu/reg_ld_str.c | t.sigl = -t.sigl; |
sigl | 934 | kernel/FPU-emu/reg_ld_str.c | put_fs_word((short)t.sigl,(short *) d); |
sigl | 967 | kernel/FPU-emu/reg_ld_str.c | ll = *(long long *)(&t.sigl); |
sigl | 971 | kernel/FPU-emu/reg_ld_str.c | ((t.sigh == 0x0de0b6b3) && (t.sigl > 0xa763ffff)) ) |
sigl | 1023 | kernel/FPU-emu/reg_ld_str.c | *(long long *)&r->sigl = 0; |
sigl | 1029 | kernel/FPU-emu/reg_ld_str.c | r->sigl = r->sigh = ~0; /* The largest representable number */ |
sigl | 1033 | kernel/FPU-emu/reg_ld_str.c | eax = shrxs(&r->sigl, EXP_BIAS + 63 - r->exp); |
sigl | 1034 | kernel/FPU-emu/reg_ld_str.c | very_big = !(~(r->sigh) | ~(r->sigl)); /* test for 0xfff...fff */ |
sigl | 1042 | kernel/FPU-emu/reg_ld_str.c | || (half_or_more && (r->sigl & 1)) ) /* odd -> even */ |
sigl | 1045 | kernel/FPU-emu/reg_ld_str.c | (*(long long *)(&r->sigl)) ++; |
sigl | 1052 | kernel/FPU-emu/reg_ld_str.c | (*(long long *)(&r->sigl)) ++; |
sigl | 1059 | kernel/FPU-emu/reg_ld_str.c | (*(long long *)(&r->sigl)) ++; |
sigl | 1223 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(rp->sigl, (unsigned long *) (d+i*10+2)); |
sigl | 1235 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(tmp.sigl, (unsigned long *) (d+i*10+2)); |
sigl | 1252 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(rp->sigl, (unsigned long *) (d+i*10+2)); |
sigl | 1276 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(rp->sigl, (unsigned long *) (d+i*10+2)); |
sigl | 1285 | kernel/FPU-emu/reg_ld_str.c | put_fs_long(rp->sigl, (unsigned long *) (d+i*10+2)); |