Implementation notes: aarch64, pi3bplus, crypto_scalarmult/curve25519

Computer: pi3bplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 202311020231107
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
200000020208 0 040551 832 1600donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
20983755320 0 024759 832 1600ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
20983755320 0 025599 832 1600ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
217725017096 0 036591 832 1600donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
241650016260 0 034047 816 1568donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
255900016200 0 035087 832 1584donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
25646255568 0 023207 816 1568ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
51858756384 0 025175 832 1584ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
670538754952 0 025311 832 1600refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
754431253364 0 022895 832 1600refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
862693752668 0 020479 816 1568refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107
875091253092 0 022015 832 1584refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023111520231107

Compiler output

Implementation: rust_crypto
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: failed to get `cc` as a dependency of package `crypto_scalarmult_curve25519 v0.1.0 (/home/djb/supercop-data/pi3bplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/constbranchindex/crypto_scalarmult/curve25519/rust_crypto/work)`
try.c:
try.c: Caused by:
try.c: failed to load source for dependency `cc`
try.c:
try.c: Caused by:
try.c: Unable to update registry `crates-io`
try.c:
try.c: Caused by:
try.c: failed to fetch `https://github.com/rust-lang/crates.io-index`
try.c:
try.c: Caused by:
try.c: cannot extend packfile '/home/djb/.cargo/registry/index/github.com-1ecc6299db9ec823/.git/objects/pack/pack_git2_100d4c4a52e1ae2f': No space left on device; class=Os (2)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE rust_crypto

Compiler output

Implementation: rust_crypto
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: failed to get `cc` as a dependency of package `crypto_scalarmult_curve25519 v0.1.0 (/home/djb/supercop-data/pi3bplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/constbranchindex/crypto_scalarmult/curve25519/rust_crypto/work)`
try.c:
try.c: Caused by:
try.c: failed to load source for dependency `cc`
try.c:
try.c: Caused by:
try.c: Unable to update registry `crates-io`
try.c:
try.c: Caused by:
try.c: failed to fetch `https://github.com/rust-lang/crates.io-index`
try.c:
try.c: Caused by:
try.c: cannot extend packfile '/home/djb/.cargo/registry/index/github.com-1ecc6299db9ec823/.git/objects/pack/pack_git2_2595fc5b42a3aca6': No space left on device; class=Os (2)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE rust_crypto

Compiler output

Implementation: rust_crypto
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: failed to get `cc` as a dependency of package `crypto_scalarmult_curve25519 v0.1.0 (/home/djb/supercop-data/pi3bplus/aarch64/try/c/gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/constbranchindex/crypto_scalarmult/curve25519/rust_crypto/work)`
try.c:
try.c: Caused by:
try.c: failed to load source for dependency `cc`
try.c:
try.c: Caused by:
try.c: Unable to update registry `crates-io`
try.c:
try.c: Caused by:
try.c: failed to fetch `https://github.com/rust-lang/crates.io-index`
try.c:
try.c: Caused by:
try.c: cannot extend packfile '/home/djb/.cargo/registry/index/github.com-1ecc6299db9ec823/.git/objects/pack/pack_git2_b8832c287c979af5': No space left on device; class=Os (2)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE rust_crypto

Compiler output

Implementation: rust_crypto
Security model: constbranchindex
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: error: failed to get `cc` as a dependency of package `crypto_scalarmult_curve25519 v0.1.0 (/home/djb/supercop-data/pi3bplus/aarch64/try/c/gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE/constbranchindex/crypto_scalarmult/curve25519/rust_crypto/work)`
try.c:
try.c: Caused by:
try.c: failed to load source for dependency `cc`
try.c:
try.c: Caused by:
try.c: Unable to update registry `crates-io`
try.c:
try.c: Caused by:
try.c: failed to fetch `https://github.com/rust-lang/crates.io-index`
try.c:
try.c: Caused by:
try.c: cannot extend packfile '/home/djb/.cargo/registry/index/github.com-1ecc6299db9ec823/.git/objects/pack/pack_git2_769b7591b538c685': No space left on device; class=Os (2)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE rust_crypto