Implementation notes: x86, gcc14, crypto_aead/cba6

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba6
TimeImplementationCompilerBenchmark dateSUPERCOP version
160407refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
162576refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
163881refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
163908refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
171513refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
172035refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
173754refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
174411refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
175824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
178641refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
183951refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
184005refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
184113refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
184167refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
184698refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
184815refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
184824refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
184842refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184959refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
186183refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
186345refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
186453refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
187146refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
187722refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
188064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
188172refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
188199refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
188559refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
189351refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
190440refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
191007refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
192294refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
193050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
193428refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
193455refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
193716refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
194148refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
194283refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
194391refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
194535refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
194544refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
194688refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
194796refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
194832refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
195129refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
195183refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
195534refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
195615refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
196209refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
196443refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
196776refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
197217refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
197271refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
197406refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
197433refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
197820refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
197937refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
198432refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
198468refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
198792refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
198801refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
199197refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
199431refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
199890refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
200358refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
200376refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
200493refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
200493refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
200646refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
200718refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
201267refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
201339refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
202230refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
202446refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
202545refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
202617refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
202779refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
202824refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
202977refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
203400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
203535refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
203535refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
203598refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
203670refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
203688refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
203706refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
203823refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
203913refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
203958refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
203985refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
204012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
204399refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
204417refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
204489refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
204489refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
204516refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
204543refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
204579refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
204624refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
204633refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
204678refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
204723refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
205038refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
205137refgcc -m32 -O -fomit-frame-pointer2016101820161009
205236refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205335refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
205461refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
205542refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
205641refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205947refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
205956refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
206028refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
206100refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
206433refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
206703refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
206847refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
206910refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
206928refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
206946refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
206973refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
207009refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
207018refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
207315refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
207810refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
207864refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
207882refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
207882refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
207882refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
207882refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
207891refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
209358refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
213606refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
218169refgcc -m32 -Os -fomit-frame-pointer2016101820161009
218259refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
218736refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
218772refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
218808refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
218817refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
218988refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
219060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
219105refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
219258refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
219267refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
219276refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
219321refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
219672refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
219690refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
219861refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
220059refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
220068refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
220068refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
220554refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
220563refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
221022refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
222615refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
222651refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
222696refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
229599refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
229608refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
230265refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009