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 _CRYPTO_poly1305_finish _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish 7%define _CRYPTO_poly1305_finish_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish_neon 8%define _CRYPTO_poly1305_init _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init 9%define _CRYPTO_poly1305_init_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init_neon 10%define _CRYPTO_poly1305_update _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update 11%define _CRYPTO_poly1305_update_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update_neon 12%define _ChaCha20_ctr32 _ring_core_0_17_0_alpha_11_ChaCha20_ctr32 13%define _LIMBS_add_mod _ring_core_0_17_0_alpha_11_LIMBS_add_mod 14%define _LIMBS_are_even _ring_core_0_17_0_alpha_11_LIMBS_are_even 15%define _LIMBS_are_zero _ring_core_0_17_0_alpha_11_LIMBS_are_zero 16%define _LIMBS_equal _ring_core_0_17_0_alpha_11_LIMBS_equal 17%define _LIMBS_equal_limb _ring_core_0_17_0_alpha_11_LIMBS_equal_limb 18%define _LIMBS_less_than _ring_core_0_17_0_alpha_11_LIMBS_less_than 19%define _LIMBS_less_than_limb _ring_core_0_17_0_alpha_11_LIMBS_less_than_limb 20%define _LIMBS_reduce_once _ring_core_0_17_0_alpha_11_LIMBS_reduce_once 21%define _LIMBS_select_512_32 _ring_core_0_17_0_alpha_11_LIMBS_select_512_32 22%define _LIMBS_shl_mod _ring_core_0_17_0_alpha_11_LIMBS_shl_mod 23%define _LIMBS_sub_mod _ring_core_0_17_0_alpha_11_LIMBS_sub_mod 24%define _LIMBS_window5_split_window _ring_core_0_17_0_alpha_11_LIMBS_window5_split_window 25%define _LIMBS_window5_unsplit_window _ring_core_0_17_0_alpha_11_LIMBS_window5_unsplit_window 26%define _LIMB_shr _ring_core_0_17_0_alpha_11_LIMB_shr 27%define _OPENSSL_armcap_P _ring_core_0_17_0_alpha_11_OPENSSL_armcap_P 28%define _OPENSSL_cpuid_setup _ring_core_0_17_0_alpha_11_OPENSSL_cpuid_setup 29%define _OPENSSL_ia32cap_P _ring_core_0_17_0_alpha_11_OPENSSL_ia32cap_P 30%define _OPENSSL_memcmp _ring_core_0_17_0_alpha_11_OPENSSL_memcmp 31%define _RSA_padding_check_oaep _ring_core_0_17_0_alpha_11_RSA_padding_check_oaep 32%define _aes_hw_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_aes_hw_ctr32_encrypt_blocks 33%define _aes_hw_encrypt _ring_core_0_17_0_alpha_11_aes_hw_encrypt 34%define _aes_hw_set_encrypt_key _ring_core_0_17_0_alpha_11_aes_hw_set_encrypt_key 35%define _aes_nohw_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_aes_nohw_ctr32_encrypt_blocks 36%define _aes_nohw_encrypt _ring_core_0_17_0_alpha_11_aes_nohw_encrypt 37%define _aes_nohw_set_encrypt_key _ring_core_0_17_0_alpha_11_aes_nohw_set_encrypt_key 38%define _aesni_gcm_decrypt _ring_core_0_17_0_alpha_11_aesni_gcm_decrypt 39%define _aesni_gcm_encrypt _ring_core_0_17_0_alpha_11_aesni_gcm_encrypt 40%define _bn_from_montgomery _ring_core_0_17_0_alpha_11_bn_from_montgomery 41%define _bn_from_montgomery_in_place _ring_core_0_17_0_alpha_11_bn_from_montgomery_in_place 42%define _bn_gather5 _ring_core_0_17_0_alpha_11_bn_gather5 43%define _bn_mul_mont _ring_core_0_17_0_alpha_11_bn_mul_mont 44%define _bn_mul_mont_gather5 _ring_core_0_17_0_alpha_11_bn_mul_mont_gather5 45%define _bn_neg_inv_mod_r_u64 _ring_core_0_17_0_alpha_11_bn_neg_inv_mod_r_u64 46%define _bn_power5 _ring_core_0_17_0_alpha_11_bn_power5 47%define _bn_scatter5 _ring_core_0_17_0_alpha_11_bn_scatter5 48%define _bn_sqr8x_internal _ring_core_0_17_0_alpha_11_bn_sqr8x_internal 49%define _bn_sqrx8x_internal _ring_core_0_17_0_alpha_11_bn_sqrx8x_internal 50%define _bsaes_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_bsaes_ctr32_encrypt_blocks 51%define _bssl_constant_time_test_main _ring_core_0_17_0_alpha_11_bssl_constant_time_test_main 52%define _chacha20_poly1305_open _ring_core_0_17_0_alpha_11_chacha20_poly1305_open 53%define _chacha20_poly1305_seal _ring_core_0_17_0_alpha_11_chacha20_poly1305_seal 54%define _gcm_ghash_avx _ring_core_0_17_0_alpha_11_gcm_ghash_avx 55%define _gcm_ghash_clmul _ring_core_0_17_0_alpha_11_gcm_ghash_clmul 56%define _gcm_ghash_neon _ring_core_0_17_0_alpha_11_gcm_ghash_neon 57%define _gcm_gmult_clmul _ring_core_0_17_0_alpha_11_gcm_gmult_clmul 58%define _gcm_gmult_neon _ring_core_0_17_0_alpha_11_gcm_gmult_neon 59%define _gcm_init_avx _ring_core_0_17_0_alpha_11_gcm_init_avx 60%define _gcm_init_clmul _ring_core_0_17_0_alpha_11_gcm_init_clmul 61%define _gcm_init_neon _ring_core_0_17_0_alpha_11_gcm_init_neon 62%define _limbs_mul_add_limb _ring_core_0_17_0_alpha_11_limbs_mul_add_limb 63%define _little_endian_bytes_from_scalar _ring_core_0_17_0_alpha_11_little_endian_bytes_from_scalar 64%define _nistz256_neg _ring_core_0_17_0_alpha_11_nistz256_neg 65%define _nistz256_select_w5 _ring_core_0_17_0_alpha_11_nistz256_select_w5 66%define _nistz256_select_w7 _ring_core_0_17_0_alpha_11_nistz256_select_w7 67%define _nistz384_point_add _ring_core_0_17_0_alpha_11_nistz384_point_add 68%define _nistz384_point_double _ring_core_0_17_0_alpha_11_nistz384_point_double 69%define _nistz384_point_mul _ring_core_0_17_0_alpha_11_nistz384_point_mul 70%define _p256_mul_mont _ring_core_0_17_0_alpha_11_p256_mul_mont 71%define _p256_point_add _ring_core_0_17_0_alpha_11_p256_point_add 72%define _p256_point_add_affine _ring_core_0_17_0_alpha_11_p256_point_add_affine 73%define _p256_point_double _ring_core_0_17_0_alpha_11_p256_point_double 74%define _p256_point_mul _ring_core_0_17_0_alpha_11_p256_point_mul 75%define _p256_point_mul_base _ring_core_0_17_0_alpha_11_p256_point_mul_base 76%define _p256_scalar_mul_mont _ring_core_0_17_0_alpha_11_p256_scalar_mul_mont 77%define _p256_scalar_sqr_rep_mont _ring_core_0_17_0_alpha_11_p256_scalar_sqr_rep_mont 78%define _p256_sqr_mont _ring_core_0_17_0_alpha_11_p256_sqr_mont 79%define _p384_elem_div_by_2 _ring_core_0_17_0_alpha_11_p384_elem_div_by_2 80%define _p384_elem_mul_mont _ring_core_0_17_0_alpha_11_p384_elem_mul_mont 81%define _p384_elem_neg _ring_core_0_17_0_alpha_11_p384_elem_neg 82%define _p384_elem_sub _ring_core_0_17_0_alpha_11_p384_elem_sub 83%define _p384_scalar_mul_mont _ring_core_0_17_0_alpha_11_p384_scalar_mul_mont 84%define _poly1305_neon2_addmulmod _ring_core_0_17_0_alpha_11_poly1305_neon2_addmulmod 85%define _poly1305_neon2_blocks _ring_core_0_17_0_alpha_11_poly1305_neon2_blocks 86%define _sha256_block_data_order _ring_core_0_17_0_alpha_11_sha256_block_data_order 87%define _sha512_block_data_order _ring_core_0_17_0_alpha_11_sha512_block_data_order 88%define _vpaes_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_vpaes_ctr32_encrypt_blocks 89%define _vpaes_encrypt _ring_core_0_17_0_alpha_11_vpaes_encrypt 90%define _vpaes_encrypt_key_to_bsaes _ring_core_0_17_0_alpha_11_vpaes_encrypt_key_to_bsaes 91%define _vpaes_set_encrypt_key _ring_core_0_17_0_alpha_11_vpaes_set_encrypt_key 92%define _x25519_NEON _ring_core_0_17_0_alpha_11_x25519_NEON 93%define _x25519_fe_invert _ring_core_0_17_0_alpha_11_x25519_fe_invert 94%define _x25519_fe_isnegative _ring_core_0_17_0_alpha_11_x25519_fe_isnegative 95%define _x25519_fe_mul_ttt _ring_core_0_17_0_alpha_11_x25519_fe_mul_ttt 96%define _x25519_fe_neg _ring_core_0_17_0_alpha_11_x25519_fe_neg 97%define _x25519_fe_tobytes _ring_core_0_17_0_alpha_11_x25519_fe_tobytes 98%define _x25519_ge_double_scalarmult_vartime _ring_core_0_17_0_alpha_11_x25519_ge_double_scalarmult_vartime 99%define _x25519_ge_frombytes_vartime _ring_core_0_17_0_alpha_11_x25519_ge_frombytes_vartime 100%define _x25519_ge_scalarmult_base _ring_core_0_17_0_alpha_11_x25519_ge_scalarmult_base 101%define _x25519_public_from_private_generic_masked _ring_core_0_17_0_alpha_11_x25519_public_from_private_generic_masked 102%define _x25519_sc_mask _ring_core_0_17_0_alpha_11_x25519_sc_mask 103%define _x25519_sc_muladd _ring_core_0_17_0_alpha_11_x25519_sc_muladd 104%define _x25519_sc_reduce _ring_core_0_17_0_alpha_11_x25519_sc_reduce 105%define _x25519_scalar_mult_generic_masked _ring_core_0_17_0_alpha_11_x25519_scalar_mult_generic_masked 106 107%else 108%define CRYPTO_poly1305_finish ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish 109%define CRYPTO_poly1305_finish_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish_neon 110%define CRYPTO_poly1305_init ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init 111%define CRYPTO_poly1305_init_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init_neon 112%define CRYPTO_poly1305_update ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update 113%define CRYPTO_poly1305_update_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update_neon 114%define ChaCha20_ctr32 ring_core_0_17_0_alpha_11_ChaCha20_ctr32 115%define LIMBS_add_mod ring_core_0_17_0_alpha_11_LIMBS_add_mod 116%define LIMBS_are_even ring_core_0_17_0_alpha_11_LIMBS_are_even 117%define LIMBS_are_zero ring_core_0_17_0_alpha_11_LIMBS_are_zero 118%define LIMBS_equal ring_core_0_17_0_alpha_11_LIMBS_equal 119%define LIMBS_equal_limb ring_core_0_17_0_alpha_11_LIMBS_equal_limb 120%define LIMBS_less_than ring_core_0_17_0_alpha_11_LIMBS_less_than 121%define LIMBS_less_than_limb ring_core_0_17_0_alpha_11_LIMBS_less_than_limb 122%define LIMBS_reduce_once ring_core_0_17_0_alpha_11_LIMBS_reduce_once 123%define LIMBS_select_512_32 ring_core_0_17_0_alpha_11_LIMBS_select_512_32 124%define LIMBS_shl_mod ring_core_0_17_0_alpha_11_LIMBS_shl_mod 125%define LIMBS_sub_mod ring_core_0_17_0_alpha_11_LIMBS_sub_mod 126%define LIMBS_window5_split_window ring_core_0_17_0_alpha_11_LIMBS_window5_split_window 127%define LIMBS_window5_unsplit_window ring_core_0_17_0_alpha_11_LIMBS_window5_unsplit_window 128%define LIMB_shr ring_core_0_17_0_alpha_11_LIMB_shr 129%define OPENSSL_armcap_P ring_core_0_17_0_alpha_11_OPENSSL_armcap_P 130%define OPENSSL_cpuid_setup ring_core_0_17_0_alpha_11_OPENSSL_cpuid_setup 131%define OPENSSL_ia32cap_P ring_core_0_17_0_alpha_11_OPENSSL_ia32cap_P 132%define OPENSSL_memcmp ring_core_0_17_0_alpha_11_OPENSSL_memcmp 133%define RSA_padding_check_oaep ring_core_0_17_0_alpha_11_RSA_padding_check_oaep 134%define aes_hw_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_aes_hw_ctr32_encrypt_blocks 135%define aes_hw_encrypt ring_core_0_17_0_alpha_11_aes_hw_encrypt 136%define aes_hw_set_encrypt_key ring_core_0_17_0_alpha_11_aes_hw_set_encrypt_key 137%define aes_nohw_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_aes_nohw_ctr32_encrypt_blocks 138%define aes_nohw_encrypt ring_core_0_17_0_alpha_11_aes_nohw_encrypt 139%define aes_nohw_set_encrypt_key ring_core_0_17_0_alpha_11_aes_nohw_set_encrypt_key 140%define aesni_gcm_decrypt ring_core_0_17_0_alpha_11_aesni_gcm_decrypt 141%define aesni_gcm_encrypt ring_core_0_17_0_alpha_11_aesni_gcm_encrypt 142%define bn_from_montgomery ring_core_0_17_0_alpha_11_bn_from_montgomery 143%define bn_from_montgomery_in_place ring_core_0_17_0_alpha_11_bn_from_montgomery_in_place 144%define bn_gather5 ring_core_0_17_0_alpha_11_bn_gather5 145%define bn_mul_mont ring_core_0_17_0_alpha_11_bn_mul_mont 146%define bn_mul_mont_gather5 ring_core_0_17_0_alpha_11_bn_mul_mont_gather5 147%define bn_neg_inv_mod_r_u64 ring_core_0_17_0_alpha_11_bn_neg_inv_mod_r_u64 148%define bn_power5 ring_core_0_17_0_alpha_11_bn_power5 149%define bn_scatter5 ring_core_0_17_0_alpha_11_bn_scatter5 150%define bn_sqr8x_internal ring_core_0_17_0_alpha_11_bn_sqr8x_internal 151%define bn_sqrx8x_internal ring_core_0_17_0_alpha_11_bn_sqrx8x_internal 152%define bsaes_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_bsaes_ctr32_encrypt_blocks 153%define bssl_constant_time_test_main ring_core_0_17_0_alpha_11_bssl_constant_time_test_main 154%define chacha20_poly1305_open ring_core_0_17_0_alpha_11_chacha20_poly1305_open 155%define chacha20_poly1305_seal ring_core_0_17_0_alpha_11_chacha20_poly1305_seal 156%define gcm_ghash_avx ring_core_0_17_0_alpha_11_gcm_ghash_avx 157%define gcm_ghash_clmul ring_core_0_17_0_alpha_11_gcm_ghash_clmul 158%define gcm_ghash_neon ring_core_0_17_0_alpha_11_gcm_ghash_neon 159%define gcm_gmult_clmul ring_core_0_17_0_alpha_11_gcm_gmult_clmul 160%define gcm_gmult_neon ring_core_0_17_0_alpha_11_gcm_gmult_neon 161%define gcm_init_avx ring_core_0_17_0_alpha_11_gcm_init_avx 162%define gcm_init_clmul ring_core_0_17_0_alpha_11_gcm_init_clmul 163%define gcm_init_neon ring_core_0_17_0_alpha_11_gcm_init_neon 164%define limbs_mul_add_limb ring_core_0_17_0_alpha_11_limbs_mul_add_limb 165%define little_endian_bytes_from_scalar ring_core_0_17_0_alpha_11_little_endian_bytes_from_scalar 166%define nistz256_neg ring_core_0_17_0_alpha_11_nistz256_neg 167%define nistz256_select_w5 ring_core_0_17_0_alpha_11_nistz256_select_w5 168%define nistz256_select_w7 ring_core_0_17_0_alpha_11_nistz256_select_w7 169%define nistz384_point_add ring_core_0_17_0_alpha_11_nistz384_point_add 170%define nistz384_point_double ring_core_0_17_0_alpha_11_nistz384_point_double 171%define nistz384_point_mul ring_core_0_17_0_alpha_11_nistz384_point_mul 172%define p256_mul_mont ring_core_0_17_0_alpha_11_p256_mul_mont 173%define p256_point_add ring_core_0_17_0_alpha_11_p256_point_add 174%define p256_point_add_affine ring_core_0_17_0_alpha_11_p256_point_add_affine 175%define p256_point_double ring_core_0_17_0_alpha_11_p256_point_double 176%define p256_point_mul ring_core_0_17_0_alpha_11_p256_point_mul 177%define p256_point_mul_base ring_core_0_17_0_alpha_11_p256_point_mul_base 178%define p256_scalar_mul_mont ring_core_0_17_0_alpha_11_p256_scalar_mul_mont 179%define p256_scalar_sqr_rep_mont ring_core_0_17_0_alpha_11_p256_scalar_sqr_rep_mont 180%define p256_sqr_mont ring_core_0_17_0_alpha_11_p256_sqr_mont 181%define p384_elem_div_by_2 ring_core_0_17_0_alpha_11_p384_elem_div_by_2 182%define p384_elem_mul_mont ring_core_0_17_0_alpha_11_p384_elem_mul_mont 183%define p384_elem_neg ring_core_0_17_0_alpha_11_p384_elem_neg 184%define p384_elem_sub ring_core_0_17_0_alpha_11_p384_elem_sub 185%define p384_scalar_mul_mont ring_core_0_17_0_alpha_11_p384_scalar_mul_mont 186%define poly1305_neon2_addmulmod ring_core_0_17_0_alpha_11_poly1305_neon2_addmulmod 187%define poly1305_neon2_blocks ring_core_0_17_0_alpha_11_poly1305_neon2_blocks 188%define sha256_block_data_order ring_core_0_17_0_alpha_11_sha256_block_data_order 189%define sha512_block_data_order ring_core_0_17_0_alpha_11_sha512_block_data_order 190%define vpaes_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_vpaes_ctr32_encrypt_blocks 191%define vpaes_encrypt ring_core_0_17_0_alpha_11_vpaes_encrypt 192%define vpaes_encrypt_key_to_bsaes ring_core_0_17_0_alpha_11_vpaes_encrypt_key_to_bsaes 193%define vpaes_set_encrypt_key ring_core_0_17_0_alpha_11_vpaes_set_encrypt_key 194%define x25519_NEON ring_core_0_17_0_alpha_11_x25519_NEON 195%define x25519_fe_invert ring_core_0_17_0_alpha_11_x25519_fe_invert 196%define x25519_fe_isnegative ring_core_0_17_0_alpha_11_x25519_fe_isnegative 197%define x25519_fe_mul_ttt ring_core_0_17_0_alpha_11_x25519_fe_mul_ttt 198%define x25519_fe_neg ring_core_0_17_0_alpha_11_x25519_fe_neg 199%define x25519_fe_tobytes ring_core_0_17_0_alpha_11_x25519_fe_tobytes 200%define x25519_ge_double_scalarmult_vartime ring_core_0_17_0_alpha_11_x25519_ge_double_scalarmult_vartime 201%define x25519_ge_frombytes_vartime ring_core_0_17_0_alpha_11_x25519_ge_frombytes_vartime 202%define x25519_ge_scalarmult_base ring_core_0_17_0_alpha_11_x25519_ge_scalarmult_base 203%define x25519_public_from_private_generic_masked ring_core_0_17_0_alpha_11_x25519_public_from_private_generic_masked 204%define x25519_sc_mask ring_core_0_17_0_alpha_11_x25519_sc_mask 205%define x25519_sc_muladd ring_core_0_17_0_alpha_11_x25519_sc_muladd 206%define x25519_sc_reduce ring_core_0_17_0_alpha_11_x25519_sc_reduce 207%define x25519_scalar_mult_generic_masked ring_core_0_17_0_alpha_11_x25519_scalar_mult_generic_masked 208 209%endif 210%endif 211