osprey/libm/mips/tanh.c File Reference

#include "libm.h"

Include dependency graph for tanh.c:

Go to the source code of this file.

Functions/Subroutines

double __tanh (double x)

Variables

static char * rcs_id = "$Source: /home/bos/bk/kpro64-pending/libm/mips/SCCS/s.tanh.c $ $Revision: 1.5 $"
const du _exptabhi []
const du _exptablo []
static const du Qnan
static const du rln2by32
static const du ln2by32hi
static const du ln2by32lo
static const du one
static const du m_one
static const du P []
static const du a []
static const du b []
static const du bigarg
static const du m_bigarg


Function Documentation

double __tanh ( double  x  ) 

Definition at line 155 of file tanh.c.

References d, du::d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), L, LL2DBL, matherr(), n, p, q, result, ROUND, s, SETERRNO, is::y, and y1().


Variable Documentation

const du _exptabhi[]

Definition at line 64 of file exptab.c.

const du _exptablo[]

Definition at line 101 of file exptab.c.

const du a[] [static]

Initial value:

{
{D(0xc099355d, 0x63ff6958)},
{D(0xc058ce3d, 0x86e94fd8)},
{D(0xbfeedc25, 0xfda04bc9)},
}

Definition at line 124 of file tanh.c.

const du b[] [static]

Initial value:

{
{D(0x40b2e806, 0x0aff8f02)},
{D(0x40a1735a, 0x9a3f1e85)},
{D(0x405c2f6d, 0x1c260d6d)},
}

Definition at line 131 of file tanh.c.

