Implementation notes: amd64, bigmem, crypto_aead/ascon128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
87196opt64gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
87199opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
87505opt64gcc -O -fomit-frame-pointer2015021620141124
87505opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
87505opt64gcc -m64 -O -fomit-frame-pointer2015021620141124
87550opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
87550opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
87550opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
87550opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
87593opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
87593opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
87598opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
87598opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
87791opt64gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
87791opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
87791opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
88173opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
88173opt64gcc -march=k8 -O -fomit-frame-pointer2015021620141124
88304opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
88304opt64gcc -march=nocona -O -fomit-frame-pointer2015021620141124
89012opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
89012opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
89357opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
89358opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
89683opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
89683opt64gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
89828opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
89828opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
89885opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
89885opt64gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
90346opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
90346opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
90624opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
90624opt64gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
91936opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
91939opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
92338opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
92667opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
92670opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
92718opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
92718opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
92718opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
92769opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
92769opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
92769opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
92769opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -m64 -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
92834opt64gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
92837opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
92888opt64gcc -O2 -fomit-frame-pointer2015021620141124
92888opt64gcc -O3 -fomit-frame-pointer2015021620141124
92888opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
92888opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
92888opt64gcc -m64 -O2 -fomit-frame-pointer2015021620141124
92897opt64gcc -m64 -O3 -fomit-frame-pointer2015021620141124
93174opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
93174opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
93174opt64gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
93174opt64gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
93208opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
93208opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
93208opt64gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
93208opt64gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
97595opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
169858refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
169858refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
170133refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
170139refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
170646refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
170830refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
170833refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
170904refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
171156refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
173369refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
173463refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
173703refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
173703refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
174669refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
174913refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
175352refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
175355refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
175375refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
177664refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
177690refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
179149refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
179157refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
179336refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
179362refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
180996refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
181149refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
184433refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
184464refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
184470refgcc -O3 -fomit-frame-pointer2015021620141124
184490refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
184510refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
193531refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
193664refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
193667refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
196036refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
196200refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
196200refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
197571refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
198259refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
204623refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
257967refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
258522refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
260117refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
260120refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
260259refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
260259refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
263699refgcc -O2 -fomit-frame-pointer2015021620141124
263752refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
264956refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
264962refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
265118refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
265118refgcc -m64 -Os -fomit-frame-pointer2015021620141124
265121refgcc -Os -fomit-frame-pointer2015021620141124
265121refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
265331refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
267079refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
268561refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
268563refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
269124refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
269124refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
269127refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
269399refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
269405refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
271592refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
272530refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
272697refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
272697refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
272700refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
272884refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
273000refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
273093refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
275267refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
275386refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
277318refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
277627refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
318178refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
318180refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
318991refgcc -m64 -O -fomit-frame-pointer2015021620141124
318994refgcc -O -fomit-frame-pointer2015021620141124
319033refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
319144refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
319198refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
319498refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
319702refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
320753refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
320761refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
321263refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
321269refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
461723opt64gcc -funroll-loops2015021620141124
461822opt64cc2015021620141124
461836opt64gcc2015021620141124
1145687refgcc2015021620141124
1148200refcc2015021620141124
1232673refgcc -funroll-loops2015021620141124