Implementation notes: x86, h4e350, crypto_aead/hs1sivlov1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
66492refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
66528refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
68772refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
69177refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
70842refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
70914refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
71979refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
73278refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
73617refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
73629refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
73632refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
73674refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101620141014
73728refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
73839refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
74364refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
76014refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
76014refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
76281refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
77568refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
77856refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
78411refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
78975refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
79035refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
79116refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
79338refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
79821refgcc -m32 -O3 -fomit-frame-pointer2014101620141014
80550refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
80562refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
81003refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
81228refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
81594refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
83058refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
83094refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
83169refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
83229refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
83976refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
84192refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
84750refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101620141014
84876refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
85377refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
85377refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
85476refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
85881refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
87192refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
90195refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
90303refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
90834refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
92694refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101620141014
92748refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
93276refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
94161refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
94209refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
94221refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
96024refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
96069refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
96210refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
96258refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
96786refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
97338refgcc -m32 -O2 -fomit-frame-pointer2014101620141014
97593refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
97653refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
98640refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101620141014
98814refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
99351refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
99465refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
99564refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
99582refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101620141014
99588refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
100173refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
100272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
100452refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101620141014
100488refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101620141014
101181refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
101700refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
102219refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
102417refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
102510refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
103104refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
103215refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
103479refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
105390refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
105795refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
105891refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
106338refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
106371refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
106410refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
106626refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
106632refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
106740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
106746refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
108615refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
108621refgcc -m32 -Os -fomit-frame-pointer2014101620141014
108717refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
109407refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
109440refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
109701refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
109761refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
109836refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
109920refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
110001refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
110100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101620141014
110121refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
110157refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
110298refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
110415refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
110427refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
110712refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
110808refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
110886refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
111378refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
111522refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
111654refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101620141014
111711refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101620141014
111786refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
111813refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101620141014
111840refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101620141014
113052refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
113058refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
113196refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
113262refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
113331refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
113802refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
114492refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
114561refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
147489refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
147543refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
147561refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
147654refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
150036refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
150918refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
152931refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
153366refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
156990refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
157770refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
159222refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
159330refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
161082refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101620141014
161274refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
161286refgcc -m32 -O -fomit-frame-pointer2014101620141014
161286refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101620141014
161409refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
161700refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
161916refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
162219refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101620141014
162408refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
162849refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
162900refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
163203refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
163653refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
163692refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
163791refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
164166refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
165405refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
166293refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
167064refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
168843refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
168906refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
168957refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
169215refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
177876refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
185004refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
185877refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
186936refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
187851refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
187950refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref