Implementation notes: amd64, hydra1, crypto_aead/ascon128av11

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: ascon128av11
TimeImplementationCompilerBenchmark dateSUPERCOP version
58296opt64gcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
58296opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
58296opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
58314opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
58314opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
58330opt64gcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
58389opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
58392opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
58393opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
58394opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
58397opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
58397opt64gcc -m64 -O3 -fomit-frame-pointer2016101620161009
58398opt64gcc -O3 -fomit-frame-pointer2016101620161009
58403opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
58403opt64gcc -m64 -O2 -fomit-frame-pointer2016101620161009
58405opt64gcc -O2 -fomit-frame-pointer2016101620161009
58493opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
58493opt64gcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
58502opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
58504opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
58506opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
58592opt64gcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
58595opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
58597opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
58696opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
58701opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
59835opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
59835opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
59837opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
59837opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
59871opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
59946opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
59946opt64gcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
59958opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
59958opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
59958opt64gcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
60776opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
60777opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
60778opt64gcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
60778opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
60778opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
60778opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
60781opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
61486opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
61486opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
61514opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
61514opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
61654opt64gcc -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -m64 -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
61654opt64gcc -march=k8 -Os -fomit-frame-pointer2016101620161009
61720opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
61720opt64gcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
61733opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
61733opt64gcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
61853opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
62040opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
62040opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
62040opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
62042opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
62293opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
62389opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
62787opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
62787opt64gcc -march=nocona -Os -fomit-frame-pointer2016101620161009
67485opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
67488opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
67492opt64gcc -march=barcelona -O -fomit-frame-pointer2016101620161009
67600opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
67651opt64gcc -O -fomit-frame-pointer2016101620161009
67651opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
67651opt64gcc -m64 -O -fomit-frame-pointer2016101620161009
67653opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
67653opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
67664opt64gcc -funroll-loops -O -fomit-frame-pointer2016101620161009
67664opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
67664opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
67699opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
67701opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
67701opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
67701opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
67792opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
67797opt64gcc -march=nocona -O -fomit-frame-pointer2016101620161009
67936opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
67936opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
67976opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
67976opt64gcc -march=k8 -O -fomit-frame-pointer2016101620161009
68040opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
68041opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
79957opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
79957opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
79958opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
90389opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
90493opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101620161009
118846refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101620161009
118853refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
118853refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
118888refgcc -O3 -fomit-frame-pointer2016101620161009
118889refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
118957refgcc -m64 -O3 -fomit-frame-pointer2016101620161009
118967refgcc -march=barcelona -O3 -fomit-frame-pointer2016101620161009
119757refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101620161009
119784refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
120018refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
120101refgcc -funroll-loops -O3 -fomit-frame-pointer2016101620161009
120111refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101620161009
120126refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101620161009
120254refgcc -march=k8 -O3 -fomit-frame-pointer2016101620161009
120258refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101620161009
120917refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101620161009
120933refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
120933refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
120947refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
121104refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101620161009
121542refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101620161009
121605refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101620161009
129315refgcc -march=nocona -O3 -fomit-frame-pointer2016101620161009
129333refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
131281refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101620161009
131307refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101620161009
143893refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
144513refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101620161009
145349refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101620161009
145960refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101620161009
146229refgcc -funroll-loops -O2 -fomit-frame-pointer2016101620161009
146844refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
146904refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
147277refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101620161009
147347refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
160179refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
160323refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101620161009
160522refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
160907refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101620161009
161373refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
162191refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101620161009
162461refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
162685refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101620161009
162728refgcc -funroll-loops -O -fomit-frame-pointer2016101620161009
201187refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101620161009
201227refgcc -march=k8 -O2 -fomit-frame-pointer2016101620161009
203128refgcc -m64 -O2 -fomit-frame-pointer2016101620161009
203237refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
207664refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
207664refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101620161009
207773refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
207773refgcc -march=barcelona -O2 -fomit-frame-pointer2016101620161009
209149refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101620161009
212643refgcc -O2 -fomit-frame-pointer2016101620161009
215626refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101620161009
216146refgcc -march=nocona -O2 -fomit-frame-pointer2016101620161009
218778refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
218957refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
219349refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101620161009
239331refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101620161009
240254refgcc -m64 -O -fomit-frame-pointer2016101620161009
241035refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101620161009
241104refgcc -O -fomit-frame-pointer2016101620161009
241590refgcc -march=k8 -O -fomit-frame-pointer2016101620161009
247301refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
247304refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
247304refgcc -march=barcelona -Os -fomit-frame-pointer2016101620161009
247853refgcc -m64 -Os -fomit-frame-pointer2016101620161009
247917refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
248088refgcc -Os -fomit-frame-pointer2016101620161009
248123refgcc -march=k8 -Os -fomit-frame-pointer2016101620161009
248130refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
248510refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101620161009
251730refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101620161009
253672refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101620161009
253728refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
253765refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
255272refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
255517refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101620161009
255704refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101620161009
255704refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
256010refgcc -march=nocona -O -fomit-frame-pointer2016101620161009
256270refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101620161009
263558refgcc -march=barcelona -O -fomit-frame-pointer2016101620161009
264158refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
264336refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101620161009
265011refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101620161009
274357refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
274365refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101620161009
279941opt64gcc2016101620161009
279970opt64cc2016101620161009
280088opt64gcc -funroll-loops2016101620161009
343453refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101620161009
343525refgcc -march=nocona -Os -fomit-frame-pointer2016101620161009
346664refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101620161009
346717refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101620161009
346973refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101620161009
348016refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101620161009
348088refgcc -funroll-loops -Os -fomit-frame-pointer2016101620161009
349365refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101620161009
349370refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101620161009
1055200refgcc -funroll-loops2016101620161009
1055320refgcc2016101620161009
1056632refcc2016101620161009

Checksum failure

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

Test failure

Implementation: crypto_aead/ascon128av11/opt64
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

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