Implementation notes: x86, gcc14, crypto_aead/cba5

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba5
TimeImplementationCompilerBenchmark dateSUPERCOP version
160596refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
160857refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
164520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
164637refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
171297refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
171468refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
171909refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
172044refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
172134refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
175779refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
180864refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
180873refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
182214refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
183186refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
183492refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
183564refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183636refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
183645refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
183672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
183717refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
184311refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184599refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
185022refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
185040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
185112refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
185886refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
186759refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187938refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
188424refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
188460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
188478refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
188505refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
189459refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
189990refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
190044refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
190665refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
190935refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
190962refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
191961refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
192159refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
193338refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
193356refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
193977refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
194013refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
194031refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
194922refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
195660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
195822refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
195840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
195849refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
195894refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
196389refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
196650refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
196821refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
196884refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
197361refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
197415refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
197424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
197487refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
197514refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
197577refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
197604refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
197748refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
198936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
198963refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
198999refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
199242refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
199305refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
199827refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
200232refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
200250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
200295refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
200331refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
200637refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
200844refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
200853refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
200862refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
200934refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
201186refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
201195refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
201231refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
201249refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
201267refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
201285refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
201303refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
201582refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
202041refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
202095refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
202113refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
202122refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
202419refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
202626refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
202734refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
202779refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
202806refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
202869refgcc -m32 -O -fomit-frame-pointer2016101820161009
203022refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
203220refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
203229refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
203256refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
203265refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
203265refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
203319refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
203373refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
203391refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
203400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
203463refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
203490refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
203544refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
203967refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
204246refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
204264refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
204777refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
204984refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
204993refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
205119refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
205344refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
205407refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
205641refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205893refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
205902refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
206028refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
206028refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
206469refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
207450refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
207936refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
207972refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
207972refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
207972refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
207972refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
209664refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
212760refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
216963refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
217017refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
217026refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
217026refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
218124refgcc -m32 -Os -fomit-frame-pointer2016101820161009
218772refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
219141refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
219276refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
219285refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
219330refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
219339refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
219519refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
219564refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
219564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
219654refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
219690refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
219699refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
219708refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
219789refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
219843refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
220095refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
220626refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
224334refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
224334refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
224343refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
229113refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
229509refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
229527refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009