Home | History | Annotate | Line # | Download | only in x86_64
Makefile.inc revision 1.7
      1 #	$NetBSD: Makefile.inc,v 1.7 2017/08/22 09:59:40 mrg Exp $
      2 
      3 GMP_LIMB_BITS=64
      4 
      5 C_SRCS_LIST= \
      6 	random.c		mpn/generic/random.c \
      7 	toom_interpolate_7pts.c		mpn/generic/toom_interpolate_7pts.c \
      8 	sbpi1_divappr_q.c		mpn/generic/sbpi1_divappr_q.c \
      9 	random2.c		mpn/generic/random2.c \
     10 	mu_bdiv_q.c		mpn/generic/mu_bdiv_q.c \
     11 	jacobi_2.c		mpn/generic/jacobi_2.c \
     12 	toom32_mul.c		mpn/generic/toom32_mul.c \
     13 	toom44_mul.c		mpn/generic/toom44_mul.c \
     14 	toom8h_mul.c		mpn/generic/toom8h_mul.c \
     15 	toom2_sqr.c		mpn/generic/toom2_sqr.c \
     16 	zero.c		mpn/generic/zero.c \
     17 	gcdext.c		mpn/generic/gcdext.c \
     18 	sec_powm.c		mpn/generic/sec_powm.c \
     19 	binvert.c		mpn/generic/binvert.c \
     20 	mu_div_q.c		mpn/generic/mu_div_q.c \
     21 	invertappr.c		mpn/generic/invertappr.c \
     22 	add_n_sub_n.c		mpn/generic/add_n_sub_n.c \
     23 	dump.c		mpn/generic/dump.c \
     24 	mu_divappr_q.c		mpn/generic/mu_divappr_q.c \
     25 	dcpi1_div_qr.c		mpn/generic/dcpi1_div_qr.c \
     26 	hgcd_reduce.c		mpn/generic/hgcd_reduce.c \
     27 	matrix22_mul1_inverse_vector.c		mpn/generic/matrix22_mul1_inverse_vector.c \
     28 	toom6_sqr.c		mpn/generic/toom6_sqr.c \
     29 	hgcd_step.c		mpn/generic/hgcd_step.c \
     30 	mod_1.c		mpn/generic/mod_1.c \
     31 	toom42_mulmid.c		mpn/generic/toom42_mulmid.c \
     32 	sec_div_qr.c		mpn/generic/sec_div.c \
     33 	divexact.c		mpn/generic/divexact.c \
     34 	jacobi.c		mpn/generic/jacobi.c \
     35 	powlo.c		mpn/generic/powlo.c \
     36 	mul.c		mpn/generic/mul.c \
     37 	set_str.c		mpn/generic/set_str.c \
     38 	toom42_mul.c		mpn/generic/toom42_mul.c \
     39 	toom54_mul.c		mpn/generic/toom54_mul.c \
     40 	toom_interpolate_6pts.c		mpn/generic/toom_interpolate_6pts.c \
     41 	dcpi1_divappr_q.c		mpn/generic/dcpi1_divappr_q.c \
     42 	toom_eval_dgr3_pm2.c		mpn/generic/toom_eval_dgr3_pm2.c \
     43 	mod_1_3.c		mpn/generic/mod_1_3.c \
     44 	toom_couple_handling.c		mpn/generic/toom_couple_handling.c \
     45 	add.c		mpn/generic/add.c \
     46 	toom_interpolate_12pts.c		mpn/generic/toom_interpolate_12pts.c \
     47 	div_qr_2.c		mpn/generic/div_qr_2.c \
     48 	perfsqr.c		mpn/generic/perfsqr.c \
     49 	toom53_mul.c		mpn/generic/toom53_mul.c \
     50 	toom_eval_pm2exp.c		mpn/generic/toom_eval_pm2exp.c \
     51 	mu_div_qr.c		mpn/generic/mu_div_qr.c \
     52 	toom_interpolate_16pts.c		mpn/generic/toom_interpolate_16pts.c \
     53 	bdiv_q.c		mpn/generic/bdiv_q.c \
     54 	sec_invert.c		mpn/generic/sec_invert.c \
     55 	toom22_mul.c		mpn/generic/toom22_mul.c \
     56 	bsqrtinv.c		mpn/generic/bsqrtinv.c \
     57 	toom4_sqr.c		mpn/generic/toom4_sqr.c \
     58 	div_q.c		mpn/generic/div_q.c \
     59 	jacbase.c		mpn/generic/jacbase.c \
     60 	sec_sqr.c		mpn/generic/sec_sqr.c \
     61 	hgcd_matrix.c		mpn/generic/hgcd_matrix.c \
     62 	mullo_n.c		mpn/generic/mullo_n.c \
     63 	toom33_mul.c		mpn/generic/toom33_mul.c \
     64 	toom_eval_dgr3_pm1.c		mpn/generic/toom_eval_dgr3_pm1.c \
     65 	sqrlo.c		mpn/generic/sqrlo.c \
     66 	sub_1.c		mpn/generic/sub_1.c \
     67 	trialdiv.c		mpn/generic/trialdiv.c \
     68 	add_1.c		mpn/generic/add_1.c \
     69 	toom_interpolate_5pts.c		mpn/generic/toom_interpolate_5pts.c \
     70 	sbpi1_bdiv_q.c		mpn/generic/sbpi1_bdiv_q.c \
     71 	pre_mod_1.c		mpn/generic/pre_mod_1.c \
     72 	hgcd.c		mpn/generic/hgcd.c \
     73 	div_qr_1.c		mpn/generic/div_qr_1.c \
     74 	sqrtrem.c		mpn/generic/sqrtrem.c \
     75 	gcdext_1.c		mpn/generic/gcdext_1.c \
     76 	toom63_mul.c		mpn/generic/toom63_mul.c \
     77 	toom8_sqr.c		mpn/generic/toom8_sqr.c \
     78 	neg.c		mpn/generic/neg.c \
     79 	gcdext_lehmer.c		mpn/generic/gcdext_lehmer.c \
     80 	divis.c		mpn/generic/divis.c \
     81 	dcpi1_div_q.c		mpn/generic/dcpi1_div_q.c \
     82 	sec_div_r.c		mpn/generic/sec_div.c \
     83 	toom_eval_pm2.c		mpn/generic/toom_eval_pm2.c \
     84 	hgcd2.c		mpn/generic/hgcd2.c \
     85 	toom62_mul.c		mpn/generic/toom62_mul.c \
     86 	comb_tables.c		mpn/generic/comb_tables.c \
     87 	sbpi1_bdiv_qr.c		mpn/generic/sbpi1_bdiv_qr.c \
     88 	scan1.c		mpn/generic/scan1.c \
     89 	brootinv.c		mpn/generic/brootinv.c \
     90 	perfpow.c		mpn/generic/perfpow.c \
     91 	get_str.c		mpn/generic/get_str.c \
     92 	mulmod_bnm1.c		mpn/generic/mulmod_bnm1.c \
     93 	tdiv_qr.c		mpn/generic/tdiv_qr.c \
     94 	sec_pi1_div_qr.c		mpn/generic/sec_pi1_div.c \
     95 	toom43_mul.c		mpn/generic/toom43_mul.c \
     96 	matrix22_mul.c		mpn/generic/matrix22_mul.c \
     97 	sec_pi1_div_r.c		mpn/generic/sec_pi1_div.c \
     98 	divrem.c		mpn/generic/divrem.c \
     99 	bsqrt.c		mpn/generic/bsqrt.c \
    100 	dcpi1_bdiv_qr.c		mpn/generic/dcpi1_bdiv_qr.c \
    101 	mul_n.c		mpn/generic/mul_n.c \
    102 	redc_2.c		mpn/generic/redc_2.c \
    103 	toom6h_mul.c		mpn/generic/toom6h_mul.c \
    104 	mul_fft.c		mpn/generic/mul_fft.c \
    105 	sqrmod_bnm1.c		mpn/generic/sqrmod_bnm1.c \
    106 	mulmid.c		mpn/generic/mulmid.c \
    107 	powm.c		mpn/generic/powm.c \
    108 	rootrem.c		mpn/generic/rootrem.c \
    109 	toom_interpolate_8pts.c		mpn/generic/toom_interpolate_8pts.c \
    110 	remove.c		mpn/generic/remove.c \
    111 	sec_mul.c		mpn/generic/sec_mul.c \
    112 	cmp.c		mpn/generic/cmp.c \
    113 	toom_eval_pm1.c		mpn/generic/toom_eval_pm1.c \
    114 	hgcd_appr.c		mpn/generic/hgcd_appr.c \
    115 	cnd_swap.c		mpn/generic/cnd_swap.c \
    116 	scan0.c		mpn/generic/scan0.c \
    117 	gcd_subdiv_step.c		mpn/generic/gcd_subdiv_step.c \
    118 	sbpi1_div_qr.c		mpn/generic/sbpi1_div_qr.c \
    119 	invert.c		mpn/generic/invert.c \
    120 	sub.c		mpn/generic/sub.c \
    121 	sqrlo_basecase.c		mpn/generic/sqrlo_basecase.c \
    122 	toom_eval_pm2rexp.c		mpn/generic/toom_eval_pm2rexp.c \
    123 	sec_sub_1.c		mpn/generic/sec_aors_1.c \
    124 	broot.c		mpn/generic/broot.c \
    125 	sec_add_1.c		mpn/generic/sec_aors_1.c \
    126 	dcpi1_bdiv_q.c		mpn/generic/dcpi1_bdiv_q.c \
    127 	hgcd2_jacobi.c		mpn/generic/hgcd2_jacobi.c \
    128 	mulmid_n.c		mpn/generic/mulmid_n.c \
    129 	sqr.c		mpn/generic/sqr.c \
    130 	nussbaumer_mul.c		mpn/generic/nussbaumer_mul.c \
    131 	zero_p.c		mpn/generic/zero_p.c \
    132 	mu_bdiv_qr.c		mpn/generic/mu_bdiv_qr.c \
    133 	pow_1.c		mpn/generic/pow_1.c \
    134 	get_d.c		mpn/generic/get_d.c \
    135 	toom52_mul.c		mpn/generic/toom52_mul.c \
    136 	sbpi1_div_q.c		mpn/generic/sbpi1_div_q.c \
    137 	diveby3.c		mpn/generic/diveby3.c \
    138 	fib2_ui.c		mpn/generic/fib2_ui.c \
    139 	bdiv_qr.c		mpn/generic/bdiv_qr.c \
    140 	hgcd_jacobi.c		mpn/generic/hgcd_jacobi.c \
    141 	sizeinbase.c		mpn/generic/sizeinbase.c \
    142 	toom3_sqr.c		mpn/generic/toom3_sqr.c \
    143 	gcd.c		mpn/generic/gcd.c \
    144 	redc_n.c		mpn/generic/redc_n.c \
    145 
    146 ASM_SRCS_LIST= \
    147 	sqr_diag_addlsh1.asm		mpn/x86_64/sqr_diag_addlsh1.asm \
    148 	nand_n.asm		mpn/x86_64/logops_n.asm \
    149 	sub_err1_n.asm		mpn/x86_64/aors_err1_n.asm \
    150 	add_err2_n.asm		mpn/x86_64/aors_err2_n.asm \
    151 	rsh1sub_n.asm		mpn/x86_64/rsh1aors_n.asm \
    152 	sec_tabselect.asm		mpn/x86_64/sec_tabselect.asm \
    153 	mod_1_2.asm		mpn/x86_64/mod_1_2.asm \
    154 	add_n.asm		mpn/x86_64/aors_n.asm \
    155 	rsh1add_n.asm		mpn/x86_64/rsh1aors_n.asm \
    156 	sqr_basecase.asm		mpn/x86_64/k8/sqr_basecase.asm \
    157 	rsblsh2_n.asm		mpn/x86_64/aorrlsh2_n.asm \
    158 	sublsh1_n.asm		mpn/x86_64/sublsh1_n.asm \
    159 	bdiv_q_1.asm		mpn/x86_64/bdiv_q_1.asm \
    160 	addaddmul_1msb0.asm		mpn/x86_64/addaddmul_1msb0.asm \
    161 	xor_n.asm		mpn/x86_64/logops_n.asm \
    162 	sub_err3_n.asm		mpn/x86_64/aors_err3_n.asm \
    163 	rsblsh_n.asm		mpn/x86_64/k8/aorrlsh_n.asm \
    164 	addmul_2.asm		mpn/x86_64/addmul_2.asm \
    165 	submul_1.asm		mpn/x86_64/aorsmul_1.asm \
    166 	nior_n.asm		mpn/x86_64/logops_n.asm \
    167 	mul_basecase.asm		mpn/x86_64/k8/mul_basecase.asm \
    168 	lshift.asm		mpn/x86_64/lshift.asm \
    169 	add_err1_n.asm		mpn/x86_64/aors_err1_n.asm \
    170 	and_n.asm		mpn/x86_64/logops_n.asm \
    171 	hamdist.asm		mpn/x86_64/popham.asm \
    172 	cnd_sub_n.asm		mpn/x86_64/cnd_aors_n.asm \
    173 	div_qr_2u_pi1.asm		mpn/x86_64/div_qr_2u_pi1.asm \
    174 	mulmid_basecase.asm		mpn/x86_64/k8/mulmid_basecase.asm \
    175 	mul_1.asm		mpn/x86_64/mul_1.asm \
    176 	addlsh2_n.asm		mpn/x86_64/aorrlsh2_n.asm \
    177 	divrem_1.asm		mpn/x86_64/divrem_1.asm \
    178 	copyd.asm		mpn/x86_64/copyd.asm \
    179 	bdiv_dbm1c.asm		mpn/x86_64/bdiv_dbm1c.asm \
    180 	div_qr_2n_pi1.asm		mpn/x86_64/div_qr_2n_pi1.asm \
    181 	rsblsh1_n.asm		mpn/x86_64/aorrlsh1_n.asm \
    182 	dive_1.asm		mpn/x86_64/dive_1.asm \
    183 	cnd_add_n.asm		mpn/x86_64/cnd_aors_n.asm \
    184 	andn_n.asm		mpn/x86_64/logops_n.asm \
    185 	com.asm		mpn/x86_64/com.asm \
    186 	copyi.asm		mpn/x86_64/copyi.asm \
    187 	div_qr_1n_pi1.asm		mpn/x86_64/k8/div_qr_1n_pi1.asm \
    188 	sub_err2_n.asm		mpn/x86_64/aors_err2_n.asm \
    189 	add_err3_n.asm		mpn/x86_64/aors_err3_n.asm \
    190 	mod_1_1.asm		mpn/x86_64/mod_1_1.asm \
    191 	rshift.asm		mpn/x86_64/rshift.asm \
    192 	addlsh_n.asm		mpn/x86_64/k8/aorrlsh_n.asm \
    193 	iorn_n.asm		mpn/x86_64/logops_n.asm \
    194 	ior_n.asm		mpn/x86_64/logops_n.asm \
    195 	mod_34lsub1.asm		mpn/x86_64/mod_34lsub1.asm \
    196 	popcount.asm		mpn/x86_64/popham.asm \
    197 	invert_limb_table.asm		mpn/x86_64/invert_limb_table.asm \
    198 	xnor_n.asm		mpn/x86_64/logops_n.asm \
    199 	redc_1.asm		mpn/x86_64/k8/redc_1.asm \
    200 	lshiftc.asm		mpn/x86_64/lshiftc.asm \
    201 	mode1o.asm		mpn/x86_64/mode1o.asm \
    202 	mullo_basecase.asm		mpn/x86_64/k8/mullo_basecase.asm \
    203 	addlsh1_n.asm		mpn/x86_64/aorrlsh1_n.asm \
    204 	mul_2.asm		mpn/x86_64/mul_2.asm \
    205 	invert_limb.asm		mpn/x86_64/invert_limb.asm \
    206 	addmul_1.asm		mpn/x86_64/aorsmul_1.asm \
    207 	divrem_2.asm		mpn/x86_64/divrem_2.asm \
    208 	mod_1_4.asm		mpn/x86_64/mod_1_4.asm \
    209 	sub_n.asm		mpn/x86_64/aors_n.asm \
    210 	gcd_1.asm		mpn/x86_64/gcd_1.asm \
    211