osprey/libm/mips/lgamma.c File Reference

#include <errno.h>
#include "libm.h"

Include dependency graph for lgamma.c:

Go to the source code of this file.

Functions/Subroutines

double __floor (double)
double __log (double)
double __log1p (double)
double __lgamma (double)
double __gamma (double arg)
static double asym (double)
static double neg (double)
static double pos (double)
static double lgmapp (int, double)

Variables

const du __P4 [4][2]
const du __P5 [4][3]
const du __P6 [4][4]
const du __P7 [4][5]
const du __P8 [6]
const du __S0 [8][8]
const du __T0 [8][7]
const du __S1 [7]
const du __T1 [8]
int __signgam = 0
static const du Qnan
static const du Inf = {D(0x7ff00000, 0x00000000)}
static const du twopm54 = {D(0x3c900000, 0x00000000)}
static const du twop100 = {D(0x46300000, 0x00000000)}
static const du twop1000 = {D(0x7e700000, 0x00000000)}
static const du maxarg = {D(0x7f5754d9, 0x278b51a7)}
static const du halfln2pi = {D(0x3fed67f1, 0xc864beb5)}
static const double p1 []
static const du p2 []


Function Documentation

double __floor ( double   ) 

double __gamma ( double  arg  ) 

Definition at line 178 of file lgamma.c.

References __lgamma(), and result.

double __lgamma ( double  arg  ) 

double __log ( double   ) 

Definition at line 188 of file log.c.

double __log1p ( double   ) 

Definition at line 184 of file log1p.c.

References du::d, d, DBL2LL, DEXPMASK, DMANTWIDTH, DOMAIN, F, f, float, fprintf(), g, LL2DBL, matherr(), n, OVERFLOW, q, result, ROUND, SETERRNO, x1, x2, and is::y.

Referenced by lgmapp().

static double asym ( double  x  )  [static]

Definition at line 453 of file lgamma.c.

References __log(), du::d, fprintf(), matherr(), OVERFLOW, result, SETERRNO, and is::y.

Referenced by machopic_legitimize_pic_address(), main(), and pos().

static double lgmapp ( int  j,
double  h 
)

Definition at line 529 of file lgamma.c.

References __log1p(), du::d, d, n, and result.

Referenced by pos().

static double neg ( double  arg  ) 

static double pos ( double  arg  ) 

Definition at line 248 of file lgamma.c.

References __log(), asym(), d, du::d, h, j1(), lgmapp(), result, ROUND, and x0.

