Implementation notes: amd64, glyme, crypto_aead/ascon96v1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: ascon96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
67132opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
67152opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
67380opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
67380opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
67944opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
68352opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
68352opt64gcc -march=nocona -Os -fomit-frame-pointer2017020320170105
68412opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
68548opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
68548opt64gcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
68840opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
68844opt64gcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
70620opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
70680opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
70724opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
70724opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
70724opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
70944opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
71040opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
71040opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
71044opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
71048opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
71048opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
71188opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
71276opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
71276opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
71280opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
71280opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
71280opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
71364opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
71472opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
71472opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
71472opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
71476opt64gcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
71476opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
71476opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
71480opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
71484opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
71492opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
71580opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
71588opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
71612opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
71628opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
71732opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
71940opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
71964opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
71980opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
71980opt64gcc -m64 -O2 -fomit-frame-pointer2017020320170105
72088opt64gcc -O2 -fomit-frame-pointer2017020320170105
72240opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
72240opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
72312opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
72332opt64gcc -O3 -fomit-frame-pointer2017020320170105
72332opt64gcc -m64 -O3 -fomit-frame-pointer2017020320170105
72356opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
72356opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
72356opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
72356opt64gcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
72448opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
72752opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
73032opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
73036opt64gcc -Os -fomit-frame-pointer2017020320170105
73036opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
73036opt64gcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
73040opt64gcc -m64 -Os -fomit-frame-pointer2017020320170105
73040opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
73136opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
73372opt64gcc -march=k8 -Os -fomit-frame-pointer2017020320170105
73900opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
73900opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
74084opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
74084opt64gcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
74252opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
74260opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
74264opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
74352opt64gcc -funroll-loops -O -fomit-frame-pointer2017020320170105
74352opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
74364opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
74372opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
74476opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
74476opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
74852opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
74948opt64gcc -O -fomit-frame-pointer2017020320170105
74948opt64gcc -m64 -O -fomit-frame-pointer2017020320170105
74948opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
74948opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
74948opt64gcc -march=nocona -O -fomit-frame-pointer2017020320170105
75008opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
75044opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
75044opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
75044opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
75152opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
75196opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
75228opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
75228opt64gcc -march=barcelona -O -fomit-frame-pointer2017020320170105
75408opt64gcc -march=k8 -O -fomit-frame-pointer2017020320170105
81944opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
81944opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
81944opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
81944opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
82068opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114172refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
114200refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114208refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114212refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114300refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
114624refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
119580refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
119580refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
120088refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
120088refgcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
120728refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
120736refgcc -O3 -fomit-frame-pointer2017020320170105
120744refgcc -m64 -O3 -fomit-frame-pointer2017020320170105
120772refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
120776refgcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
121088refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
121128refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
121216refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
121848refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
121856refgcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
122016refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
122352refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
122616refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
122856refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
122860refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
123352refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
123668refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
124468refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
124480refgcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
124480refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
131296refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
131620refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
131624refgcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
132072refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
132496refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
133196refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
134564refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
134580refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
152140refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
152256refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
152344refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
152404refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
152408refgcc -funroll-loops -O -fomit-frame-pointer2017020320170105
152448refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
152644refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
155020refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
155020refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
186444refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
186444refgcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
187900refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
187900refgcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
189536refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
189568refgcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
192076refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
192084refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
192096refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
192104refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
192164refgcc -m64 -O2 -fomit-frame-pointer2017020320170105
192244refgcc -O2 -fomit-frame-pointer2017020320170105
192344refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
192360refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
192820refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
224420refgcc -march=barcelona -O -fomit-frame-pointer2017020320170105
224780refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
229936refgcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
229988refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
230156refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
230704refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
230716refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
231012refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
231532refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
234880refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
234904refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
235200refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
235336refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
235888refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
236440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
236528refgcc -march=k8 -O -fomit-frame-pointer2017020320170105
238652refgcc -O -fomit-frame-pointer2017020320170105
239036refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
239128refgcc -m64 -O -fomit-frame-pointer2017020320170105
239608refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
239636refgcc -march=nocona -O -fomit-frame-pointer2017020320170105
239840refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
240084refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
240104refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
245596refgcc -Os -fomit-frame-pointer2017020320170105
245656refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
245740refgcc -march=k8 -Os -fomit-frame-pointer2017020320170105
245836refgcc -m64 -Os -fomit-frame-pointer2017020320170105
245864refgcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
245888refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
245968refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
245984refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
245984refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
246032refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
246040refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
246268refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
247016refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
247596refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
247764refgcc -march=nocona -Os -fomit-frame-pointer2017020320170105
270744opt64gcc -funroll-loops2017020320170105
270752opt64gcc2017020320170105
428024opt64cc2017020320170105
1016188refcc2017020320170105
1053180refgcc -funroll-loops2017020320170105
1087948refgcc2017020320170105

Checksum failure

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
f8b9a1f4bd0ae4e0ed7c6f0dcee1090275b5eadefdbaf4f11d397897e76c64f4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt64

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -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_ascon96v1.a: No such file or directory

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