Implementation notes: x86, titan0, crypto_aead/aes256otrpv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
191448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
192088refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
192160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
192432refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
194912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
195072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
197420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
198464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
199108refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
199700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
199776refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
199828refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
199904refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
201176refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
201856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
202164refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
202500refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
202708refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
203052refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
203268refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
203464refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
203620refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
203664refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
203776refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
203784refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
204392refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
204924refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
205296refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
205488refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
206288refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
206316refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
206760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
207124refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
208180refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
208408refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
209064refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
209352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
209900refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
210080refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
210588refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
210768refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
210924refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
211436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
211500refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
211540refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
211652refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
212352refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
212496refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
212508refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
212580refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
212792refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
213272refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
213376refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
213968refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
213980refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
214000refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
214000refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
214312refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
214992refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
215348refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
215684refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
216068refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
216556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
217284refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
217364refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
217856refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
218468refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
218580refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
218608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
218648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
218800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
218856refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
219136refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
219516refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
219816refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
220040refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
220232refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
220880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
220896refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
221000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
221192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
221356refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
221448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
221540refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
221572refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
221888refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
221984refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
222056refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
222108refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
222332refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
222496refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
222624refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
222632refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
222696refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
222732refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
222788refgcc -m32 -O -fomit-frame-pointer2019070620190110
222836refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
223024refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
223084refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
223296refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
223716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
223836refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
224092refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
224104refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
224120refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
224212refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
224228refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
224408refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
224692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
224896refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
225056refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
225992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
226048refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
226060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
226140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
226348refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
226376refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
226612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
227636refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
227664refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
227948refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
227992refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
228048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
228076refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
228092refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
228148refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
228172refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
228212refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
228216refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
228264refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
228292refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
228292refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
228304refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
228392refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
228404refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
228436refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
228976refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
229004refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
229056refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
229084refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
229260refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
229608refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
229640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
229688refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
229740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
229860refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
229948refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
230056refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
230340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
230444refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
230468refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
230468refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
230748refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
230780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
231092refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
231100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
231148refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
231848refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
232044refgcc -m32 -Os -fomit-frame-pointer2019070620190110
232072refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
232132refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
232144refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
232424refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
232480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
232588refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
232688refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
232804refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
232904refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
232976refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
233992refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
234008refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
234176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
234624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
234828refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
234968refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
236604refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110