Implementation notes: amd64, hobbes, crypto_dh/ed521gs

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: ed521gs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7024337? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
7028414? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111320171020
7029111? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
7032874? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
7372349? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
7372987? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
7382854? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111320171020
7389324? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
7394109? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111320171020
7394738? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
7395305? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111320171020
7396629? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
7397789? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
7406768? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111320171020
7409460? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
7419032? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
7424923? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
7427095? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
7441854? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
7442184? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
7444895? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
7452722? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111320171020
7456371? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
7471421? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
7477133? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
7480638? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
7482907? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
7490876? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
7504877? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111320171020
7511090? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111320171020
7513450? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111320171020
7622256? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
7640125? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
7641532? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
7644472? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111320171020
7645564? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111320171020
7647729? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
7653136? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
7654631? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
7659148? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
7674479? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
7698841? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111320171020
7705214? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111320171020
7705820? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111320171020
7715547? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
7719596? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
7725535? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
7735066? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
7738877? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111320171020
7739339? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111320171020
7748988? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
7749034? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
7772527? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111320171020
7843787? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
7851466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
7866141? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
7875045? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
7904824? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
7922866? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
7923025? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
7925958? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
7929673? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
7935038? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111320171020
7935510? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111320171020
7939126? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
7944641? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
7958802? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111320171020
7960255? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
7963510? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111320171020
8005153? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111320171020
8012996? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111320171020
8014885? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
8015368? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
8019973? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
8024703? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111320171020
8029170? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
8045975? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
8048235? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
8056021? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
8062042? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111320171020
8103365? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
8118316? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
8132178? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
8159501? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
8171956? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
8190225? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
14705560? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
14725581? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111320171020
14729916? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
14734289? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111320171020
14735377? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
14738185? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111320171020
14740620? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111320171020
14761541? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
14767805? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111320171020
14811348? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
14825405? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
14826808? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
14829910? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
14842189? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111320171020
14843202? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
14847186? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
14872055? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
14892150? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
14894819? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111320171020
14919732? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
14921964? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
14933126? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
14933834? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
14934721? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111320171020
14939901? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
15085531? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
26292620? ? ?? ? ?refcc2017111320171020
26295816? ? ?? ? ?refgcc2017111320171020
26297524? ? ?? ? ?refgcc_-funroll-loops2017111320171020

Test failure

Implementation: crypto_dh/ed521gs/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref