Implementation notes: x86, titan0, crypto_hash/photonbeetlehash256rate32v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: photonbeetlehash256rate32v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
34069072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
34601184refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
34622608refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
42438180refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
42443632refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
42874804refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
43857040refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
44177168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
44249144refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
44299652refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
44571600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
45356556refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
45961620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
45966944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
46356176refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
46375428refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
47513348refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
49938956refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
49941848refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
52674288refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
71085916refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
71088692refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
72732160refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
72885096refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
73339928refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
73376804refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
73431052refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
73473216refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
73484800refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
73578276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
73602008refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
73673876refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
75940064refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
78517420refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
78594684refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
79767208refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
79840568refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
79844316refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
79865984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
79870076refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
79947640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
80023440refgcc -m32 -O -fomit-frame-pointer2019073120190729
118553744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
118774208refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
118857296refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
119827660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
120055556refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
120372504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
120416032refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
120539852refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
120597900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
121242312refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
121794312refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
123955784refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
123961360refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
124288692refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
124487648refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
125057816refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
127401536refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
128457436refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
131869532refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
132140032refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
133023920refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
133050320refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
133669056refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
133722048refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
133891108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
133966276refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
133969208refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
134121024refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
134484768refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
134545188refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
138060752refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
138078852refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
138939064refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
139250436refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
139272356refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
139296544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
139300980refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
142639108refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
142647204refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
143132520refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
143276840refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
143858380refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
144378072refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
146215276refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
146257108refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
156843556refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
157375656refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
157638148refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
157780104refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
158440028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
158495696refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
158527420refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
159065460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
159170136refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
160132528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
160275168refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
160275856refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
160728852refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
163483892refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
166256176refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
199998696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
202865700refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
203038832refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
207920668refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
208021952refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
208052216refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
208078416refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
208530296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
208698592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
210514756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
210612040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
210647880refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
211175068refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
211358372refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
211665656refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
212389908refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
212944964refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
213096596refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
213100088refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
213304484refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
213310488refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
213607400refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
214473900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
214477176refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
214546036refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
214667936refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
214693860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
214858728refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
214920880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
215059828refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
215425844refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
215919344refgcc -m32 -Os -fomit-frame-pointer2019073120190729
216810224refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
216821132refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
216875840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
217402160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
217947076refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
218023840refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
218179476refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
218248452refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
220138404refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
220235264refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
220383448refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
220443776refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
220724184refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
226127752refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
226798468refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
226916688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
226941300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
227104088refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
227432324refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
227841008refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
229572820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
229644276refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
230305476refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
230520400refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
232808124refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
233369028refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
233455820refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
235155224refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
235246804refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
237601312refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
238226476refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
239731000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
240390692refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
240432608refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
240589924refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
240722784refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
241025628refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
244911780refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
245024604refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
246038500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
246685904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
247554836refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729