Implementation notes: amd64, hydra9, crypto_dh/ed521gs

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: ed521gs
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7044533? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111120171020
7052555? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111120171020
7062372? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111120171020
7066006? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111120171020
7070007? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
7114954? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111120171020
7118123? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111120171020
7120791? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
7121180? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111120171020
7124852? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111120171020
7128120? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111120171020
7140533? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111120171020
7140680? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111120171020
7140708? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111120171020
7170698? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111120171020
7170786? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111120171020
7170904? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111120171020
7171951? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111120171020
7173808? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111120171020
7174050? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111120171020
7227411? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111120171020
7229202? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111120171020
7229704? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111120171020
7231107? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111120171020
7238755? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111120171020
7239945? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111120171020
7311724? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111120171020
7323843? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
7325413? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
7325482? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
7328193? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111120171020
7335014? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
7335273? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111120171020
7338984? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
7339859? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111120171020
7346692? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111120171020
7350477? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
7351416? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111120171020
7353283? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111120171020
7353938? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
7354185? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
7358596? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
7360875? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
7361791? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111120171020
7361884? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111120171020
7362342? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111120171020
7370877? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
7371161? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111120171020
7374934? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111120171020
7415266? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
7418089? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
7435898? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
7436852? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111120171020
7579955? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
7593617? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
7618859? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
7618956? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111120171020
7621752? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111120171020
7623771? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
7624018? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111120171020
7636014? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
7639806? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111120171020
7673605? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
7673868? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
7693229? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111120171020
7697768? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111120171020
7697792? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111120171020
7697813? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111120171020
7708755? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
7709099? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111120171020
7712587? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111120171020
7751685? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111120171020
7753280? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111120171020
7753475? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111120171020
7753548? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111120171020
7753735? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111120171020
7753944? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111120171020
7754192? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111120171020
13796630? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
13797252? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111120171020
13843927? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111120171020
13940906? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111120171020
13945784? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111120171020
13966633? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
13967034? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
13975842? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111120171020
13976638? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
14004363? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
14004649? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111120171020
14035741? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111120171020
14036834? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111120171020
14142526? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111120171020
14152994? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111120171020
14158095? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111120171020
14200448? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
14224896? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111120171020
14224997? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111120171020
14225120? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111120171020
14232817? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111120171020
14233000? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111120171020
14233205? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111120171020
14233430? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111120171020
14233511? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111120171020
14399367? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111120171020
24454025? ? ?? ? ?refgcc2017111120171020
24456169? ? ?? ? ?refgcc_-funroll-loops2017111120171020
24456205? ? ?? ? ?refcc2017111120171020

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