Implementation notes: amd64, jos, crypto_aead/ascon96v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ascon96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
65707opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070620140622
65730opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
65737opt64gcc -funroll-loops -Os -fomit-frame-pointer2014070620140622
65738opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070620140622
65753opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
65843opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
65843opt64gcc -march=barcelona -Os -fomit-frame-pointer2014070620140622
65857opt64gcc -O2 -fomit-frame-pointer2014070620140622
65857opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
65857opt64gcc -m64 -O2 -fomit-frame-pointer2014070620140622
65895opt64gcc -O3 -fomit-frame-pointer2014070620140622
65895opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
65895opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
65895opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070620140622
65933opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
65933opt64gcc -march=k8 -O2 -fomit-frame-pointer2014070620140622
65985opt64gcc -m64 -Os -fomit-frame-pointer2014070620140622
65985opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
65985opt64gcc -march=k8 -Os -fomit-frame-pointer2014070620140622
66015opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
66015opt64gcc -march=k8 -O3 -fomit-frame-pointer2014070620140622
66030opt64gcc -m64 -O3 -fomit-frame-pointer2014070620140622
66038opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
66038opt64gcc -march=nocona -Os -fomit-frame-pointer2014070620140622
66053opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
66075opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
66075opt64gcc -march=nocona -O3 -fomit-frame-pointer2014070620140622
66082opt64gcc -Os -fomit-frame-pointer2014070620140622
66082opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070620140622
66083opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
66105opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
66113opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070620140622
66143opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070620140622
66157opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
66165opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014070620140622
66165opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
66165opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014070620140622
66165opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014070620140622
66180opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070620140622
66187opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
66210opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070620140622
66232opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014070620140622
66240opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
66255opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
66270opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
66270opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
66270opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070620140622
66277opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
66277opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070620140622
66277opt64gcc -march=nocona -O2 -fomit-frame-pointer2014070620140622
66285opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070620140622
66323opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
66495opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070620140622
66510opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
67133opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
67140opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070620140622
67140opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070620140622
67140opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
67147opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
67200opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
67298opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
67298opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
67313opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
67320opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
67575opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070620140622
67575opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
71333opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070620140622
71887opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
71887opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070620140622
71985opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
72008opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
72037opt64gcc -funroll-loops -O -fomit-frame-pointer2014070620140622
72037opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070620140622
72038opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
72045opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070620140622
73095opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014070620140622
73095opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
73095opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
73095opt64gcc -march=barcelona -O -fomit-frame-pointer2014070620140622
73102opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
73103opt64gcc -O -fomit-frame-pointer2014070620140622
73103opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
73103opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
73103opt64gcc -march=k8 -O -fomit-frame-pointer2014070620140622
73117opt64gcc -march=nocona -O -fomit-frame-pointer2014070620140622
73118opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
73125opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
73148opt64gcc -m64 -O -fomit-frame-pointer2014070620140622
135750refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
137887refgcc -m64 -O3 -fomit-frame-pointer2014070620140622
138030refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070620140622
138105refgcc -march=k8 -O3 -fomit-frame-pointer2014070620140622
138233refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
138525refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
138555refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070620140622
138592refgcc -O3 -fomit-frame-pointer2014070620140622
138652refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
138742refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
138743refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
139095refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070620140622
139852refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
140085refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
140565refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
140648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
140843refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070620140622
140947refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070620140622
140993refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
141000refgcc -march=barcelona -O3 -fomit-frame-pointer2014070620140622
141150refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
141750refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070620140622
142223refgcc -funroll-loops -O2 -fomit-frame-pointer2014070620140622
142305refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070620140622
142575refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
142620refgcc -march=nocona -O3 -fomit-frame-pointer2014070620140622
142635refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070620140622
142770refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070620140622
142792refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
142890refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
143108refgcc -funroll-loops -O3 -fomit-frame-pointer2014070620140622
156608refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070620140622
157170refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
158100refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070620140622
160185refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070620140622
160388refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
161655refgcc -funroll-loops -O -fomit-frame-pointer2014070620140622
161850refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
162247refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070620140622
163830refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
189885refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
190043refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
190343refgcc -m64 -O2 -fomit-frame-pointer2014070620140622
191145refgcc -march=k8 -O2 -fomit-frame-pointer2014070620140622
192112refgcc -O2 -fomit-frame-pointer2014070620140622
192555refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070620140622
192713refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
193005refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
193575refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
193778refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
194205refgcc -march=barcelona -O2 -fomit-frame-pointer2014070620140622
194205refgcc -march=nocona -O2 -fomit-frame-pointer2014070620140622
196140refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
216855refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070620140622
217537refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
217635refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
217883refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
218340refgcc -march=barcelona -O -fomit-frame-pointer2014070620140622
218610refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
225990refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
226455refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070620140622
226807refgcc -m64 -O -fomit-frame-pointer2014070620140622
227550refgcc -O -fomit-frame-pointer2014070620140622
227963refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
228720refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
228930refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
229072refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070620140622
229597refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
229687refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
229703refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070620140622
229935refgcc -march=k8 -Os -fomit-frame-pointer2014070620140622
229943refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
230745refgcc -m64 -Os -fomit-frame-pointer2014070620140622
230842refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
230955refgcc -march=nocona -Os -fomit-frame-pointer2014070620140622
231308refgcc -march=barcelona -Os -fomit-frame-pointer2014070620140622
231548refgcc -march=nocona -O -fomit-frame-pointer2014070620140622
231607refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
231608refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
231923refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
232118refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
232567refgcc -Os -fomit-frame-pointer2014070620140622
235162refgcc -march=k8 -O -fomit-frame-pointer2014070620140622
257812refgcc -funroll-loops -Os -fomit-frame-pointer2014070620140622
258877refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
258900refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
259162refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070620140622
259567refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070620140622
373237opt64gcc -funroll-loops2014070620140622
373268opt64gcc2014070620140622
374370opt64cc2014070620140622
1103002refgcc -funroll-loops2014070620140622
1104705refcc2014070620140622
1105058refgcc2014070620140622