Implementation notes: x86, calvin, crypto_hash/whirlpool

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148576? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080320170725
149069? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080320170725
149115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080320170725
149399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080320170725
149763? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080320170725
150024? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080320170725
150794? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080320170725
150816? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080320170725
151002? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080320170725
151179? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080320170725
151250? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080320170725
151654? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080320170725
151717? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080320170725
151898? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080320170725
151972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080320170725
152146? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080320170725
152368? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080320170725
152676? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080320170725
152918? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080320170725
153164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080320170725
153310? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080320170725
153312? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080320170725
153324? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080320170725
153363? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080320170725
153452? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080320170725
153466? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080320170725
153488? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080320170725
153642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080320170725
153657? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080320170725
153705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080320170725
153950? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080320170725
154199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080320170725
154210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080320170725
154217? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080320170725
154245? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080320170725
154366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080320170725
154444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080320170725
154510? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080320170725
154563? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080320170725
154705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080320170725
154988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080320170725
155010? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080320170725
155130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080320170725
155206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080320170725
155237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080320170725
155315? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080320170725
155509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080320170725
155516? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080320170725
155548? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080320170725
155745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080320170725
155817? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080320170725
155911? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080320170725
155940? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080320170725
155991? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080320170725
156007? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080320170725
156061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080320170725
156398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080320170725
156504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080320170725
156506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080320170725
156615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080320170725
156681? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080320170725
156719? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080320170725
156758? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080320170725
156760? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080320170725
156795? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080320170725
156832? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080320170725
156837? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080320170725
156878? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080320170725
156881? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080320170725
156899? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080320170725
156987? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080320170725
157062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080320170725
157074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080320170725
157325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080320170725
157381? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080320170725
157408? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080320170725
157423? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080320170725
157545? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080320170725
157579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080320170725
157592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080320170725
157594? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080320170725
157626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080320170725
157705? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080320170725
157941? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080320170725
157970? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080320170725
158027? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080320170725
158123? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080320170725
158155? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080320170725
158189? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080320170725
158279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080320170725
158408? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080320170725
158434? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080320170725
158441? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080320170725
158764? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080320170725
158788? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080320170725
158794? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080320170725
158804? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080320170725
158820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080320170725
158825? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080320170725
158993? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080320170725
159025? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080320170725
159268? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080320170725
159448? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080320170725
159500? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080320170725
159703? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080320170725
159861? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080320170725
160022? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080320170725
160098? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080320170725
160153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080320170725
160156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080320170725
160227? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080320170725
160245? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080320170725
160322? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080320170725
160344? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080320170725
160347? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080320170725
160495? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080320170725
160665? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080320170725
161156? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080320170725
161165? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080320170725
161216? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080320170725
161379? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080320170725
161476? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080320170725
161501? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080320170725
161574? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080320170725
161636? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080320170725
161830? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080320170725
162045? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080320170725
162291? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080320170725
162326? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080320170725
162508? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080320170725
162741? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080320170725
163210? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080320170725
163358? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080320170725
164012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080320170725
164082? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080320170725
164289? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080320170725
164301? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080320170725
164528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080320170725
164552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080320170725
164688? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080320170725
164833? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080320170725
165640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080320170725
165731? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080320170725
166307? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080320170725
166593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080320170725
167047? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080320170725
167485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080320170725
167578? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080320170725
168058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080320170725
168502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080320170725
169467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080320170725
169786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080320170725
170260? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080320170725
170333? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080320170725
173201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080320170725
173477? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080320170725
173590? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080320170725
173633? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080320170725
173751? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080320170725
174999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080320170725
175430? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080320170725
176043? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080320170725
176797? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080320170725
176824? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080320170725
176943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080320170725
176993? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080320170725
177544? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080320170725
178025? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080320170725
178483? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080320170725
178874? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080320170725
178943? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080320170725
180266? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080320170725

Test failure

Implementation: crypto_hash/whirlpool/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