Skip to content

Commit e97e1b5

Browse files
committed
SP ARM64 P-256: mark functions as SP_NOINLINE
iOS device compilations are inlining functions and causing P-256 to fail. Add SP_NOINLINE to key P-256 functions. Add "cc" to more clobber lists.
1 parent 6945093 commit e97e1b5

7 files changed

Lines changed: 124 additions & 105 deletions

File tree

wolfcrypt/src/sp_arm32.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70275,8 +70275,8 @@ static SP_NOINLINE void sp_256_mont_sqr_8(sp_digit* r_p, const sp_digit* a_p, co
7027570275
* m Modulus (prime).
7027670276
* mp Montgomery multiplier.
7027770277
*/
70278-
static void sp_256_mont_sqr_n_8(sp_digit* r, const sp_digit* a, int n,
70279-
const sp_digit* m, sp_digit mp)
70278+
SP_NOINLINE static void sp_256_mont_sqr_n_8(sp_digit* r,
70279+
const sp_digit* a, int n, const sp_digit* m, sp_digit mp)
7028070280
{
7028170281
sp_256_mont_sqr_8(r, a, m, mp);
7028270282
for (; n > 1; n--) {
@@ -88978,8 +88978,8 @@ SP_NOINLINE static void sp_384_mont_sqr_12(sp_digit* r, const sp_digit* a,
8897888978
* m Modulus (prime).
8897988979
* mp Montgomery multiplier.
8898088980
*/
88981-
static void sp_384_mont_sqr_n_12(sp_digit* r, const sp_digit* a, int n,
88982-
const sp_digit* m, sp_digit mp)
88981+
SP_NOINLINE static void sp_384_mont_sqr_n_12(sp_digit* r,
88982+
const sp_digit* a, int n, const sp_digit* m, sp_digit mp)
8898388983
{
8898488984
sp_384_mont_sqr_12(r, a, m, mp);
8898588985
for (; n > 1; n--) {
@@ -115841,8 +115841,8 @@ SP_NOINLINE static void sp_521_mont_sqr_17(sp_digit* r, const sp_digit* a,
115841115841
* m Modulus (prime).
115842115842
* mp Montgomery multiplier.
115843115843
*/
115844-
static void sp_521_mont_sqr_n_17(sp_digit* r, const sp_digit* a, int n,
115845-
const sp_digit* m, sp_digit mp)
115844+
SP_NOINLINE static void sp_521_mont_sqr_n_17(sp_digit* r,
115845+
const sp_digit* a, int n, const sp_digit* m, sp_digit mp)
115846115846
{
115847115847
sp_521_mont_sqr_17(r, a, m, mp);
115848115848
for (; n > 1; n--) {

0 commit comments

Comments
 (0)