Implementation notes: amd64, hydra3, crypto_dh/ed521gs

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: ed521gs
TimeImplementationCompilerBenchmark dateSUPERCOP version
5207634refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111620171020
5216982refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017111620171020
5671538refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111620171020
5672711refgcc -march=barcelona -Os -fomit-frame-pointer2017111620171020
5678391refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111620171020
5689071refgcc -Os -fomit-frame-pointer2017111620171020
5693386refgcc -m64 -Os -fomit-frame-pointer2017111620171020
5693543refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111620171020
5697428refgcc -march=k8 -Os -fomit-frame-pointer2017111620171020
5698184refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111620171020
5698468refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111620171020
5699496refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111620171020
5704177refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111620171020
5706593refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111620171020
5706607refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111620171020
5707675refgcc -funroll-loops -Os -fomit-frame-pointer2017111620171020
5712659refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111620171020
5735919refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111620171020
5739216refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111620171020
5742944refclang -O3 -fomit-frame-pointer -Qunused-arguments2017111620171020
5744449refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017111620171020
5748019refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111620171020
5748065refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111620171020
5748438refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111620171020
5749239refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111620171020
5764620refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111620171020
5866133refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111620171020
5866791refgcc -funroll-loops -O3 -fomit-frame-pointer2017111620171020
5867040refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111620171020
5887667refgcc -O3 -fomit-frame-pointer2017111620171020
5888341refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111620171020
5888761refgcc -m64 -O3 -fomit-frame-pointer2017111620171020
5917284refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111620171020
5921002refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111620171020
5931496refgcc -march=barcelona -O3 -fomit-frame-pointer2017111620171020
5931664refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111620171020
5931935refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111620171020
5934266refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111620171020
5934600refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111620171020
5942549refgcc -march=k8 -O3 -fomit-frame-pointer2017111620171020
5943018refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111620171020
5943561refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111620171020
5944325refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111620171020
5955334refgcc -march=nocona -Os -fomit-frame-pointer2017111620171020
5956774refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111620171020
6010664refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111620171020
6059670refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111620171020
6116714refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111620171020
6116848refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111620171020
6117062refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111620171020
6117088refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111620171020
6145654refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111620171020
6146702refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111620171020
6146746refgcc -funroll-loops -O2 -fomit-frame-pointer2017111620171020
6152550refgcc -m64 -O2 -fomit-frame-pointer2017111620171020
6153254refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111620171020
6153367refgcc -O2 -fomit-frame-pointer2017111620171020
6173876refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111620171020
6174890refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111620171020
6191770refgcc -march=nocona -O3 -fomit-frame-pointer2017111620171020
6193031refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111620171020
6195933refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111620171020
6196623refgcc -march=barcelona -O2 -fomit-frame-pointer2017111620171020
6197131refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111620171020
6197494refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111620171020
6200030refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111620171020
6212389refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111620171020
6217445refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111620171020
6219893refgcc -march=k8 -O2 -fomit-frame-pointer2017111620171020
6223259refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111620171020
6448394refgcc -march=nocona -O2 -fomit-frame-pointer2017111620171020
6449808refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111620171020
6459806refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111620171020
6463002refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111620171020
11148055refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111620171020
11164197refgcc -O -fomit-frame-pointer2017111620171020
11165735refgcc -m64 -O -fomit-frame-pointer2017111620171020
11166202refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111620171020
11175562refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111620171020
11176083refgcc -funroll-loops -O -fomit-frame-pointer2017111620171020
11176831refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111620171020
11192306refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111620171020
11193598refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111620171020
11193651refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111620171020
11193968refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111620171020
11235246refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111620171020
11238901refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111620171020
11252663refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111620171020
11252678refgcc -march=k8 -O -fomit-frame-pointer2017111620171020
11252775refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111620171020
11253193refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111620171020
11256644refgcc -march=barcelona -O -fomit-frame-pointer2017111620171020
11256970refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111620171020
11257009refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111620171020
11257455refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111620171020
11263580refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111620171020
11275697refgcc -march=nocona -O -fomit-frame-pointer2017111620171020
11276152refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111620171020
21419899refgcc2017111620171020
21429956refcc2017111620171020
21439432refgcc -funroll-loops2017111620171020

Test failure

Implementation: crypto_dh/ed521gs/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref