Implementation notes: x86, h6sandy, crypto_stream/trivium

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
6836e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
6840e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
6848e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
6848e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
6848e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
6848e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
6852e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
6852e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
6856e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
6860e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
6860e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
6864e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
6872e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
6876e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
6880e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
6880e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
6880e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
6880e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
6880e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
6884e/submissions/triviumgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
6884e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
6884e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
6888e/submissions/triviumgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
6892e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
6896e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
6900e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
6900e/submissions/triviumgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
6908e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
6912e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
6920e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
6940e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
6976e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
6984e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
6988e/submissions/triviumgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
6992e/submissions/triviumgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
6996e/submissions/triviumgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
6996e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
7000e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
7004e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
7004e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
7008e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
7008e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
7008e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
7008e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
7028e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
7032e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
7032e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
7032e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
7032e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
7032e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
7036e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
7036e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
7036e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
7040e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
7040e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
7044e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
7044e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
7044e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
7048e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
7064e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
7064e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
7068e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
7068e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
7072e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
7080e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
7084e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
7084e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
7096e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
7104e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
7104e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
7108e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
7108e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
7112e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
7116e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
7116e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
7116e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
7120e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
7120e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
7120e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
7120e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
7120e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
7124e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
7124e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
7124e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
7124e/submissions/triviumgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
7132e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
7132e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
7132e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
7132e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
7132e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
7136e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
7136e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
7140e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
7144e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
7144e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
7148e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
7148e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
7152e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
7152e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
7156e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
7156e/submissions/triviumgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
7156e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
7156e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
7156e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
7160e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
7164e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
7164e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
7164e/submissions/triviumgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
7164e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
7164e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
7168e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
7168e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
7180e/submissions/triviumgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
7184e/submissions/triviumgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
7184e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
7184e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
7188e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
7188e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
7192e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
7192e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
7196e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
7196e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
7200e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
7200e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
7216e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
7216e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
7220e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
11164e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2017111320171020
11212e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
11224e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
11224e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
11244e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
11284e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
11328e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
11368e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
11376e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
11380e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
11384e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
11752e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
11756e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
11760e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
11944e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2017111320171020
11944e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
11996e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
12056e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
12056e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
12076e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
12080e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
12100e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
12108e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
12108e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
12112e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
12144e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
12168e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
12188e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
12200e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
12228e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
12256e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
12256e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
12316e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
12320e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
12328e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2017111320171020
12332e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
12336e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
12400e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2017111320171020
12872e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
12880e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_stream/trivium/e/submissions/trivium
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 e/submissions/trivium
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/submissions/trivium
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/submissions/trivium