Implementation notes: x86, h9ivy, crypto_aead/ketjesrv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ketjesrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
668532refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051320140505
672972refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051320140505
673132refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051320140505
674168refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051320140505
674336refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
675656refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
676072refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
676960refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051320140505
678480refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051320140505
678760refgcc -m32 -O3 -fomit-frame-pointer2014051320140505
679600refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051320140505
681680refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
682352refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
690532refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
690760refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
691508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051320140505
692780refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
701796refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051320140505
706928refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
707188refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
707924refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
709468refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
709604refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
712048refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
712160refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
713420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
714292refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
714424refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
714660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
715744refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051320140505
716192refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
717456refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
717512refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
717548refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
720464refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
721648refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
721892refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
721912refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
721960refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
722404refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
722584refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
723396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
723764refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
730744refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
731872refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
731884refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
737600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
737904refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
738204refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
738560refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
743268refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
743456refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
743492refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
743548refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
743820refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
743936refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
744380refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
745544refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
745784refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
746104refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
746812refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
746848refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
749004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
749144refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
753400refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
753408refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
754136refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
754528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
756012refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
761688refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
768144refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
768220refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
771908refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
776084refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
776756refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
780440refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
781268refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
785528refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
792744refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
2367748refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
2371596refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
2393456refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
2393696refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051320140505
2394212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051320140505
2395012refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051320140505
2395476refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051320140505
2396336refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051320140505
2401456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051320140505
2423648refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
2423856refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
2436048refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051320140505
2436544refgcc -m32 -O2 -fomit-frame-pointer2014051320140505
2486740refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
2491724refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
2492424refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
2492436refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
2492500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
2498188refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
2504336refgcc -m32 -O -fomit-frame-pointer2014051320140505
2504916refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051320140505
2505492refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051320140505
2505580refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051320140505
2505828refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051320140505
2506004refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051320140505
2506616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051320140505
2506748refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051320140505
2517172refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
2517476refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
2533260refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
2533908refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
2552992refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
2553104refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
2553332refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
2554088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
2608228refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
2608468refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
2608744refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
2618112refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
2618356refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
2618828refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
2620164refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
2647996refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
2733576refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
5221828refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
5223968refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
5298964refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
5566468refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
5566700refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
5567104refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
5597156refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
5603920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051320140505
5605892refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
5607752refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
5611808refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
5612580refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
5616188refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
5624380refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
5625936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
5626480refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
5627628refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051320140505
5627836refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051320140505
5628496refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051320140505
5628768refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051320140505
5628896refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051320140505
5629760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051320140505
5631244refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
5632596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
5632988refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
5635396refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
5639100refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
5649772refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
5650324refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
5651960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
5665648refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
5666148refgcc -m32 -Os -fomit-frame-pointer2014051320140505
5667600refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
5667712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051320140505
5667772refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
5675200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
5675752refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
5677860refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
5678628refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
5681424refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
5681540refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
5681952refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
5682408refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
5695524refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
5695600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
5695928refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
5695944refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
5729120refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
5732740refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505