Implementation notes: x86, hydra2, crypto_aead/aes256otrpv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
227220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
230128refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
230136refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
230896refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
231432refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
231584refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
232804refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
233008refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
233660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
234492refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
234716refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
234772refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
234792refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
234824refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
234848refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
235360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
236248refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
236460refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
236496refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
236584refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
236764refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
236852refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
236980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
237004refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
237012refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
237712refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
237900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
238152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
238168refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
238232refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
238420refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
238512refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
238632refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
239120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
239360refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
240836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
241180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
241444refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
241456refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
241532refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
241716refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
242100refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
242168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
242324refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
242384refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
243056refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
243784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
243868refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
243884refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
243932refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
244012refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
245060refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
245316refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
245572refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
245784refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
245792refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
245844refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
245844refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
245968refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
245984refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
246572refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
246644refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
246900refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
249040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
249172refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
249612refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
250168refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
250420refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
250512refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
250912refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
251000refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
251080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
251132refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
251448refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
252268refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
252364refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
252384refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
252576refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
252732refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
253068refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
253144refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
253156refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
253160refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
253336refgcc -m32 -O -fomit-frame-pointer2014060520140525
253416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
253504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
253604refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
253692refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
253864refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
253872refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
254108refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
254636refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
255316refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
257412refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
257436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
257452refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
257704refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
257720refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
257788refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
257948refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
258236refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
258264refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
258764refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
259136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
259432refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
259988refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
260604refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
260928refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
261040refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
261532refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
261732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
262360refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
262400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
267156refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
268136refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
268168refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
268308refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
268352refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
269048refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
269160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
269340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
269516refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
269896refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
270032refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
270668refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
270804refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
270840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
270976refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
271016refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
272116refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
272152refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
272168refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
272632refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
273236refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
273444refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
273444refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
273824refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
274368refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
274424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
274844refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
274960refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
275056refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
275820refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
276604refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
276708refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
276716refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
276824refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
276824refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
277280refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
278020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
278044refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
279980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
280092refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
280120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
280184refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
280208refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
280552refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
280592refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
280620refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
280712refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
280892refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
280908refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
280972refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
280996refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
281028refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
281316refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
281376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
281512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
281524refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
283344refgcc -m32 -Os -fomit-frame-pointer2014060520140525