Implementation notes: x86, h4e350, crypto_aead/acorn128

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
12929145refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
13056384refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
13170249refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
13275669refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
13540830refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
13859520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
14048937refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
14253570refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
14254542refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
14327865refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
14438037refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
14664618refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
15475272refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
15605694refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
30298560refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
30299637refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
30931662refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
30935703refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
31061883refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
31100295refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
31185585refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
31189269refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
31266555refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
31269747refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
31284003refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
31362672refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
31363098refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
31363593refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
31363938refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
31365048refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
31424775refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
31433022refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
31473213refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
31474746refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
31504491refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
31523856refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
31915284refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
31915848refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
31925220refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
32268288refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
32284131refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
32284644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
32284965refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
32339895refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
32583603refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
32640624refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
32645256refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
32799357refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
32801592refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
32853663refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
33141393refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
33141510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
33152631refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
33153984refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
33699627refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
34281960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
34282239refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
34284570refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
34461333refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
34463598refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
34464954refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
34465677refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
46045623refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
46419240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
46419690refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
46615320refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
47187738refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
49092735refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
49095402refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
49103667refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
49110450refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
49475985refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
49478292refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
49525380refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
50128020refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
50198130refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
50223189refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
54130566refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
54130566refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
54192924refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
54352980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
54553554refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
54563187refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
54574236refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
54580842refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
54594972refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
54596343refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
54614619refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
54617661refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
54617748refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
54740061refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
54779088refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
54780153refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
54821460refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
54821511refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
54831060refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
54831684refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
54833268refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
54834711refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
54850350refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
54850401refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
54853566refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
54854793refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
54855324refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
54855963refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
54856446refgcc -m32 -Os -fomit-frame-pointer2014060920140525
54871722refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
54872637refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
54881895refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
54883059refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
54883464refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
54886245refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
54906036refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
54907188refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
54968193refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
54968994refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
55006251refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
55008054refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
55027908refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
55031010refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
55039089refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
55049829refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
55068912refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
55069431refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
55069497refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
55069587refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
55070343refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
55070412refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
55070880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
55071582refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
55071807refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
55071861refgcc -m32 -O -fomit-frame-pointer2014060920140525
55071936refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
55072530refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
55072545refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
55110447refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
55227867refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
55228197refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
55350423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
55353075refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
55381896refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
55394772refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
55397751refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
55654572refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
55655625refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
55657911refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
56274492refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
56586516refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
56587368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
56588616refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
56589093refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
57310407refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
57310683refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
57311370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
57313503refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
58843314refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
58971543refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
58971834refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
58973325refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
60745869refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
60746997refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
60747288refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
60749661refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
68756820refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
71487693refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
71492901refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
71507388refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525