mirror of
https://github.com/amd/blis.git
synced 2026-04-20 15:48:50 +00:00
Refreshed Windows symbol list; added regen script.
Details: - Moved windows/build/libblis-symbols.def to build/libblis-symbols.def. Updated link commands in common.mk accordingly. - Added a new script build/regen-symbols.sh that will regenerate the libblis-symbols.def file in its new location after building a haswell-targeted shared library. Thanks to Isuru Fernando for providing the symbol generation command. - Ran the new script to refresh the symbols file.
This commit is contained in:
@@ -1,17 +1,4 @@
|
||||
EXPORTS
|
||||
bla_c_abs
|
||||
bla_c_div
|
||||
bla_d_abs
|
||||
bla_d_cnjg
|
||||
bla_d_imag
|
||||
bla_d_sign
|
||||
bla_f__cabs
|
||||
bla_r_abs
|
||||
bla_r_cnjg
|
||||
bla_r_imag
|
||||
bla_r_sign
|
||||
bla_z_abs
|
||||
bla_z_div
|
||||
bli_abort
|
||||
bli_absqsc
|
||||
bli_absqsc_check
|
||||
@@ -162,10 +149,12 @@ bli_cgemm4mb
|
||||
bli_cgemm4mb_ker_var2
|
||||
bli_cgemm4mh
|
||||
bli_cgemm_ex
|
||||
bli_cgemm_haswell_asm_3x8
|
||||
bli_cgemm_haswell_asm_8x3
|
||||
bli_cgemm_ker_var2
|
||||
bli_cgemm_ukernel
|
||||
bli_cgemmtrsm_l_ukernel
|
||||
bli_cgemmtrsm_u_ukernel
|
||||
bli_cgemm_ukernel
|
||||
bli_cgemv
|
||||
bli_cgemv_ex
|
||||
bli_cgemv_unb_var1
|
||||
@@ -260,6 +249,12 @@ bli_chemv_unf_var3a
|
||||
bli_cher
|
||||
bli_cher2
|
||||
bli_cher2_ex
|
||||
bli_cher2_unb_var1
|
||||
bli_cher2_unb_var2
|
||||
bli_cher2_unb_var3
|
||||
bli_cher2_unb_var4
|
||||
bli_cher2_unf_var1
|
||||
bli_cher2_unf_var4
|
||||
bli_cher2k
|
||||
bli_cher2k1m
|
||||
bli_cher2k3m1
|
||||
@@ -267,13 +262,9 @@ bli_cher2k3mh
|
||||
bli_cher2k4m1
|
||||
bli_cher2k4mh
|
||||
bli_cher2k_ex
|
||||
bli_cher2_unb_var1
|
||||
bli_cher2_unb_var2
|
||||
bli_cher2_unb_var3
|
||||
bli_cher2_unb_var4
|
||||
bli_cher2_unf_var1
|
||||
bli_cher2_unf_var4
|
||||
bli_cher_ex
|
||||
bli_cher_unb_var1
|
||||
bli_cher_unb_var2
|
||||
bli_cherk
|
||||
bli_cherk1m
|
||||
bli_cherk3m1
|
||||
@@ -283,8 +274,6 @@ bli_cherk4mh
|
||||
bli_cherk_ex
|
||||
bli_cherk_l_ker_var2
|
||||
bli_cherk_u_ker_var2
|
||||
bli_cher_unb_var1
|
||||
bli_cher_unb_var2
|
||||
bli_cinvertd
|
||||
bli_cinvertd_ex
|
||||
bli_cinvertsc
|
||||
@@ -329,8 +318,8 @@ bli_cntl_copy
|
||||
bli_cntl_create_node
|
||||
bli_cntl_free
|
||||
bli_cntl_free_node
|
||||
bli_cntl_free_wo_thrinfo
|
||||
bli_cntl_free_w_thrinfo
|
||||
bli_cntl_free_wo_thrinfo
|
||||
bli_cntl_mark_family
|
||||
bli_cntx_1m_stage
|
||||
bli_cntx_3m1_stage
|
||||
@@ -388,8 +377,16 @@ bli_cprintm
|
||||
bli_cprintm_ex
|
||||
bli_cprintv
|
||||
bli_cprintv_ex
|
||||
bli_cpuid_is_bulldozer
|
||||
bli_cpuid_is_excavator
|
||||
bli_cpuid_is_haswell
|
||||
bli_cpuid_is_knl
|
||||
bli_cpuid_is_penryn
|
||||
bli_cpuid_is_piledriver
|
||||
bli_cpuid_is_sandybridge
|
||||
bli_cpuid_is_skx
|
||||
bli_cpuid_is_steamroller
|
||||
bli_cpuid_is_zen
|
||||
bli_cpuid_query
|
||||
bli_cpuid_query_id
|
||||
bli_crandm
|
||||
@@ -500,8 +497,8 @@ bli_ctrsm1m
|
||||
bli_ctrsm3m1
|
||||
bli_ctrsm4m1
|
||||
bli_ctrsm_ex
|
||||
bli_ctrsm_ll_ker_var2
|
||||
bli_ctrsm_l_ukernel
|
||||
bli_ctrsm_ll_ker_var2
|
||||
bli_ctrsm_lu_ker_var2
|
||||
bli_ctrsm_rl_ker_var2
|
||||
bli_ctrsm_ru_ker_var2
|
||||
@@ -533,6 +530,7 @@ bli_daddv
|
||||
bli_daddv_ex
|
||||
bli_damaxv
|
||||
bli_damaxv_ex
|
||||
bli_damaxv_zen_int
|
||||
bli_dasumv
|
||||
bli_dasumv_ex
|
||||
bli_dasumv_unb_var1
|
||||
@@ -544,11 +542,14 @@ bli_daxpyd
|
||||
bli_daxpyd_ex
|
||||
bli_daxpyf
|
||||
bli_daxpyf_ex
|
||||
bli_daxpyf_zen_int_8
|
||||
bli_daxpym
|
||||
bli_daxpym_ex
|
||||
bli_daxpym_unb_var1
|
||||
bli_daxpyv
|
||||
bli_daxpyv_ex
|
||||
bli_daxpyv_zen_int
|
||||
bli_daxpyv_zen_int10
|
||||
bli_dccastm
|
||||
bli_dccastv
|
||||
bli_dccopysc
|
||||
@@ -567,12 +568,16 @@ bli_ddotaxpyv
|
||||
bli_ddotaxpyv_ex
|
||||
bli_ddotv
|
||||
bli_ddotv_ex
|
||||
bli_ddotv_zen_int
|
||||
bli_ddotv_zen_int10
|
||||
bli_ddotxaxpyf
|
||||
bli_ddotxaxpyf_ex
|
||||
bli_ddotxf
|
||||
bli_ddotxf_ex
|
||||
bli_ddotxf_zen_int_8
|
||||
bli_ddotxv
|
||||
bli_ddotxv_ex
|
||||
bli_ddotxv_zen_int
|
||||
bli_determine_blocksize
|
||||
bli_determine_blocksize_b
|
||||
bli_determine_blocksize_b_sub
|
||||
@@ -589,10 +594,14 @@ bli_dgemm4mb
|
||||
bli_dgemm4mb_ker_var2
|
||||
bli_dgemm4mh
|
||||
bli_dgemm_ex
|
||||
bli_dgemm_haswell_asm_6x8
|
||||
bli_dgemm_haswell_asm_8x6
|
||||
bli_dgemm_ker_var2
|
||||
bli_dgemmtrsm_l_ukernel
|
||||
bli_dgemmtrsm_u_ukernel
|
||||
bli_dgemm_ukernel
|
||||
bli_dgemmtrsm_l_haswell_asm_6x8
|
||||
bli_dgemmtrsm_l_ukernel
|
||||
bli_dgemmtrsm_u_haswell_asm_6x8
|
||||
bli_dgemmtrsm_u_ukernel
|
||||
bli_dgemv
|
||||
bli_dgemv_ex
|
||||
bli_dgemv_unb_var1
|
||||
@@ -625,6 +634,12 @@ bli_dhemv_unf_var3a
|
||||
bli_dher
|
||||
bli_dher2
|
||||
bli_dher2_ex
|
||||
bli_dher2_unb_var1
|
||||
bli_dher2_unb_var2
|
||||
bli_dher2_unb_var3
|
||||
bli_dher2_unb_var4
|
||||
bli_dher2_unf_var1
|
||||
bli_dher2_unf_var4
|
||||
bli_dher2k
|
||||
bli_dher2k1m
|
||||
bli_dher2k3m1
|
||||
@@ -632,13 +647,9 @@ bli_dher2k3mh
|
||||
bli_dher2k4m1
|
||||
bli_dher2k4mh
|
||||
bli_dher2k_ex
|
||||
bli_dher2_unb_var1
|
||||
bli_dher2_unb_var2
|
||||
bli_dher2_unb_var3
|
||||
bli_dher2_unb_var4
|
||||
bli_dher2_unf_var1
|
||||
bli_dher2_unf_var4
|
||||
bli_dher_ex
|
||||
bli_dher_unb_var1
|
||||
bli_dher_unb_var2
|
||||
bli_dherk
|
||||
bli_dherk1m
|
||||
bli_dherk3m1
|
||||
@@ -648,8 +659,6 @@ bli_dherk4mh
|
||||
bli_dherk_ex
|
||||
bli_dherk_l_ker_var2
|
||||
bli_dherk_u_ker_var2
|
||||
bli_dher_unb_var1
|
||||
bli_dher_unb_var2
|
||||
bli_dinvertd
|
||||
bli_dinvertd_ex
|
||||
bli_dinvertsc
|
||||
@@ -750,6 +759,8 @@ bli_dscalm_ex
|
||||
bli_dscalm_unb_var1
|
||||
bli_dscalv
|
||||
bli_dscalv_ex
|
||||
bli_dscalv_zen_int
|
||||
bli_dscalv_zen_int10
|
||||
bli_dscastm
|
||||
bli_dscastv
|
||||
bli_dscopysc
|
||||
@@ -805,6 +816,11 @@ bli_dsyrk3mh
|
||||
bli_dsyrk4m1
|
||||
bli_dsyrk4mh
|
||||
bli_dsyrk_ex
|
||||
bli_dt_size
|
||||
bli_dt_size_check
|
||||
bli_dt_string
|
||||
bli_dt_string_check
|
||||
bli_dt_union_check
|
||||
bli_dtrmm
|
||||
bli_dtrmm1m
|
||||
bli_dtrmm3
|
||||
@@ -832,8 +848,8 @@ bli_dtrsm1m
|
||||
bli_dtrsm3m1
|
||||
bli_dtrsm4m1
|
||||
bli_dtrsm_ex
|
||||
bli_dtrsm_ll_ker_var2
|
||||
bli_dtrsm_l_ukernel
|
||||
bli_dtrsm_ll_ker_var2
|
||||
bli_dtrsm_lu_ker_var2
|
||||
bli_dtrsm_rl_ker_var2
|
||||
bli_dtrsm_ru_ker_var2
|
||||
@@ -844,11 +860,6 @@ bli_dtrsv_unb_var1
|
||||
bli_dtrsv_unb_var2
|
||||
bli_dtrsv_unf_var1
|
||||
bli_dtrsv_unf_var2
|
||||
bli_dt_size
|
||||
bli_dt_size_check
|
||||
bli_dt_string
|
||||
bli_dt_string_check
|
||||
bli_dt_union_check
|
||||
bli_dunpackm_blk_var1
|
||||
bli_dunpackm_cxk
|
||||
bli_dunpackm_unb_var1
|
||||
@@ -903,7 +914,6 @@ bli_gemm_basic_check
|
||||
bli_gemm_blk_var1
|
||||
bli_gemm_blk_var2
|
||||
bli_gemm_blk_var3
|
||||
bli_gemmbp_cntl_create
|
||||
bli_gemm_check
|
||||
bli_gemm_cntl_create
|
||||
bli_gemm_cntl_create_node
|
||||
@@ -914,21 +924,22 @@ bli_gemm_determine_kc_f
|
||||
bli_gemm_direct
|
||||
bli_gemm_ex
|
||||
bli_gemm_front
|
||||
bli_gemmind
|
||||
bli_gemmind_get_avail
|
||||
bli_gemm_int
|
||||
bli_gemm_ker_var2
|
||||
bli_gemmnat
|
||||
bli_gemm_packa
|
||||
bli_gemm_packb
|
||||
bli_gemm_prune_unref_mparts_k
|
||||
bli_gemm_prune_unref_mparts_m
|
||||
bli_gemm_prune_unref_mparts_n
|
||||
bli_gemmtrsm_l_ukernel_qfp
|
||||
bli_gemmtrsm_ukernel
|
||||
bli_gemmtrsm_u_ukernel_qfp
|
||||
bli_gemm_ukernel
|
||||
bli_gemm_ukernel_qfp
|
||||
bli_gemmbp_cntl_create
|
||||
bli_gemmind
|
||||
bli_gemmind_get_avail
|
||||
bli_gemmnat
|
||||
bli_gemmtrsm_l_ukernel_qfp
|
||||
bli_gemmtrsm_u_ukernel_qfp
|
||||
bli_gemmtrsm_ukernel
|
||||
bli_gemv
|
||||
bli_gemv_check
|
||||
bli_gemv_ex
|
||||
@@ -995,18 +1006,30 @@ bli_hemv_unb_var3_qfp
|
||||
bli_hemv_unb_var4
|
||||
bli_hemv_unb_var4_qfp
|
||||
bli_hemv_unf_var1
|
||||
bli_hemv_unf_var1_qfp
|
||||
bli_hemv_unf_var1a
|
||||
bli_hemv_unf_var1a_qfp
|
||||
bli_hemv_unf_var1_qfp
|
||||
bli_hemv_unf_var3
|
||||
bli_hemv_unf_var3_qfp
|
||||
bli_hemv_unf_var3a
|
||||
bli_hemv_unf_var3a_qfp
|
||||
bli_hemv_unf_var3_qfp
|
||||
bli_her
|
||||
bli_her2
|
||||
bli_her2_check
|
||||
bli_her2_ex
|
||||
bli_her2_ex_qfp
|
||||
bli_her2_unb_var1
|
||||
bli_her2_unb_var1_qfp
|
||||
bli_her2_unb_var2
|
||||
bli_her2_unb_var2_qfp
|
||||
bli_her2_unb_var3
|
||||
bli_her2_unb_var3_qfp
|
||||
bli_her2_unb_var4
|
||||
bli_her2_unb_var4_qfp
|
||||
bli_her2_unf_var1
|
||||
bli_her2_unf_var1_qfp
|
||||
bli_her2_unf_var4
|
||||
bli_her2_unf_var4_qfp
|
||||
bli_her2k
|
||||
bli_her2k1m
|
||||
bli_her2k3m1
|
||||
@@ -1020,21 +1043,13 @@ bli_her2k_front
|
||||
bli_her2kind
|
||||
bli_her2kind_get_avail
|
||||
bli_her2knat
|
||||
bli_her2_unb_var1
|
||||
bli_her2_unb_var1_qfp
|
||||
bli_her2_unb_var2
|
||||
bli_her2_unb_var2_qfp
|
||||
bli_her2_unb_var3
|
||||
bli_her2_unb_var3_qfp
|
||||
bli_her2_unb_var4
|
||||
bli_her2_unb_var4_qfp
|
||||
bli_her2_unf_var1
|
||||
bli_her2_unf_var1_qfp
|
||||
bli_her2_unf_var4
|
||||
bli_her2_unf_var4_qfp
|
||||
bli_her_check
|
||||
bli_her_ex
|
||||
bli_her_ex_qfp
|
||||
bli_her_unb_var1
|
||||
bli_her_unb_var1_qfp
|
||||
bli_her_unb_var2
|
||||
bli_her_unb_var2_qfp
|
||||
bli_herk
|
||||
bli_herk1m
|
||||
bli_herk3m1
|
||||
@@ -1049,19 +1064,15 @@ bli_herk_determine_kc_f
|
||||
bli_herk_direct
|
||||
bli_herk_ex
|
||||
bli_herk_front
|
||||
bli_herkind
|
||||
bli_herkind_get_avail
|
||||
bli_herk_l_ker_var2
|
||||
bli_herknat
|
||||
bli_herk_prune_unref_mparts_k
|
||||
bli_herk_prune_unref_mparts_m
|
||||
bli_herk_prune_unref_mparts_n
|
||||
bli_herk_u_ker_var2
|
||||
bli_herk_x_ker_var2
|
||||
bli_her_unb_var1
|
||||
bli_her_unb_var1_qfp
|
||||
bli_her_unb_var2
|
||||
bli_her_unb_var2_qfp
|
||||
bli_herkind
|
||||
bli_herkind_get_avail
|
||||
bli_herknat
|
||||
bli_ifprintm
|
||||
bli_ifprintv
|
||||
bli_igetsc
|
||||
@@ -1083,12 +1094,17 @@ bli_ind_oper_is_impl
|
||||
bli_info_get_blas_int_type_size
|
||||
bli_info_get_enable_blas
|
||||
bli_info_get_enable_cblas
|
||||
bli_info_get_enable_memkind
|
||||
bli_info_get_enable_openmp
|
||||
bli_info_get_enable_packbuf_pools
|
||||
bli_info_get_enable_pthreads
|
||||
bli_info_get_enable_sandbox
|
||||
bli_info_get_enable_stay_auto_init
|
||||
bli_info_get_enable_threading
|
||||
bli_info_get_gemm_impl_string
|
||||
bli_info_get_gemm_ukr_impl_string
|
||||
bli_info_get_gemmtrsm_l_ukr_impl_string
|
||||
bli_info_get_gemmtrsm_u_ukr_impl_string
|
||||
bli_info_get_gemm_ukr_impl_string
|
||||
bli_info_get_heap_addr_align_size
|
||||
bli_info_get_heap_stride_align_size
|
||||
bli_info_get_hemm_impl_string
|
||||
@@ -1108,6 +1124,8 @@ bli_info_get_stack_buf_max_size
|
||||
bli_info_get_symm_impl_string
|
||||
bli_info_get_syr2k_impl_string
|
||||
bli_info_get_syrk_impl_string
|
||||
bli_info_get_thread_part_jrir_rr
|
||||
bli_info_get_thread_part_jrir_slab
|
||||
bli_info_get_trmm3_impl_string
|
||||
bli_info_get_trmm_impl_string
|
||||
bli_info_get_trsm_impl_string
|
||||
@@ -1145,12 +1163,12 @@ bli_l1d_xy_check
|
||||
bli_l1m_ax_check
|
||||
bli_l1m_axy_check
|
||||
bli_l1m_xy_check
|
||||
bli_l1v_axby_check
|
||||
bli_l1v_ax_check
|
||||
bli_l1v_axby_check
|
||||
bli_l1v_axy_check
|
||||
bli_l1v_dot_check
|
||||
bli_l1v_xby_check
|
||||
bli_l1v_x_check
|
||||
bli_l1v_xby_check
|
||||
bli_l1v_xi_check
|
||||
bli_l1v_xy_check
|
||||
bli_l3_basic_check
|
||||
@@ -1170,7 +1188,6 @@ bli_l3_prune_unref_mparts_k
|
||||
bli_l3_prune_unref_mparts_m
|
||||
bli_l3_prune_unref_mparts_n
|
||||
bli_l3_thread_decorator
|
||||
bli_l3_thread_entry
|
||||
bli_l3_thrinfo_create_root
|
||||
bli_l3_thrinfo_free
|
||||
bli_l3_thrinfo_free_paths
|
||||
@@ -1324,9 +1341,9 @@ bli_pool_shrink
|
||||
bli_pow_di
|
||||
bli_pow_ri
|
||||
bli_prime_factorization
|
||||
bli_print_msg
|
||||
bli_printm
|
||||
bli_printm_ex
|
||||
bli_print_msg
|
||||
bli_printv
|
||||
bli_printv_ex
|
||||
bli_projm
|
||||
@@ -1364,6 +1381,7 @@ bli_saddv
|
||||
bli_saddv_ex
|
||||
bli_samaxv
|
||||
bli_samaxv_ex
|
||||
bli_samaxv_zen_int
|
||||
bli_sasumv
|
||||
bli_sasumv_ex
|
||||
bli_sasumv_unb_var1
|
||||
@@ -1375,11 +1393,14 @@ bli_saxpyd
|
||||
bli_saxpyd_ex
|
||||
bli_saxpyf
|
||||
bli_saxpyf_ex
|
||||
bli_saxpyf_zen_int_8
|
||||
bli_saxpym
|
||||
bli_saxpym_ex
|
||||
bli_saxpym_unb_var1
|
||||
bli_saxpyv
|
||||
bli_saxpyv_ex
|
||||
bli_saxpyv_zen_int
|
||||
bli_saxpyv_zen_int10
|
||||
bli_scal2d
|
||||
bli_scal2d_check
|
||||
bli_scal2d_ex
|
||||
@@ -1423,12 +1444,16 @@ bli_sdotaxpyv
|
||||
bli_sdotaxpyv_ex
|
||||
bli_sdotv
|
||||
bli_sdotv_ex
|
||||
bli_sdotv_zen_int
|
||||
bli_sdotv_zen_int10
|
||||
bli_sdotxaxpyf
|
||||
bli_sdotxaxpyf_ex
|
||||
bli_sdotxf
|
||||
bli_sdotxf_ex
|
||||
bli_sdotxf_zen_int_8
|
||||
bli_sdotxv
|
||||
bli_sdotxv_ex
|
||||
bli_sdotxv_zen_int
|
||||
bli_setd
|
||||
bli_setd_check
|
||||
bli_setd_ex
|
||||
@@ -1464,10 +1489,14 @@ bli_sgemm4mb
|
||||
bli_sgemm4mb_ker_var2
|
||||
bli_sgemm4mh
|
||||
bli_sgemm_ex
|
||||
bli_sgemm_haswell_asm_16x6
|
||||
bli_sgemm_haswell_asm_6x16
|
||||
bli_sgemm_ker_var2
|
||||
bli_sgemmtrsm_l_ukernel
|
||||
bli_sgemmtrsm_u_ukernel
|
||||
bli_sgemm_ukernel
|
||||
bli_sgemmtrsm_l_haswell_asm_6x16
|
||||
bli_sgemmtrsm_l_ukernel
|
||||
bli_sgemmtrsm_u_haswell_asm_6x16
|
||||
bli_sgemmtrsm_u_ukernel
|
||||
bli_sgemv
|
||||
bli_sgemv_ex
|
||||
bli_sgemv_unb_var1
|
||||
@@ -1500,6 +1529,12 @@ bli_shemv_unf_var3a
|
||||
bli_sher
|
||||
bli_sher2
|
||||
bli_sher2_ex
|
||||
bli_sher2_unb_var1
|
||||
bli_sher2_unb_var2
|
||||
bli_sher2_unb_var3
|
||||
bli_sher2_unb_var4
|
||||
bli_sher2_unf_var1
|
||||
bli_sher2_unf_var4
|
||||
bli_sher2k
|
||||
bli_sher2k1m
|
||||
bli_sher2k3m1
|
||||
@@ -1507,13 +1542,9 @@ bli_sher2k3mh
|
||||
bli_sher2k4m1
|
||||
bli_sher2k4mh
|
||||
bli_sher2k_ex
|
||||
bli_sher2_unb_var1
|
||||
bli_sher2_unb_var2
|
||||
bli_sher2_unb_var3
|
||||
bli_sher2_unb_var4
|
||||
bli_sher2_unf_var1
|
||||
bli_sher2_unf_var4
|
||||
bli_sher_ex
|
||||
bli_sher_unb_var1
|
||||
bli_sher_unb_var2
|
||||
bli_sherk
|
||||
bli_sherk1m
|
||||
bli_sherk3m1
|
||||
@@ -1523,8 +1554,6 @@ bli_sherk4mh
|
||||
bli_sherk_ex
|
||||
bli_sherk_l_ker_var2
|
||||
bli_sherk_u_ker_var2
|
||||
bli_sher_unb_var1
|
||||
bli_sher_unb_var2
|
||||
bli_sinvertd
|
||||
bli_sinvertd_ex
|
||||
bli_sinvertsc
|
||||
@@ -1536,6 +1565,7 @@ bli_slamc3
|
||||
bli_slamc4
|
||||
bli_slamc5
|
||||
bli_slamch
|
||||
bli_sleep
|
||||
bli_smachval
|
||||
bli_smkherm
|
||||
bli_smkherm_ex
|
||||
@@ -1605,6 +1635,8 @@ bli_sscalm_ex
|
||||
bli_sscalm_unb_var1
|
||||
bli_sscalv
|
||||
bli_sscalv_ex
|
||||
bli_sscalv_zen_int
|
||||
bli_sscalv_zen_int10
|
||||
bli_sscastm
|
||||
bli_sscastv
|
||||
bli_sscopysc
|
||||
@@ -1688,8 +1720,8 @@ bli_strsm1m
|
||||
bli_strsm3m1
|
||||
bli_strsm4m1
|
||||
bli_strsm_ex
|
||||
bli_strsm_ll_ker_var2
|
||||
bli_strsm_l_ukernel
|
||||
bli_strsm_ll_ker_var2
|
||||
bli_strsm_lu_ker_var2
|
||||
bli_strsm_rl_ker_var2
|
||||
bli_strsm_ru_ker_var2
|
||||
@@ -1796,6 +1828,9 @@ bli_thread_get_jc_nt
|
||||
bli_thread_get_jr_nt
|
||||
bli_thread_get_num_threads
|
||||
bli_thread_get_pc_nt
|
||||
bli_thread_init
|
||||
bli_thread_init_rntm
|
||||
bli_thread_init_rntm_from_env
|
||||
bli_thread_range_b2t
|
||||
bli_thread_range_l2r
|
||||
bli_thread_range_mdim
|
||||
@@ -1809,11 +1844,10 @@ bli_thread_range_weighted_r2l
|
||||
bli_thread_range_weighted_sub
|
||||
bli_thread_range_weighted_t2b
|
||||
bli_thread_range_width_l
|
||||
bli_thread_init
|
||||
bli_thread_init_rntm
|
||||
bli_thread_init_rntm_from_env
|
||||
bli_thread_set_num_threads
|
||||
bli_thread_set_num_threads_
|
||||
bli_thread_set_ways
|
||||
bli_thread_set_ways_
|
||||
bli_thrinfo_create
|
||||
bli_thrinfo_create_for_cntl
|
||||
bli_thrinfo_grow
|
||||
@@ -1842,17 +1876,17 @@ bli_trmm_determine_kc_f
|
||||
bli_trmm_direct
|
||||
bli_trmm_ex
|
||||
bli_trmm_front
|
||||
bli_trmmind
|
||||
bli_trmmind_get_avail
|
||||
bli_trmm_ll_ker_var2
|
||||
bli_trmm_lu_ker_var2
|
||||
bli_trmmnat
|
||||
bli_trmm_prune_unref_mparts_k
|
||||
bli_trmm_prune_unref_mparts_m
|
||||
bli_trmm_prune_unref_mparts_n
|
||||
bli_trmm_rl_ker_var2
|
||||
bli_trmm_ru_ker_var2
|
||||
bli_trmm_xx_ker_var2
|
||||
bli_trmmind
|
||||
bli_trmmind_get_avail
|
||||
bli_trmmnat
|
||||
bli_trmv
|
||||
bli_trmv_check
|
||||
bli_trmv_ex
|
||||
@@ -1882,14 +1916,11 @@ bli_trsm_determine_kc_f
|
||||
bli_trsm_direct
|
||||
bli_trsm_ex
|
||||
bli_trsm_front
|
||||
bli_trsmind
|
||||
bli_trsmind_get_avail
|
||||
bli_trsm_int
|
||||
bli_trsm_l_cntl_create
|
||||
bli_trsm_ll_ker_var2
|
||||
bli_trsm_l_ukernel_qfp
|
||||
bli_trsm_ll_ker_var2
|
||||
bli_trsm_lu_ker_var2
|
||||
bli_trsmnat
|
||||
bli_trsm_packa
|
||||
bli_trsm_packb
|
||||
bli_trsm_prune_unref_mparts_k
|
||||
@@ -1898,9 +1929,12 @@ bli_trsm_prune_unref_mparts_n
|
||||
bli_trsm_r_cntl_create
|
||||
bli_trsm_rl_ker_var2
|
||||
bli_trsm_ru_ker_var2
|
||||
bli_trsm_ukernel
|
||||
bli_trsm_u_ukernel_qfp
|
||||
bli_trsm_ukernel
|
||||
bli_trsm_xx_ker_var2
|
||||
bli_trsmind
|
||||
bli_trsmind_get_avail
|
||||
bli_trsmnat
|
||||
bli_trsv
|
||||
bli_trsv_check
|
||||
bli_trsv_ex
|
||||
@@ -1996,10 +2030,12 @@ bli_zgemm4mb
|
||||
bli_zgemm4mb_ker_var2
|
||||
bli_zgemm4mh
|
||||
bli_zgemm_ex
|
||||
bli_zgemm_haswell_asm_3x4
|
||||
bli_zgemm_haswell_asm_4x3
|
||||
bli_zgemm_ker_var2
|
||||
bli_zgemm_ukernel
|
||||
bli_zgemmtrsm_l_ukernel
|
||||
bli_zgemmtrsm_u_ukernel
|
||||
bli_zgemm_ukernel
|
||||
bli_zgemv
|
||||
bli_zgemv_ex
|
||||
bli_zgemv_unb_var1
|
||||
@@ -2032,6 +2068,12 @@ bli_zhemv_unf_var3a
|
||||
bli_zher
|
||||
bli_zher2
|
||||
bli_zher2_ex
|
||||
bli_zher2_unb_var1
|
||||
bli_zher2_unb_var2
|
||||
bli_zher2_unb_var3
|
||||
bli_zher2_unb_var4
|
||||
bli_zher2_unf_var1
|
||||
bli_zher2_unf_var4
|
||||
bli_zher2k
|
||||
bli_zher2k1m
|
||||
bli_zher2k3m1
|
||||
@@ -2039,13 +2081,9 @@ bli_zher2k3mh
|
||||
bli_zher2k4m1
|
||||
bli_zher2k4mh
|
||||
bli_zher2k_ex
|
||||
bli_zher2_unb_var1
|
||||
bli_zher2_unb_var2
|
||||
bli_zher2_unb_var3
|
||||
bli_zher2_unb_var4
|
||||
bli_zher2_unf_var1
|
||||
bli_zher2_unf_var4
|
||||
bli_zher_ex
|
||||
bli_zher_unb_var1
|
||||
bli_zher_unb_var2
|
||||
bli_zherk
|
||||
bli_zherk1m
|
||||
bli_zherk3m1
|
||||
@@ -2055,8 +2093,6 @@ bli_zherk4mh
|
||||
bli_zherk_ex
|
||||
bli_zherk_l_ker_var2
|
||||
bli_zherk_u_ker_var2
|
||||
bli_zher_unb_var1
|
||||
bli_zher_unb_var2
|
||||
bli_zinvertd
|
||||
bli_zinvertd_ex
|
||||
bli_zinvertsc
|
||||
@@ -2229,8 +2265,8 @@ bli_ztrsm1m
|
||||
bli_ztrsm3m1
|
||||
bli_ztrsm4m1
|
||||
bli_ztrsm_ex
|
||||
bli_ztrsm_ll_ker_var2
|
||||
bli_ztrsm_l_ukernel
|
||||
bli_ztrsm_ll_ker_var2
|
||||
bli_ztrsm_lu_ker_var2
|
||||
bli_ztrsm_rl_ker_var2
|
||||
bli_ztrsm_ru_ker_var2
|
||||
@@ -2251,7 +2287,187 @@ bli_zzcastm
|
||||
bli_zzcastv
|
||||
bli_zzcopysc
|
||||
bli_zzipsc
|
||||
bla_c_abs
|
||||
bla_c_div
|
||||
bla_d_abs
|
||||
bla_d_cnjg
|
||||
bla_d_imag
|
||||
bla_d_sign
|
||||
bla_f__cabs
|
||||
bla_r_abs
|
||||
bla_r_cnjg
|
||||
bla_r_imag
|
||||
bla_r_sign
|
||||
bla_z_abs
|
||||
bla_z_div
|
||||
sasum_
|
||||
sasumsub_
|
||||
saxpy_
|
||||
scabs1_
|
||||
scasum_
|
||||
scasumsub_
|
||||
scnrm2_
|
||||
scnrm2sub_
|
||||
scopy_
|
||||
sdot_
|
||||
sdotsub_
|
||||
sdsdot_
|
||||
sdsdotsub_
|
||||
sgbmv_
|
||||
sgemm_
|
||||
sgemv_
|
||||
sger_
|
||||
snrm2_
|
||||
snrm2sub_
|
||||
srot_
|
||||
srotg_
|
||||
srotm_
|
||||
srotmg_
|
||||
ssbmv_
|
||||
sscal_
|
||||
sspmv_
|
||||
sspr2_
|
||||
sspr_
|
||||
sswap_
|
||||
ssymm_
|
||||
ssymv_
|
||||
ssyr2_
|
||||
ssyr2k_
|
||||
ssyr_
|
||||
ssyrk_
|
||||
stbmv_
|
||||
stbsv_
|
||||
stpmv_
|
||||
stpsv_
|
||||
strmm_
|
||||
strmv_
|
||||
strsm_
|
||||
strsv_
|
||||
dasum_
|
||||
dasumsub_
|
||||
daxpy_
|
||||
dcabs1_
|
||||
dcopy_
|
||||
ddot_
|
||||
ddotsub_
|
||||
dgbmv_
|
||||
dgemm_
|
||||
dgemv_
|
||||
dger_
|
||||
dnrm2_
|
||||
dnrm2sub_
|
||||
drot_
|
||||
drotg_
|
||||
drotm_
|
||||
drotmg_
|
||||
dsbmv_
|
||||
dscal_
|
||||
dsdot_
|
||||
dsdotsub_
|
||||
dspmv_
|
||||
dspr2_
|
||||
dspr_
|
||||
dswap_
|
||||
dsymm_
|
||||
dsymv_
|
||||
dsyr2_
|
||||
dsyr2k_
|
||||
dsyr_
|
||||
dsyrk_
|
||||
dtbmv_
|
||||
dtbsv_
|
||||
dtpmv_
|
||||
dtpsv_
|
||||
dtrmm_
|
||||
dtrmv_
|
||||
dtrsm_
|
||||
dtrsv_
|
||||
dzasum_
|
||||
dzasumsub_
|
||||
dznrm2_
|
||||
dznrm2sub_
|
||||
caxpy_
|
||||
ccopy_
|
||||
cdotc_
|
||||
cdotcsub_
|
||||
cdotu_
|
||||
cdotusub_
|
||||
cgbmv_
|
||||
cgemm_
|
||||
cgemv_
|
||||
cgerc_
|
||||
cgeru_
|
||||
chbmv_
|
||||
chemm_
|
||||
chemv_
|
||||
cher2_
|
||||
cher2k_
|
||||
cher_
|
||||
cherk_
|
||||
chpmv_
|
||||
chpr2_
|
||||
chpr_
|
||||
crotg_
|
||||
cscal_
|
||||
csrot_
|
||||
csscal_
|
||||
cswap_
|
||||
csymm_
|
||||
csyr2k_
|
||||
csyrk_
|
||||
ctbmv_
|
||||
ctbsv_
|
||||
ctpmv_
|
||||
ctpsv_
|
||||
ctrmm_
|
||||
ctrmv_
|
||||
ctrsm_
|
||||
ctrsv_
|
||||
zaxpy_
|
||||
zcopy_
|
||||
zdotc_
|
||||
zdotcsub_
|
||||
zdotu_
|
||||
zdotusub_
|
||||
zdrot_
|
||||
zdscal_
|
||||
zgbmv_
|
||||
zgemm_
|
||||
zgemv_
|
||||
zgerc_
|
||||
zgeru_
|
||||
zhbmv_
|
||||
zhemm_
|
||||
zhemv_
|
||||
zher2_
|
||||
zher2k_
|
||||
zher_
|
||||
zherk_
|
||||
zhpmv_
|
||||
zhpr2_
|
||||
zhpr_
|
||||
zrotg_
|
||||
zscal_
|
||||
zswap_
|
||||
zsymm_
|
||||
zsyr2k_
|
||||
zsyrk_
|
||||
ztbmv_
|
||||
ztbsv_
|
||||
ztpmv_
|
||||
ztpsv_
|
||||
ztrmm_
|
||||
ztrmv_
|
||||
ztrsm_
|
||||
ztrsv_
|
||||
icamax_
|
||||
icamaxsub_
|
||||
idamax_
|
||||
idamaxsub_
|
||||
isamax_
|
||||
isamaxsub_
|
||||
izamax_
|
||||
izamaxsub_
|
||||
cblas_caxpy
|
||||
cblas_ccopy
|
||||
cblas_cdotc_sub
|
||||
@@ -2395,173 +2611,3 @@ cblas_ztrmm
|
||||
cblas_ztrmv
|
||||
cblas_ztrsm
|
||||
cblas_ztrsv
|
||||
ccopy_
|
||||
cdotc_
|
||||
cdotcsub_
|
||||
cdotu_
|
||||
cdotusub_
|
||||
cgbmv_
|
||||
cgemm_
|
||||
cgemv_
|
||||
cgerc_
|
||||
cgeru_
|
||||
chbmv_
|
||||
chemm_
|
||||
chemv_
|
||||
cher_
|
||||
cher2_
|
||||
cher2k_
|
||||
cherk_
|
||||
chpmv_
|
||||
chpr_
|
||||
chpr2_
|
||||
crotg_
|
||||
cscal_
|
||||
csrot_
|
||||
csscal_
|
||||
cswap_
|
||||
csymm_
|
||||
csyr2k_
|
||||
csyrk_
|
||||
ctbmv_
|
||||
ctbsv_
|
||||
ctpmv_
|
||||
ctpsv_
|
||||
ctrmm_
|
||||
ctrmv_
|
||||
ctrsm_
|
||||
ctrsv_
|
||||
dasum_
|
||||
dasumsub_
|
||||
daxpy_
|
||||
dcabs1_
|
||||
dcopy_
|
||||
ddot_
|
||||
ddotsub_
|
||||
dgbmv_
|
||||
dgemm_
|
||||
dgemv_
|
||||
dger_
|
||||
dnrm2_
|
||||
dnrm2sub_
|
||||
drot_
|
||||
drotg_
|
||||
drotm_
|
||||
drotmg_
|
||||
dsbmv_
|
||||
dscal_
|
||||
dsdot_
|
||||
dsdotsub_
|
||||
dspmv_
|
||||
dspr_
|
||||
dspr2_
|
||||
dswap_
|
||||
dsymm_
|
||||
dsymv_
|
||||
dsyr_
|
||||
dsyr2_
|
||||
dsyr2k_
|
||||
dsyrk_
|
||||
dtbmv_
|
||||
dtbsv_
|
||||
dtpmv_
|
||||
dtpsv_
|
||||
dtrmm_
|
||||
dtrmv_
|
||||
dtrsm_
|
||||
dtrsv_
|
||||
dzasum_
|
||||
dzasumsub_
|
||||
dznrm2_
|
||||
dznrm2sub_
|
||||
icamax_
|
||||
icamaxsub_
|
||||
idamax_
|
||||
idamaxsub_
|
||||
isamax_
|
||||
isamaxsub_
|
||||
izamax_
|
||||
izamaxsub_
|
||||
lsame_
|
||||
sasum_
|
||||
sasumsub_
|
||||
saxpy_
|
||||
scabs1_
|
||||
scasum_
|
||||
scasumsub_
|
||||
scnrm2_
|
||||
scnrm2sub_
|
||||
scopy_
|
||||
sdot_
|
||||
sdotsub_
|
||||
sdsdot_
|
||||
sdsdotsub_
|
||||
sgbmv_
|
||||
sgemm_
|
||||
sgemv_
|
||||
sger_
|
||||
snrm2_
|
||||
snrm2sub_
|
||||
srot_
|
||||
srotg_
|
||||
srotm_
|
||||
srotmg_
|
||||
ssbmv_
|
||||
sscal_
|
||||
sspmv_
|
||||
sspr_
|
||||
sspr2_
|
||||
sswap_
|
||||
ssymm_
|
||||
ssymv_
|
||||
ssyr_
|
||||
ssyr2_
|
||||
ssyr2k_
|
||||
ssyrk_
|
||||
stbmv_
|
||||
stbsv_
|
||||
stpmv_
|
||||
stpsv_
|
||||
strmm_
|
||||
strmv_
|
||||
strsm_
|
||||
strsv_
|
||||
xerbla_
|
||||
zaxpy_
|
||||
zcopy_
|
||||
zdotc_
|
||||
zdotcsub_
|
||||
zdotu_
|
||||
zdotusub_
|
||||
zdrot_
|
||||
zdscal_
|
||||
zgbmv_
|
||||
zgemm_
|
||||
zgemv_
|
||||
zgerc_
|
||||
zgeru_
|
||||
zhbmv_
|
||||
zhemm_
|
||||
zhemv_
|
||||
zher_
|
||||
zher2_
|
||||
zher2k_
|
||||
zherk_
|
||||
zhpmv_
|
||||
zhpr_
|
||||
zhpr2_
|
||||
zrotg_
|
||||
zscal_
|
||||
zswap_
|
||||
zsymm_
|
||||
zsyr2k_
|
||||
zsyrk_
|
||||
ztbmv_
|
||||
ztbsv_
|
||||
ztpmv_
|
||||
ztpsv_
|
||||
ztrmm_
|
||||
ztrmv_
|
||||
ztrsm_
|
||||
ztrsv_
|
||||
bli_sleep
|
||||
82
build/regen-symbols.sh
Executable file
82
build/regen-symbols.sh
Executable file
@@ -0,0 +1,82 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# BLIS
|
||||
# An object-based framework for developing high-performance BLAS-like
|
||||
# libraries.
|
||||
#
|
||||
# Copyright (C) 2018, The University of Texas at Austin
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# - Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# - Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# - Neither the name of copyright holder(s) nor the names
|
||||
# of its contributors may be used to endorse or promote products
|
||||
# derived from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# This script regenerates a list of symbols for use when building
|
||||
# Windows-compatible DLLs. We assume that this script will be run after
|
||||
# targeting 'haswell' at configure-time and building the shared library.
|
||||
# (Notice that we also prune out all haswell/zen-related context
|
||||
# initialization and reference kernels.)
|
||||
#
|
||||
|
||||
libblis='lib/haswell/libblis.so'
|
||||
symfile='build/libblis-symbols.def'
|
||||
|
||||
echo "EXPORTS" > def.exports
|
||||
#nm -g ${libblis} | grep -o " D BLIS_.*" | cut -f2- "-dD" > def.blis_const
|
||||
nm -g ${libblis} | grep -o " T bli_.*" | cut -f2- "-dT" > def.blis
|
||||
nm -g ${libblis} | grep -o " T bla_.*" | cut -f2- "-dT" > def.blis_bla
|
||||
nm -g ${libblis} | grep -o " T cblas_.*" | cut -f2- "-dT" > def.blis_cblas
|
||||
nm -g ${libblis} | grep -o " T s[acdgnrst].*" | cut -f2- "-dT" > def.blas_s
|
||||
nm -g ${libblis} | grep -o " T d[acdgnrstz].*" | cut -f2- "-dT" > def.blas_d
|
||||
nm -g ${libblis} | grep -o " T c[acdghrst].*" | cut -f2- "-dT" > def.blas_c
|
||||
nm -g ${libblis} | grep -o " T z[acdghrst].*" | cut -f2- "-dT" > def.blas_z
|
||||
nm -g ${libblis} | grep -o " T i[cdsz].*" | cut -f2- "-dT" > def.blas_i
|
||||
|
||||
cat def.exports \
|
||||
def.blis \
|
||||
def.blis_bla \
|
||||
def.blas_s \
|
||||
def.blas_d \
|
||||
def.blas_c \
|
||||
def.blas_z \
|
||||
def.blas_i \
|
||||
def.blis_cblas \
|
||||
| cut -f2- "-d " \
|
||||
| grep -v init_haswell \
|
||||
| grep -v haswell_ref \
|
||||
| grep -v zen_ref \
|
||||
> ${symfile}
|
||||
|
||||
rm -f \
|
||||
def.exports \
|
||||
def.blis \
|
||||
def.blis_bla \
|
||||
def.blas_s \
|
||||
def.blas_d \
|
||||
def.blas_c \
|
||||
def.blas_z \
|
||||
def.blas_i \
|
||||
def.blis_cblas
|
||||
|
||||
@@ -497,9 +497,9 @@ SOFLAGS := -shared
|
||||
ifeq ($(IS_WIN),yes)
|
||||
# Windows shared library link flags.
|
||||
ifeq ($(CC_VENDOR),clang)
|
||||
SOFLAGS += -Wl,-def:windows/build/libblis-symbols.def -Wl,-implib:$(BASE_LIB_PATH)/$(LIBBLIS).lib
|
||||
SOFLAGS += -Wl,-def:build/libblis-symbols.def -Wl,-implib:$(BASE_LIB_PATH)/$(LIBBLIS).lib
|
||||
else
|
||||
SOFLAGS += windows/build/libblis-symbols.def -Wl,--out-implib,$(LIBBLIS).dll.a
|
||||
SOFLAGS += build/libblis-symbols.def -Wl,--out-implib,$(LIBBLIS).dll.a
|
||||
endif
|
||||
else
|
||||
# Linux shared library link flags.
|
||||
|
||||
Reference in New Issue
Block a user