Implementation notes: amd64, bigmem, crypto_aead/ascon96v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: ascon96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
60560opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
60560opt64gcc -march=nocona -O -fomit-frame-pointer2015021620141124
60670opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
60670opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
60673opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
60682opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
60721opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
60721opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
60781opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
60781opt64gcc -march=k8 -O -fomit-frame-pointer2015021620141124
60880opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
60883opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
60885opt64gcc -funroll-loops -O -fomit-frame-pointer2015021620141124
60885opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
60888opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
60903opt64gcc -O -fomit-frame-pointer2015021620141124
60908opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
60908opt64gcc -m64 -O -fomit-frame-pointer2015021620141124
61033opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
61033opt64gcc -march=barcelona -O -fomit-frame-pointer2015021620141124
61515opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
61515opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
61858opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
61858opt64gcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
62101opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
62101opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
62228opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
62228opt64gcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
62279opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
62285opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
62430opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
62435opt64gcc -march=nocona -Os -fomit-frame-pointer2015021620141124
62756opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
62756opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
62937opt64gcc -Os -fomit-frame-pointer2015021620141124
62937opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
62937opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
62937opt64gcc -march=k8 -Os -fomit-frame-pointer2015021620141124
62940opt64gcc -m64 -Os -fomit-frame-pointer2015021620141124
62940opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
62940opt64gcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
63334opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
63334opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
63334opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
63342opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
63504opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
63504opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
63506opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
63506opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
63506opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
63506opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
63634opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
63654opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
63733opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
63733opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
63733opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
63738opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
63779opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
63779opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
63781opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
63784opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
63784opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
63790opt64gcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
63792opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
64147opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
64147opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
64155opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
64155opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
64155opt64gcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
64155opt64gcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
64158opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
64158opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
64235opt64gcc -O2 -fomit-frame-pointer2015021620141124
64235opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
64235opt64gcc -m64 -O2 -fomit-frame-pointer2015021620141124
64235opt64gcc -m64 -O3 -fomit-frame-pointer2015021620141124
64237opt64gcc -O3 -fomit-frame-pointer2015021620141124
64237opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
64475opt64gcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
64475opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
64475opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
64478opt64gcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
64478opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
64478opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
64481opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
64481opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
64481opt64gcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
64481opt64gcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
112135refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
112135refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
112160refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
112211refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
112353refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
112390refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
112393refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
112395refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
112401refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
112401refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
112467refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
112498refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
112520refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
112894refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
115237refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
115251refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
115387refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
115569refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
118283refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
118742refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
118757refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
119572refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
121303refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
121700refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
121714refgcc -O3 -fomit-frame-pointer2015021620141124
121893refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
122468refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
122482refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
122573refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
123550refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
123550refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
124647refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
124650refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
124661refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
124678refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
125072refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
125072refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
125075refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
126191refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
134527refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
155233refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
155298refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
157831refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
157955refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
160792refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
160794refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
160922refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
161202refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
161251refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
161251refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
161282refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
162078refgcc -m64 -Os -fomit-frame-pointer2015021620141124
162118refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
162137refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
162157refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
162378refgcc -O2 -fomit-frame-pointer2015021620141124
162481refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
162506refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
162537refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
162557refgcc -Os -fomit-frame-pointer2015021620141124
162594refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
163489refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
163509refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
163515refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
163625refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
163724refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
163778refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
163826refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
164750refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
164750refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
164756refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
164823refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
166235refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
168181refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
168226refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
191627refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
191675refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
193987refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
194004refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
194027refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
194029refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
194032refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
194143refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
194605refgcc -O -fomit-frame-pointer2015021620141124
194605refgcc -m64 -O -fomit-frame-pointer2015021620141124
194794refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
199444refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
199444refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
312242opt64gcc2015021620141124
312248opt64gcc -funroll-loops2015021620141124
312517opt64cc2015021620141124
724463refcc2015021620141124
768643refgcc -funroll-loops2015021620141124
769760refgcc2015021620141124