Implementation notes: x86, gcc14, crypto_aead/cba3

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba3
TimeImplementationCompilerBenchmark dateSUPERCOP version
159615refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
161397refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
163440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
163476refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
169434refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
170559refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
173763refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
175149refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
175527refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
177255refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
182970refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
182988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
183015refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
183546refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
183555refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
183564refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183924refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
184086refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
184185refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
184203refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
184311refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
184761refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
184869refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
185139refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
186003refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
186228refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
186264refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
186651refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
188334refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
190053refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
191070refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
192033refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
192051refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
192114refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
192501refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
192501refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
192618refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
192834refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
192924refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
193203refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
193239refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
193275refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
193437refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
193473refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
194427refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
194481refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
194544refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
194688refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
195390refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
195462refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
195498refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
195642refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
195813refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
195894refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
196011refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
196020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
196794refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
196992refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
197010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
197307refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
197775refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
197910refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
198054refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
198072refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
198216refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
198324refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
198423refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
198495refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
198801refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
198981refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
199251refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
199683refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
199683refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
199701refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
199746refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
199890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
199908refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
199926refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
199935refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
200034refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
200169refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
200241refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
200394refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
200718refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
201546refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
201564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
201636refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
201735refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
201744refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
201933refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
201933refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
201933refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
201951refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
201969refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
202050refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
202077refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
202185refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
202320refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
202365refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
202419refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
202635refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
202977refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
203121refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
203409refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
203499refgcc -m32 -O -fomit-frame-pointer2016101820161009
203517refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
203598refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
203598refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
203850refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
203859refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
203913refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
204075refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
204228refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
204435refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
204480refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
204525refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
204561refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
204957refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
205092refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
205209refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
205218refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
205263refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
205272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205848refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
206172refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
206244refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
206244refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
206253refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
206262refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
207180refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
212193refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
216630refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
217008refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
217026refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
217062refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
217134refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
217161refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
217179refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
217377refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
217431refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
217791refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
217845refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
217953refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
217953refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
218115refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
218277refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
218304refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
218331refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
218394refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
218475refgcc -m32 -Os -fomit-frame-pointer2016101820161009
218547refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
218736refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
219087refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
219123refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
219123refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
219123refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
228267refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
228384refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
228564refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009