Implementation notes: x86, calvin, crypto_hash/fsb512

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53142181? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
53188389? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017073120170725
53346851? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
53388898? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
53402827? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
53406680? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
53755616? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
53849004? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
53991588? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
54023247? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
54059871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
54082234? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
54099806? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017073120170725
54121351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
54148400? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017073120170725
54166163? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017073120170725
54216157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017073120170725
54326478? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
54392513? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
54396335? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017073120170725
54407873? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
54409433? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
54412606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54443662? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
54465038? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54591970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017073120170725
54646945? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017073120170725
54674297? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
54713815? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
54830904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
54926446? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
55045776? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017073120170725
55055276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
55058961? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
55067330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017073120170725
55124946? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017073120170725
55133907? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017073120170725
55185750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017073120170725
55249567? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
55337336? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017073120170725
55355586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017073120170725
56003372? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
56008254? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
56040092? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
56052429? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
56081833? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017073120170725
56097613? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
56132427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017073120170725
56196571? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
56375005? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
56450567? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
56497793? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
56507340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017073120170725
56507664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017073120170725
56706358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
56710899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
56761311? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017073120170725
56837622? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017073120170725
57073997? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
57247656? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017073120170725
57345971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
57396791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
57442398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
58194196? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017073120170725
58198969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
58231028? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
58233930? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017073120170725
58258988? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017073120170725
58292324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
58298474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017073120170725
58337971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
58343563? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
58344854? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
58356235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
58358058? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017073120170725
58360913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017073120170725
58376005? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017073120170725
58397748? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
58401000? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017073120170725
58405752? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017073120170725
58440086? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
58470151? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
58538240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
58553738? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
58556387? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017073120170725
58562979? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017073120170725
58571474? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017073120170725
58581237? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017073120170725
58591655? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
58673453? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017073120170725
58683529? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
58698588? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017073120170725
58702886? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
58770871? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
58827318? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
58949111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017073120170725
58987624? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
59051003? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
59153188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
59443025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017073120170725
59950191? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017073120170725
60083390? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017073120170725
60089931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017073120170725
60220703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
60490722? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017073120170725
61533556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
61935090? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
61947618? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
62364899? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017073120170725
62540562? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017073120170725
62587454? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017073120170725
67453508? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
67472627? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
67668428? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
67677113? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
67731806? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
67734756? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017073120170725
67737389? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
67771025? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
67809856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017073120170725
67845629? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
67875540? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017073120170725
67908651? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017073120170725
68334038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017073120170725
68383951? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017073120170725
68491108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017073120170725
68633781? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
68672157? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
68723931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
68724766? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
68746577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
68772937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
68810459? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
68818706? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
68828683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
68832351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
68837230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
68862966? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017073120170725
68877348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017073120170725
68892293? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017073120170725
68901187? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
68911352? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017073120170725
68951597? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017073120170725
68953388? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017073120170725
69138780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
69242741? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
69270779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
69527364? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
69533991? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017073120170725
70183907? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017073120170725
70209175? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017073120170725
70686307? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017073120170725
71090082? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
71226670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017073120170725
71467992? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
71525046? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
71600167? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017073120170725
72313249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
72316935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
72382427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
72555346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
72810961? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017073120170725
73056464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017073120170725
73671345? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017073120170725
73679674? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017073120170725
74249947? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017073120170725
74479952? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017073120170725
74720062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725
74789631? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
76024798? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017073120170725
76298458? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017073120170725
77511913? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017073120170725

Test failure

Implementation: crypto_hash/fsb512/ref
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 ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref