Implementation notes: x86, hydra1, crypto_aead/hs1sivhiv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
101741refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
101804refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
102002refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
102626refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
103062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
103064refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
103203refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
103604refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
103622refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
103644refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
103821refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
104008refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
104320refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
104427refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
104579refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
104608refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
104626refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
104876refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
104888refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
105062refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
105304refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
105376refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
105776refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
105897refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
105958refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
106234refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
106283refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
106832refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
106853refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
106926refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
107253refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
107308refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
107362refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
107558refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
107971refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
108109refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
108162refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
108224refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
108292refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
108652refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
109086refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
109166refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
109267refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
109571refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
109682refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
109859refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
110176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
110189refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
110677refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
110789refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
111373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
111917refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
113008refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
113029refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
113739refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
115517refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
116056refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
116101refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
116320refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
116350refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
116557refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
116565refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
116941refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
117062refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
117317refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
117390refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
117445refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
117475refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
117976refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
118349refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
118673refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
118827refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
119466refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
119581refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
120021refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
120552refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
120792refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
121499refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
129256refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
129354refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
132560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
132602refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
132958refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
133061refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
133197refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
133408refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
134085refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
134093refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
134099refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
134341refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
134387refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
134392refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
134583refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
134789refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
134973refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
135170refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
135219refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
135530refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
135573refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
135746refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
136218refgcc -m32 -Os -fomit-frame-pointer2016101620161009
136582refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
136670refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
136965refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
136991refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
137331refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
137370refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
138826refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
138872refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
139349refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
139504refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
139608refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
139640refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
139707refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
139869refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
140003refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
140018refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
140481refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
140581refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
140813refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
141085refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
142223refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
143261refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
143510refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
145952refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
147120refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
148520refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
149020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
149120refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
149224refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
149301refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
149387refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
149403refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
149749refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
149754refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
149840refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
150034refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
150067refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
150157refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
150485refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
151653refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
152507refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
152638refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
152672refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
153680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
154429refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
155147refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
155307refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
155315refgcc -m32 -O -fomit-frame-pointer2016101620161009
155357refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
155408refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
157210refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
157293refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
157302refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
157435refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
157613refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
159288refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
162355refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
162406refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
167700refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/hs1sivhiv1/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