Implementation notes: x86, titan0, crypto_aead/elephant160v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: elephant160v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
35559032refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
35560120refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
42798100refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
42966908refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
43323632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
43327276refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
43336076refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
45454484refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
45455696refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
45464384refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
45979664refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
46167968refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
46613700refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
47026052refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
47674244refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
47694048refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
47694420refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
47695836refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
47969108refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
48435696refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
48600856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
48768512refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
48828592refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
49158816refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
49168772refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
49191100refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
49399860refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
49537372refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
50387304refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
51117716refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
51434236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
51651544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
51706344refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
52163028refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
52165776refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
52214364refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
52218744refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
52229752refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
52244164refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
52291212refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
52325852refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
53991284refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
54039596refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
54040472refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
54126812refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
54130456refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
54193424refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
54294768refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
54307532refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
55487320refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
57584020refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
57593136refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
57608432refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
57627960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
57973592refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
60294232refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
61101460refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
61350620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
61401524refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
61501016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
61538288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
61581164refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
61947496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
63627748refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
64839128refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
64850480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
64915176refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
66142424refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
66144256refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
66169180refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
66218276refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
66434448refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
66847220refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
67030228refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
67800464refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
69371828refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
69393008refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
69631632refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
69943388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
71751620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
72312808refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
75369408refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
75480892refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
75542880refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
81707484refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
82013252refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
82252812refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
84614088refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
84829560refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
84832980refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
85806392refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
86656148refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
86658200refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
89881360refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
97338780refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
97519684refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
97952440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
98427744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
99824072refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
100610324refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
100855572refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
100900868refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
102171860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
103080416refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
103454636refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
103639532refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
103640500refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
106703948refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
106704464refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
107040676refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
107182192refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
107218608refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
107449356refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
112500516refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
112511712refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
112517804refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
112522784refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
112523348refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
112534640refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
113197996refgcc -m32 -O -fomit-frame-pointer2019080120190729
113369516refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
113889024refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
117687132refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
120080820refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
120086540refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
120648260refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
124208564refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
135487696refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
136831332refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
137055240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
142601108refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
143093152refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
143179556refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
143187156refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
152187016refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
152233288refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
152624128refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
152642812refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
152774068refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
152796340refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
152904152refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
152923880refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
153177120refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
153246784refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
153254148refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
153321352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
153321960refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
153330204refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
153369672refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
153386764refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
153386816refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
153398348refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
153412900refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
153425884refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
153451096refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
153548656refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
153564860refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
153609520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
153714848refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
153743676refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
153750944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
153770680refgcc -m32 -Os -fomit-frame-pointer2019080120190729
153835944refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
153848288refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
153881596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
153888540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
153964228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
154291572refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
163530580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
163886472refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
163917588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
163971192refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
163996660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
164028104refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
164072532refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
164124524refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729