Implementation notes: x86, titan0, crypto_hash/xoodyakv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: xoodyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
75752refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
76212refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
76348refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
76632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
76676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
76956refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
80292refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
80456refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
135792refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
136552refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
136552refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
136628refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
136964refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
137020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
137020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
137024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
137056refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
137176refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
137484refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
137496refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
147392refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
147396refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
148220refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
148688refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
163448refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
163460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
163560refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
163804refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
165632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
166092refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
166516refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
167484refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
168352refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
168788refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
168800refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
168812refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
169828refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
170104refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
170560refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
170928refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
171036refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
171136refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
171420refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
171508refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
171616refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
171916refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
172160refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
172392refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
172808refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
173108refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
175336refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
176332refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
176348refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
178008refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
179084refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
179240refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
181636refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
182044refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
182468refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
182632refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
183792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
184068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
184192refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
186544refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
186724refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
187444refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
198868refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
199584refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
201164refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
201576refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
222916refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
223084refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
223756refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
225456refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
226912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
227236refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
227380refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
229652refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
232452refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
235504refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
283324refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
283732refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
284340refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
285136refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
286032refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
286520refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
287456refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
291396refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
292168refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
295120refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
295856refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
316096refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
318588refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
319512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
329624refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
337800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
343348refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
343948refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
348116refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
348152refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
352288refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
353536refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
354988refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
356728refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
358704refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
358704refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
359276refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
359704refgcc -m32 -O -fomit-frame-pointer2019073120190729
360504refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
361288refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
364744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
380136refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
382304refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
382892refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
382924refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
383964refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
384704refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
387232refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
425080refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
430296refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
432876refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
434296refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
434784refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
439796refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
450560refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
508168refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
539372refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
549396refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
551820refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
554008refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
554188refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
555576refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
557844refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
558344refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
559932refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
560024refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
560184refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
560692refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
561888refgcc -m32 -Os -fomit-frame-pointer2019073120190729
562180refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
562432refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
563412refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
563512refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
569188refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
570944refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
572280refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
573204refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
573832refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
574332refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
575592refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
576708refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
577116refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
577184refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
578368refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
578768refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
579328refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
579484refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
579676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
579760refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
580064refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
580612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
581284refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
581396refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
582384refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
584000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
584384refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
584636refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
584668refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
585052refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
586704refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
587056refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
598388refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
598428refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
831176refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
845300refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
846388refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729