Referenced by __dec_byte_swap(), __jn(), __stride_profile_invoke(), __value_profile_invoke(), __yn(), RGN_CFLOW_MGR::_acquire_cflow_info(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_relocate_contents(), _cpp_copy_replacement_text(), _cpp_replacement_text_len(), _dwarf_get_loclist_count(), add(), add_case_node(), add_vcall_offset_vtbl_entries_1(), SCHEDULER::Adjust_Status_For_Resched(), alpha_ecoff_get_elt_at_filepos(), alpha_fold_builtin_perr(), analyze_all_data_dependences(), any_condjump_p(), ar_cfix128(), ar_divide_complex(), ar_multiply_complex(), ARA_LOOP_INFO::ARA_LOOP_INFO(), ARGS2(), ashlhi3_out(), b_out_symbol_cmp(), BB1_Postdominate_BB2(), bfd_mach_o_scan_read_symtab_strtab(), bfin_dump_loops(), bind(), build_classic_dir_vector(), build_classic_dist_vector(), build_ctor_vtbl_group(), build_insn_chain(), Build_Ori_Blocks(), build_rtti_vtbl_entries(), build_store_vectors(), build_vbase_offset_vtbl_entries(), build_vcall_and_vbase_vtbl_entries(), build_vtbl_initializer(), build_vtt_inits(), bundling(), bv322pch(), bv642pch(), c_qtoa(), calc_dfs_tree(), calc_idoms(), calculate_dominance_info(), Calculate_Dominator_Info(), calculate_live_on_exit(), calls_function_1(), can_count_iv_in_wider_type_bound(), CGEXP_Expand_Integer_Divide_By_Constant(), check_df(), check_for_loop_decls(), check_goto(), check_omp_return(), check_previous_goto_1(), clear_anon_tags(), cmp_c_test(), comp(), comp_except_specs(), compact_distree(), compare_symbols(), complete_intrinsic_definition(), Compose_Addr(), compute_all_dependences(), Compute_BR_Prob_From_Hint(), compute_dominance_frontiers_1(), compute_insert_delete(), compute_iterated_dominance_frontiers(), compute_jump_reg_dependencies(), compute_rev_insert_delete(), conflict_graph_compute(), const_double_htab_eq(), convert_from_ssa(), cp_make_fname_decl(), cp_parser_diagnose_invalid_type_name(), cpp_avoid_paste(), cpp_string_eq(), Create_array(), Create_Merged_Block(), Create_New_Child(), current_tmpl_spec_kind(), cwh_addr_nonc_util(), cwh_auxst_add_item(), cxx_int_tree_map_eq(), cxx_scope_find_binding_for_name(), decimal_real_arithmetic(), declare_label(), decNumberSquareRoot(), Delete_Call(), delete_unreachable_blocks(), demangle_function_name(), SCHEDULER::Determine_Non_P_Ready_Bookeeping_Places(), determine_specialization(), dfp_binary_op(), dfp_byte_swap(), dfp_compare_op(), dfs_accumulate_vtbl_inits(), do_pad(), do_pending_defargs(), SCHEDULER::Dump_DAG(), dwarf_get_loclist_entry(), EKAPI_EunMask4op(), EKAPI_OppMask4op(), elf_link_sort_cmp1(), elf_link_sort_cmp2(), eliminate(), Emit_Pack_Component(), emit_predicate_relation_info(), env_compare(), EPROP(), eq_mode(), LOOP_MODEL::Evaluate(), Expand_Float_Div_By_Const(), Expand_Integer_Divide_By_Constant(), expand_vector_binop(), f_end_com(), f_open_com(), fei_array_dimen(), fei_dope_vector(), fei_ieee_sign_xfer(), fei_object(), fei_sign_xfer(), ffebit_new(), ffecom_2(), ffecom_transform_namelist_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffedata_gather(), ffedata_gather_(), ffeintrin_check_(), ffestc_shriek_begin_program_(), ffestw_init_0(), ffestw_new(), ffestw_pop(), Fill_Constant_Array(), SCHEDULER::Find_All_Candidates(), DAG_BUILDER::Find_Ancestor_BB(), Find_Average(), Find_In_BB_Vector(), Find_Largest_Block(), FAVOR_DELAY_HEUR::Find_Significant_Pred_For_Target_Blk(), find_sub_basic_blocks(), find_subframework_header(), DAG_BUILDER::Find_Successor_BB(), find_unreachable_blocks(), finish_last_head(), fix_compare(), flow_loops_find(), force_nonfallthru_and_redirect(), FPROP(), gen_bypass_1(), gen_insn(), generate_reloc(), get_parm_info(), get_sub_conflicts(), global_conflicts(), goto_queue_cmp(), grokdeclarator(), GTY(), ia64_add_bundle_selector_before(), ia64_emit_nops(), identifier_global_value(), identify_blocks_1(), LOOP_INVAR_CODE_MOTION::Identify_Loop_Invariants(), ieee_write_int5_out(), LOOP_INVAR_CODE_MOTION::Ignore_Loop_With_Few_Interation(), ihex_object_p(), implicitly_declare(), incr_ticks_for_insn(), innermost_nonclass_level(), insert_bit_table_ent(), SCHEDULER::Insert_Check(), insert_phi_node(), insert_phi_nodes(), Insert_Smaller_Regions(), int_tree_map_eq(), internal_reloc_compare(), internal_reloc_matches(), ip2k_gen_unsigned_comp_branch(), iterative_hash(), iterative_hash_host_wide_int(), iterative_hash_pointer(), iv_analysis_loop_init(), ix86_function_ok_for_sibcall(), KDebug_DumpFUTable(), l_R(), l_R16(), lambda_matrix_inverse(), lambda_matrix_left_hermite(), lambda_matrix_right_hermite(), last_stmt(), live_worklist(), local_alloc(), lookup_name(), lookup_name_current_level(), lookup_name_in_scope(), lookup_name_innermost_nonclass_level(), lookup_name_real(), lookup_tag(), lookup_type_current_level(), lookup_type_scope(), lower_rsqrt(), lshrhi3_out(), m32c_const_ok_for_constraint_p(), m32c_print_operand(), main(), Maintain_Dominator_Info(), make_equivalent_phi_alternatives_equivalent(), make_regs_equivalent_over_bad_edges(), malloc_find_inpool_(), mark_forward_parm_decls(), mark_target_live_regs(), maybe_push_to_top_level(), Merge_Across_Labels(), Merge_Blocks(), merge_decls(), mmo_object_p(), LOOP_MODEL::Model(), move_btr_def(), multiply(), mvbits_byte(), mvbits_long(), mvbits_long_long(), mvbits_short(), NAME(), namespace_binding(), namespace_bindings_p(), new_class_binding(), New_Ori_Block(), next_unwind_byte(), noce_process_if_block(), noce_try_abs(), noce_try_cmove_arith(), objalloc_free_block(), objc_mark_locals_volatile(), Olimit_Region_Insertion(), Op_In_Working_Set(), out_shift_with_cnt(), output_e500_flip_gt_bit(), Pad_Local_Array(), Pad_Multi_Dims(), Pad_Size(), pe_as32(), pe_create_import_fixup(), pe_export_sort(), pe_get16(), pe_get32(), pe_walk_relocs_of_symbol(), pop_inner_scope(), pop_labeled_block(), pop_scope(), poplevel_class(), print_binding_level(), print_binding_stack(), print_insn(), print_node(), PU_SectBin::PrintBits(), Printbv(), process_bypasses(), process_def_file(), Profile_Icall(), Instr::Profile_Icall(), property_table_compare(), property_table_matches(), prune_unused_phi_nodes(), pstrcmp(), purge_dead_edges(), push_inner_scope_r(), push_labeled_block(), push_local_binding(), pushdecl(), pushdecl_maybe_friend(), pushdecl_namespace_level(), pushdecl_top_level(), pushdecl_with_scope(), pushtag(), qualified_lookup_using_namespace(), Raw_Allocate(), record_giv(), regex_compile(), reloc_sort(), rename_block(), rename_equivalent_regs(), replace_args_and_push(), Rewrite_Bounds(), rewrite_program(), RG::RG(), rs6000_emit_epilogue(), rs6000_emit_prologue(), rtl_tidy_fallthru_edge(), s390_frame_area(), sbitmap_vector_alloc(), scan_one_insn(), SCHEDULER::Schedule_Cycle(), schedule_ebb(), DO_LOOP_INFO::Set_Cache_Winddown(), DO_LOOP_INFO::Set_Generally_Unimportant(), DO_LOOP_INFO::Set_In_Cache_Winddown(), DO_LOOP_INFO::Set_In_Register_Winddown(), set_namespace_binding(), DO_LOOP_INFO::Set_Register_Winddown(), sh_md_init_global(), simplify_tests(), sort_tags_by_id(), source_reloc_compare(), splay_tree_compare_decl_uid(), sra_elt_eq(), srec_object_p(), ssa_ccp_df_delete_unreachable_insns(), start_enum(), start_function(), LS_IN_LOOP_ITER::Step(), Store_Orig_Dims(), store_parm_decls_oldstyle(), sub(), sunos_add_dynamic_symbols(), symbolsrec_object_p(), Targ_WhirlOp(), tekhex_object_p(), test_significance(), TI_BUNDLE_Create(), tidy_fallthru_edges(), toplevel_bindings_p(), tree_int_map_eq(), tree_map_eq(), tree_try_redirect_by_replacing_jump(), try_optimize_cfg(), type_escape_execute(), type_hash_eq(), unqualified_namespace_lookup(), unwind_info_add_restore_reg_info(), unwind_info_add_spill_psprel_info(), unwind_info_add_spill_reg_to_gr_info(), unwind_info_add_spill_sprel_info(), SCHED_DFLOW_MGR::Update_Liveness_After_Upward_Sched(), update_vtable_entry_for_fn(), used_part_map_eq(), var_map_eq(), LI_OP_INFO_MGR::Very_Hot_Loop(), warn_if_shadowing(), WFE_Address_Of(), WGEN_Address_Of(), which_bit(), Workaround_Dom_Info_For_In_Abnormal_Loop_Rgn(), xcoff_complain_overflow_bitfield_func(), xcoff_complain_overflow_signed_func(), xcoff_complain_overflow_unsigned_func(), xcoff_write_armap_old(), and xref_tag().

const du bigarg [static]

Initial value:

{D(0x40330fc1, 0x931f09c9)}

Definition at line 138 of file tanh.c.

const du ln2by32hi [static]

Initial value:

{D(0x3f962e42, 0xfef00000)}

Definition at line 97 of file tanh.c.

const du ln2by32lo [static]

Initial value:

{D(0x3d8473de, 0x6af278ed)}

Definition at line 100 of file tanh.c.

const du m_bigarg [static]

Initial value:

{D(0xc0330fc1, 0x931f09c9)}

Definition at line 141 of file tanh.c.

const du m_one [static]

Initial value:

{D(0xbff00000, 0x00000000)}

Definition at line 106 of file tanh.c.

const du one [static]

Initial value:

{D(0x3ff00000, 0x00000000)}

Definition at line 103 of file tanh.c.

const du P[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0x3ff00000, 0x00000000)},
{D(0x3fe00000, 0x00000000)},
{D(0x3fc55555, 0x55548f7c)},
{D(0x3fa55555, 0x55545d4e)},
{D(0x3f811115, 0xb7aa905e)},
{D(0x3f56c172, 0x8d739765)},
}

Definition at line 111 of file tanh.c.

const du Qnan [static]

Initial value:

{D(QNANHI, QNANLO)}

Definition at line 91 of file tanh.c.

char* rcs_id = "$Source: /home/bos/bk/kpro64-pending/libm/mips/SCCS/s.tanh.c $ $Revision: 1.5 $" [static]

Definition at line 59 of file tanh.c.

const du rln2by32 [static]

Initial value:

{D(0x40471547, 0x652b82fe)}

Definition at line 94 of file tanh.c.


Generated on Wed Apr 8 15:56:17 2009 for Open64 by  doxygen 1.5.6