.file "ecc-192-modp.asm"
.arm
-define(<HP>, <r0>) C Overlaps unused ecc argument
+define(<HP>, <r0>) C Overlaps unused modulo argument
define(<RP>, <r1>)
define(<T0>, <r2>)
define(<C2>, <HP>)
define(<C4>, <r12>)
- C ecc_192_modp (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_192_modp (const struct ecc_modulo *m, mp_limb_t *rp)
.text
.align 2
.arm
define(<RP>, <r1>)
-define(<H>, <r0>) C Overlaps unused ecc argument
+define(<H>, <r0>) C Overlaps unused modulo argument
define(<T0>, <r2>)
define(<T1>, <r3>)
define(<L1>, <r12>)
define(<L2>, <lr>)
- C ecc_224_modp (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_224_modp (const struct ecc_modulo *m, mp_limb_t *rp)
.text
.align 2
define(<RP>, <r1>)
-define(<T0>, <r0>) C Overlaps unused ecc argument
+define(<T0>, <r0>) C Overlaps unused modulo argument
define(<T1>, <r2>)
define(<T2>, <r3>)
define(<T3>, <r4>)
define(<F2>, <r12>)
define(<F3>, <lr>)
- C ecc_256_redc (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_256_redc (const struct ecc_modulo *m, mp_limb_t *rp)
.text
.align 2
define(<N>, <r12>)
define(<H>, <lr>)
- C ecc_384_modp (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_384_modp (const struct ecc_modulo *m, mp_limb_t *rp)
.text
.align 2
define(<H>, <r12>)
define(<N>, <lr>)
- C ecc_521_modp (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_521_modp (const struct ecc_modulo *m, mp_limb_t *rp)
.text
.Lc511:
.int 511
.file "ecc-192-modp.asm"
define(<RP>, <%rsi>)
-define(<T0>, <%rdi>) C Overlaps unused ecc input
+define(<T0>, <%rdi>) C Overlaps unused modulo input
define(<T1>, <%rcx>)
define(<T2>, <%rdx>)
define(<T3>, <%r8>)
define(<C1>, <%r10>)
define(<C2>, <%r11>)
- C ecc_192_modp (const struct ecc_curve *ecc, mp_limb_t *rp)
+ C ecc_192_modp (const struct ecc_modulo *m, mp_limb_t *rp)
.text
ALIGN(16)
PROLOGUE(nettle_ecc_192_modp)
.file "ecc-224-modp.asm"
define(<RP>, <%rsi>)
-define(<T0>, <%rdi>) C Overlaps unused ecc input
+define(<T0>, <%rdi>) C Overlaps unused modulo input
define(<T1>, <%rcx>)
define(<H0>, <%rax>)
define(<H1>, <%rdx>)
define(<F1>, <%r10>)
define(<F2>, <%r11>)
+ C ecc_224_modp (const struct ecc_modulo *m, mp_limb_t *rp)
PROLOGUE(nettle_ecc_224_modp)
W64_ENTRY(2, 0)
mov 48(RP), H0
.file "ecc-25519-modp.asm"
define(<RP>, <%rsi>)
-define(<U0>, <%rdi>) C Overlaps unused ecc input
+define(<U0>, <%rdi>) C Overlaps unused modulo input
define(<U1>, <%rcx>)
define(<U2>, <%r8>)
define(<U3>, <%r9>)
.file "ecc-256-redc.asm"
define(<RP>, <%rsi>)
-define(<U0>, <%rdi>) C Overlaps unused ecc input
+define(<U0>, <%rdi>) C Overlaps unused modulo input
define(<U1>, <%rcx>)
define(<U2>, <%rax>)
define(<U3>, <%rdx>)