Implementation notes: x86, titan0, crypto_aead/saeaes128a120t128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saeaes128a120t128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
176536refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
176596refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
176964refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
177284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
177484refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
177780refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
178548refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
178556refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
178600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
178604refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
178636refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
178768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
178880refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
179116refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
179240refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
179488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
179792refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
179832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
180000refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
180004refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
180400refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
180560refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
180700refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
181980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
182252refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
182464refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
182752refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
182904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
182968refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
183204refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
183408refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
183448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
183540refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
183564refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
183716refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
183780refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
183864refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
183868refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
183960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
184004refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
184076refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
184172refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
184204refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
184232refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
184260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
184340refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
184540refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
184564refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
184660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
184700refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
184904refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
184948refgcc -m32 -Os -fomit-frame-pointer2019080220190729
185100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
185156refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
185208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
185436refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
185516refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
185572refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
185612refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
185860refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
185860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
185912refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
185936refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
185940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
186024refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
186116refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
186172refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
186224refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
186440refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
186660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
186896refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
186956refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
187240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
187540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
187648refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
187872refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
187924refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
188060refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
188112refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
188156refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
188260refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
188396refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
188552refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
188592refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
188652refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
188676refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
188720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
188744refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
188748refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
188764refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
188780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
188836refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
188848refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
188908refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
188920refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
188940refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
188940refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
188988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
189008refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
189040refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
189040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
189072refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
189076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
189132refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
189144refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
189160refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
189200refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
189268refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
189372refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
189388refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
189412refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
189448refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
189448refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
189608refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
189820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
189904refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
190012refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
190080refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
190112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
190156refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
190336refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
190932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
190956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
191048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
191096refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
191140refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
191180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
191388refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
191444refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
191532refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
191580refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
191632refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
191652refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
191752refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
191828refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
191852refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
191864refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
192148refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
192196refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
192208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
192240refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
192272refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
192288refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
192380refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
192528refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
192548refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
192664refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
192728refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
192748refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
192760refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
192792refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
192808refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
192936refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
192960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
193376refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
193624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
193936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
193984refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
194288refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
194596refgcc -m32 -O -fomit-frame-pointer2019080220190729
194856refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
195988refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
196396refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
196512refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
196648refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
197228refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
197356refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
197476refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
197708refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
198032refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
198648refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
198864refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
199944refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
200552refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
200992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
201524refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729