Implementation notes: x86, gcc14, crypto_aead/cba9

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba9
TimeImplementationCompilerBenchmark dateSUPERCOP version
181737refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
181953refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
182043refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
182061refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
192789refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
193176refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
196803refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
196983refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
198954refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
199710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
203454refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
203463refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
203544refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
205056refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
205362refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
205380refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
205884refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
206100refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
206226refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
206235refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
206568refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
206865refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
206955refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
206982refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
207153refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
207666refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
209115refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
209232refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
209466refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
210780refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
211086refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
212247refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
213759refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
213876refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
213903refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
214011refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
214020refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
214029refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
215199refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
215217refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
215235refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
215244refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
215361refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
215469refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
215676refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
216189refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
216225refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
216693refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
216846refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
217026refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
217719refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
217953refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
218439refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
218610refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
218808refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
218970refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
219078refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
219087refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
219105refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
219123refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
219249refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
219258refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
219258refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
219609refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
219627refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
219645refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
219654refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
219897refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
219897refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
220023refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
220671refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
220689refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
220896refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
221049refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
221229refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
221247refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
221310refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
221337refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
221409refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
221436refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
221445refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
221589refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
221769refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
222084refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
222120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
222462refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
222525refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
222543refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
222615refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
222777refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
222894refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
223065refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
223110refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
223128refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
223164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
223173refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
224001refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
224064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
224136refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
224235refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
224289refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
224388refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
224487refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
224595refgcc -m32 -O -fomit-frame-pointer2016101820161009
224784refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
224811refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
225216refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
225270refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
225477refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
225702refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
225738refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
225819refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
225900refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
226116refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
226143refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
226386refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
226431refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
226458refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
226503refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
226512refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
226557refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
226584refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
226881refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
226917refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
228402refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
228978refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
228987refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
228987refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
229014refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
229500refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
230652refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
234477refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
237546refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
237546refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
237555refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
237555refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
239193refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
239229refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
239400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
239454refgcc -m32 -Os -fomit-frame-pointer2016101820161009
239463refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
239706refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
239706refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
239922refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
239985refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
240147refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
240417refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
240453refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
240489refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
240516refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
240525refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
240921refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
241236refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
241389refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
241668refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
241686refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
241722refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
246789refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
247491refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
250686refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009