Implementation notes: x86, gcc14, crypto_aead/cba1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba1
TimeImplementationCompilerBenchmark dateSUPERCOP version
160137refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
160479refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
160515refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
161127refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
170442refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
171252refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
171828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
173988refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
176085refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
177624refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
183222refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
183294refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
183312refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
183321refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183996refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
184149refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
184536refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
184545refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
184563refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
184572refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184572refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
184644refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
184662refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
184671refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
184887refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
185517refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
186489refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
187011refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187020refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187146refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
189747refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
190179refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
190728refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
191151refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
191574refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
192177refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
192528refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
192690refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
192699refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
192717refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
192798refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
193923refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
194409refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
194481refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
194526refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
194643refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
194805refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
194841refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
194859refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
194877refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
195138refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
195498refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
195579refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
195651refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
195831refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
195867refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
195966refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
196011refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
196209refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
196695refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
196920refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
197019refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
197028refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
197298refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
197388refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
197829refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
198198refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
198567refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
198594refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
198855refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
198855refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
198855refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
198999refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
199278refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
199332refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
199566refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
199620refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
199773refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
199890refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
199971refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
199980refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
200115refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
200403refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
200682refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
200718refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
200889refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
200925refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
200934refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
200961refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
200961refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
200988refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
201078refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
201177refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
201258refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
201357refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
201375refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
201600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
201825refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
202086refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
202104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
202239refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
202248refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
202293refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
202752refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
203256refgcc -m32 -O -fomit-frame-pointer2016101820161009
203409refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
203463refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
203490refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
203571refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
203571refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
203616refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
203616refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
203922refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
203994refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
204012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
204183refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
204192refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
204390refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
204489refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
204543refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
204543refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
205299refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205317refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
205335refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
205443refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
205452refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
205461refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
205470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
205632refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
206874refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
208359refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
211860refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
216216refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
216396refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
216414refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
216450refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
217170refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
217233refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
217242refgcc -m32 -Os -fomit-frame-pointer2016101820161009
217368refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
217458refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
217557refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
217620refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
217638refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
217656refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
217665refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
217926refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
218133refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
218313refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
218313refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
218322refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
219114refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
220212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
220239refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
220689refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
222111refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
222291refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
227358refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
227358refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
228249refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009