Implementation notes: amd64, glyme, crypto_aead/ascon128v1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
99752opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
100140opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
100288opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
100476opt64gcc -funroll-loops -m64 -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
102164opt64gcc -march=nocona -Os -fomit-frame-pointer2017020320170105
102504opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
104976opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
105572opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
105572opt64gcc -m64 -march=native -mtune=native -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
106120opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
106124opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
106176opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
106176opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
106196opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
106364opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
106420opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
106548opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
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
106768opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
106916opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
106932opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
107048opt64gcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
107056opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
107080opt64gcc -funroll-loops -m64 -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
107368opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
107460opt64gcc -funroll-loops -m64 -march=k8 -Os -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 -O3 -fomit-frame-pointer2017020320170105
107496opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
107500opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
107508opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
107508opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
107532opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
107680opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
107692opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
107692opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
107736opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
107792opt64gcc -funroll-loops -O -fomit-frame-pointer2017020320170105
107876opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
107940opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
107976opt64gcc -march=nocona -O -fomit-frame-pointer2017020320170105
107980opt64gcc -m64 -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=native -mtune=native -O -fomit-frame-pointer2017020320170105
108012opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
108096opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
108120opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
108168opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
108172opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
108232opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
108284opt64gcc -O3 -fomit-frame-pointer2017020320170105
108284opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
108540opt64gcc -O -fomit-frame-pointer2017020320170105
108540opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
108540opt64gcc -m64 -O -fomit-frame-pointer2017020320170105
108544opt64gcc -march=barcelona -O -fomit-frame-pointer2017020320170105
108668opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
108668opt64gcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
108676opt64gcc -O2 -fomit-frame-pointer2017020320170105
108772opt64gcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
108856opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
108856opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
109016opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
109144opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
109144opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
109164opt64gcc -m64 -O2 -fomit-frame-pointer2017020320170105
109216opt64gcc -fno-schedule-insns -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
109220opt64gcc -m64 -Os -fomit-frame-pointer2017020320170105
109248opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
109324opt64gcc -march=k8 -Os -fomit-frame-pointer2017020320170105
109528opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
109684opt64gcc -m64 -O3 -fomit-frame-pointer2017020320170105
110048opt64gcc -Os -fomit-frame-pointer2017020320170105
120816opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
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
120980opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
180256refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
180264refgcc -m64 -march=core2 -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
182028refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
182472refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
183188refgcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
183968refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
183972refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
184100refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
184360refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
184364refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
184448refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
184460refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
184468refgcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
184492refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
184560refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
184888refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
185576refgcc -O3 -fomit-frame-pointer2017020320170105
185576refgcc -m64 -O3 -fomit-frame-pointer2017020320170105
185972refgcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
187152refgcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
191072refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
191080refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191080refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191084refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
191088refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
191192refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
199412refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
200964refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
201152refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
201196refgcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
201776refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
203620refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
203628refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
205700refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
205832refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
239964refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
240288refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
240660refgcc -funroll-loops -O -fomit-frame-pointer2017020320170105
240672refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
240764refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
242420refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
242592refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
243260refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
243432refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
298584refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
298588refgcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
301076refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
301612refgcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
302480refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
302552refgcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
310788refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
310804refgcc -O2 -fomit-frame-pointer2017020320170105
310916refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
310916refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
310936refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
310936refgcc -m64 -O2 -fomit-frame-pointer2017020320170105
311092refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
311328refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
311508refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
369636refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
369712refgcc -Os -fomit-frame-pointer2017020320170105
369712refgcc -m64 -Os -fomit-frame-pointer2017020320170105
370432refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
370580refgcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
371108refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
371320refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
371332refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
371360refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
371376refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
371380refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
371388refgcc -march=k8 -Os -fomit-frame-pointer2017020320170105
371412refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
379368refgcc -m64 -O -fomit-frame-pointer2017020320170105
379800refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
380708refgcc -O -fomit-frame-pointer2017020320170105
382928refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
383380refgcc -march=nocona -Os -fomit-frame-pointer2017020320170105
390240refgcc -march=nocona -O -fomit-frame-pointer2017020320170105
390428refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
396248refgcc -march=barcelona -O -fomit-frame-pointer2017020320170105
396756refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
396836refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
397128refgcc -march=k8 -O -fomit-frame-pointer2017020320170105
399308opt64gcc2017020320170105
399308opt64gcc -funroll-loops2017020320170105
401640refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
402644refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
402752refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
405328refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
405368refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
405368refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
405372refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
406636refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
408420refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
408520refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
409356refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
409356refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
409716refgcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
410016refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
411276refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
625664opt64cc2017020320170105
1638116refcc2017020320170105
1820348refgcc2017020320170105
1852300refgcc -funroll-loops2017020320170105

Compiler output

Implementation: crypto_aead/ascon128v1/ref
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_aead_ascon128v1.a: No such file or directory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref