1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! AArch64 X25519 assembly backend.
//!
//! The embedded routines are adapted from the s2n-bignum AArch64 Curve25519
//! byte backends. This module owns the ABI boundary and keeps the public
//! rscrypto API semantics in `x25519.rs`.
use global_asm;
use POINT_LENGTH;
global_asm!;
unsafe extern "C"
pub
pub