Implementation notes: x86, h9trinity, crypto_aead/wheeshtv1mr3fr3t256

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr3fr3t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
243866refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
243904refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
244010refgcc -m32 -Os -fomit-frame-pointer2017121420171020
244698refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121420171020
244712refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
244712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
244800refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
244874refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121420171020
245059refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
245090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121420171020
245245refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121420171020
245456refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
245482refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121420171020
245514refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
245604refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
245676refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
245795refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
246145refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
246398refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121420171020
246551refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
246642refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121420171020
247003refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
247101refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121420171020
247159refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
247225refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121420171020
247332refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121420171020
247514refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
247887refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
249147refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121420171020
249448refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121420171020
249513refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121420171020
249806refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121420171020
249841refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121420171020
250949refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121420171020
251332refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121420171020
255261refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
255280refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121420171020
255305refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121420171020
256398refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121420171020
256880refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121420171020
256962refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121420171020
257631refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
257859refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121420171020
258204refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121420171020
258296refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
258453refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
258606refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121420171020
259430refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121420171020
262091refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121420171020
262129refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121420171020
262498refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121420171020
267021refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
267049refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
267552refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
267960refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
268030refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121420171020
268104refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121420171020
268420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
269256refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121420171020
270911refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
270925refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
270979refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
271337refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
272817refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
273013refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
273082refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
273084refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
273118refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
273242refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
274512refgcc -m32 -O2 -fomit-frame-pointer2017121420171020
274537refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
274564refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121420171020
274709refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121420171020
274841refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121420171020
274932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121420171020
275157refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121420171020
275283refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121420171020
275348refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121420171020
275377refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121420171020
275431refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121420171020
275518refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121420171020
275709refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121420171020
275723refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121420171020
275768refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121420171020
276038refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121420171020
277184refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121420171020
277320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
277403refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121420171020
277452refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121420171020
277487refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121420171020
277884refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121420171020
278004refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121420171020
278223refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121420171020
279453refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121420171020
303294refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
304533refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
304775refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
305065refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
306026refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
306838refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
306894refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121420171020
308372refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121420171020
308625refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
308703refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
309070refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121420171020
309312refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121420171020
309748refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121420171020
309895refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121420171020
310001refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121420171020
310038refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121420171020
311057refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
311170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
314820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121420171020
315113refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121420171020
315494refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121420171020
315802refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
317990refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
318618refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
318952refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121420171020
319094refgcc -m32 -O3 -fomit-frame-pointer2017121420171020
319864refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
319870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
319910refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
321427refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121420171020
321574refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121420171020
321609refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121420171020
321935refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121420171020
322174refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121420171020
322195refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121420171020
322556refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121420171020
322624refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121420171020
323244refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121420171020
323281refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121420171020
324263refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121420171020
324401refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121420171020
325366refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
327545refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121420171020
346313refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121420171020
347504refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
348014refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
348115refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
348255refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
348673refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121420171020
348871refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121420171020
349162refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
349339refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121420171020
349376refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121420171020
349397refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121420171020
349627refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121420171020
349740refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121420171020
349776refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121420171020
349799refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121420171020
349909refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121420171020
349932refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121420171020
350119refgcc -m32 -O -fomit-frame-pointer2017121420171020
350200refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121420171020
353017refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
353041refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
353463refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
353558refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121420171020
353963refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
354034refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121420171020
354360refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121420171020
354502refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121420171020
356136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
356657refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121420171020
358110refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
358183refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
358217refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121420171020
358228refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020
358510refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121420171020
358836refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121420171020

Test failure

Implementation: crypto_aead/wheeshtv1mr3fr3t256/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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