Implementation notes: x86, gcc14, crypto_aead/cba2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba2
TimeImplementationCompilerBenchmark dateSUPERCOP version
160209refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
160524refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
160551refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
161325refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
170397refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
171252refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
173727refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
174186refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
176094refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
177156refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
183267refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
183366refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183366refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
183375refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
184068refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
184185refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
184212refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
184365refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
184491refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184518refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
184572refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
184572refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
184581refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
184869refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184869refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
185931refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
186822refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187002refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
187038refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187191refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
189612refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
190323refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
190737refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
191025refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
191493refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
192141refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
192375refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
192726refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
192762refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
192888refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
192906refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
193842refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
194409refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
194418refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
194499refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
194598refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
194634refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
194841refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
194859refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
194868refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
195237refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
195570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
195570refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
195714refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
195831refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
195849refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
196146refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
196722refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
196911refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
196911refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
196956refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
197055refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
197145refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
197181refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
197226refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
197307refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
197928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
198342refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
198405refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
198486refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
198837refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
198837refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
198945refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
199359refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
199530refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
199539refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
199611refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
199710refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
199728refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
200178refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
200241refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
200250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
200376refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
200682refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
200718refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
200844refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
200889refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
200907refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
200916refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
200970refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
200979refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
200988refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
201006refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
201042refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
201222refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
201222refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
201807refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
202140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
202140refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
202149refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
202176refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
202194refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
202365refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
202671refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
203319refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
203319refgcc -m32 -O -fomit-frame-pointer2016101820161009
203445refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
203535refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
203562refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
203598refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
203625refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
203625refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
203967refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
203985refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
204030refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
204156refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
204183refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
204309refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
204399refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
204516refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
204597refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
204633refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
205191refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
205200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
205542refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
205542refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
205551refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
205551refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
205695refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
206946refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
208044refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
211851refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
216342refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
216720refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
216801refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
216936refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
217107refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
217233refgcc -m32 -Os -fomit-frame-pointer2016101820161009
217269refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
217269refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
217395refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
217404refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
217422refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
217458refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
217548refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
217620refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
217665refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
218196refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
218250refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
218259refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
218259refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
219114refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
220041refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
220149refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
220626refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
222498refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
222741refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
227385refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
227412refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
228294refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009