tag | line | file | source code |
FPU_st0_ptr | 414 | kernel/FPU-emu/errors.c | reg_move(&CONST_QNaN, FPU_st0_ptr = &st(0)); |
FPU_st0_ptr | 430 | kernel/FPU-emu/errors.c | reg_move(&CONST_QNaN, FPU_st0_ptr); |
FPU_st0_ptr | 19 | kernel/FPU-emu/fpu_arith.c | reg_add(FPU_st0_ptr, &st(FPU_rm), FPU_st0_ptr); |
FPU_st0_ptr | 26 | kernel/FPU-emu/fpu_arith.c | reg_mul(FPU_st0_ptr, &st(FPU_rm), FPU_st0_ptr); |
FPU_st0_ptr | 34 | kernel/FPU-emu/fpu_arith.c | reg_sub(FPU_st0_ptr, &st(FPU_rm), FPU_st0_ptr); |
FPU_st0_ptr | 41 | kernel/FPU-emu/fpu_arith.c | reg_sub(&st(FPU_rm), FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 48 | kernel/FPU-emu/fpu_arith.c | reg_div(FPU_st0_ptr, &st(FPU_rm), FPU_st0_ptr); |
FPU_st0_ptr | 55 | kernel/FPU-emu/fpu_arith.c | reg_div(&st(FPU_rm), FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 63 | kernel/FPU-emu/fpu_arith.c | reg_add(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 70 | kernel/FPU-emu/fpu_arith.c | reg_mul(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 79 | kernel/FPU-emu/fpu_arith.c | reg_sub(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 88 | kernel/FPU-emu/fpu_arith.c | reg_sub(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 95 | kernel/FPU-emu/fpu_arith.c | reg_div(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 102 | kernel/FPU-emu/fpu_arith.c | reg_div(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 110 | kernel/FPU-emu/fpu_arith.c | reg_add(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 118 | kernel/FPU-emu/fpu_arith.c | reg_mul(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 129 | kernel/FPU-emu/fpu_arith.c | reg_sub(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 139 | kernel/FPU-emu/fpu_arith.c | reg_sub(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 147 | kernel/FPU-emu/fpu_arith.c | reg_div(FPU_st0_ptr, &st(FPU_rm), &st(FPU_rm)); |
FPU_st0_ptr | 155 | kernel/FPU-emu/fpu_arith.c | reg_div(&st(FPU_rm), FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 118 | kernel/FPU-emu/fpu_aux.c | reg_move(FPU_st0_ptr, &t); |
FPU_st0_ptr | 119 | kernel/FPU-emu/fpu_aux.c | reg_move(sti_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 134 | kernel/FPU-emu/fpu_aux.c | reg_move(FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 141 | kernel/FPU-emu/fpu_aux.c | reg_move(FPU_st0_ptr, &st(FPU_rm)); |
FPU_st0_ptr | 66 | kernel/FPU-emu/fpu_emu.h | extern FPU_REG *FPU_st0_ptr; |
FPU_st0_ptr | 72 | kernel/FPU-emu/fpu_emu.h | #define pop() { FPU_st0_ptr->tag = TW_Empty; top++; } |
FPU_st0_ptr | 75 | kernel/FPU-emu/fpu_emu.h | #define push() { top--; FPU_st0_ptr = st_new_ptr; } |
FPU_st0_ptr | 72 | kernel/FPU-emu/fpu_entry.c | FPU_REG *FPU_st0_ptr; |
FPU_st0_ptr | 162 | kernel/FPU-emu/fpu_entry.c | FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 163 | kernel/FPU-emu/fpu_entry.c | FPU_st0_tag = FPU_st0_ptr->tag; |
FPU_st0_ptr | 169 | kernel/FPU-emu/fpu_entry.c | reg_add(FPU_st0_ptr, &FPU_loaded_data, FPU_st0_ptr); |
FPU_st0_ptr | 172 | kernel/FPU-emu/fpu_entry.c | reg_mul(FPU_st0_ptr, &FPU_loaded_data, FPU_st0_ptr); |
FPU_st0_ptr | 182 | kernel/FPU-emu/fpu_entry.c | reg_sub(FPU_st0_ptr, &FPU_loaded_data, FPU_st0_ptr); |
FPU_st0_ptr | 185 | kernel/FPU-emu/fpu_entry.c | reg_sub(&FPU_loaded_data, FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 188 | kernel/FPU-emu/fpu_entry.c | reg_div(FPU_st0_ptr, &FPU_loaded_data, FPU_st0_ptr); |
FPU_st0_ptr | 191 | kernel/FPU-emu/fpu_entry.c | reg_div(&FPU_loaded_data, FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 209 | kernel/FPU-emu/fpu_entry.c | FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 210 | kernel/FPU-emu/fpu_entry.c | FPU_st0_tag = FPU_st0_ptr->tag; |
FPU_st0_ptr | 23 | kernel/FPU-emu/fpu_etc.c | FPU_st0_ptr->sign ^= SIGN_POS^SIGN_NEG; |
FPU_st0_ptr | 34 | kernel/FPU-emu/fpu_etc.c | FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 50 | kernel/FPU-emu/fpu_etc.c | if (FPU_st0_ptr->sign == SIGN_POS) |
FPU_st0_ptr | 60 | kernel/FPU-emu/fpu_etc.c | if (FPU_st0_ptr->sign == SIGN_POS) |
FPU_st0_ptr | 90 | kernel/FPU-emu/fpu_etc.c | if (FPU_st0_ptr->sigh & 0x80000000) |
FPU_st0_ptr | 102 | kernel/FPU-emu/fpu_etc.c | if (FPU_st0_ptr->sign == SIGN_NEG) |
FPU_st0_ptr | 76 | kernel/FPU-emu/fpu_trig.c | if ( !(FPU_st0_ptr->sigh & 0x40000000) ) /* Signaling ? */ |
FPU_st0_ptr | 80 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sigh |= 0x40000000; |
FPU_st0_ptr | 102 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_POS ) |
FPU_st0_ptr | 105 | kernel/FPU-emu/fpu_trig.c | if ( poly_2xm1(FPU_st0_ptr, &rv) ) |
FPU_st0_ptr | 107 | kernel/FPU-emu/fpu_trig.c | reg_mul(&rv, FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 115 | kernel/FPU-emu/fpu_trig.c | reg_add(FPU_st0_ptr, &CONST_1, &tmp); |
FPU_st0_ptr | 118 | kernel/FPU-emu/fpu_trig.c | reg_sub(&tmp, &CONST_1, FPU_st0_ptr); |
FPU_st0_ptr | 119 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp--; |
FPU_st0_ptr | 121 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 122 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 128 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_NEG ) |
FPU_st0_ptr | 131 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_1, FPU_st0_ptr); |
FPU_st0_ptr | 132 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = SIGN_NEG; |
FPU_st0_ptr | 144 | kernel/FPU-emu/fpu_trig.c | char arg_sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 152 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 153 | kernel/FPU-emu/fpu_trig.c | if ( (q = trig_arg(FPU_st0_ptr)) != -1 ) |
FPU_st0_ptr | 156 | kernel/FPU-emu/fpu_trig.c | reg_sub(&CONST_1, FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 158 | kernel/FPU-emu/fpu_trig.c | poly_tan(FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 160 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = (q & 1) ^ arg_sign; |
FPU_st0_ptr | 162 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 163 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 166 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_1, FPU_st0_ptr); |
FPU_st0_ptr | 173 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = arg_sign; /* restore st(0) */ |
FPU_st0_ptr | 178 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 183 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_1, FPU_st0_ptr); |
FPU_st0_ptr | 196 | kernel/FPU-emu/fpu_trig.c | register FPU_REG *st1_ptr = FPU_st0_ptr; /* anticipate */ |
FPU_st0_ptr | 206 | kernel/FPU-emu/fpu_trig.c | reg_move(st1_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 207 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp = EXP_BIAS; |
FPU_st0_ptr | 214 | kernel/FPU-emu/fpu_trig.c | char sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 215 | kernel/FPU-emu/fpu_trig.c | divide_by_zero(SIGN_NEG, FPU_st0_ptr); |
FPU_st0_ptr | 217 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_Z, FPU_st0_ptr); |
FPU_st0_ptr | 218 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 223 | kernel/FPU-emu/fpu_trig.c | char sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 224 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 226 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_INF, FPU_st0_ptr); |
FPU_st0_ptr | 227 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 232 | kernel/FPU-emu/fpu_trig.c | if ( !(FPU_st0_ptr->sigh & 0x40000000) ) /* Signaling ? */ |
FPU_st0_ptr | 236 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sigh |= 0x40000000; |
FPU_st0_ptr | 239 | kernel/FPU-emu/fpu_trig.c | reg_move(st1_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 278 | kernel/FPU-emu/fpu_trig.c | if (FPU_st0_ptr->sign == SIGN_NEG) |
FPU_st0_ptr | 280 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 284 | kernel/FPU-emu/fpu_trig.c | expon = FPU_st0_ptr->exp - EXP_BIAS; |
FPU_st0_ptr | 285 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp = EXP_BIAS + (expon & 1); /* make st(0) in [1.0 .. 4.0) */ |
FPU_st0_ptr | 287 | kernel/FPU-emu/fpu_trig.c | wm_sqrt(FPU_st0_ptr); /* Do the computation */ |
FPU_st0_ptr | 289 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp += expon >> 1; |
FPU_st0_ptr | 290 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->tag = TW_Valid; |
FPU_st0_ptr | 291 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 297 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_NEG ) |
FPU_st0_ptr | 298 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 310 | kernel/FPU-emu/fpu_trig.c | if (FPU_st0_ptr->exp > EXP_BIAS+63) |
FPU_st0_ptr | 313 | kernel/FPU-emu/fpu_trig.c | round_to_int(FPU_st0_ptr); /* Fortunately, this can't overflow to 2^64 */ |
FPU_st0_ptr | 314 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp = EXP_BIAS + 63; |
FPU_st0_ptr | 315 | kernel/FPU-emu/fpu_trig.c | normalize(FPU_st0_ptr); |
FPU_st0_ptr | 330 | kernel/FPU-emu/fpu_trig.c | char arg_sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 331 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 332 | kernel/FPU-emu/fpu_trig.c | if ( (q = trig_arg(FPU_st0_ptr)) != -1 ) |
FPU_st0_ptr | 337 | kernel/FPU-emu/fpu_trig.c | reg_sub(&CONST_1, FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 339 | kernel/FPU-emu/fpu_trig.c | poly_sine(FPU_st0_ptr, &rv); |
FPU_st0_ptr | 345 | kernel/FPU-emu/fpu_trig.c | reg_move(&rv, FPU_st0_ptr); |
FPU_st0_ptr | 347 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 348 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 356 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = arg_sign; /* restore st(0) */ |
FPU_st0_ptr | 368 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 417 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 431 | kernel/FPU-emu/fpu_trig.c | f_cos(FPU_st0_ptr); |
FPU_st0_ptr | 443 | kernel/FPU-emu/fpu_trig.c | reg_move(FPU_st0_ptr,&arg); |
FPU_st0_ptr | 448 | kernel/FPU-emu/fpu_trig.c | reg_move(&arg,FPU_st0_ptr); |
FPU_st0_ptr | 468 | kernel/FPU-emu/fpu_trig.c | int expdif = FPU_st0_ptr->exp - (st1_ptr)->exp; |
FPU_st0_ptr | 478 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &tmp); |
FPU_st0_ptr | 486 | kernel/FPU-emu/fpu_trig.c | reg_sub(FPU_st0_ptr, &tmp, FPU_st0_ptr); |
FPU_st0_ptr | 499 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &tmp); |
FPU_st0_ptr | 511 | kernel/FPU-emu/fpu_trig.c | reg_sub(FPU_st0_ptr, &tmp, FPU_st0_ptr); |
FPU_st0_ptr | 517 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 518 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 528 | kernel/FPU-emu/fpu_trig.c | { arith_invalid(FPU_st0_ptr); return; } |
FPU_st0_ptr | 532 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
FPU_st0_ptr | 534 | kernel/FPU-emu/fpu_trig.c | { arith_invalid(FPU_st0_ptr); return; } |
FPU_st0_ptr | 551 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_POS ) |
FPU_st0_ptr | 553 | kernel/FPU-emu/fpu_trig.c | poly_l2(FPU_st0_ptr, FPU_st0_ptr); |
FPU_st0_ptr | 555 | kernel/FPU-emu/fpu_trig.c | reg_mul(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 556 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 557 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 558 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 559 | kernel/FPU-emu/fpu_trig.c | else if ( FPU_st0_ptr->exp >= EXP_OVER ) |
FPU_st0_ptr | 560 | kernel/FPU-emu/fpu_trig.c | arith_overflow(FPU_st0_ptr); |
FPU_st0_ptr | 565 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 566 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 576 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 586 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 587 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->tag == TW_Zero ) |
FPU_st0_ptr | 588 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 590 | kernel/FPU-emu/fpu_trig.c | divide_by_zero(st1_ptr->sign ^ SIGN_NEG, FPU_st0_ptr); |
FPU_st0_ptr | 596 | kernel/FPU-emu/fpu_trig.c | char sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 597 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp < EXP_BIAS ) sign ^= SIGN_NEG; |
FPU_st0_ptr | 598 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 599 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_Z, FPU_st0_ptr); |
FPU_st0_ptr | 600 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 603 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 604 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 611 | kernel/FPU-emu/fpu_trig.c | if ( (FPU_st0_ptr->sign == SIGN_NEG) || (st1_tag == TW_Zero) ) |
FPU_st0_ptr | 612 | kernel/FPU-emu/fpu_trig.c | { pop(); FPU_st0_ptr = &st(0); arith_invalid(FPU_st0_ptr); return; } |
FPU_st0_ptr | 616 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 617 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_INF, FPU_st0_ptr); |
FPU_st0_ptr | 618 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 624 | kernel/FPU-emu/fpu_trig.c | if ( (FPU_st0_tag == TW_Valid) && (FPU_st0_ptr->sign == SIGN_POS) ) |
FPU_st0_ptr | 626 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp >= EXP_BIAS ) |
FPU_st0_ptr | 628 | kernel/FPU-emu/fpu_trig.c | if ( (FPU_st0_ptr->exp == EXP_BIAS) && |
FPU_st0_ptr | 629 | kernel/FPU-emu/fpu_trig.c | (FPU_st0_ptr->sigh == 0x80000000) && |
FPU_st0_ptr | 630 | kernel/FPU-emu/fpu_trig.c | (FPU_st0_ptr->sigl == 0) ) |
FPU_st0_ptr | 632 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 633 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 641 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 642 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign ^= SIGN_NEG; |
FPU_st0_ptr | 647 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 648 | kernel/FPU-emu/fpu_trig.c | arith_invalid(FPU_st0_ptr); |
FPU_st0_ptr | 661 | kernel/FPU-emu/fpu_trig.c | int quadrant = st1_ptr->sign | ((FPU_st0_ptr->sign)<<1); |
FPU_st0_ptr | 662 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign = FPU_st0_ptr->sign = SIGN_POS; |
FPU_st0_ptr | 666 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &sum); |
FPU_st0_ptr | 669 | kernel/FPU-emu/fpu_trig.c | reg_div(st1_ptr, FPU_st0_ptr, &sum); |
FPU_st0_ptr | 685 | kernel/FPU-emu/fpu_trig.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 686 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->exp <= EXP_UNDER ) |
FPU_st0_ptr | 687 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 696 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 708 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_POS ) |
FPU_st0_ptr | 715 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_POS ) |
FPU_st0_ptr | 734 | kernel/FPU-emu/fpu_trig.c | if ( FPU_st0_ptr->sign == SIGN_POS ) |
FPU_st0_ptr | 776 | kernel/FPU-emu/fpu_trig.c | if ( poly_l2p1(FPU_st0_ptr, FPU_st0_ptr) ) |
FPU_st0_ptr | 781 | kernel/FPU-emu/fpu_trig.c | reg_mul(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 791 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign ^= FPU_st0_ptr->sign; |
FPU_st0_ptr | 792 | kernel/FPU-emu/fpu_trig.c | reg_move(FPU_st0_ptr, st1_ptr); |
FPU_st0_ptr | 815 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 822 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
FPU_st0_ptr | 850 | kernel/FPU-emu/fpu_trig.c | sign = FPU_st0_ptr->sign; |
FPU_st0_ptr | 851 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_INF, FPU_st0_ptr); |
FPU_st0_ptr | 852 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 858 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_Z, FPU_st0_ptr); |
FPU_st0_ptr | 865 | kernel/FPU-emu/fpu_trig.c | scale += FPU_st0_ptr->exp; |
FPU_st0_ptr | 866 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->exp = scale; |
FPU_st0_ptr | 869 | kernel/FPU-emu/fpu_trig.c | arith_underflow(FPU_st0_ptr); |
FPU_st0_ptr | 871 | kernel/FPU-emu/fpu_trig.c | arith_overflow(FPU_st0_ptr); |
FPU_st0_ptr | 883 | kernel/FPU-emu/fpu_trig.c | { reg_move(&CONST_INF, FPU_st0_ptr); } |
FPU_st0_ptr | 885 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_Z, FPU_st0_ptr); |
FPU_st0_ptr | 886 | kernel/FPU-emu/fpu_trig.c | FPU_st0_ptr->sign = sign; |
FPU_st0_ptr | 890 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
FPU_st0_ptr | 900 | kernel/FPU-emu/fpu_trig.c | { arith_invalid(FPU_st0_ptr); return; } |
FPU_st0_ptr | 903 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
FPU_st0_ptr | 911 | kernel/FPU-emu/fpu_trig.c | { arith_invalid(FPU_st0_ptr); return; } |
FPU_st0_ptr | 913 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
FPU_st0_ptr | 918 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
FPU_st0_ptr | 60 | kernel/FPU-emu/load_store.c | FPU_st0_ptr = pop_ptr; /* Set the global variables. */ |
FPU_st0_ptr | 61 | kernel/FPU-emu/load_store.c | FPU_st0_tag = FPU_st0_ptr->tag; |
FPU_st0_ptr | 26 | kernel/FPU-emu/reg_compare.c | if ( FPU_st0_ptr->tag | b->tag ) |
FPU_st0_ptr | 28 | kernel/FPU-emu/reg_compare.c | if ( FPU_st0_ptr->tag == TW_Zero ) |
FPU_st0_ptr | 38 | kernel/FPU-emu/reg_compare.c | if ( FPU_st0_ptr->tag == TW_Valid ) |
FPU_st0_ptr | 40 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_GT_B : COMP_A_LT_B ; |
FPU_st0_ptr | 44 | kernel/FPU-emu/reg_compare.c | if ( FPU_st0_ptr->tag == TW_Infinity ) |
FPU_st0_ptr | 48 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_GT_B : COMP_A_LT_B; |
FPU_st0_ptr | 53 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == b->sign) ? COMP_A_EQ_B : |
FPU_st0_ptr | 54 | kernel/FPU-emu/reg_compare.c | ((FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_GT_B : COMP_A_LT_B); |
FPU_st0_ptr | 60 | kernel/FPU-emu/reg_compare.c | if ( (FPU_st0_ptr->tag == TW_Valid) || (FPU_st0_ptr->tag == TW_Zero) ) |
FPU_st0_ptr | 69 | kernel/FPU-emu/reg_compare.c | if ( (FPU_st0_ptr->tag == TW_NaN) || (b->tag == TW_NaN) ) |
FPU_st0_ptr | 71 | kernel/FPU-emu/reg_compare.c | if ( ((FPU_st0_ptr->tag == TW_NaN) && !(FPU_st0_ptr->sigh & 0x40000000)) |
FPU_st0_ptr | 84 | kernel/FPU-emu/reg_compare.c | if (!(FPU_st0_ptr->sigh & 0x80000000)) EXCEPTION(EX_Invalid); |
FPU_st0_ptr | 88 | kernel/FPU-emu/reg_compare.c | if (FPU_st0_ptr->sign != b->sign) |
FPU_st0_ptr | 89 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_GT_B : COMP_A_LT_B; |
FPU_st0_ptr | 91 | kernel/FPU-emu/reg_compare.c | diff = FPU_st0_ptr->exp - b->exp; |
FPU_st0_ptr | 94 | kernel/FPU-emu/reg_compare.c | diff = FPU_st0_ptr->sigh - b->sigh; |
FPU_st0_ptr | 96 | kernel/FPU-emu/reg_compare.c | diff = FPU_st0_ptr->sigl - b->sigl; |
FPU_st0_ptr | 100 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_GT_B : COMP_A_LT_B ; |
FPU_st0_ptr | 102 | kernel/FPU-emu/reg_compare.c | return (FPU_st0_ptr->sign == SIGN_POS) ? COMP_A_LT_B : COMP_A_GT_B ; |
FPU_st0_ptr | 238 | kernel/FPU-emu/reg_compare.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 264 | kernel/FPU-emu/reg_compare.c | pop(); FPU_st0_ptr = &st(0); |
FPU_st0_ptr | 64 | kernel/FPU-emu/reg_constant.c | reg_move(c, FPU_st0_ptr); |
FPU_st0_ptr | 384 | kernel/FPU-emu/reg_ld_str.c | long e = FPU_st0_ptr->exp - EXP_BIAS + EXTENDED_Ebias; |
FPU_st0_ptr | 385 | kernel/FPU-emu/reg_ld_str.c | unsigned short sign = FPU_st0_ptr->sign*0x8000; |
FPU_st0_ptr | 410 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
FPU_st0_ptr | 411 | kernel/FPU-emu/reg_ld_str.c | ms = FPU_st0_ptr->sigh; |
FPU_st0_ptr | 418 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &tmp); |
FPU_st0_ptr | 442 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
FPU_st0_ptr | 443 | kernel/FPU-emu/reg_ld_str.c | ms = FPU_st0_ptr->sigh; |
FPU_st0_ptr | 459 | kernel/FPU-emu/reg_ld_str.c | ls = FPU_st0_ptr->sigl; |
FPU_st0_ptr | 460 | kernel/FPU-emu/reg_ld_str.c | ms = FPU_st0_ptr->sigh; |
FPU_st0_ptr | 509 | kernel/FPU-emu/reg_ld_str.c | int exp = FPU_st0_ptr->exp - EXP_BIAS; |
FPU_st0_ptr | 510 | kernel/FPU-emu/reg_ld_str.c | int increment = ((FPU_st0_ptr->sigl & 0x7ff) > 0x400) | /* nearest */ |
FPU_st0_ptr | 511 | kernel/FPU-emu/reg_ld_str.c | ((FPU_st0_ptr->sigl & 0xc00) == 0xc00); /* odd -> even */ |
FPU_st0_ptr | 514 | kernel/FPU-emu/reg_ld_str.c | if ( FPU_st0_ptr->sigl >= 0xfffff800 ) |
FPU_st0_ptr | 517 | kernel/FPU-emu/reg_ld_str.c | if ( FPU_st0_ptr->sigh == 0xffffffff ) |
FPU_st0_ptr | 526 | kernel/FPU-emu/reg_ld_str.c | l[0] = (FPU_st0_ptr->sigh+1) << 21; |
FPU_st0_ptr | 527 | kernel/FPU-emu/reg_ld_str.c | l[1] = (((FPU_st0_ptr->sigh+1) >> 11) & 0xfffff); |
FPU_st0_ptr | 533 | kernel/FPU-emu/reg_ld_str.c | l[0] = ((FPU_st0_ptr->sigl+0x800) >> 11) | (FPU_st0_ptr->sigh << 21); |
FPU_st0_ptr | 534 | kernel/FPU-emu/reg_ld_str.c | l[1] = ((FPU_st0_ptr->sigh >> 11) & 0xfffff); |
FPU_st0_ptr | 540 | kernel/FPU-emu/reg_ld_str.c | l[0] = (FPU_st0_ptr->sigl >> 11) | (FPU_st0_ptr->sigh << 21); |
FPU_st0_ptr | 541 | kernel/FPU-emu/reg_ld_str.c | l[1] = ((FPU_st0_ptr->sigh >> 11) & 0xfffff); |
FPU_st0_ptr | 564 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &tmp); |
FPU_st0_ptr | 602 | kernel/FPU-emu/reg_ld_str.c | l[0] = (FPU_st0_ptr->sigl >> 11) | (FPU_st0_ptr->sigh << 21); |
FPU_st0_ptr | 603 | kernel/FPU-emu/reg_ld_str.c | l[1] = ((FPU_st0_ptr->sigh >> 11) & 0xfffff); |
FPU_st0_ptr | 638 | kernel/FPU-emu/reg_ld_str.c | if (FPU_st0_ptr->sign) |
FPU_st0_ptr | 657 | kernel/FPU-emu/reg_ld_str.c | int exp = FPU_st0_ptr->exp - EXP_BIAS; |
FPU_st0_ptr | 658 | kernel/FPU-emu/reg_ld_str.c | unsigned long sigh = FPU_st0_ptr->sigh; |
FPU_st0_ptr | 698 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &tmp); |
FPU_st0_ptr | 730 | kernel/FPU-emu/reg_ld_str.c | templ = FPU_st0_ptr->sigh >> 8; |
FPU_st0_ptr | 771 | kernel/FPU-emu/reg_ld_str.c | if (FPU_st0_ptr->sign) |
FPU_st0_ptr | 804 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &t); |
FPU_st0_ptr | 860 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &t); |
FPU_st0_ptr | 913 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &t); |
FPU_st0_ptr | 949 | kernel/FPU-emu/reg_ld_str.c | unsigned char sign = (FPU_st0_ptr->sign == SIGN_NEG) ? 0x80 : 0; |
FPU_st0_ptr | 965 | kernel/FPU-emu/reg_ld_str.c | reg_move(FPU_st0_ptr, &t); |
FPU_st0_ptr | 32 | kernel/FPU-emu/reg_mul.c | { arith_underflow(FPU_st0_ptr); } |
FPU_st0_ptr | 34 | kernel/FPU-emu/reg_mul.c | { arith_overflow(FPU_st0_ptr); } |