Implementation notes: x86, calvin, crypto_hash/lane512

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
78169? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080120170725
79928? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080120170725
80619? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080120170725
80650? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080120170725
80763? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
81145? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080120170725
81176? ? ?? ? ?cgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080120170725
81472? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080120170725
81477? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080120170725
81481? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080120170725
81642? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080120170725
82019? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080120170725
83709? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725
83804? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080120170725
83818? ? ?? ? ?cgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080120170725
83849? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080120170725
84096? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080120170725
84105? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080120170725
84148? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080120170725
84411? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080120170725
84446? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080120170725
84495? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080120170725
84579? ? ?? ? ?cgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080120170725
84614? ? ?? ? ?cgcc_-m32_-Os_-fomit-frame-pointer2017080120170725
84629? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
84636? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080120170725
84647? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080120170725
84725? ? ?? ? ?cgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080120170725
84799? ? ?? ? ?cgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080120170725
84810? ? ?? ? ?cgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080120170725
84826? ? ?? ? ?cgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080120170725
84868? ? ?? ? ?cgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080120170725
84911? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
84956? ? ?? ? ?cgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080120170725
84962? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080120170725
84966? ? ?? ? ?cgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080120170725
85013? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080120170725
85021? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080120170725
85127? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080120170725
85180? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080120170725
85190? ? ?? ? ?cgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080120170725
85229? ? ?? ? ?cgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080120170725
85332? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080120170725
85361? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080120170725
85668? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080120170725
86513? ? ?? ? ?cgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080120170725
86517? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080120170725
86662? ? ?? ? ?cgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080120170725
86690? ? ?? ? ?cgcc_-m32_-O2_-fomit-frame-pointer2017080120170725
86764? ? ?? ? ?cgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080120170725
86782? ? ?? ? ?cgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080120170725
86807? ? ?? ? ?cgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080120170725
86822? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080120170725
86862? ? ?? ? ?cgcc_-m32_-O3_-fomit-frame-pointer2017080120170725
86877? ? ?? ? ?cgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080120170725
86890? ? ?? ? ?cgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080120170725
86893? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080120170725
86893? ? ?? ? ?cgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080120170725
86906? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080120170725
86918? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
86931? ? ?? ? ?cgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080120170725
86979? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080120170725
86992? ? ?? ? ?cgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080120170725
86993? ? ?? ? ?cgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080120170725
86998? ? ?? ? ?cgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080120170725
87027? ? ?? ? ?cgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080120170725
87059? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080120170725
87098? ? ?? ? ?cgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080120170725
87115? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080120170725
87119? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080120170725
87151? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080120170725
87159? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080120170725
87162? ? ?? ? ?cgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080120170725
87200? ? ?? ? ?cgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080120170725
87200? ? ?? ? ?cgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080120170725
87220? ? ?? ? ?cgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080120170725
87372? ? ?? ? ?cgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080120170725
87383? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080120170725
87411? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080120170725
87416? ? ?? ? ?cgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080120170725
87488? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080120170725
87522? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080120170725
87623? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080120170725
87828? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
88928? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080120170725
89133? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080120170725
89171? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080120170725
89191? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080120170725
89221? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
89298? ? ?? ? ?cgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080120170725
89308? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080120170725
89314? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080120170725
89453? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080120170725
89485? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080120170725
89535? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080120170725
89859? ? ?? ? ?cgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080120170725
89866? ? ?? ? ?cgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080120170725
89884? ? ?? ? ?cgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080120170725
89892? ? ?? ? ?cgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080120170725
90300? ? ?? ? ?cgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080120170725
90362? ? ?? ? ?cgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080120170725
90393? ? ?? ? ?cgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080120170725
90407? ? ?? ? ?cgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080120170725
90585? ? ?? ? ?cgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080120170725
90803? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080120170725
90990? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080120170725
91173? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080120170725
91362? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080120170725
94669? ? ?? ? ?cgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080120170725
94683? ? ?? ? ?cgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080120170725
94750? ? ?? ? ?cgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080120170725
94819? ? ?? ? ?cgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080120170725
94869? ? ?? ? ?cgcc_-m32_-O_-fomit-frame-pointer2017080120170725
94983? ? ?? ? ?cgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080120170725
95009? ? ?? ? ?cgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080120170725
95019? ? ?? ? ?cgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080120170725
95041? ? ?? ? ?cgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080120170725
95046? ? ?? ? ?cgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080120170725
95111? ? ?? ? ?cgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080120170725
95115? ? ?? ? ?cgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080120170725
95127? ? ?? ? ?cgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080120170725
95145? ? ?? ? ?cgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080120170725
95191? ? ?? ? ?cgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080120170725
95230? ? ?? ? ?cgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080120170725
95302? ? ?? ? ?cgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080120170725
95710? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080120170725
95774? ? ?? ? ?cgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080120170725
96005? ? ?? ? ?cgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080120170725
96205? ? ?? ? ?cgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080120170725
97462? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080120170725
97712? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080120170725
97723? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080120170725
98043? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080120170725
99859? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080120170725
100847? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080120170725
106267? ? ?? ? ?cgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080120170725
106273? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080120170725
106335? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080120170725
106636? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080120170725
106679? ? ?? ? ?cgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080120170725
109075? ? ?? ? ?cgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080120170725
109350? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080120170725
109822? ? ?? ? ?cgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080120170725
109896? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080120170725
110271? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080120170725
110664? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080120170725
110861? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080120170725
110864? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080120170725
110888? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080120170725
111037? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080120170725
111106? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080120170725
111425? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080120170725
115937? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080120170725
116288? ? ?? ? ?cgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080120170725
116690? ? ?? ? ?cgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080120170725
118566? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080120170725
118644? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080120170725
118790? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080120170725
118867? ? ?? ? ?cgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080120170725
120792? ? ?? ? ?cgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080120170725
120829? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080120170725
120833? ? ?? ? ?cgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080120170725
120900? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080120170725
121026? ? ?? ? ?cgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080120170725
121156? ? ?? ? ?cgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080120170725
121231? ? ?? ? ?cgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080120170725
121406? ? ?? ? ?cgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080120170725
125523? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080120170725
125804? ? ?? ? ?cgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080120170725
125971? ? ?? ? ?cgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080120170725
126073? ? ?? ? ?cgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080120170725
138648? ? ?? ? ?cgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_hash/lane512/c
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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