tag | line | file | source code |
st1_ptr | 198 | kernel/FPU-emu/fpu_trig.c | register FPU_REG *st1_ptr = FPU_st0_ptr; /* anticipate */ |
st1_ptr | 208 | kernel/FPU-emu/fpu_trig.c | reg_move(st1_ptr, FPU_st0_ptr); |
st1_ptr | 210 | kernel/FPU-emu/fpu_trig.c | e = st1_ptr->exp - EXP_BIAS; |
st1_ptr | 211 | kernel/FPU-emu/fpu_trig.c | convert_l2reg(&e, st1_ptr); |
st1_ptr | 241 | kernel/FPU-emu/fpu_trig.c | reg_move(st1_ptr, FPU_st0_ptr); |
st1_ptr | 463 | kernel/FPU-emu/fpu_trig.c | FPU_REG *st1_ptr = &st(1); |
st1_ptr | 464 | kernel/FPU-emu/fpu_trig.c | char st1_tag = st1_ptr->tag; |
st1_ptr | 470 | kernel/FPU-emu/fpu_trig.c | int expdif = FPU_st0_ptr->exp - (st1_ptr)->exp; |
st1_ptr | 480 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &tmp, FULL_PRECISION); |
st1_ptr | 487 | kernel/FPU-emu/fpu_trig.c | reg_mul(st1_ptr, &tmp, &tmp, FULL_PRECISION); |
st1_ptr | 501 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &tmp, FULL_PRECISION); |
st1_ptr | 512 | kernel/FPU-emu/fpu_trig.c | reg_mul(st1_ptr, &tmp, &tmp, FULL_PRECISION); |
st1_ptr | 534 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
st1_ptr | 548 | kernel/FPU-emu/fpu_trig.c | FPU_REG *st1_ptr = &st(1); |
st1_ptr | 549 | kernel/FPU-emu/fpu_trig.c | char st1_tag = st1_ptr->tag; |
st1_ptr | 557 | kernel/FPU-emu/fpu_trig.c | reg_mul(FPU_st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION); |
st1_ptr | 576 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
st1_ptr | 589 | kernel/FPU-emu/fpu_trig.c | divide_by_zero(st1_ptr->sign ^ SIGN_NEG, FPU_st0_ptr); |
st1_ptr | 592 | kernel/FPU-emu/fpu_trig.c | else if ( st1_ptr->sign == SIGN_POS ) |
st1_ptr | 616 | kernel/FPU-emu/fpu_trig.c | char sign = st1_ptr->sign; |
st1_ptr | 657 | kernel/FPU-emu/fpu_trig.c | FPU_REG *st1_ptr = &st(1); |
st1_ptr | 658 | kernel/FPU-emu/fpu_trig.c | char st1_tag = st1_ptr->tag; |
st1_ptr | 663 | kernel/FPU-emu/fpu_trig.c | int quadrant = st1_ptr->sign | ((FPU_st0_ptr->sign)<<1); |
st1_ptr | 664 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign = FPU_st0_ptr->sign = SIGN_POS; |
st1_ptr | 665 | kernel/FPU-emu/fpu_trig.c | if (compare(st1_ptr) == COMP_A_LT_B) |
st1_ptr | 668 | kernel/FPU-emu/fpu_trig.c | reg_div(FPU_st0_ptr, st1_ptr, &sum, FULL_PRECISION); |
st1_ptr | 671 | kernel/FPU-emu/fpu_trig.c | reg_div(st1_ptr, FPU_st0_ptr, &sum, FULL_PRECISION); |
st1_ptr | 686 | kernel/FPU-emu/fpu_trig.c | reg_move(&sum, st1_ptr); |
st1_ptr | 695 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
st1_ptr | 701 | kernel/FPU-emu/fpu_trig.c | char sign = st1_ptr->sign; |
st1_ptr | 707 | kernel/FPU-emu/fpu_trig.c | { reg_move(&CONST_PI4, st1_ptr); } |
st1_ptr | 709 | kernel/FPU-emu/fpu_trig.c | reg_add(&CONST_PI4, &CONST_PI2, st1_ptr, FULL_PRECISION); |
st1_ptr | 714 | kernel/FPU-emu/fpu_trig.c | { reg_move(&CONST_Z, st1_ptr); } |
st1_ptr | 716 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_PI, st1_ptr); |
st1_ptr | 721 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_PI2, st1_ptr); |
st1_ptr | 723 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign = sign; |
st1_ptr | 728 | kernel/FPU-emu/fpu_trig.c | char sign = st1_ptr->sign; |
st1_ptr | 731 | kernel/FPU-emu/fpu_trig.c | { reg_move(&CONST_Z, st1_ptr); } |
st1_ptr | 733 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_PI, st1_ptr); |
st1_ptr | 734 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign = sign; |
st1_ptr | 739 | kernel/FPU-emu/fpu_trig.c | char sign = st1_ptr->sign; |
st1_ptr | 741 | kernel/FPU-emu/fpu_trig.c | reg_move(&CONST_PI2, st1_ptr); |
st1_ptr | 742 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign = sign; |
st1_ptr | 766 | kernel/FPU-emu/fpu_trig.c | FPU_REG *st1_ptr = &st(1); |
st1_ptr | 767 | kernel/FPU-emu/fpu_trig.c | char st1_tag = st1_ptr->tag; |
st1_ptr | 773 | kernel/FPU-emu/fpu_trig.c | arith_invalid(st1_ptr); pop(); return; |
st1_ptr | 776 | kernel/FPU-emu/fpu_trig.c | reg_mul(FPU_st0_ptr, st1_ptr, st1_ptr, FULL_PRECISION); |
st1_ptr | 785 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sign ^= FPU_st0_ptr->sign; |
st1_ptr | 786 | kernel/FPU-emu/fpu_trig.c | reg_move(FPU_st0_ptr, st1_ptr); |
st1_ptr | 790 | kernel/FPU-emu/fpu_trig.c | arith_invalid(st1_ptr); |
st1_ptr | 795 | kernel/FPU-emu/fpu_trig.c | if ( !(st1_ptr->sigh & 0x40000000) ) |
st1_ptr | 797 | kernel/FPU-emu/fpu_trig.c | st1_ptr->sigh |= 0x40000000; /* QNaN */ |
st1_ptr | 811 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
st1_ptr | 818 | kernel/FPU-emu/fpu_trig.c | real_2op_NaN(FPU_st0_ptr, st1_ptr, st1_ptr); |
st1_ptr | 820 | kernel/FPU-emu/fpu_trig.c | arith_invalid(st1_ptr); |
st1_ptr | 833 | kernel/FPU-emu/fpu_trig.c | FPU_REG *st1_ptr = &st(1); |
st1_ptr | 834 | kernel/FPU-emu/fpu_trig.c | char st1_tag = st1_ptr->tag; |
st1_ptr | 842 | kernel/FPU-emu/fpu_trig.c | if ( st1_ptr->exp > EXP_BIAS + 30 ) |
st1_ptr | 851 | kernel/FPU-emu/fpu_trig.c | else if ( st1_ptr->exp < EXP_BIAS - 30 ) |
st1_ptr | 858 | kernel/FPU-emu/fpu_trig.c | reg_move(st1_ptr, &tmp); |
st1_ptr | 860 | kernel/FPU-emu/fpu_trig.c | scale = st1_ptr->sign ? -tmp.sigl : tmp.sigl; |
st1_ptr | 877 | kernel/FPU-emu/fpu_trig.c | char sign = st1_ptr->sign; |
st1_ptr | 886 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
st1_ptr | 893 | kernel/FPU-emu/fpu_trig.c | if ( st1_ptr->sign == SIGN_NEG ) |
st1_ptr | 899 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
st1_ptr | 903 | kernel/FPU-emu/fpu_trig.c | if ( ((st1_tag == TW_Infinity) && (st1_ptr->sign == SIGN_POS)) |
st1_ptr | 909 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |
st1_ptr | 914 | kernel/FPU-emu/fpu_trig.c | { real_2op_NaN(FPU_st0_ptr, st1_ptr, FPU_st0_ptr); return; } |