Implementation notes: x86, titan0, crypto_aead/cilipadi128v1medium

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: cilipadi128v1medium
TimeImplementationCompilerBenchmark dateSUPERCOP version
34169340refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
34302488refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
34316240refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
34381408refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
34384580refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
34412688refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
34427148refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
34466152refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
34466296refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
34475016refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
35225428refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
35248256refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
36726496refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
36875320refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
36887716refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
37340580refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
37665012refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
52706444refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
52713240refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
55400736refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
78390132refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
78417092refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
81063488refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
81120760refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
81133504refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
81168140refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
81242700refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
81256068refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
81321344refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
81346304refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
81410448refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
83067244refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
83728376refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
84286140refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
84440156refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
84771620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
84824236refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
85950160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
85952804refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
86012448refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
86039488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
86209240refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
86226892refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
86310460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
86600360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
86733256refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
86863240refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
86909360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
86928516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
87061124refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
87067440refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
87097520refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
87113132refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
87167232refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
87227272refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
87337172refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
87421980refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
87527132refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
87666556refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
88026908refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
89441124refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
90275512refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
90308612refgcc -m32 -O -fomit-frame-pointer2019080120190729
90323980refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
90600536refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
90650416refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
90658208refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
90768668refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
90778048refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
90852808refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
90859496refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
90922160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
105888264refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
105962212refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
106325700refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
106423936refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
106457020refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
106473708refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
107144868refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
107744960refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
107772588refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
107788920refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
108457712refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
108626512refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
108749344refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
108896484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
109126852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
110602356refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
115992480refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
116064904refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
117252176refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
125014296refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
131411168refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
132696128refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
132767308refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
132851376refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
137034156refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
137171108refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
137352980refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
138038064refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
141176504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
141250928refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
175720764refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
180569440refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
181874732refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
181950660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
182174512refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
182197280refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
183131412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
184272204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
185174132refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
185499840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
185827728refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
186052876refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
186557320refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
188183152refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
188686528refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
191274320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
191400456refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
191558980refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
191571884refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
191603588refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
191621340refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
191874524refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
192003152refgcc -m32 -Os -fomit-frame-pointer2019080120190729
192905592refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
193215640refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
193303444refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
193457252refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
193608080refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
193788084refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
194416736refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
194507656refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
194517116refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
194781804refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
194857100refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
194858572refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
195011060refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
195186876refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
195294560refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
195723272refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
195856624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
195920976refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
196256208refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
196399676refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
197448932refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
197651344refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
198657788refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
198734872refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
199067360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
199550532refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
200471120refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
200512000refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
200957724refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
201483784refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
201875664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
202245208refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
202348132refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
202808528refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
202821136refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
203881212refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
204357024refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
204889844refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
205632624refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
205684336refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
208965356refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
208995800refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
209044276refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
210271444refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
211204312refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
213195152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
213872080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
214713560refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
215582428refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
216853848refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
221801508refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729