osprey/libm/mips/atan.c File Reference

#include "libm.h"

Include dependency graph for atan.c:

Go to the source code of this file.

Functions/Subroutines

double __atan (double x)

Variables

static char * rcs_id = "$Source: /proj/osprey/CVS/open64/osprey1.0/libm/mips/atan.c,v $ $Revision: 1.1.1.1 $"
static const du Qnan
static const du x0 = {D(0x4005a045, 0x6bb5777e)}
static const du atanx0 = {D(0x3ff376b7, 0x14052e5f)}
static const du x1 = {D(0x401569f1, 0xdc77c11f)}
static const du atanx1 = {D(0x3ff62d96, 0x1fdc0458)}
static const du x2 = {D(0x40255a9e, 0xc859d828)}
static const du atanx2 = {D(0x3ff7a378, 0x109217cc)}
static const du P1 []
static const du Q1 []
static const du P2 []
static const du Q2 []
static const du P3 []
static const du P4 []
static const du piby4
static const du piby2
static const du m_piby2


Function Documentation

double __atan ( double  x  ) 

Definition at line 187 of file atan.c.

References du::d, d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), matherr(), result, SETERRNO, and is::z.


Variable Documentation

const du atanx0 = {D(0x3ff376b7, 0x14052e5f)} [static]

Definition at line 93 of file atan.c.

const du atanx1 = {D(0x3ff62d96, 0x1fdc0458)} [static]

Definition at line 96 of file atan.c.

const du atanx2 = {D(0x3ff7a378, 0x109217cc)} [static]

Definition at line 99 of file atan.c.

const du m_piby2 [static]

Initial value:

{D(0xbff921fb, 0x54442d18)}

Definition at line 171 of file atan.c.

const du P1[] [static]

Initial value:

{
{D(0xbfd55555, 0x5555554a)},
{D(0xbfe19716, 0xdbd2dae9)},
{D(0xbfd11086, 0xb3197c81)},
{D(0xbfa269e6, 0x2efde2b2)},
{D(0xbf24f1d1, 0x3d7b6dc8)},
}

Definition at line 103 of file atan.c.

const du P2[] [static]

Initial value:

{
{D(0x00000000, 0x00000000)},
{D(0xc003463c, 0xd05a4ebc)},
{D(0xc006a82b, 0xc06143d7)},
{D(0xbfe73f9d, 0x6d046093)},
{D(0xbf7d6f3f, 0x1d90fdcf)},
}

Definition at line 123 of file atan.c.

const du P3[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0xbfd55555, 0x55555538)},
{D(0x3fc99999, 0x999827a8)},
{D(0xbfc24924, 0x8f3fab6c)},
{D(0x3fbc71c1, 0x3cf9a795)},
{D(0xbfb742f1, 0x6d401761)},
{D(0x3fb2ff51, 0xeeb75b4f)},
}

Definition at line 142 of file atan.c.

const du P4[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0xbfd55555, 0x55555537)},
{D(0x3fc99999, 0x9996312c)},
{D(0xbfc24924, 0x8296d3ad)},
{D(0x3fbc7187, 0xfb7f8b73)},
{D(0xbfb70c21, 0xce9d3f8f)},
}

Definition at line 155 of file atan.c.

const du piby2 [static]

Initial value:

{D(0x3ff921fb, 0x54442d18)}

Definition at line 168 of file atan.c.

const du piby4 [static]

Initial value:

{D(0x3fe921fb, 0x54442d18)}

Definition at line 165 of file atan.c.

const du Q1[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0x4001fe1d, 0xf1aaee0b)},
{D(0x3ffb884e, 0x717967d7)},
{D(0x3fe0504a, 0x395eff9f)},
{D(0x3fa779a6, 0x7019ef92)},
}

Definition at line 112 of file atan.c.

const du Q2[] [static]

Initial value:

{
{D(0x401ce95b, 0x38877730)},
{D(0x4029aa88, 0xfad77a71)},
{D(0x401b207c, 0xe379aaab)},
{D(0x3ff00000, 0x00000000)},
}

Definition at line 132 of file atan.c.

const du Qnan [static]

Initial value:

{D(QNANHI, QNANLO)}

Definition at line 89 of file atan.c.

char* rcs_id = "$Source: /proj/osprey/CVS/open64/osprey1.0/libm/mips/atan.c,v $ $Revision: 1.1.1.1 $" [static]

Definition at line 60 of file atan.c.

const du x0 = {D(0x4005a045, 0x6bb5777e)} [static]

Definition at line 92 of file atan.c.

