Implementation notes: x86, kizomba, crypto_aead/aes256otrpv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
172303refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
172504refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
172514refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
173389refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
175330refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
175568refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
178567refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
181705refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
182008refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
182295refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
183514refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
184398refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
185365refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
185429refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
185927refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
186128refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
186564refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
186887refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
186924refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
186941refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
187232refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
187706refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
188030refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
188792refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
188943refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
189099refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
189363refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
190010refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
191353refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
192434refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
192623refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
192770refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
193096refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
193123refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
193422refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
193776refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
193867refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
194254refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
194399refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
194680refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
194788refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
195008refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
195021refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
195244refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
195300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
195407refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
195464refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
195512refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
195575refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
195840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
195899refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
195960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
195984refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
196232refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
196258refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
196417refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
196492refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
196531refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
196773refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
196863refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
196899refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
197232refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
197236refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
197322refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
198323refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
198828refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
198990refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
198991refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
199059refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
199457refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
199486refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
200022refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
200674refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
200996refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
201266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
201302refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
201323refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
201487refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
201488refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
202209refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
202339refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
202379refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
202635refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
202875refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
202943refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
203395refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
203470refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
203496refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
203551refgcc -m32 -O -fomit-frame-pointer2018082220180818
203649refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
203910refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
203935refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
203945refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
203960refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
204072refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
204155refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
204746refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
205061refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
205811refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
205849refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
206153refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
207228refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
207393refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
208107refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
208415refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
208455refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
209099refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
209488refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
209613refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
210091refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
210095refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
210174refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
210238refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
210271refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
210304refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
210321refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
210359refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
210421refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
210492refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
210579refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
210582refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
210770refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
210966refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
211675refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
211715refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
211748refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
211758refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
212179refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
212424refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
212542refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
212748refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
212795refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
212820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
212948refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
213041refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
213276refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
213711refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
214107refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
214597refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
214988refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
215105refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
215585refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
215597refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
215816refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
215988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
216041refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
216180refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
216214refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
216436refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
216439refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
216506refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
216714refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
216754refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
216978refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
217046refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
217210refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
217240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
217459refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
217502refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
217635refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
217732refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
217780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
217793refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
218042refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
218254refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
218341refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
218490refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
218760refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
218926refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
219228refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
219752refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
220050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
221042refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
221221refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
221363refgcc -m32 -Os -fomit-frame-pointer2018082220180818
222881refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818