Implementation notes: x86, hydra1, crypto_aead/hs1sivv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
69099refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
69448refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
69498refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
70212refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
70590refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
70594refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
70751refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
70797refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
70984refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
70998refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
71086refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
71106refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
71189refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
71245refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
71269refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
71354refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
71459refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
71533refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
71683refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
71768refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
71800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
72024refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
72174refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
72193refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
72283refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
72319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
72350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
72405refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
72408refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
72410refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
72432refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
72462refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
72560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
72571refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
72628refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
72637refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
72694refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
72813refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
72838refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
72885refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
72949refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
73040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
73183refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
73332refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
73370refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
73450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
73541refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
73787refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
73944refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
74975refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
75189refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
75524refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
75560refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
75592refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
80790refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
83304refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
83328refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
83437refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
83488refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
83517refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
83519refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
83840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
84534refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
84792refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
84989refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
85040refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
85171refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
85488refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
85517refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
85557refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
85565refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
85597refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
85686refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
86426refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
86590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
86688refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
89852refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
90693refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
91829refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
92709refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
93006refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
93176refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
93280refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
93304refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
93367refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
93526refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
93560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
93579refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
93605refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
93739refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
93760refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
93816refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
94002refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
94029refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
94288refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
94336refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
94405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
94698refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
95030refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
95088refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
95099refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
95104refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
95149refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
95173refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
95390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
95464refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
95509refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
95608refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
95856refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
96182refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
97044refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
97136refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
97496refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
97681refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
98733refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
99432refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
99445refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
99453refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
99701refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
99723refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
99812refgcc -m32 -Os -fomit-frame-pointer2016101620161009
99999refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
100014refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
100087refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
100824refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
101483refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
101883refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
104912refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
105099refgcc -m32 -O -fomit-frame-pointer2016101620161009
105248refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
105325refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
105829refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
106371refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
106381refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
106813refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
106867refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
106872refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
107082refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
108392refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
108485refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
109109refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
109768refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
109784refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
109827refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
110032refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
110181refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
110656refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
111038refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
111470refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
112493refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
112659refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
112746refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
113261refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
113331refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
113667refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
113778refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
114669refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
114706refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
114718refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
118019refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/hs1sivv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref