Implementation notes: x86, hydra1, crypto_aead/yaes128v2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
153515refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
153912refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
155375refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
156253refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
156269refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
157117refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
157242refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
158323refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
158859refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
159675refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
159702refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
159785refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
160197refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
161810refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
161829refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
161882refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
162094refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
162664refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
163548refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
163802refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
164001refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
164789refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
165098refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
165222refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
165384refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
165461refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
166983refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
168034refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
168118refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
168126refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
170875refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
170952refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
175418refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
176107refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
177704refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
177896refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
179372refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
189696refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
189736refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
190378refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
191468refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
191692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
192734refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
195605refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
195797refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
196155refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
196785refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
197027refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
197560refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
198742refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
198947refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
199246refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
199661refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
199733refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
200010refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
200672refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
201333refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
201477refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
201501refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
202349refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
203769refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
207650refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
207736refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
207785refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
207968refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
208619refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
213154refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
214419refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
214552refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
214798refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
216111refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
218659refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
221560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
222128refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
222624refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
222805refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
222907refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
224581refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
224963refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
225221refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
225456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
225592refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
225818refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
226366refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
226694refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
226728refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
226880refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
227008refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
227237refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
227787refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
227910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
228003refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
228118refgcc -m32 -O -fomit-frame-pointer2016102320161009
228240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
228339refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
228379refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
228541refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
228925refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
229048refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
229213refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
230070refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
230170refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
230222refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
231354refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
231450refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
232011refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
232205refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
232773refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
233077refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
233310refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
233600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
233632refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
234034refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
237845refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
239462refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
241296refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
242168refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
242685refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
242854refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
243331refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
243336refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
243352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
243554refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
248760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
248992refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
249360refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
254088refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
256773refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
257472refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
260437refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
260712refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
260731refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
260960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
260966refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
263349refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
263664refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
263771refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
263805refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
264067refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
264898refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
265902refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
265936refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
266059refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
266101refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
266432refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
266666refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
266712refgcc -m32 -Os -fomit-frame-pointer2016102320161009
270427refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
270470refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
270626refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
270957refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
271523refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
271702refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
271816refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
271861refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
272122refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
274539refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
274891refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
278608refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
278624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009

Test failure

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