Implementation notes: x86, h4e350, crypto_aead/aes128n12silcv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
290121refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
290142refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
291588refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
291639refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
291807refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
292416refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
294948refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
294993refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
295272refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
295956refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
296148refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
296358refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
296556refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
296958refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
297453refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
297798refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
298068refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
298296refgcc -m32 -O -fomit-frame-pointer2014061320140525
298971refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
299928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
300465refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
300897refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
300954refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
301011refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
302547refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
302610refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
303495refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
304986refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
305256refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
306444refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
309303refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
309315refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
309951refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
314799refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
315462refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
315582refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
317127refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
317142refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
317565refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
319083refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
321474refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
325440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
333288refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
354366refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
360438refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
362502refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
362550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
362550refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
362703refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
364740refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
366090refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
366813refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
367068refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
369366refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
370179refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
370749refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
371412refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
371421refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
371478refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
371505refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
371508refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
371931refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
371943refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
371946refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
372285refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
372351refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
372444refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
372672refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
372729refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
372783refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
372858refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
372885refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
373647refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
374139refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
374166refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
374607refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
374811refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
375003refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
375180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
375213refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
375273refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
375411refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
375483refgcc -m32 -Os -fomit-frame-pointer2014061320140525
375516refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
375738refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
375927refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
375993refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
376053refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
376164refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
376404refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
376455refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
376584refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
376734refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
376749refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
376845refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
376887refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
376905refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
377157refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
377460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
377460refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
377616refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
377769refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
377847refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
377892refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
377892refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
377946refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
378102refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
378333refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
378678refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
378864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
378930refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
379191refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
379254refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
379485refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
379488refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
379638refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
379911refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
379965refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
380106refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
380154refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
380247refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
381087refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
381681refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
381840refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
381882refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
381993refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
382014refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
382317refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
382407refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
382527refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
382665refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
383016refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
383067refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
383202refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
384663refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
386079refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
386604refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
386748refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
387591refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
387696refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
387822refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
387915refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
389904refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
390237refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
391002refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
393219refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
393453refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
393552refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
394947refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
396579refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
397383refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
397833refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
400209refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
401805refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
401967refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
402033refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
402561refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
402645refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
411498refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
459489refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
459690refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
460281refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
460317refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
463023refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
463368refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
466572refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
472803refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525