1 2%ifndef ring_core_generated_PREFIX_SYMBOLS_NASM_INC 3%define ring_core_generated_PREFIX_SYMBOLS_NASM_INC 4 5%ifidn __OUTPUT_FORMAT__,win32 6%define _ecp_nistz256_point_double _p256_point_double 7%define _ecp_nistz256_point_add _p256_point_add 8%define _ecp_nistz256_point_add_affine _p256_point_add_affine 9%define _ecp_nistz256_ord_mul_mont _p256_scalar_mul_mont 10%define _ecp_nistz256_ord_sqr_mont _p256_scalar_sqr_rep_mont 11%define _ecp_nistz256_mul_mont _p256_mul_mont 12%define _ecp_nistz256_sqr_mont _p256_sqr_mont 13%define _CRYPTO_poly1305_finish _ring_core_0_17_2_CRYPTO_poly1305_finish 14%define _CRYPTO_poly1305_finish_neon _ring_core_0_17_2_CRYPTO_poly1305_finish_neon 15%define _CRYPTO_poly1305_init _ring_core_0_17_2_CRYPTO_poly1305_init 16%define _CRYPTO_poly1305_init_neon _ring_core_0_17_2_CRYPTO_poly1305_init_neon 17%define _CRYPTO_poly1305_update _ring_core_0_17_2_CRYPTO_poly1305_update 18%define _CRYPTO_poly1305_update_neon _ring_core_0_17_2_CRYPTO_poly1305_update_neon 19%define _ChaCha20_ctr32 _ring_core_0_17_2_ChaCha20_ctr32 20%define _LIMBS_add_mod _ring_core_0_17_2_LIMBS_add_mod 21%define _LIMBS_are_even _ring_core_0_17_2_LIMBS_are_even 22%define _LIMBS_are_zero _ring_core_0_17_2_LIMBS_are_zero 23%define _LIMBS_equal _ring_core_0_17_2_LIMBS_equal 24%define _LIMBS_equal_limb _ring_core_0_17_2_LIMBS_equal_limb 25%define _LIMBS_less_than _ring_core_0_17_2_LIMBS_less_than 26%define _LIMBS_less_than_limb _ring_core_0_17_2_LIMBS_less_than_limb 27%define _LIMBS_reduce_once _ring_core_0_17_2_LIMBS_reduce_once 28%define _LIMBS_select_512_32 _ring_core_0_17_2_LIMBS_select_512_32 29%define _LIMBS_shl_mod _ring_core_0_17_2_LIMBS_shl_mod 30%define _LIMBS_sub_mod _ring_core_0_17_2_LIMBS_sub_mod 31%define _LIMBS_window5_split_window _ring_core_0_17_2_LIMBS_window5_split_window 32%define _LIMBS_window5_unsplit_window _ring_core_0_17_2_LIMBS_window5_unsplit_window 33%define _LIMB_shr _ring_core_0_17_2_LIMB_shr 34%define _OPENSSL_armcap_P _ring_core_0_17_2_OPENSSL_armcap_P 35%define _OPENSSL_cpuid_setup _ring_core_0_17_2_OPENSSL_cpuid_setup 36%define _OPENSSL_ia32cap_P _ring_core_0_17_2_OPENSSL_ia32cap_P 37%define _OPENSSL_memcmp _ring_core_0_17_2_OPENSSL_memcmp 38%define _aes_hw_ctr32_encrypt_blocks _ring_core_0_17_2_aes_hw_ctr32_encrypt_blocks 39%define _aes_hw_encrypt _ring_core_0_17_2_aes_hw_encrypt 40%define _aes_hw_set_encrypt_key _ring_core_0_17_2_aes_hw_set_encrypt_key 41%define _aes_nohw_ctr32_encrypt_blocks _ring_core_0_17_2_aes_nohw_ctr32_encrypt_blocks 42%define _aes_nohw_encrypt _ring_core_0_17_2_aes_nohw_encrypt 43%define _aes_nohw_set_encrypt_key _ring_core_0_17_2_aes_nohw_set_encrypt_key 44%define _aesni_gcm_decrypt _ring_core_0_17_2_aesni_gcm_decrypt 45%define _aesni_gcm_encrypt _ring_core_0_17_2_aesni_gcm_encrypt 46%define _bn_from_montgomery_in_place _ring_core_0_17_2_bn_from_montgomery_in_place 47%define _bn_gather5 _ring_core_0_17_2_bn_gather5 48%define _bn_mul_mont _ring_core_0_17_2_bn_mul_mont 49%define _bn_mul_mont_gather5 _ring_core_0_17_2_bn_mul_mont_gather5 50%define _bn_neg_inv_mod_r_u64 _ring_core_0_17_2_bn_neg_inv_mod_r_u64 51%define _bn_power5 _ring_core_0_17_2_bn_power5 52%define _bn_scatter5 _ring_core_0_17_2_bn_scatter5 53%define _bn_sqr8x_internal _ring_core_0_17_2_bn_sqr8x_internal 54%define _bn_sqrx8x_internal _ring_core_0_17_2_bn_sqrx8x_internal 55%define _bsaes_ctr32_encrypt_blocks _ring_core_0_17_2_bsaes_ctr32_encrypt_blocks 56%define _bssl_constant_time_test_conditional_memcpy _ring_core_0_17_2_bssl_constant_time_test_conditional_memcpy 57%define _bssl_constant_time_test_conditional_memxor _ring_core_0_17_2_bssl_constant_time_test_conditional_memxor 58%define _bssl_constant_time_test_main _ring_core_0_17_2_bssl_constant_time_test_main 59%define _chacha20_poly1305_open _ring_core_0_17_2_chacha20_poly1305_open 60%define _chacha20_poly1305_seal _ring_core_0_17_2_chacha20_poly1305_seal 61%define _fiat_curve25519_adx_mul _ring_core_0_17_2_fiat_curve25519_adx_mul 62%define _fiat_curve25519_adx_square _ring_core_0_17_2_fiat_curve25519_adx_square 63%define _gcm_ghash_avx _ring_core_0_17_2_gcm_ghash_avx 64%define _gcm_ghash_clmul _ring_core_0_17_2_gcm_ghash_clmul 65%define _gcm_ghash_neon _ring_core_0_17_2_gcm_ghash_neon 66%define _gcm_gmult_clmul _ring_core_0_17_2_gcm_gmult_clmul 67%define _gcm_gmult_neon _ring_core_0_17_2_gcm_gmult_neon 68%define _gcm_init_avx _ring_core_0_17_2_gcm_init_avx 69%define _gcm_init_clmul _ring_core_0_17_2_gcm_init_clmul 70%define _gcm_init_neon _ring_core_0_17_2_gcm_init_neon 71%define _k25519Precomp _ring_core_0_17_2_k25519Precomp 72%define _limbs_mul_add_limb _ring_core_0_17_2_limbs_mul_add_limb 73%define _little_endian_bytes_from_scalar _ring_core_0_17_2_little_endian_bytes_from_scalar 74%define _ecp_nistz256_neg _ring_core_0_17_2_ecp_nistz256_neg 75%define _ecp_nistz256_select_w5 _ring_core_0_17_2_ecp_nistz256_select_w5 76%define _ecp_nistz256_select_w7 _ring_core_0_17_2_ecp_nistz256_select_w7 77%define _nistz384_point_add _ring_core_0_17_2_nistz384_point_add 78%define _nistz384_point_double _ring_core_0_17_2_nistz384_point_double 79%define _nistz384_point_mul _ring_core_0_17_2_nistz384_point_mul 80%define _p256_mul_mont _ring_core_0_17_2_p256_mul_mont 81%define _p256_point_add _ring_core_0_17_2_p256_point_add 82%define _p256_point_add_affine _ring_core_0_17_2_p256_point_add_affine 83%define _p256_point_double _ring_core_0_17_2_p256_point_double 84%define _p256_point_mul _ring_core_0_17_2_p256_point_mul 85%define _p256_point_mul_base _ring_core_0_17_2_p256_point_mul_base 86%define _p256_scalar_mul_mont _ring_core_0_17_2_p256_scalar_mul_mont 87%define _p256_scalar_sqr_rep_mont _ring_core_0_17_2_p256_scalar_sqr_rep_mont 88%define _p256_sqr_mont _ring_core_0_17_2_p256_sqr_mont 89%define _p384_elem_div_by_2 _ring_core_0_17_2_p384_elem_div_by_2 90%define _p384_elem_mul_mont _ring_core_0_17_2_p384_elem_mul_mont 91%define _p384_elem_neg _ring_core_0_17_2_p384_elem_neg 92%define _p384_elem_sub _ring_core_0_17_2_p384_elem_sub 93%define _p384_scalar_mul_mont _ring_core_0_17_2_p384_scalar_mul_mont 94%define _openssl_poly1305_neon2_addmulmod _ring_core_0_17_2_openssl_poly1305_neon2_addmulmod 95%define _openssl_poly1305_neon2_blocks _ring_core_0_17_2_openssl_poly1305_neon2_blocks 96%define _sha256_block_data_order _ring_core_0_17_2_sha256_block_data_order 97%define _sha512_block_data_order _ring_core_0_17_2_sha512_block_data_order 98%define _vpaes_ctr32_encrypt_blocks _ring_core_0_17_2_vpaes_ctr32_encrypt_blocks 99%define _vpaes_encrypt _ring_core_0_17_2_vpaes_encrypt 100%define _vpaes_encrypt_key_to_bsaes _ring_core_0_17_2_vpaes_encrypt_key_to_bsaes 101%define _vpaes_set_encrypt_key _ring_core_0_17_2_vpaes_set_encrypt_key 102%define _x25519_NEON _ring_core_0_17_2_x25519_NEON 103%define _x25519_fe_invert _ring_core_0_17_2_x25519_fe_invert 104%define _x25519_fe_isnegative _ring_core_0_17_2_x25519_fe_isnegative 105%define _x25519_fe_mul_ttt _ring_core_0_17_2_x25519_fe_mul_ttt 106%define _x25519_fe_neg _ring_core_0_17_2_x25519_fe_neg 107%define _x25519_fe_tobytes _ring_core_0_17_2_x25519_fe_tobytes 108%define _x25519_ge_double_scalarmult_vartime _ring_core_0_17_2_x25519_ge_double_scalarmult_vartime 109%define _x25519_ge_frombytes_vartime _ring_core_0_17_2_x25519_ge_frombytes_vartime 110%define _x25519_ge_scalarmult_base _ring_core_0_17_2_x25519_ge_scalarmult_base 111%define _x25519_ge_scalarmult_base_adx _ring_core_0_17_2_x25519_ge_scalarmult_base_adx 112%define _x25519_public_from_private_generic_masked _ring_core_0_17_2_x25519_public_from_private_generic_masked 113%define _x25519_sc_mask _ring_core_0_17_2_x25519_sc_mask 114%define _x25519_sc_muladd _ring_core_0_17_2_x25519_sc_muladd 115%define _x25519_sc_reduce _ring_core_0_17_2_x25519_sc_reduce 116%define _x25519_scalar_mult_adx _ring_core_0_17_2_x25519_scalar_mult_adx 117%define _x25519_scalar_mult_generic_masked _ring_core_0_17_2_x25519_scalar_mult_generic_masked 118 119%else 120%define ecp_nistz256_point_double p256_point_double 121%define ecp_nistz256_point_add p256_point_add 122%define ecp_nistz256_point_add_affine p256_point_add_affine 123%define ecp_nistz256_ord_mul_mont p256_scalar_mul_mont 124%define ecp_nistz256_ord_sqr_mont p256_scalar_sqr_rep_mont 125%define ecp_nistz256_mul_mont p256_mul_mont 126%define ecp_nistz256_sqr_mont p256_sqr_mont 127%define CRYPTO_poly1305_finish ring_core_0_17_2_CRYPTO_poly1305_finish 128%define CRYPTO_poly1305_finish_neon ring_core_0_17_2_CRYPTO_poly1305_finish_neon 129%define CRYPTO_poly1305_init ring_core_0_17_2_CRYPTO_poly1305_init 130%define CRYPTO_poly1305_init_neon ring_core_0_17_2_CRYPTO_poly1305_init_neon 131%define CRYPTO_poly1305_update ring_core_0_17_2_CRYPTO_poly1305_update 132%define CRYPTO_poly1305_update_neon ring_core_0_17_2_CRYPTO_poly1305_update_neon 133%define ChaCha20_ctr32 ring_core_0_17_2_ChaCha20_ctr32 134%define LIMBS_add_mod ring_core_0_17_2_LIMBS_add_mod 135%define LIMBS_are_even ring_core_0_17_2_LIMBS_are_even 136%define LIMBS_are_zero ring_core_0_17_2_LIMBS_are_zero 137%define LIMBS_equal ring_core_0_17_2_LIMBS_equal 138%define LIMBS_equal_limb ring_core_0_17_2_LIMBS_equal_limb 139%define LIMBS_less_than ring_core_0_17_2_LIMBS_less_than 140%define LIMBS_less_than_limb ring_core_0_17_2_LIMBS_less_than_limb 141%define LIMBS_reduce_once ring_core_0_17_2_LIMBS_reduce_once 142%define LIMBS_select_512_32 ring_core_0_17_2_LIMBS_select_512_32 143%define LIMBS_shl_mod ring_core_0_17_2_LIMBS_shl_mod 144%define LIMBS_sub_mod ring_core_0_17_2_LIMBS_sub_mod 145%define LIMBS_window5_split_window ring_core_0_17_2_LIMBS_window5_split_window 146%define LIMBS_window5_unsplit_window ring_core_0_17_2_LIMBS_window5_unsplit_window 147%define LIMB_shr ring_core_0_17_2_LIMB_shr 148%define OPENSSL_armcap_P ring_core_0_17_2_OPENSSL_armcap_P 149%define OPENSSL_cpuid_setup ring_core_0_17_2_OPENSSL_cpuid_setup 150%define OPENSSL_ia32cap_P ring_core_0_17_2_OPENSSL_ia32cap_P 151%define OPENSSL_memcmp ring_core_0_17_2_OPENSSL_memcmp 152%define aes_hw_ctr32_encrypt_blocks ring_core_0_17_2_aes_hw_ctr32_encrypt_blocks 153%define aes_hw_encrypt ring_core_0_17_2_aes_hw_encrypt 154%define aes_hw_set_encrypt_key ring_core_0_17_2_aes_hw_set_encrypt_key 155%define aes_nohw_ctr32_encrypt_blocks ring_core_0_17_2_aes_nohw_ctr32_encrypt_blocks 156%define aes_nohw_encrypt ring_core_0_17_2_aes_nohw_encrypt 157%define aes_nohw_set_encrypt_key ring_core_0_17_2_aes_nohw_set_encrypt_key 158%define aesni_gcm_decrypt ring_core_0_17_2_aesni_gcm_decrypt 159%define aesni_gcm_encrypt ring_core_0_17_2_aesni_gcm_encrypt 160%define bn_from_montgomery_in_place ring_core_0_17_2_bn_from_montgomery_in_place 161%define bn_gather5 ring_core_0_17_2_bn_gather5 162%define bn_mul_mont ring_core_0_17_2_bn_mul_mont 163%define bn_mul_mont_gather5 ring_core_0_17_2_bn_mul_mont_gather5 164%define bn_neg_inv_mod_r_u64 ring_core_0_17_2_bn_neg_inv_mod_r_u64 165%define bn_power5 ring_core_0_17_2_bn_power5 166%define bn_scatter5 ring_core_0_17_2_bn_scatter5 167%define bn_sqr8x_internal ring_core_0_17_2_bn_sqr8x_internal 168%define bn_sqrx8x_internal ring_core_0_17_2_bn_sqrx8x_internal 169%define bsaes_ctr32_encrypt_blocks ring_core_0_17_2_bsaes_ctr32_encrypt_blocks 170%define bssl_constant_time_test_conditional_memcpy ring_core_0_17_2_bssl_constant_time_test_conditional_memcpy 171%define bssl_constant_time_test_conditional_memxor ring_core_0_17_2_bssl_constant_time_test_conditional_memxor 172%define bssl_constant_time_test_main ring_core_0_17_2_bssl_constant_time_test_main 173%define chacha20_poly1305_open ring_core_0_17_2_chacha20_poly1305_open 174%define chacha20_poly1305_seal ring_core_0_17_2_chacha20_poly1305_seal 175%define fiat_curve25519_adx_mul ring_core_0_17_2_fiat_curve25519_adx_mul 176%define fiat_curve25519_adx_square ring_core_0_17_2_fiat_curve25519_adx_square 177%define gcm_ghash_avx ring_core_0_17_2_gcm_ghash_avx 178%define gcm_ghash_clmul ring_core_0_17_2_gcm_ghash_clmul 179%define gcm_ghash_neon ring_core_0_17_2_gcm_ghash_neon 180%define gcm_gmult_clmul ring_core_0_17_2_gcm_gmult_clmul 181%define gcm_gmult_neon ring_core_0_17_2_gcm_gmult_neon 182%define gcm_init_avx ring_core_0_17_2_gcm_init_avx 183%define gcm_init_clmul ring_core_0_17_2_gcm_init_clmul 184%define gcm_init_neon ring_core_0_17_2_gcm_init_neon 185%define k25519Precomp ring_core_0_17_2_k25519Precomp 186%define limbs_mul_add_limb ring_core_0_17_2_limbs_mul_add_limb 187%define little_endian_bytes_from_scalar ring_core_0_17_2_little_endian_bytes_from_scalar 188%define ecp_nistz256_neg ring_core_0_17_2_ecp_nistz256_neg 189%define ecp_nistz256_select_w5 ring_core_0_17_2_ecp_nistz256_select_w5 190%define ecp_nistz256_select_w7 ring_core_0_17_2_ecp_nistz256_select_w7 191%define nistz384_point_add ring_core_0_17_2_nistz384_point_add 192%define nistz384_point_double ring_core_0_17_2_nistz384_point_double 193%define nistz384_point_mul ring_core_0_17_2_nistz384_point_mul 194%define p256_mul_mont ring_core_0_17_2_p256_mul_mont 195%define p256_point_add ring_core_0_17_2_p256_point_add 196%define p256_point_add_affine ring_core_0_17_2_p256_point_add_affine 197%define p256_point_double ring_core_0_17_2_p256_point_double 198%define p256_point_mul ring_core_0_17_2_p256_point_mul 199%define p256_point_mul_base ring_core_0_17_2_p256_point_mul_base 200%define p256_scalar_mul_mont ring_core_0_17_2_p256_scalar_mul_mont 201%define p256_scalar_sqr_rep_mont ring_core_0_17_2_p256_scalar_sqr_rep_mont 202%define p256_sqr_mont ring_core_0_17_2_p256_sqr_mont 203%define p384_elem_div_by_2 ring_core_0_17_2_p384_elem_div_by_2 204%define p384_elem_mul_mont ring_core_0_17_2_p384_elem_mul_mont 205%define p384_elem_neg ring_core_0_17_2_p384_elem_neg 206%define p384_elem_sub ring_core_0_17_2_p384_elem_sub 207%define p384_scalar_mul_mont ring_core_0_17_2_p384_scalar_mul_mont 208%define openssl_poly1305_neon2_addmulmod ring_core_0_17_2_openssl_poly1305_neon2_addmulmod 209%define openssl_poly1305_neon2_blocks ring_core_0_17_2_openssl_poly1305_neon2_blocks 210%define sha256_block_data_order ring_core_0_17_2_sha256_block_data_order 211%define sha512_block_data_order ring_core_0_17_2_sha512_block_data_order 212%define vpaes_ctr32_encrypt_blocks ring_core_0_17_2_vpaes_ctr32_encrypt_blocks 213%define vpaes_encrypt ring_core_0_17_2_vpaes_encrypt 214%define vpaes_encrypt_key_to_bsaes ring_core_0_17_2_vpaes_encrypt_key_to_bsaes 215%define vpaes_set_encrypt_key ring_core_0_17_2_vpaes_set_encrypt_key 216%define x25519_NEON ring_core_0_17_2_x25519_NEON 217%define x25519_fe_invert ring_core_0_17_2_x25519_fe_invert 218%define x25519_fe_isnegative ring_core_0_17_2_x25519_fe_isnegative 219%define x25519_fe_mul_ttt ring_core_0_17_2_x25519_fe_mul_ttt 220%define x25519_fe_neg ring_core_0_17_2_x25519_fe_neg 221%define x25519_fe_tobytes ring_core_0_17_2_x25519_fe_tobytes 222%define x25519_ge_double_scalarmult_vartime ring_core_0_17_2_x25519_ge_double_scalarmult_vartime 223%define x25519_ge_frombytes_vartime ring_core_0_17_2_x25519_ge_frombytes_vartime 224%define x25519_ge_scalarmult_base ring_core_0_17_2_x25519_ge_scalarmult_base 225%define x25519_ge_scalarmult_base_adx ring_core_0_17_2_x25519_ge_scalarmult_base_adx 226%define x25519_public_from_private_generic_masked ring_core_0_17_2_x25519_public_from_private_generic_masked 227%define x25519_sc_mask ring_core_0_17_2_x25519_sc_mask 228%define x25519_sc_muladd ring_core_0_17_2_x25519_sc_muladd 229%define x25519_sc_reduce ring_core_0_17_2_x25519_sc_reduce 230%define x25519_scalar_mult_adx ring_core_0_17_2_x25519_scalar_mult_adx 231%define x25519_scalar_mult_generic_masked ring_core_0_17_2_x25519_scalar_mult_generic_masked 232 233%endif 234%endif 235