Implementation notes: x86, hydra4, crypto_hash/whirlpool

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
38419cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
38442cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
38454cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
38458cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
38474cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
38481cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
38485cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
38493cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
38501cryptoppg++ -m32 -O2 -fomit-frame-pointer2014052920140525
38501cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
38501cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
38509cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
38512cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
38516cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
38520cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
38520cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
38532cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
38535cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
38540cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
38540cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
38544cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
38544cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
38548cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
38548cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
38552cryptoppg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
38555cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
38555cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
38555cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
38556cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
38559cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
38559cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
38559cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
38563cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
38563cryptoppg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
38563cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
38563cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
38571cryptoppg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
38571cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
38575cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
38575cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
38579cryptoppg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
38579cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
38579cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
38591cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
38594cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
38594cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
38598cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
38602cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
38606cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
38610cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
38610cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
38610cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
38610cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
38614cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
38618cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
38622cryptoppg++ -m32 -O -fomit-frame-pointer2014052920140525
38622cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
38626cryptoppg++ -m32 -O3 -fomit-frame-pointer2014052920140525
38633cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
38637cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
38637cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
38637cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
38637cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
38638cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
38641cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
38641cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
38645cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
38645cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
38649cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
38649cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
38649cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
38649cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
38657cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
38661cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
38661cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
38669cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
38669cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
38672cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
38680cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
38688cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
38688cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
38692cryptoppg++ -m32 -Os -fomit-frame-pointer2014052920140525
38708cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
38711cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
38715cryptoppg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
38719cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
38719cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
38743cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
38750cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
38754cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
38868cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
142650refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
142662refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
142834refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
143559refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
143738refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
143832refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
143879refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
144222refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
144273refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
144331refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
144382refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
144437refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
144663refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
144674refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
144706refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
144713refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
145119refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
145131refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
145162refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
145380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
145400refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
145427refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
145439refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
145470refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
145536refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
145540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
145540refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
145564refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
145568refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
145696refgcc -m32 -O -fomit-frame-pointer2014052920140525
147225refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
147256refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
147276refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
147303refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
147350refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
147666refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
147666refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
148099refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
150111refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
150216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
150454refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
150587refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
150754refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
159432refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
159518refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
159608refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
164280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
164611refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
170001refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
170138refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
170161refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
170177refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
170571refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
170812refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
170929refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
175956refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
182391refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
182422refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
182762refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
182816refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
182832refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
182972refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
184302refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
184454refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
184560refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
184642refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
184821refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
184977refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
185016refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
185137refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
185203refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
185238refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
185340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
185414refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
185601refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
185624refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
185788refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
185808refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
185878refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
185901refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
186069refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
186085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
186139refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
186233refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
186748refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
186896refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
187177refgcc -m32 -Os -fomit-frame-pointer2014052920140525
187313refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
187469refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
191673refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
191736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
192906refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
193105refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
193124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
193179refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
193206refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
193284refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
193323refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
193460refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
193608refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
193701refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
193978refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
194033refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
194052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
194072refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
194158refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
194181refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
194232refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
194247refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
194337refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
194591refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
194618refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
194758refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
194902refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
194930refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
195121refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
195343refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
195425refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
195608refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
195639refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
195780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
195803refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
196537refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
198093refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
198295refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
198409refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
198428refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
198541refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
198857refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
199052refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
199337refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
199356refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
199372refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
199411refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
200055refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
200105refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
200292refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
200320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
200394refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
200643refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
200709refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
200897refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
200916refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
200944refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
201911refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
201954refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
202535refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
203674refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
203896refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
204134refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
204848refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
205081refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
205401refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
205764refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
205764refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
207258refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
207991refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
208853refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
224582refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
224753refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
224781refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
224886refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
226239refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
226684refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
226953refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
227292refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525

Test failure

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=core2 -O3 -fomit-frame-pointer cryptopp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m32 -march=i386 -O2 -fomit-frame-pointer
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m32 -march=i386 -O3 -fomit-frame-pointer
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x43): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x4b): undefined reference to `__sync_fetch_and_add_4'
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/whirlpool/cryptopp
Compiler: g++ -m32 -march=i386 -O -fomit-frame-pointer
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD2Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD2Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::Exception::~Exception()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP9ExceptionD0Ev[_ZN8CryptoPP9ExceptionD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: crypto_hash_whirlpool.a(hash.o): In function `CryptoPP::NotImplemented::~NotImplemented()':
try.cpp: hash.cpp:(.text._ZN8CryptoPP14NotImplementedD0Ev[_ZN8CryptoPP14NotImplementedD5Ev]+0x35): undefined reference to `__sync_fetch_and_add_4'
try.cpp: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m32 -march=i386 -O -fomit-frame-pointer cryptopp