Implementation notes: x86, samba, crypto_hash/photonbeetlehash256rate32v1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: photonbeetlehash256rate32v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
25443732refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
25445268refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
27980359refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
36149186refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
36762520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
38069969refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
38356510refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
38506979refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
39483678refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
39484119refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
39528496refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
40605111refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
40748984refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
40760877refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
41279355refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
41285429refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
41356569refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
41372198refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
42798220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
42865298refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
53484180refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
53485137refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
59541774refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
59580028refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
59606254refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
59650413refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
59654700refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
59838272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
60068559refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
60070433refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
60071095refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
62862848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
62947203refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
68826839refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
68847905refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
70020574refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
70024574refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
70044074refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
70053772refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
70054767refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
70100456refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
70202854refgcc -m32 -O -fomit-frame-pointer2019073120190729
123153805refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
123320621refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
123374627refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
124600450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
125539865refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
125558047refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
126666944refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
126707710refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
128490666refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
128498964refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
128596333refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
131652062refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
131776355refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
133583198refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
133619851refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
133906578refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
135822891refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
137205454refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
137240750refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
137259312refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
137578978refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
139313819refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
142420781refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
143181546refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
143207508refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
143507057refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
143536101refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
144055178refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
144088492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
144386002refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
144401051refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
145408875refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
149706722refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
151407688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
151415000refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
151417740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
152197506refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
152417210refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
152950941refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
153159697refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
153242362refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
153268254refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
154912863refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
154926107refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
157637121refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
162622508refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
162653401refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
162733621refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
168799330refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
169367713refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
170531087refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
172143317refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
172224137refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
172836817refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
173689928refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
173701165refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
173976851refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
174341165refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
174500573refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
174502058refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
220058778refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
220192909refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
220392601refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
221470197refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
221494514refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
221623563refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
222155242refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
222267349refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
222573294refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
222769264refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
223321294refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
223904211refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
223912708refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
224138546refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
224867935refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
225195922refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
225200577refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
225498159refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
225549702refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
225595526refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
225665167refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
226473589refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
226936816refgcc -m32 -Os -fomit-frame-pointer2019073120190729
227202016refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
227218998refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
227790109refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
228899024refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
229116575refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
229355764refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
229943994refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
230896769refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
234149509refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
235253343refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
235332151refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
235521329refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
236608428refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
239249914refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
239322012refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
239354468refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
239396788refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
239685965refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
239721917refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
240110837refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
240325530refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
240366556refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
240596796refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
241510914refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
242098552refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
242476652refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
242750192refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
243674373refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
244756682refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
245017911refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
245273364refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
245459903refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
246182286refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
246300175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
246657154refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
249152276refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
249310151refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
252053949refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
253129332refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
254243590refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
255309379refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
255771107refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
258615125refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
258893958refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
258937808refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
260571639refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
261332802refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
263589244refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
263595817refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
264115506refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
267481883refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729