Implementation notes: x86, gcc14, crypto_aead/cba8

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cba8
TimeImplementationCompilerBenchmark dateSUPERCOP version
160947refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
161154refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
164619refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
164646refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
169389refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
170649refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
171657refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
172143refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
173646refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
175932refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
180522refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
180594refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
181953refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
183231refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
183474refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
183834refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
183870refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
183870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
184230refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
184302refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
185166refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
185202refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
185229refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
185310refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
185976refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
186579refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
187083refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187299refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
187596refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
187596refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
187650refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
188568refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
189603refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
189675refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
189702refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
189855refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
190449refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
190467refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
191358refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
192555refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
193554refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
193608refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
194868refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
195201refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
195210refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
195237refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
195255refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
195696refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
195768refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
196083refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
196155refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
196173refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
196272refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
196290refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
196389refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
196515refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
196524refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
196974refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
196983refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
197523refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
197532refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
197532refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
198423refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
200430refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
200538refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
200637refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
200646refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
200646refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
200655refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
200736refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
200799refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
200997refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
201006refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
201033refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
201186refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
201492refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
201510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
201609refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
201654refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
201708refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
201798refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
201816refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
202086refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
202149refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
202455refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
202653refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
202797refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
202842refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
202887refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
202914refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
202932refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
203103refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
203139refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
203337refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
203463refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
203697refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
203805refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
203994refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
204174refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
204507refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
204534refgcc -m32 -O -fomit-frame-pointer2016101820161009
204561refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
204705refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
204993refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
205092refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
205137refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
205173refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
205263refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
205308refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
205344refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
205380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
205407refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
205416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
205425refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
205461refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
205461refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
205821refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
205938refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
205983refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
206001refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
206478refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
206568refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
206604refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
206613refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
207243refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
207630refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
209592refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
209745refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
209745refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
209745refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
209745refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
212634refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
217215refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
217287refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
217413refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
217413refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
218754refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
218790refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
218835refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
218844refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
218862refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
218880refgcc -m32 -Os -fomit-frame-pointer2016101820161009
219132refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
219213refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
219258refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
219294refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
219438refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
219456refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
219456refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
219519refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
219537refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
219537refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
219978refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
220761refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
220788refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
220788refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
220869refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
229653refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
229662refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
230211refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009