Implementation notes: amd64, glyme, crypto_aead/ascon128v11

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: ascon128v11
TimeImplementationCompilerBenchmark dateSUPERCOP version
99752opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
99768opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
100140opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
100140opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
100696opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
100696opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
101508opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
101508opt64gcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
101696opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
101696opt64gcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
102056opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
102056opt64gcc -march=nocona -Os -fomit-frame-pointer2017020320170105
104976opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
105572opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
105580opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
105580opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
105580opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
106180opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
106288opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
106364opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
106372opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
106392opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
106548opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
106548opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
106572opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
106704opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
106704opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
106708opt64gcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
106708opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
106708opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
106708opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
106820opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
106932opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
107340opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
107340opt64gcc -march=k8 -O -fomit-frame-pointer2017020320170105
107352opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
107356opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
107500opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
107504opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
107512opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
107576opt64gcc -funroll-loops -O -fomit-frame-pointer2017020320170105
107680opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
107680opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
107700opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
107828opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
107848opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
107876opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
107976opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
107976opt64gcc -march=nocona -O -fomit-frame-pointer2017020320170105
108008opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
108008opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
108008opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
108008opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
108012opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
108036opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
108088opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
108092opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
108096opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
108168opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
108168opt64gcc -march=barcelona -O -fomit-frame-pointer2017020320170105
108284opt64gcc -O3 -fomit-frame-pointer2017020320170105
108284opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
108312opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
108396opt64gcc -m64 -O3 -fomit-frame-pointer2017020320170105
108464opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
108540opt64gcc -O -fomit-frame-pointer2017020320170105
108540opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
108544opt64gcc -m64 -O -fomit-frame-pointer2017020320170105
108664opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
108664opt64gcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
108668opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
108668opt64gcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
108676opt64gcc -O2 -fomit-frame-pointer2017020320170105
108676opt64gcc -m64 -O2 -fomit-frame-pointer2017020320170105
108856opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
108856opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
109144opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
109200opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
109216opt64gcc -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -m64 -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
109216opt64gcc -march=k8 -Os -fomit-frame-pointer2017020320170105
109360opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
120816opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
120820opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
120820opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
120820opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
120884opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
120980opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
180232refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
180256refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
180264refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
181688refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
181736refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
181744refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
181744refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
183188refgcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
183992refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
184016refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
184092refgcc -m64 -O3 -fomit-frame-pointer2017020320170105
184100refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
184360refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
184360refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
184448refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
184460refgcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
184460refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
184492refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
184548refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
184560refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
185576refgcc -O3 -fomit-frame-pointer2017020320170105
185972refgcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
187152refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
187152refgcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
191004refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191008refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
191008refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191068refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
191068refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191180refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
199428refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
199592refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
200984refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
201240refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
201496refgcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
203628refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
205052refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
205876refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
206000refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
239964refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
240240refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
240660refgcc -funroll-loops -O -fomit-frame-pointer2017020320170105
240660refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
240672refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
242420refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
242420refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
243256refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
243256refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
298584refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
298584refgcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
301612refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
301612refgcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
302532refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
302532refgcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
310788refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
310792refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
310804refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
310916refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
310916refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
310916refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
310916refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
310936refgcc -O2 -fomit-frame-pointer2017020320170105
310936refgcc -m64 -O2 -fomit-frame-pointer2017020320170105
369796refgcc -m64 -Os -fomit-frame-pointer2017020320170105
369904refgcc -Os -fomit-frame-pointer2017020320170105
370580refgcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
370908refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
371388refgcc -march=k8 -Os -fomit-frame-pointer2017020320170105
371444refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
371452refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
371464refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
371476refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
371572refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
371860refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
372236refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
372324refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
378856refgcc -O -fomit-frame-pointer2017020320170105
379268refgcc -m64 -O -fomit-frame-pointer2017020320170105
379656refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
383228refgcc -march=nocona -Os -fomit-frame-pointer2017020320170105
384200refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
388984refgcc -march=nocona -O -fomit-frame-pointer2017020320170105
390308refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
396508refgcc -march=barcelona -O -fomit-frame-pointer2017020320170105
397344refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
397364refgcc -march=k8 -O -fomit-frame-pointer2017020320170105
397564refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
399312opt64gcc -funroll-loops2017020320170105
399620opt64gcc2017020320170105
402904refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
404388refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
405368refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
405536refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
405964refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
406184refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
406292refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
406780refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
408420refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
408596refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
409352refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
409356refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
409508refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
409692refgcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
410412refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
624620opt64cc2017020320170105
1629176refcc2017020320170105
1762868refgcc -funroll-loops2017020320170105
1774500refgcc2017020320170105