Implementation notes: x86, titan0, crypto_aead/cilipadi128v1hot

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: cilipadi128v1hot
TimeImplementationCompilerBenchmark dateSUPERCOP version
45393296refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
45828824refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
45834168refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
45870628refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
45882232refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
45889076refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
45923272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
45938512refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
45964032refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
45973172refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
46926048refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
47004852refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
48983380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
49163288refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
49364676refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
49774592refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
49952772refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
70202468refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
70265900refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
73625128refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
104868896refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
104934040refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
108201132refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
108203844refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
108277740refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
108292324refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
108348020refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
108453760refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
108525496refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
108795444refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
108890172refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
112407220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
112988164refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
113090032refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
113320892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
113348624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
113370700refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
113377368refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
113522824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
113622052refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
113716044refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
114230752refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
115134496refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
115178912refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
115213256refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
115221772refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
115399628refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
115595332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
116067112refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
116090652refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
116225576refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
116265092refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
116375024refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
116804160refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
116805872refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
117569668refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
117770844refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
117958672refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
118086620refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
118154264refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
118178492refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
118515196refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
118691320refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
119157208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
119953172refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
120350772refgcc -m32 -O -fomit-frame-pointer2019080120190729
120705076refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
120712812refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
120724404refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
120750052refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
120777136refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
120783620refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
140966748refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
140970712refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
141000480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
141127060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
141131848refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
141221540refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
141437348refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
141637084refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
141936644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
142071148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
142331392refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
143995988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
144136432refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
144224200refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
144342588refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
144533520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
145130784refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
147976240refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
149737744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
164697176refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
164899756refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
164948500refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
174312708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
174462848refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
174996880refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
176524556refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
176743940refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
180743748refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
181073380refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
181250276refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
227918060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
240812804refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
241262960refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
241505488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
241586288refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
246747204refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
247257060refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
247485560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
248495292refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
249159328refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
250155680refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
250272732refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
252547044refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
253016620refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
255016172refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
255837592refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
256130308refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
256751264refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
257203000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
257951044refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
258665764refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
258677624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
259001080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
259371152refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
259528820refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
260083560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
260163504refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
260266048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
260639804refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
261861676refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
261950256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
262152180refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
262211104refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
262447548refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
262741152refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
263660168refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
264553036refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
264797984refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
265092552refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
265095924refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
265251308refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
265310832refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
265390656refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
265457520refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
265558084refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
265924520refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
266186392refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
266306944refgcc -m32 -Os -fomit-frame-pointer2019080120190729
266569456refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
267719816refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
267980764refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
268496296refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
268538716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
269533036refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
269546052refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
269635900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
269776876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
269935504refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
270552560refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
272143432refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
279065028refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
279986796refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
280531416refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
281286052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
281677080refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
288062324refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
289594448refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
291416376refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
292129752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
294492496refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
294559228refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
295620208refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
297184760refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
297351944refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729