Implementation notes: x86, hobbes, crypto_hash/whirlpool

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: whirlpool
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
147751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080320170725
148223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080320170725
148345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080320170725
149325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080320170725
149790? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080320170725
150550? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080320170725
150939? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080320170725
151062? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017080320170725
151663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080320170725
151780? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080320170725
151811? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017080320170725
152211? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080320170725
152540? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080320170725
152766? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080320170725
152824? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017080320170725
152857? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080320170725
152908? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080320170725
152978? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080320170725
152996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080320170725
153198? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080320170725
153215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080320170725
153253? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017080320170725
153464? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017080320170725
153498? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080320170725
153618? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080320170725
153631? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080320170725
153632? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080320170725
153700? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080320170725
153922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080320170725
154020? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080320170725
154065? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080320170725
154076? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080320170725
154149? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080320170725
154177? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080320170725
154179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080320170725
154274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080320170725
154348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080320170725
154519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080320170725
154705? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080320170725
155014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080320170725
155108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080320170725
155304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080320170725
155335? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080320170725
155420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080320170725
155426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080320170725
155427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080320170725
155452? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080320170725
155494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080320170725
155591? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080320170725
155603? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080320170725
155654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080320170725
155675? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080320170725
155680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080320170725
155690? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080320170725
155691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080320170725
155881? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080320170725
155893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080320170725
155983? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080320170725
156391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080320170725
156418? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080320170725
156513? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080320170725
156560? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080320170725
156585? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080320170725
156589? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080320170725
156624? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080320170725
156740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080320170725
156753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080320170725
156758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080320170725
156763? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080320170725
156786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080320170725
156972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080320170725
157020? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080320170725
157025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080320170725
157032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080320170725
157040? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080320170725
157148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080320170725
157285? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080320170725
157363? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080320170725
157436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080320170725
157442? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080320170725
157458? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080320170725
157539? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017080320170725
157599? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080320170725
157770? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017080320170725
157773? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080320170725
157846? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080320170725
157856? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080320170725
158508? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080320170725
158613? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080320170725
158649? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080320170725
158826? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080320170725
158962? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080320170725
159086? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080320170725
159143? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080320170725
159188? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080320170725
159300? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080320170725
159304? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080320170725
159310? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080320170725
159400? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080320170725
159522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080320170725
159660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080320170725
159767? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080320170725
159875? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080320170725
159894? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080320170725
160061? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080320170725
160072? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080320170725
160119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080320170725
160198? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080320170725
160351? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080320170725
160472? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080320170725
160597? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080320170725
160612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080320170725
161104? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080320170725
161221? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080320170725
161265? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080320170725
161413? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017080320170725
161554? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080320170725
161686? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080320170725
161877? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080320170725
161977? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017080320170725
162000? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080320170725
162066? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080320170725
162317? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080320170725
162334? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080320170725
162369? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080320170725
162446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080320170725
162644? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080320170725
162657? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080320170725
162817? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080320170725
162973? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080320170725
163118? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080320170725
163269? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080320170725
163838? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080320170725
164028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080320170725
164052? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080320170725
164166? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080320170725
164365? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080320170725
164619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080320170725
165234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080320170725
165712? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080320170725
166084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080320170725
166093? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080320170725
167436? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080320170725
167546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080320170725
167650? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080320170725
168093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080320170725
168115? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080320170725
168293? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080320170725
168304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080320170725
170412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080320170725
170692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080320170725
170807? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080320170725
171595? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080320170725
172355? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080320170725
172944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080320170725
172969? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080320170725
173278? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080320170725
173415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080320170725
173607? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080320170725
174711? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080320170725
175747? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080320170725
176051? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080320170725
176613? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080320170725
176944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080320170725
177409? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080320170725
177460? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080320170725
177571? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080320170725
177969? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080320170725
178036? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080320170725
178700? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080320170725
179100? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080320170725
180096? ? ?? ? ?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