Implementation notes: x86, titan0, crypto_aead/cilipadi128v1extrahot

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: cilipadi128v1extrahot
TimeImplementationCompilerBenchmark dateSUPERCOP version
38485220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
38788236refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
38788568refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
38791392refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
38826532refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
38843908refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
38872120refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
38903300refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
38929028refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
39702928refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
39747672refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
39963760refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
41437432refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
41653468refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
41717000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
42034768refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
42058548refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
59280264refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
59298596refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
62450092refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
88518684refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
88604340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
91427748refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
91443600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
91460080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
91596428refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
91613808refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
91648032refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
91774912refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
91953348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
92089708refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
93597904refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
94892668refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
95409068refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
95433260refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
95673624refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
95901392refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
96121812refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
96192184refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
96210472refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
96223676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
96240584refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
96358504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
96777568refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
97015028refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
97391608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
97717324refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
97791652refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
97901784refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
98254548refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
98305112refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
98461764refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
98510916refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
98822140refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
98934516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
98989892refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
99427544refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
99821344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
99837064refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
99841928refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
99916052refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
100741524refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
100848388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
100912932refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
101730652refgcc -m32 -O -fomit-frame-pointer2019080120190729
102043724refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
102084896refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
102087516refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
102117084refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
102164992refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
102402508refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
103937396refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
117447732refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
120312128refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
120446984refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
120507772refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
120847172refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
121024616refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
121128936refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
121133184refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
121223784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
121514300refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
121527780refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
121572852refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
121589616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
121682692refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
122027144refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
122550612refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
130373536refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
130763568refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
135371636refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
147687460refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
148033364refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
148042172refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
148140120refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
148184960refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
148790724refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
148800160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
150372804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
150444332refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
151798400refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
152164108refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
187849288refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
202422332refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
203139672refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
203210036refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
203460976refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
204429016refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
204493148refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
204853668refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
205093308refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
205971372refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
206040416refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
206691244refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
206757208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
206760596refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
206927096refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
206940280refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
206988548refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
210550708refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
211301596refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
212131464refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
212201444refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
212856412refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
212921680refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
213978572refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
214579316refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
215466220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
216401868refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
216738808refgcc -m32 -Os -fomit-frame-pointer2019080120190729
216960788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
217596016refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
217811628refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
218175896refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
218884988refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
219421936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
219848780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
220184616refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
220303380refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
220402292refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
221020016refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
221071264refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
221863636refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
222263920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
222374240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
222549040refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
222784708refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
222819588refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
222926616refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
222944120refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
222953340refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
223181476refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
223423680refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
223555560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
230382484refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
231163520refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
231825556refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
232605296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
232845780refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
233272784refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
234849236refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
235403812refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
235527468refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
235801180refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
236301268refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
236395956refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
236938104refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
237853232refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
239029416refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
239511024refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
241534004refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
244316680refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
248293748refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
258485676refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
258623840refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
258805724refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729