Implementation notes: amd64, glyme, crypto_aead/acorn128v2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: acorn128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
68820optclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
68820optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
68820optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
68820optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
68832optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
68836optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
76212optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
76236optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
76420optgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
76424optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
76568optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
78816optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
79080optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
79128optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
79212optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
79212optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
79364optgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
80084optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
80088optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
80228optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
81060optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
81076optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
81080optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
81680optgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
81724optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
82048optgcc -m64 -O3 -fomit-frame-pointer2017020220170105
82088optgcc -O3 -fomit-frame-pointer2017020220170105
82108optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
82112optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
82112optgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
84680optgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
84680optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
84692optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
86780optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
86896optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
87564optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
87564optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
87880optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
87884optgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
88740optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
88872optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
89072optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
89216optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
89416optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
89420optgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
89568optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
89612optgcc -O2 -fomit-frame-pointer2017020220170105
89728optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
89740optgcc -m64 -O2 -fomit-frame-pointer2017020220170105
90160optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
90160optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
90244optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
90464optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
90488optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
91544optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
91752optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
91760optgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
91808optgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
91808optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
91812optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
91812optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
91816optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
92200optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
92272optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
92348optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
92376optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
92408optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
92452optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
92488optgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
92488optgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
92496optgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
92628optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
92672optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
93628optgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
93628optgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
93868optgcc -march=k8 -O -fomit-frame-pointer2017020220170105
93896optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
93908optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
94084optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
94084optgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
94204optgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
94568optgcc -m64 -Os -fomit-frame-pointer2017020220170105
94576optgcc -Os -fomit-frame-pointer2017020220170105
94720optgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
94760optgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
94892optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
95448optgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
95804optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
95828optgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
97076optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
97336optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
97500optgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
97516optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
97516optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
97696optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
97696optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
97964optgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
98688optgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
98724optgcc -O -fomit-frame-pointer2017020220170105
98724optgcc -m64 -O -fomit-frame-pointer2017020220170105
98740optgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
99100optgcc -march=nocona -O -fomit-frame-pointer2017020220170105
288100optcc2017020220170105
316992optgcc2017020220170105
317908optgcc -funroll-loops2017020220170105
3543368refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3570224refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
3570564refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3573032refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
3581224refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3600776refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9071380refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9077244refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
9084636refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
9100636refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
9100700refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
9105616refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
9105936refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
9112096refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
9116920refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9180968refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9182012refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9186816refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
9204300refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9215816refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
9215852refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9226912refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9227152refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9238324refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
9241636refgcc -O3 -fomit-frame-pointer2017020220170105
9279660refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
9279988refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
9285972refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
9292496refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9336228refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
19592052refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
19628192refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
19660088refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
19700804refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
19727204refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
19782572refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
19796864refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
19893392refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
19922768refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
19955652refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
20002552refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
20007844refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
20031136refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
20045324refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
20068864refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
20076152refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
20177640refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
20188940refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
36423212refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
36453652refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
36570776refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
36571384refgcc -O2 -fomit-frame-pointer2017020220170105
36571964refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
36613220refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
36613524refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
36614216refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
36614220refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
36614348refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
36615672refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
36625680refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
36649508refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
36669552refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
36675904refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
36677608refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
36681308refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
36775280refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
36775464refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
36778368refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
36780596refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
36836236refgcc -m64 -O -fomit-frame-pointer2017020220170105
36836432refgcc -O -fomit-frame-pointer2017020220170105
36837248refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
36901164refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
36901364refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
36901960refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
36910000refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
36915504refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
36922396refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
38964288refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
38964816refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
39019880refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
39022392refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
39049656refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
39049668refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
39050112refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
39050280refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
39050828refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
39051228refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
39051736refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
39051920refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
39053148refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
39054340refgcc -Os -fomit-frame-pointer2017020220170105
39083972refgcc -m64 -Os -fomit-frame-pointer2017020220170105
42470396refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
42474124refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
54558724refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
54560028refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
54560840refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
54560988refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
54561128refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
54566600refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
54570636refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
241069300refgcc2017020220170105
241070208refgcc -funroll-loops2017020220170105
261460068refcc2017020220170105