Implementation notes: amd64, jos, crypto_aead/ascon128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
95280opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
95505opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
95505opt64gcc -march=k8 -O2 -fomit-frame-pointer2014070620140622
95880opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014070620140622
95932opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070620140622
95933opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
95940opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070620140622
96030opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
96067opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
96067opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
96067opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014070620140622
96067opt64gcc -march=k8 -O3 -fomit-frame-pointer2014070620140622
96128opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070620140622
96263opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070620140622
96263opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
96270opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
96270opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070620140622
96277opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014070620140622
96278opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014070620140622
96285opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070620140622
96308opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
96338opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
96338opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070620140622
96368opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
96368opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070620140622
96375opt64gcc -funroll-loops -Os -fomit-frame-pointer2014070620140622
96375opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070620140622
96383opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
96390opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
96855opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
96862opt64gcc -march=nocona -O2 -fomit-frame-pointer2014070620140622
96870opt64gcc -march=nocona -O3 -fomit-frame-pointer2014070620140622
96915opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
96990opt64gcc -O3 -fomit-frame-pointer2014070620140622
97042opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
97042opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070620140622
97057opt64gcc -m64 -Os -fomit-frame-pointer2014070620140622
97073opt64gcc -march=barcelona -Os -fomit-frame-pointer2014070620140622
97080opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
97110opt64gcc -Os -fomit-frame-pointer2014070620140622
97110opt64gcc -march=k8 -Os -fomit-frame-pointer2014070620140622
97132opt64gcc -O2 -fomit-frame-pointer2014070620140622
97132opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
97132opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
97133opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
97208opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
97215opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070620140622
97260opt64gcc -m64 -O3 -fomit-frame-pointer2014070620140622
97313opt64gcc -m64 -O2 -fomit-frame-pointer2014070620140622
97342opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
97673opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
97740opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070620140622
97845opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
97980opt64gcc -march=nocona -Os -fomit-frame-pointer2014070620140622
98850opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070620140622
98850opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
98850opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
98932opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
98932opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
98933opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070620140622
98933opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
98940opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
98947opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
98993opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
99045opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
99083opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070620140622
104408opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
104535opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070620140622
104542opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
104572opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070620140622
104587opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
104602opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070620140622
104610opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
104715opt64gcc -funroll-loops -O -fomit-frame-pointer2014070620140622
104752opt64gcc -march=k8 -O -fomit-frame-pointer2014070620140622
104977opt64gcc -march=nocona -O -fomit-frame-pointer2014070620140622
105000opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
105052opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
105052opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070620140622
105203opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
105203opt64gcc -march=barcelona -O -fomit-frame-pointer2014070620140622
105397opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
105398opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
105398opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
105487opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
105495opt64gcc -O -fomit-frame-pointer2014070620140622
105495opt64gcc -m64 -O -fomit-frame-pointer2014070620140622
105788opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014070620140622
207840refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
209873refgcc -O3 -fomit-frame-pointer2014070620140622
209888refgcc -m64 -O3 -fomit-frame-pointer2014070620140622
210052refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
211755refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
212197refgcc -march=barcelona -O3 -fomit-frame-pointer2014070620140622
212235refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070620140622
212333refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070620140622
212708refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
212730refgcc -funroll-loops -O2 -fomit-frame-pointer2014070620140622
212843refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
213322refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070620140622
213375refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
213435refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
213510refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070620140622
213562refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070620140622
213960refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070620140622
214365refgcc -march=k8 -O3 -fomit-frame-pointer2014070620140622
214950refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070620140622
215453refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070620140622
215925refgcc -funroll-loops -O3 -fomit-frame-pointer2014070620140622
216143refgcc -march=nocona -O3 -fomit-frame-pointer2014070620140622
216705refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070620140622
216742refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070620140622
217508refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070620140622
217755refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070620140622
218070refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070620140622
218385refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070620140622
218655refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070620140622
218670refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
219038refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070620140622
252953refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
253073refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
253432refgcc -funroll-loops -O -fomit-frame-pointer2014070620140622
253522refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
254280refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070620140622
259463refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070620140622
261480refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
261503refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070620140622
265268refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070620140622
313433refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070620140622
315465refgcc -m64 -O2 -fomit-frame-pointer2014070620140622
316065refgcc -march=barcelona -O2 -fomit-frame-pointer2014070620140622
316448refgcc -O2 -fomit-frame-pointer2014070620140622
317040refgcc -march=k8 -O2 -fomit-frame-pointer2014070620140622
317573refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070620140622
317752refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070620140622
318105refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070620140622
318187refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070620140622
318630refgcc -march=nocona -O2 -fomit-frame-pointer2014070620140622
318675refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070620140622
318990refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070620140622
320490refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070620140622
361500refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070620140622
364065refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
366285refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
367140refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070620140622
367433refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070620140622
368370refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070620140622
370163refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070620140622
370478refgcc -funroll-loops -Os -fomit-frame-pointer2014070620140622
370657refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070620140622
371108refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
372293refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070620140622
373710refgcc -march=k8 -O -fomit-frame-pointer2014070620140622
374040refgcc -march=nocona -O -fomit-frame-pointer2014070620140622
375248refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070620140622
375638refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070620140622
375840refgcc -march=barcelona -O -fomit-frame-pointer2014070620140622
377362refgcc -m64 -O -fomit-frame-pointer2014070620140622
377437refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070620140622
379312refgcc -march=barcelona -Os -fomit-frame-pointer2014070620140622
380768refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070620140622
381510refgcc -O -fomit-frame-pointer2014070620140622
389932refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070620140622
390533refgcc -march=nocona -Os -fomit-frame-pointer2014070620140622
392085refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070620140622
393210refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070620140622
393413refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
393548refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070620140622
395280refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070620140622
399322refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070620140622
402248refgcc -march=k8 -Os -fomit-frame-pointer2014070620140622
403140refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070620140622
403995refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070620140622
404932refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070620140622
408023refgcc -m64 -Os -fomit-frame-pointer2014070620140622
408495refgcc -Os -fomit-frame-pointer2014070620140622
545610opt64gcc -funroll-loops2014070620140622
545700opt64gcc2014070620140622
546915opt64cc2014070620140622
1824698refgcc -funroll-loops2014070620140622
1827667refgcc2014070620140622
1839713refcc2014070620140622