Implementation notes: x86, h9trinity, crypto_hash/rfsb509

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
34006refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
34114refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
34159refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
34171refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
34200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
34204refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
34282refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
34308refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
34324refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
34325refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
34343refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
34355refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
34357refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
34364refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
34364refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
34368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
34370refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
34383refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
34383refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
34387refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
34390refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
34392refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
34409refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
34421refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
34422refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
34435refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
34437refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
34439refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
34441refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
34443refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
34446refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
34448refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
34450refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
34461refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
34486refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
34494refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
34497refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
34502refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
34504refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
34510refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
34511refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
34511refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
34515refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
34521refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
34521refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
34527refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
34527refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
34531refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
34532refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
34545refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
34546refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
34546refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
34547refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
34548refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
34550refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
34555refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
34557refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
34573refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
34576refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
34585refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
34585refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
34587refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
34599refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
34610refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
34612refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
34617refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
34619refgcc -m32 -O -fomit-frame-pointer2017111320171020
34624refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
34640refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
34647refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
34649refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
34654refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
34654refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
34655refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
34655refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
34664refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
34668refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
34668refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
34669refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
34669refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
34670refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
34671refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
34682refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
34683refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
34700refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
34701refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
34702refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
34702refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
34708refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
34709refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
34712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
34713refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
34719refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
34724refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
34729refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
34731refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
34732refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
34734refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
34737refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
34738refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
34738refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
34739refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
34749refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
34755refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
34758refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
34774refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
34781refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
34794refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
34798refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
34799refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
34812refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
34816refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
34819refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
34834refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
34839refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
34839refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
34842refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
34843refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
34845refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
34851refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
34851refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
34860refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
34865refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
34865refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
34868refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
34868refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
34869refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
34869refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
34878refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
34882refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
34892refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
34915refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
34924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
34924refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
34927refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
34937refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
34947refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
34958refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
34959refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
34963refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
34969refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
34971refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
34973refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
35022refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
35034refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
35037refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
35044refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
35051refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
35070refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
35109refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
35135refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
35140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
35148refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
35156refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
35216refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
35235refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
35257refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
35262refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
35296refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
35344refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
35360refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
35408refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
35442refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
35443refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
36174refgcc -m32 -Os -fomit-frame-pointer2017111320171020
36257refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
36352refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
36517refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
36602refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
36912refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
37627refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
37670refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/rfsb509/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