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