Referenced by __lgamma(), _bfd_coff_final_link(), _bfd_coff_link_input_bfd(), _bfd_coff_read_string_table(), _bfd_coff_write_global_sym(), _bfd_ecoff_print_symbol(), _bfd_ecoff_set_section_contents(), _bfd_ecoff_slurp_symbolic_info(), _bfd_elf_set_section_contents(), _bfd_write_merged_section(), _bfd_xcoff_bfd_final_link(), _cpp_lex_direct(), _GETPOS_(), CFG_NODE_MAP::_set_map(), _setpos(), _unit_seek(), ANL_PRAGMA_ATTRIBUTE::_Write_Pragma_Arguments(), LINEX::Add_access(), Add_Access(), LOOPINFO::Add_bound(), Add_Bound(), add_mode_tests(), add_stmt(), adjust_n_magic(), adjust_o_magic(), DEPV_LIST::Append(), SSA_RENAME::Apply_bb_post(), assemble_string(), bfd_ecoff_debug_accumulate(), bfd_elf_get_elf_syms(), bfd_pef_parse_traceback_tables(), Bundle_Generator(), bundling(), bv322pch(), bv642pch(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), check_function_sentinel(), Cif_Getpos(), Cif_Recgroup(), classify_argument(), clobber_variable_part(), SCHEDULER::Collect_And_Analyse_Unresolved_Dep(), SCHEDULER::Commit_Schedule(), compare_edge_topological_order::compare_edge_topological_order(), LEGO_UGS::Compute_Offset(), COPYPROP::Copy_propagate(), cp_lexer_new_main(), Create_DEPV_ARRAY(), cwh_io_analyse_index_expr(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_search_implied_do_index(), cwh_stab_set_linenum(), DSE::Dead_store_elim(), delete_variable_part(), demangle_identifier(), determine_invariantness_stmt(), Instr::Dump_PU_Profile(), Dump_PU_Profile(), Instr::Dump_PU_Switch_Profile(), Dump_PU_Switch_Profile(), dump_sbitmap_file(), ecoff_indirect_link_order(), ecoff_reloc_link_order(), elf64_alpha_relax_gprelhilo(), elf64_alpha_relax_tls_get_addr(), elf_link_flush_output_syms(), Emit_Definitions(), emit_inits_for_symbol(), emit_move_sequence(), SNL_ANAL_INFO::Enter_Deps(), Exp_Extract_Bits(), expand_compound_operation(), Expand_Extract_Bits(), expand_field_assignment(), expandargv(), extract_bit_field(), extract_init_priority(), fei_doloop(), fei_ibits(), ffestc_R840(), Find_Issue_Port(), Find_PTN(), find_split_point(), find_variable_location_part(), Find_virtual_function(), SSA::Find_zero_versions(), EXEC_PATH_SET::First_Path_Id(), fixup_var_refs_1(), Formal_Position(), ftellf90_8_(), ftellf90_8_4_(), function_arg_record_value_2(), GCM_For_Loop(), gen_split_1211(), DISPERSAL_TARG_TABLE::Gen_Table(), gendecl(), CFG_NODE_MAP::Get_Map(), get_pos_from_mask(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), GetChildIndex(), ihex_scan(), insn_scope(), SSU::Iphi_insertion(), ISA_Operands_End(), locator_file(), locator_line(), m68hc11_gen_highpart(), main(), SSU::Make_diff_ssu_version(), SSU::Make_diff_ssu_version_at_phi(), make_field_assignment(), SSA::Make_live_phi_chi_opnd(), SSU::Make_non_postdominated_iphi_opnd_null(), SSU::Make_null_ssu_version_in_iphi_for_e_num_set(), LINEX::Map_access_vector(), mips_use_ins_ext_p(), MY_bfd_final_link(), neg(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), output_constructor(), output_file_start(), pbvBuild4valhdr(), BB_LIST::Pos(), SLIST_NODE::Pos(), IPA_ARRAY_DF_FLOW::PostProcessIO(), ppc_bfd_coff_final_link(), print_indexed_operand(), print_insn(), Print_PTN(), real_from_string(), recog_for_combine(), Region_Union(), SSA::Rename(), SSU::Rename(), result_previous_char_is_space(), SSA::Resurrect_phi(), s390_canonicalize_comparison(), set_variable_part(), SNL_Test_Reduction_Lexneg(), SPRE_find_def_from_phi(), EXP_WORKLST::SPRE_perform_insert_delete(), ETABLE::SPRE_rename(), srec_scan(), store_bit_field(), OPTIONS_STACK::str2argv(), SCHEDULER::Succ_Pred_Transposed_If_Sched(), sunos_finish_dynamic_link(), tag_function(), tail_duplicate(), KEY_SCH::tn_renaming(), transform_1(), try_move_mult_to_index(), unf_position(), Union_Formal_Cprop_Annot(), Union_Formal_Cprop_Annot_With_Cloning(), Union_Quasi_Clone_Cprop_Annot(), validate_replace_rtx_1(), SSA::Value_number(), variable_union(), Vote_Affinity(), warn_in_comment(), x86_order_regs_for_local_alloc(), xcoff64_slurp_armap(), and xcoff_link_input_bfd().


Variable Documentation

const du __P4[4][2]

Definition at line 61 of file lgammatab.c.

const du __P5[4][3]

Definition at line 83 of file lgammatab.c.

const du __P6[4][4]

Definition at line 109 of file lgammatab.c.

const du __P7[4][5]

Definition at line 139 of file lgammatab.c.

const du __P8[6]

Definition at line 173 of file lgammatab.c.

const du __S0[8][8]

Definition at line 187 of file lgammatab.c.

const du __S1[7]

Definition at line 340 of file lgammatab.c.

int __signgam = 0

Definition at line 134 of file lgamma.c.

const du __T0[8][7]

Definition at line 273 of file lgammatab.c.

const du __T1[8]

Definition at line 351 of file lgammatab.c.

const du halfln2pi = {D(0x3fed67f1, 0xc864beb5)} [static]

Definition at line 151 of file lgamma.c.

const du Inf = {D(0x7ff00000, 0x00000000)} [static]

Definition at line 141 of file lgamma.c.

const du maxarg = {D(0x7f5754d9, 0x278b51a7)} [static]

Definition at line 149 of file lgamma.c.

Referenced by print_insn_ns32k().

const double p1[] [static]

Initial value:

 {
  0.83333333333333101837e-1,
  -.277777777735865004e-2,
  0.793650576493454e-3,
  -.5951896861197e-3,
  0.83645878922e-3,
  -.1633436431e-2,
}

Definition at line 153 of file lgamma.c.

const du p2[] [static]

Initial value:

 
{
D(0x3ff00000, 0x00000000),
D(0xbffa51a6, 0x625307d3),
D(0x3fe9f9cb, 0x402bc3f2),
D(0xbfc86a8e, 0x47208961),
D(0x3f9ac680, 0x5cbdb251),
D(0xbf633816, 0x96cdf74f),
D(0x3f237469, 0x5b384e5f),
D(0xbedd3e33, 0x5e638a70),
D(0x3e9070f4, 0x7be9b968),
}

Definition at line 164 of file lgamma.c.

const du Qnan [static]

Initial value:

{D(QNANHI, QNANLO)}

Definition at line 138 of file lgamma.c.

const du twop100 = {D(0x46300000, 0x00000000)} [static]

Definition at line 145 of file lgamma.c.

const du twop1000 = {D(0x7e700000, 0x00000000)} [static]

Definition at line 147 of file lgamma.c.

const du twopm54 = {D(0x3c900000, 0x00000000)} [static]

Definition at line 143 of file lgamma.c.


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