1 We need 2 3 * bn_mul_comba8 4 * bn_mul_comba4 5 * bn_mul_normal 6 * bn_mul_recursive 7 8 * bn_sqr_comba8 9 * bn_sqr_comba4 10 bn_sqr_normal -> BN_sqr 11 * bn_sqr_recursive 12 13 * bn_mul_low_recursive 14 * bn_mul_low_normal 15 * bn_mul_high 16 17 * bn_mul_part_recursive # symetric but not power of 2 18 19 bn_mul_asymetric_recursive # uneven, but do the chop up. 20