Implementation notes: x86, titan0, crypto_aead/aes256otrsv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
180648refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
181568refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
183060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
183884refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
184368refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
186536refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
188132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
188928refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
189572refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
190268refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
191456refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
191704refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
192052refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
192068refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
192980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
193644refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
193736refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
193872refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
194600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
195540refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
196648refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
197168refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
197244refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
197280refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
197912refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
198052refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
198108refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
198228refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
198292refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
198356refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
198368refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
198464refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
198912refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
199044refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
199168refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
199764refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
199960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
200564refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
200576refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
200588refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
201000refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
201100refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
201100refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
201116refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
201288refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
201496refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
202060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
202128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
202628refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
202664refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
203104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
203132refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
203188refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
203224refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
203424refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
203436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
203688refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
204056refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
204068refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
204260refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
204380refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
204388refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
204400refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
204636refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
204796refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
204840refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
204848refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
204896refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
204920refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
204956refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
205108refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
205224refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
205340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
205344refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
205344refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
205508refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
205976refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
206012refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
206172refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
206280refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
206312refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
206452refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
206540refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
206800refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
206912refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
207092refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
207200refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
207336refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
207356refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
207592refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
207844refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
208096refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
208176refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
208840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
208848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
208920refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
209032refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
209216refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
209464refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
209492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
209740refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
209760refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
209968refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
210004refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
210020refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
210032refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
210044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
210124refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
210128refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
210316refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
210748refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
210764refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
210784refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
210784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
210944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
211088refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
211224refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
211268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
211348refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
211420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
211548refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
211612refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
211680refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
211716refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
211772refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
212128refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
212244refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
212356refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
212392refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
212484refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
212492refgcc -m32 -O -fomit-frame-pointer2019070620190110
212512refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
212516refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
212544refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
212544refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
212684refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
212700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
212772refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
212980refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
213000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
213720refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
213756refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
214192refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
214236refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
214472refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
215160refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
215232refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
215308refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
215360refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
215492refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
215884refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
215968refgcc -m32 -Os -fomit-frame-pointer2019070620190110
215984refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
216248refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
216576refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
216656refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
216740refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
216764refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
216820refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
216984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
217192refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
217200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
217484refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
217584refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
217700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
217936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
218804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
218892refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
219112refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
219320refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
219432refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
219612refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219652refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
219940refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
220956refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
228588refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110