|
1 | 1 | /* sp_x86_64_asm.S */ |
2 | 2 | /* |
3 | | - * Copyright (C) 2006-2023 wolfSSL Inc. |
| 3 | + * Copyright (C) 2006-2024 wolfSSL Inc. |
4 | 4 | * |
5 | 5 | * This file is part of wolfSSL. |
6 | 6 | * |
@@ -59047,15 +59047,23 @@ _sp_256_mod_inv_avx2_4: |
59047 | 59047 | movq 8(%rsi), %r11 |
59048 | 59048 | movq 16(%rsi), %r12 |
59049 | 59049 | movq 24(%rsi), %r13 |
59050 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_order(%rip), %ymm6 |
59051 | | - vmovupd 32+L_sp256_mod_inv_avx2_4_order(%rip), %ymm7 |
59052 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_one(%rip), %ymm8 |
59053 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_mask01111(%rip), %ymm9 |
59054 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_all_one(%rip), %ymm10 |
59055 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_down_one_dword(%rip), %ymm11 |
59056 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_neg(%rip), %ymm12 |
59057 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_up_one_dword(%rip), %ymm13 |
59058 | | - vmovupd 0+L_sp256_mod_inv_avx2_4_mask26(%rip), %ymm14 |
| 59050 | + leaq L_sp256_mod_inv_avx2_4_order(%rip), %rbx |
| 59051 | + vmovupd (%rbx), %ymm6 |
| 59052 | + vmovupd 32(%rbx), %ymm7 |
| 59053 | + leaq L_sp256_mod_inv_avx2_4_one(%rip), %rbx |
| 59054 | + vmovupd (%rbx), %ymm8 |
| 59055 | + leaq L_sp256_mod_inv_avx2_4_mask01111(%rip), %rbx |
| 59056 | + vmovupd (%rbx), %ymm9 |
| 59057 | + leaq L_sp256_mod_inv_avx2_4_all_one(%rip), %rbx |
| 59058 | + vmovupd (%rbx), %ymm10 |
| 59059 | + leaq L_sp256_mod_inv_avx2_4_down_one_dword(%rip), %rbx |
| 59060 | + vmovupd (%rbx), %ymm11 |
| 59061 | + leaq L_sp256_mod_inv_avx2_4_neg(%rip), %rbx |
| 59062 | + vmovupd (%rbx), %ymm12 |
| 59063 | + leaq L_sp256_mod_inv_avx2_4_up_one_dword(%rip), %rbx |
| 59064 | + vmovupd (%rbx), %ymm13 |
| 59065 | + leaq L_sp256_mod_inv_avx2_4_mask26(%rip), %rbx |
| 59066 | + vmovupd (%rbx), %ymm14 |
59059 | 59067 | vpxor %xmm0, %xmm0, %xmm0 |
59060 | 59068 | vpxor %xmm1, %xmm1, %xmm1 |
59061 | 59069 | vmovdqu %ymm8, %ymm2 |
|
0 commit comments