Implementation notes: x86, hydra4, crypto_aead/hs1sivv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
72205refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
72716refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
73001refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
73015refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
73230refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
73398refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
73429refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
73429refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
73464refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
73480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
73511refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
73816refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
73823refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
74065refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
74147refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
74225refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
74576refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
74903refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
75450refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
75469refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
75645refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
75968refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
76109refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
76296refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
76487refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
76518refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
76951refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
77064refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
77169refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
77302refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
77365refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
77509refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
77563refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
78979refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
80761refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
81373refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
87960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
90589refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
91178refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
91989refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
93866refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
93959refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
93971refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
94208refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
94216refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
94291refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
96681refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
96907refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
97387refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
99130refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
99980refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
100000refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
100554refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
100577refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
100982refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
101037refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
101404refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
101759refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
102469refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
102839refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
103869refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
104095refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
104450refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
104735refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
105024refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
105869refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
105896refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
106048refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
107842refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
108510refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
113431refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
114075refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
115097refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
115335refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
115342refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
116606refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
116758refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
116770refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
117043refgcc -m32 -Os -fomit-frame-pointer2014101420141014
117125refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
118002refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
118771refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
118962refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
119328refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
119605refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
119621refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
119672refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
120058refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
120931refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
120974refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
121200refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
121321refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
121532refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
121598refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
121828refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
121848refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
121871refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
121992refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
122015refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
122117refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
124250refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
124262refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
124500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
124827refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
124866refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
125552refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
125603refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
126013refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
126029refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
126067refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
126438refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
127562refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
147455refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
152919refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
158488refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
160930refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
162494refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
164701refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
166682refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
166826refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
169436refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
171713refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
171803refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
172949refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
173959refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
174401refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
174708refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
174755refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
175383refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
175956refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
176038refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
176615refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
177536refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
177762refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
177785refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
178160refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
178620refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
179006refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
179229refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
179712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
179736refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
180668refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
181108refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
181826refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
182063refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
182110refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
182259refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
182332refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
182371refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
182633refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
182765refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
183308refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
183319refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
183526refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
183818refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
184416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
184817refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
185094refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
185414refgcc -m32 -O -fomit-frame-pointer2014101420141014
186732refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
187391refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
188210refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
188577refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
188604refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
190082refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
200038refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_aead/hs1sivv1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref