Implementation notes: x86, titan0, crypto_aead/saeaes128a120t64v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saeaes128a120t64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
176412refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
177044refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
177204refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
177332refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
177360refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
177720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
177748refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
177876refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
178272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
178324refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
178592refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
178676refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
178748refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
178812refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
178936refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
179396refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
179512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
179532refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
179640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
179808refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
180012refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
180184refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
180380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
182404refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
182620refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
182660refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
182820refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
182872refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
183356refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
183396refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
183576refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
183748refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
183756refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
183836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
183880refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
184036refgcc -m32 -Os -fomit-frame-pointer2019080220190729
184044refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
184044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
184048refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
184112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
184140refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
184188refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
184292refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
184908refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
184932refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
184936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
184984refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
185044refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
185080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
185112refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
185156refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
185184refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
185236refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
185348refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
185444refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
185460refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
185496refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
185516refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
185520refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
185528refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
185548refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
185600refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
185828refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
185860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
186168refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
186304refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
186392refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
186644refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
186732refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
186796refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
186840refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
187608refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
187612refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
187660refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
187708refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
187884refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
187936refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
187980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
188192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
188260refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
188280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
188324refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
188552refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
188644refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
188656refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
188656refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
188700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
188708refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
188756refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
188772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
188808refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
188824refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
188856refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
188912refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
188920refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
188932refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
188952refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
188972refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
189040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
189044refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
189160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
189208refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
189296refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
189300refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
189364refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
189536refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
189588refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
189588refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
189612refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
189676refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
189704refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
190084refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
190148refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
190204refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
190328refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
190332refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
190340refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
190484refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
190576refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
190620refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
190628refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
190640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
190660refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
190772refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
190784refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
191012refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
191104refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
191328refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
191404refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
191420refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
191540refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
191556refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
191612refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
191640refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
191724refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
191764refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
191784refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
191804refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
191956refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
191976refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
192308refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
192312refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
192384refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
192392refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
192564refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
192864refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
192932refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
193076refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
193100refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
193168refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
193176refgcc -m32 -O -fomit-frame-pointer2019080220190729
193220refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
193244refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
193296refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
193320refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
193340refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
193388refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
193564refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
193624refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
193812refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
194640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
196104refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
196604refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
196612refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
196756refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
196780refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
197304refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
197600refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
197640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
197772refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
198516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
198736refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
198952refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
200192refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
200320refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
200416refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729