Implementation notes: x86, h2atom, crypto_aead/sablierv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1111000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120420161009
1156380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120420161009
1156710refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120420161009
1161400refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120420161009
1161930refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120420161009
1161990refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120420161009
1162010refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120420161009
1162420refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120420161009
1179070refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120420161009
1179430refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120420161009
1179950refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120420161009
1202390refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120420161009
1205010refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120420161009
1205350refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120420161009
1207910refgcc -m32 -O3 -fomit-frame-pointer2016120420161009
1208330refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120420161009
1217140refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120420161009
1217190refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120420161009
1224520refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120420161009
1225130refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120420161009
1326600refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120420161009
1327360refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120420161009
1330290refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120420161009
1330660refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120420161009
1343720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120420161009
1349530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120420161009
1353110refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120420161009
1361900refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120420161009
1400060refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120420161009
1406210refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120420161009
1574400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120420161009
1606350refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120420161009
1614180refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120420161009
1614470refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120420161009
1615210refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120420161009
1615990refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120420161009
1630970refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120420161009
1632150refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120420161009
1632200refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120420161009
1632560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120420161009
1632730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120420161009
1638340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120420161009
1648920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120420161009
1649230refgcc -m32 -O2 -fomit-frame-pointer2016120420161009
1650410refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120420161009
1650890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120420161009
1651160refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120420161009
1651550refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120420161009
1651680refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120420161009
1659840refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120420161009
1662470refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120420161009
1662550refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120420161009
1662570refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120420161009
1673720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120420161009
1673930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120420161009
1674000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120420161009
1674250refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120420161009
1682580refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120420161009
1682910refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120420161009
1706520refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120420161009
1706620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120420161009
1781000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120420161009
1781730refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120420161009
1782910refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120420161009
1782930refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120420161009
1802270refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120420161009
1806810refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120420161009
1818340refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120420161009
1820750refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120420161009
1867770refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120420161009
1868240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120420161009
1948840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120420161009
1949410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120420161009
1949730refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120420161009
1949860refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120420161009
1957780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120420161009
1958280refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120420161009
1958290refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120420161009
1958660refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120420161009
2136610refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120420161009
2143820refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120420161009
2156910refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120420161009
2163310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120420161009
2166130refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120420161009
2166380refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120420161009
2170890refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120420161009
2171020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120420161009
2171120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120420161009
2172250refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120420161009
2172430refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120420161009
2172690refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120420161009
2174150refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120420161009
2174890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120420161009
2175340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120420161009
2178130refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120420161009
2180850refgcc -m32 -Os -fomit-frame-pointer2016120420161009
2182870refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120420161009
2192020refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120420161009
2192560refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120420161009
2192980refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120420161009
2204860refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120420161009
2205120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120420161009
2225510refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120420161009
2244150refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120420161009
2244310refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120420161009
2244350refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120420161009
2244870refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120420161009
2307350refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120420161009
2307610refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120420161009
2313290refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120420161009
2313530refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120420161009
2313580refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120420161009
2313820refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120420161009
2314990refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120420161009
2315390refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120420161009
2316020refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120420161009
2321430refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120420161009
2322400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120420161009
2322700refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120420161009
2324650refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120420161009
2333290refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120420161009
2333570refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120420161009
2333730refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120420161009
2333740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120420161009
2333780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120420161009
2334050refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120420161009
2334230refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120420161009
2334230refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120420161009
2334420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120420161009
2334770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120420161009
2334830refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120420161009
2335010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120420161009
2335370refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120420161009
2344010refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120420161009
2347220refgcc -m32 -O -fomit-frame-pointer2016120420161009
2350350refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120420161009
2350510refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120420161009
2360250refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120420161009
2360570refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120420161009
2361350refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120420161009
2362090refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120420161009
2414200refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120420161009
2416040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120420161009
2431340refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120420161009
2431510refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120420161009
2431690refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120420161009
2432060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120420161009
2432940refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120420161009
2433950refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120420161009
2468930refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120420161009
2469670refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120420161009
2474000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120420161009
2474480refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120420161009
2606320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120420161009
2606640refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120420161009
2606660refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120420161009
2613660refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120420161009
2619040refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120420161009
2619040refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120420161009
2619910refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120420161009
2620370refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120420161009

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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