Implementation notes: amd64, enigma, crypto_aead/ascon128v1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
104967opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
104967opt64gcc -m64 -O -fomit-frame-pointer2014060220140529
104985opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
105075opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
105084opt64gcc -O -fomit-frame-pointer2014060220140529
105084opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
105111opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
105120opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
105120opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
105120opt64gcc -march=barcelona -O -fomit-frame-pointer2014060220140529
105120opt64gcc -march=k8 -O -fomit-frame-pointer2014060220140529
105138opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
105165opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
105201opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
105210opt64gcc -march=nocona -O -fomit-frame-pointer2014060220140529
105300opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
105372opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
105372opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
105372opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
105489opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
105489opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
105507opt64gcc -funroll-loops -O -fomit-frame-pointer2014060220140529
105534opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
105534opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
105579opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
105588opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140529
105660opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
105660opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140529
105669opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
105777opt64gcc -O3 -fomit-frame-pointer2014060220140529
105777opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
105777opt64gcc -m64 -O3 -fomit-frame-pointer2014060220140529
105804opt64gcc -O2 -fomit-frame-pointer2014060220140529
105804opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
105822opt64gcc -m64 -O2 -fomit-frame-pointer2014060220140529
106092opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
106299opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
106308opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
106308opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140529
106335opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
106335opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014060220140529
106335opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
106335opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
106335opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140529
106362opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
106371opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
106416opt64gcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
106416opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
106416opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
106416opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
106416opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
106425opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
106443opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
106479opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
106497opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
106497opt64gcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
106497opt64gcc -march=k8 -O3 -fomit-frame-pointer2014060220140529
106533opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
106803opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
106803opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
106803opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014060220140529
106938opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
106938opt64gcc -march=nocona -O3 -fomit-frame-pointer2014060220140529
107046opt64gcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
107469opt64gcc -march=k8 -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -m64 -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
107478opt64gcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
107514opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
107604opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
107712opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
107973opt64gcc -march=nocona -Os -fomit-frame-pointer2014060220140529
108117opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
108153opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140529
109188opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140529
109260opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
109260opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
109260opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
109278opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
109728opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
210438refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060220140529
210456refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
210537refgcc -m64 -O3 -fomit-frame-pointer2014060220140529
210726refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
211014refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
211023refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060220140529
211023refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
211023refgcc -march=k8 -O3 -fomit-frame-pointer2014060220140529
211059refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
211671refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060220140529
211941refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
212076refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060220140529
212175refgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
212175refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
212310refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
212499refgcc -march=barcelona -O3 -fomit-frame-pointer2014060220140529
212607refgcc -O3 -fomit-frame-pointer2014060220140529
212670refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060220140529
212859refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
213624refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
213831refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060220140529
215253refgcc -funroll-loops -O3 -fomit-frame-pointer2014060220140529
215856refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060220140529
216045refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
216207refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
216405refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060220140529
216567refgcc -march=nocona -O3 -fomit-frame-pointer2014060220140529
216675refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
220635refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140529
220860refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140529
221490refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060220140529
222039refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140529
245988refgcc -funroll-loops -O -fomit-frame-pointer2014060220140529
248004refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
248814refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
249201refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
250902refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
255528refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
256032refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
257544refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
260118refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
308583refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
308880refgcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
310536refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
310653refgcc -O2 -fomit-frame-pointer2014060220140529
310653refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
310815refgcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
310914refgcc -m64 -O2 -fomit-frame-pointer2014060220140529
311067refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
313551refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
313560refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
314640refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
314667refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
316476refgcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
317610refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
318933refgcc -march=nocona -Os -fomit-frame-pointer2014060220140529
319104refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
319104refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
319248refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
319266refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
319563refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
319599refgcc -Os -fomit-frame-pointer2014060220140529
319635refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
319743refgcc -march=k8 -Os -fomit-frame-pointer2014060220140529
319788refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
320031refgcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
320067refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
320121refgcc -m64 -Os -fomit-frame-pointer2014060220140529
320193refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
320364refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
321345refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
321408refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
321408refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
321480refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
321498refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
321534refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
321570refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
321714refgcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
360936refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
364779refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
365769refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
365769refgcc -march=barcelona -O -fomit-frame-pointer2014060220140529
366462refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
366714refgcc -march=k8 -O -fomit-frame-pointer2014060220140529
366885refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
367029refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
368523refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
371898refgcc -O -fomit-frame-pointer2014060220140529
372366refgcc -m64 -O -fomit-frame-pointer2014060220140529
374868refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
376227refgcc -march=nocona -O -fomit-frame-pointer2014060220140529
378639refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
545481opt64gcc2014060220140529
545598opt64cc2014060220140529
545841opt64gcc -funroll-loops2014060220140529
1831239refcc2014060220140529
1835226refgcc2014060220140529
1835226refgcc -funroll-loops2014060220140529