Lines Matching refs:num_words

68 static inline void mpi_to_mem_block(uint32_t mem_base, const mbedtls_mpi *mpi, size_t num_words)  in mpi_to_mem_block()  argument
71 uint32_t copy_words = MIN(num_words, mpi->MBEDTLS_PRIVATE(n)); in mpi_to_mem_block()
79 for (int i = copy_words; i < num_words; i++) { in mpi_to_mem_block()
88 static inline void mem_block_to_mpi(mbedtls_mpi *x, uint32_t mem_base, int num_words) in mem_block_to_mpi() argument
93 for (size_t i = 0; i < num_words; i++) { in mem_block_to_mpi()
98 for (size_t i = num_words; i < x->MBEDTLS_PRIVATE(n); i++) { in mem_block_to_mpi()
143 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t num_words) in esp_mpi_mul_mpi_mod_hw_op() argument
145 REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_mul_mpi_mod_hw_op()
148 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_mod_hw_op()
149 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mul_mpi_mod_hw_op()
150 mpi_to_mem_block(RSA_MEM_M_BLOCK_BASE, M, num_words); in esp_mpi_mul_mpi_mod_hw_op()
151 mpi_to_mem_block(RSA_MEM_RB_BLOCK_BASE, Rinv, num_words); in esp_mpi_mul_mpi_mod_hw_op()
159 …s_mpi *Y, const mbedtls_mpi *M, const mbedtls_mpi *Rinv, mbedtls_mpi_uint Mprime, size_t num_words) in esp_mpi_exp_mpi_mod_hw_op() argument
163 REG_WRITE(RSA_LENGTH_REG, (num_words - 1)); in esp_mpi_exp_mpi_mod_hw_op()
166 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_exp_mpi_mod_hw_op()
167 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_exp_mpi_mod_hw_op()
168 mpi_to_mem_block(RSA_MEM_M_BLOCK_BASE, M, num_words); in esp_mpi_exp_mpi_mod_hw_op()
169 mpi_to_mem_block(RSA_MEM_RB_BLOCK_BASE, Rinv, num_words); in esp_mpi_exp_mpi_mod_hw_op()
185 void esp_mpi_mul_mpi_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words) in esp_mpi_mul_mpi_hw_op() argument
188 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mul_mpi_hw_op()
189 mpi_to_mem_block(RSA_MEM_Z_BLOCK_BASE + num_words * 4, Y, num_words); in esp_mpi_mul_mpi_hw_op()
193 REG_WRITE(RSA_LENGTH_REG, (num_words * 2 - 1)); in esp_mpi_mul_mpi_hw_op()
205 …_mpi_mult_mpi_failover_mod_mult_hw_op(const mbedtls_mpi *X, const mbedtls_mpi *Y, size_t num_words) in esp_mpi_mult_mpi_failover_mod_mult_hw_op() argument
208 for (int i = 0; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
214 REG_WRITE(RSA_LENGTH_REG, num_words - 1); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
217 mpi_to_mem_block(RSA_MEM_X_BLOCK_BASE, X, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
218 mpi_to_mem_block(RSA_MEM_Y_BLOCK_BASE, Y, num_words); in esp_mpi_mult_mpi_failover_mod_mult_hw_op()
224 for (int i = 1; i < num_words; i++) { in esp_mpi_mult_mpi_failover_mod_mult_hw_op()