Implementation notes: amd64, hobbes, crypto_hash/lane512

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
71978? ? ?? ? ?cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080120170725
72278? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080120170725
72351? ? ?? ? ?cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080120170725
72387? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080120170725
74789? ? ?? ? ?cclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170725
74824? ? ?? ? ?cclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017080120170725
75241? ? ?? ? ?cgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170725
75269? ? ?? ? ?cgcc_-march=k8_-Os_-fomit-frame-pointer2017080120170725
75353? ? ?? ? ?cgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170725
75354? ? ?? ? ?cgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
75431? ? ?? ? ?cgcc_-Os_-fomit-frame-pointer2017080120170725
75445? ? ?? ? ?cgcc_-m64_-Os_-fomit-frame-pointer2017080120170725
75492? ? ?? ? ?cgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080120170725
75536? ? ?? ? ?cgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080120170725
75539? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170725
75541? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080120170725
75552? ? ?? ? ?cgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
75588? ? ?? ? ?cgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080120170725
75623? ? ?? ? ?cgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080120170725
75678? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
75698? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170725
75718? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
75905? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080120170725
75953? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080120170725
75979? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080120170725
76093? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080120170725
76247? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
76268? ? ?? ? ?cgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080120170725
76271? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170725
76272? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080120170725
76358? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170725
76385? ? ?? ? ?cgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080120170725
76445? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
76695? ? ?? ? ?cgcc_-O2_-fomit-frame-pointer2017080120170725
76712? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080120170725
76742? ? ?? ? ?cgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080120170725
76748? ? ?? ? ?cgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080120170725
76750? ? ?? ? ?cgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080120170725
76757? ? ?? ? ?cgcc_-m64_-O2_-fomit-frame-pointer2017080120170725
76761? ? ?? ? ?cgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
76778? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080120170725
76838? ? ?? ? ?cgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080120170725
76887? ? ?? ? ?cgcc_-march=k8_-O2_-fomit-frame-pointer2017080120170725
76936? ? ?? ? ?cgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
76992? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080120170725
77027? ? ?? ? ?cgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
77160? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080120170725
77180? ? ?? ? ?cgcc_-m64_-O3_-fomit-frame-pointer2017080120170725
77182? ? ?? ? ?cgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
77214? ? ?? ? ?cgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080120170725
77219? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080120170725
77220? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080120170725
77240? ? ?? ? ?cgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080120170725
77272? ? ?? ? ?cgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080120170725
77299? ? ?? ? ?cgcc_-O3_-fomit-frame-pointer2017080120170725
77367? ? ?? ? ?cgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080120170725
77380? ? ?? ? ?cgcc_-march=k8_-O3_-fomit-frame-pointer2017080120170725
77513? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080120170725
77600? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080120170725
77618? ? ?? ? ?cgcc_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
77669? ? ?? ? ?cgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
79219? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
79419? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
79448? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
79559? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
79572? ? ?? ? ?cgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
79636? ? ?? ? ?cgcc_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
79934? ? ?? ? ?cgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
79946? ? ?? ? ?cgcc_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
80230? ? ?? ? ?cgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080120170725
80338? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
80468? ? ?? ? ?cgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080120170725
80496? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080120170725
80550? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080120170725
80596? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
80610? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080120170725
80699? ? ?? ? ?cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080120170725
80801? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080120170725
83781? ? ?? ? ?cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080120170725
83933? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080120170725
85036? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
85369? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
86801? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
86822? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080120170725
86883? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
86900? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170725
87758? ? ?? ? ?cgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080120170725
87925? ? ?? ? ?cgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
87981? ? ?? ? ?cgcc_-march=k8_-O_-fomit-frame-pointer2017080120170725
88166? ? ?? ? ?cgcc_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
88322? ? ?? ? ?cgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080120170725
88404? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170725
88450? ? ?? ? ?cgcc_-funroll-loops_-O_-fomit-frame-pointer2017080120170725
88664? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170725
88877? ? ?? ? ?cgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080120170725
88888? ? ?? ? ?cgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080120170725
88893? ? ?? ? ?cgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080120170725
88920? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080120170725
89068? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080120170725
89112? ? ?? ? ?cgcc_-O_-fomit-frame-pointer2017080120170725
89132? ? ?? ? ?cgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080120170725
89142? ? ?? ? ?cgcc_-march=nocona_-O_-fomit-frame-pointer2017080120170725
89175? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080120170725
89252? ? ?? ? ?cgcc_-m64_-O_-fomit-frame-pointer2017080120170725
92321? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080120170725
92554? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080120170725
205977? ? ?? ? ?cclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017080120170725
206595? ? ?? ? ?cclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017080120170725
207075? ? ?? ? ?cclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170725
207702? ? ?? ? ?cclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017080120170725
207880? ? ?? ? ?cclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170725
208008? ? ?? ? ?cclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017080120170725
230794? ? ?? ? ?cgcc2017080120170725
231203? ? ?? ? ?cgcc_-funroll-loops2017080120170725
232482? ? ?? ? ?ccc2017080120170725

Test failure

Implementation: crypto_hash/lane512/c
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 c
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer c
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer c