Implementation notes: x86, gcc14, crypto_aead/cba10

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba10
TimeImplementationCompilerBenchmark dateSUPERCOP version
203265refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
203436refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
206595refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
206649refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
210969refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
212157refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
213939refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
214416refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
216180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
216612refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
223254refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
223335refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
223893refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
225441refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
225459refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
225855refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
225999refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
226728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
226764refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
226800refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
226827refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
227601refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
227628refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
227628refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
228483refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
228771refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
228888refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
229122refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
229914refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
230355refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
230409refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
231156refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
231273refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
231408refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
232281refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
233496refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
233694refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
233739refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
233784refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
236412refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
236799refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
236808refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
236862refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
236988refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
237060refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
237177refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
237960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
237960refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
237987refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
238221refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
238302refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
238491refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
238536refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
238932refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
239103refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
239211refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
239238refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
239445refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
239454refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
239481refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
239490refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
239535refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
239670refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
241290refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
241560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
241587refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
241614refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
242280refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
242604refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
242613refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
242793refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
243108refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
243252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
243252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
243279refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
243387refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
243441refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
243603refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
243963refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
243990refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
244035refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
244305refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
244359refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
244359refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
244368refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
244395refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
244827refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
244854refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
244917refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
244926refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
244953refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
245106refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
245304refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
245358refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
245367refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
245376refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
245493refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
245772refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
245781refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
246042refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
246654refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
246663refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
246951refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
247149refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
247203refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
247248refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
247266refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
247311refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
247365refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
247428refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
247869refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
247905refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
247923refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
247977refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
247995refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
248067refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
248238refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
248247refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
248643refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
248688refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
249183refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
249678refgcc -m32 -O -fomit-frame-pointer2016101820161009
250479refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
250479refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
250479refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
250821refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
251226refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
251649refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
251667refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
251685refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
252342refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
256815refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
258381refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
258507refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
258534refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
258534refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
260460refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
260820refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
260946refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
261090refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
261108refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
261135refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
261207refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
261252refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
261315refgcc -m32 -Os -fomit-frame-pointer2016101820161009
261360refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
261486refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
261495refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
261495refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
261882refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
262323refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
262422refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
262449refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
263286refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
263295refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
263313refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
263358refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
268920refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
269010refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
272592refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009