Implementation notes: x86, h9ivy, crypto_aead/joltikeq12864v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
21726936refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
21736344refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
21762012refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
21766040refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
21858396refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
21859084refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
21861644refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
21862008refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
21874256refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
21895628refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
21896444refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
21896876refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
21907552refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
21913644refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
21950492refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
21950928refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
22086396refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
22086744refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
22137928refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
22139488refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
22141124refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
22142100refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
22142496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
22158136refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
22160076refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
22163704refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
22233996refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
22286816refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
22288872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
22291520refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
22298160refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
22542384refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
22545720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
22607564refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
22668816refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
22733416refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
22738600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
24870836refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
24879416refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
24891460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
24997724refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
25392568refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
25402576refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
28739884refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
28740256refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
28741836refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
28742996refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
29130788refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
29251932refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
29252188refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
29253176refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
29321836refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
29330496refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
29662216refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
29980200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
29981184refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
29986352refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
29990812refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
30028348refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
30049136refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
30084708refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
30318772refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
30322620refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
30564988refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
30859276refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
32231664refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
32232472refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
32233028refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
32826432refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
33568288refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
33568640refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
33845384refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
34371056refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
34373248refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
34378660refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
35045836refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
35046596refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
35310992refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
35325064refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
58861072refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
58862340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
59168284refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
59212632refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
60250296refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
60668832refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
60675656refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
60872720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
61575164refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
63608424refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
63643036refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
63658456refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
63663908refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
63683960refgcc -m32 -O -fomit-frame-pointer2014052920140525
63700232refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
63712476refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
63824252refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
63827176refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
64344684refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
64355000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
64377848refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
64388076refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
64428952refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
64439856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
64717300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
64717596refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
64760480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
64980208refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
65009700refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
65715296refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
66036764refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
66098788refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
66101416refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
66535884refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
66667488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
66667796refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
66804044refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
66876004refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
67053752refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
67065164refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
67693632refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
67799280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
68169768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
68182252refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
68195444refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
68203544refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
71113640refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
71359844refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
72299132refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
72839508refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
72914776refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
73015508refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
73165036refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
73173932refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
73175284refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
73188200refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
73191964refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
73194352refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
73419668refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
73419696refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
73427904refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
73449284refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
73450876refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
73681932refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
73698436refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
73720244refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
73723904refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
73736692refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
73750268refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
73751532refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
73753884refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
73766332refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
73998784refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
74151248refgcc -m32 -Os -fomit-frame-pointer2014052920140525
74171180refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
74273036refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
74277996refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
74278768refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
75194564refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
75699572refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
76025508refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
76577032refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
76629452refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
76679856refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
76755448refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
78234508refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
78238308refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
78267756refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
79594244refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
79596232refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
79632908refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
79659376refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
79831876refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525