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

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 [] |
| double __floor | ( | double | ) |
| double __gamma | ( | double | arg | ) |
| double __lgamma | ( | double | arg | ) |
| double __log1p | ( | double | ) |
| static double asym | ( | double | x | ) | [static] |
| static double lgmapp | ( | int | j, | |
| double | h | |||
| ) |
| static double neg | ( | double | arg | ) |
Definition at line 372 of file lgamma.c.
References __floor(), __log(), du::d, d, fabs, fprintf(), h, matherr(), n, pos(), result, SETERRNO, SING, and is::z.
Referenced by __divsi3(), __lgamma(), __modsi3(), FRAC::_reduce2(), DEPV_LIST::Append(), ar_c1frecip(), ar_cfix128(), ar_cfix64(), ar_cflt128(), ar_cflt64(), ar_ifix128(), ar_ifix32(), ar_ifix64(), ar_iflt128(), ar_iflt32(), ar_iflt64(), AR_shiftr(), Can_Do_Fast_Multiply(), CGEXP_Can_Do_Fast_Multiply(), Create_DEPV_ARRAY(), DMAT_to_IMAT(), em_complex_sqrt_preg(), em_shft(), SNL_ANAL_INFO::Enter_Deps(), exponent(), ffeequiv_offset_(), ffestc_R840(), fold_inf_compare(), gen_shl_and(), ia64_expand_dot_prod_v8qi(), ia64_expand_widen_sum(), lower_madd(), lshrhi3_out(), madd(), print_insn(), print_operand(), real_nan(), real_powi(), simplify_plus_minus(), simplify_rhs_and_lookup_avail_expr(), SNL_Test_Reduction_Lexneg(), Step_Size(), strtol(), strtoul(), Targ_Atoll(), WN_ExprToNaryType(), and WN_mask().
| 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().
Definition at line 61 of file lgammatab.c.
Definition at line 83 of file lgammatab.c.
Definition at line 109 of file lgammatab.c.
Definition at line 139 of file lgammatab.c.
Definition at line 173 of file lgammatab.c.
Definition at line 187 of file lgammatab.c.
Definition at line 340 of file lgammatab.c.
Definition at line 273 of file lgammatab.c.
Definition at line 351 of file lgammatab.c.
const double p1[] [static] |
1.5.6