Implementation notes: amd64, glyme, crypto_aead/ascon128av11

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: ascon128av11
TimeImplementationCompilerBenchmark dateSUPERCOP version
67316opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
67368opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
67584opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
67664opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
67664opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
67692opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
68468opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
68468opt64gcc -march=nocona -Os -fomit-frame-pointer2017020320170105
68496opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
68500opt64gcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
68768opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
68780opt64gcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
70824opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
70824opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
70872opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
70892opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
70896opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
70912opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
70936opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
70936opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
70936opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
70944opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
71012opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
71012opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
71032opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
71084opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
71084opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
71088opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
71156opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
71156opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
71164opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
71200opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
71240opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
71312opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
71312opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
71504opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
71564opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
71568opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
71628opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
71632opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
71632opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
71636opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
72144opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
72184opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
72184opt64gcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
72192opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
72192opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
72244opt64gcc -m64 -O2 -fomit-frame-pointer2017020320170105
72256opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
72260opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
72272opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
72292opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
72764opt64gcc -O3 -fomit-frame-pointer2017020320170105
72764opt64gcc -m64 -O3 -fomit-frame-pointer2017020320170105
73032opt64gcc -Os -fomit-frame-pointer2017020320170105
73032opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
73032opt64gcc -m64 -Os -fomit-frame-pointer2017020320170105
73032opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
73032opt64gcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
73032opt64gcc -march=k8 -Os -fomit-frame-pointer2017020320170105
73172opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
73472opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
73716opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
73824opt64gcc -O2 -fomit-frame-pointer2017020320170105
74000opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
74000opt64gcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
74176opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
74196opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
74200opt64gcc -funroll-loops -O -fomit-frame-pointer2017020320170105
74200opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
74200opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
74212opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
74396opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
74400opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
74508opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
74796opt64gcc -O -fomit-frame-pointer2017020320170105
74796opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
74796opt64gcc -m64 -O -fomit-frame-pointer2017020320170105
75184opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
75184opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
75184opt64gcc -march=barcelona -O -fomit-frame-pointer2017020320170105
75184opt64gcc -march=k8 -O -fomit-frame-pointer2017020320170105
75360opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
75372opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
75372opt64gcc -march=nocona -O -fomit-frame-pointer2017020320170105
75388opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
75388opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
75388opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
75388opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
75388opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
75548opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
81904opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
81904opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
82932opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
82932opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
83076opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114128refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020320170105
114148refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114152refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114164refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114560refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020320170105
114640refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020320170105
119204refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020320170105
119348refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020320170105
119348refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020320170105
119360refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020320170105
119368refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020320170105
119432refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
120000refgcc -march=barcelona -O3 -fomit-frame-pointer2017020320170105
120504refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
120504refgcc -march=nocona -O3 -fomit-frame-pointer2017020320170105
120776refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
120776refgcc -march=k8 -O3 -fomit-frame-pointer2017020320170105
120916refgcc -O3 -fomit-frame-pointer2017020320170105
120920refgcc -m64 -O3 -fomit-frame-pointer2017020320170105
121468refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
121476refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020320170105
122688refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020320170105
122688refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020320170105
122828refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020320170105
122848refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020320170105
122924refgcc -funroll-loops -O3 -fomit-frame-pointer2017020320170105
122980refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020320170105
123120refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020320170105
125124refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020320170105
125656refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020320170105
131436refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020320170105
131872refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
132632refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020320170105
132776refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
133124refgcc -funroll-loops -O2 -fomit-frame-pointer2017020320170105
133144refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020320170105
133276refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
133652refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020320170105
133656refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
151400refgcc -funroll-loops -O -fomit-frame-pointer2017020320170105
151496refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
151496refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020320170105
152504refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
152572refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020320170105
153388refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
153448refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020320170105
153512refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020320170105
153764refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
185548refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020320170105
186460refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020320170105
186664refgcc -march=barcelona -O2 -fomit-frame-pointer2017020320170105
187112refgcc -march=k8 -O2 -fomit-frame-pointer2017020320170105
188680refgcc -march=nocona -O2 -fomit-frame-pointer2017020320170105
189044refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020320170105
193720refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020320170105
193724refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020320170105
193724refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020320170105
193724refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020320170105
193768refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020320170105
193900refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020320170105
194236refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020320170105
194544refgcc -m64 -O2 -fomit-frame-pointer2017020320170105
194876refgcc -O2 -fomit-frame-pointer2017020320170105
228164refgcc -m64 -Os -fomit-frame-pointer2017020320170105
228792refgcc -O -fomit-frame-pointer2017020320170105
228800refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020320170105
228800refgcc -m64 -O -fomit-frame-pointer2017020320170105
228996refgcc -march=k8 -Os -fomit-frame-pointer2017020320170105
229048refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
229296refgcc -march=barcelona -Os -fomit-frame-pointer2017020320170105
229332refgcc -Os -fomit-frame-pointer2017020320170105
229528refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020320170105
229632refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
229636refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020320170105
229684refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020320170105
229780refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020320170105
229816refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
230836refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020320170105
231096refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020320170105
231804refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020320170105
231804refgcc -march=nocona -O -fomit-frame-pointer2017020320170105
233000refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
233400refgcc -march=barcelona -O -fomit-frame-pointer2017020320170105
233600refgcc -march=nocona -Os -fomit-frame-pointer2017020320170105
234628refgcc -march=k8 -O -fomit-frame-pointer2017020320170105
234652refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020320170105
235184refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020320170105
236520refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020320170105
237476refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020320170105
237488refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020320170105
237592refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020320170105
237860refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020320170105
237880refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020320170105
245544refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020320170105
245716refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020320170105
249388refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020320170105
249528refgcc -funroll-loops -Os -fomit-frame-pointer2017020320170105
249528refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020320170105
249572refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020320170105
250104refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020320170105
250112refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020320170105
251012refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020320170105
270864opt64gcc2017020320170105
271892opt64gcc -funroll-loops2017020320170105
427560opt64cc2017020320170105
1025264refcc2017020320170105
1097636refgcc2017020320170105
1140468refgcc -funroll-loops2017020320170105

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