Referenced by _bfd_XXi_only_swap_filehdr_out(), analyze_subscript_affine_affine(), ar_convert_to_integral(), bfd_mach_o_core_fetch_environment(), branch_zero_operator(), Build_Fde_For_Proc(), cached_nonzero_bits(), cached_num_sign_bit_copies(), canon_rtx(), compare_opcodes(), condexec_branch_operator(), condexec_test_operator(), Convert_Imm_Or(), Convert_Imm_Xor(), count_rtxs(), cris_gotless_symbol(), d30v_legitimate_address_p(), d30v_print_operand_memory_reference(), eliminate_constant_term(), eliminate_lr2ip(), Expand_Neg(), fr30_print_operand(), frv_legitimate_address_p(), frv_print_operand_memory_reference(), get_last_value_validate(), Indices_only_may_overlap(), m16_nuimm8_1(), m16_nuimm8_4(), m16_uimm8_1(), m16_uimm8_4(), mcore_output_bclri(), memrefs_conflict_p(), mmix_constant_address_p(), MY(), peephole2_1(), peephole2_2(), peephole2_insns(), pos(), recog(), recog_1(), recog_10(), recog_11(), recog_12(), recog_13(), recog_14(), recog_15(), recog_16(), recog_17(), recog_18(), recog_19(), recog_2(), recog_20(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_37(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), relational_di_operator(), rs6000_emit_swdivdf(), rs6000_emit_swdivsf(), score_initialize_trampoline(), split_1(), split_2(), split_3(), split_4(), split_insns(), srelational_si_operator(), TI_BUNDLE_Clear(), update_table_tick(), urelational_si_operator(), and VPARAMS().

const du x1 = {D(0x401569f1, 0xdc77c11f)} [static]

Definition at line 95 of file atan.c.

Referenced by __log(), __log10(), __log1p(), __pow(), __qatan2d(), _poppar16(), _poppar32(), _poppar8(), ar_compare_integer(), avr_operand(), BB_REGION_Recompute_Global_Live_Info(), bfd_h8_disassemble(), bitmap_first_set_bit(), branch_prob(), branch_zero_operator(), Cache_Location_Analysis(), cached_nonzero_bits(), cached_num_sign_bit_copies(), canon_rtx(), CG_Gcov_Generation(), clipper_movstr(), compare_opcodes(), compute_function_info(), condexec_branch_operator(), condexec_test_operator(), count_rtxs(), create_program_flow_graph(), cris_gotless_symbol(), cris_print_operand_address(), d30v_legitimate_address_p(), d30v_print_operand_memory_reference(), eliminate_constant_term(), error_if_numeric_overflow(), Expand_Const(), Expand_Constant_Multiply(), Expand_Float_Div_By_Pow2(), Expand_Shuffle(), extract_12(), extract_17(), extract_22(), fetch_arg(), Fill_Align_Symbol(), Fix_Cache_Conflict_latency(), frv_legitimate_address_p(), frv_print_operand_memory_reference(), gen_move_insn(), PF_LG::Gen_Pref_Node(), get_last_value_validate(), Get_Parameter_Location(), goof(), GRA_LIVE_Region_Compute_Global_Live_Info(), GRA_Trace_Initialize(), i960_expr_alignment(), ia64_expand_dot_prod_v8qi(), ieee_write_object_contents(), Indices_only_may_overlap(), insert_st_syntax(), java_lex(), BIT_VECTOR::Least_Non_Zero(), m16_uimm3_b(), m16_uimm8_m1_1(), main(), matching_length(), mcore_output_bclri(), mcore_output_bseti(), memrefs_conflict_p(), mips_save_reg(), mmix_constant_address_p(), mmix_legitimate_address(), mmix_print_operand_address(), or32_extract(), Pad_Cycles_Before(), parse_addr16_cjp(), peephole2_1(), peephole2_2(), peephole2_insns(), print_bypass_struct(), print_insn_arm(), print_insn_ia64(), print_instruction(), recog(), recog_1(), recog_10(), recog_11(), recog_12(), recog_13(), recog_14(), recog_15(), recog_16(), recog_17(), recog_18(), recog_19(), recog_2(), recog_20(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_37(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), relational_di_operator(), reverse_strcmp(), SEXT16(), SEXT32(), SEXT8(), shiftr_zero(), sparc_flat_compute_frame_size(), sparc_flat_save_restore(), sparc_rtx_costs(), split_1(), split_2(), split_3(), split_4(), split_insns(), srelational_si_operator(), Targ_Contains_One_Bit_On(), Targ_To_Host(), Targ_To_Signed_Host(), unpack_instr(), unwind_process_prologue_desc(), update_table_tick(), urelational_si_operator(), valid_bo(), and VPARAMS().

const du x2 = {D(0x40255a9e, 0xc859d828)} [static]


Generated on Wed Apr 8 15:57:24 2009 for Open64 by  doxygen 1.5.6