Implementation notes: x86, jos, crypto_stream/trivium

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
7890e/submissions/triviumgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
7950e/submissions/triviumgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
7965e/submissions/triviumgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
7980e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
8002e/submissions/triviumgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
8070e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
8077e/submissions/triviumgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
8085e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
8092e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
8092e/submissions/triviumgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
8093e/submissions/triviumgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
8107e/submissions/triviumgcc -m32 -march=core2 -O -fomit-frame-pointer2014070420140622
8107e/submissions/triviumgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
8108e/submissions/triviumgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
8115e/submissions/triviumgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
8122e/submissions/triviumgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
8122e/submissions/triviumgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
8123e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
8123e/submissions/triviumgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
8137e/submissions/triviumgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070420140622
8138e/submissions/triviumgcc -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
8145e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
8167e/submissions/triviumgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
8175e/submissions/triviumgcc -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
8190e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
8190e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
8190e/submissions/triviumgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
8198e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
8198e/submissions/triviumgcc -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
8212e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
8213e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
8213e/submissions/triviumgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070420140622
8220e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
8220e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
8220e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
8242e/submissions/triviumgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
8243e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
8250e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
8250e/submissions/triviumgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
8257e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
8265e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
8265e/submissions/triviumgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
8287e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
8295e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
8295e/submissions/triviumgcc -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
8302e/submissions/triviumgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
8325e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
8340e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
8378e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
8385e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
8385e/submissions/triviumgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
8513e/submissions/triviumgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
8527e/submissions/triviumgcc -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
8557e/submissions/triviumgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
8685e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
8850e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
8880e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
8887e/submissions/triviumgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
8947e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
9015e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
9030e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
9030e/submissions/triviumgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
9083e/submissions/triviumgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
9120e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
9120e/submissions/triviumgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070420140622
9165e/submissions/triviumgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
9173e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
9195e/submissions/triviumgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
9202e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
9233e/submissions/triviumgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
9337e/submissions/triviumgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
9345e/submissions/triviumgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
9398e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
9413e/submissions/triviumgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
9480e/submissions/triviumgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
9615e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
9615e/submissions/triviumgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
9638e/submissions/triviumgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
9698e/submissions/triviumgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
9705e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
9713e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
9720e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
9765e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
9780e/submissions/triviumgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
9787e/submissions/triviumgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
9802e/submissions/triviumgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
9810e/submissions/triviumgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
9878e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
9945e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
9968e/submissions/triviumgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
10065e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
10065e/submissions/triviumgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
10080e/submissions/triviumgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
10088e/submissions/triviumgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
10110e/submissions/triviumgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
10125e/submissions/triviumgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
10140e/submissions/triviumgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
10238e/submissions/triviumgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
10252e/submissions/triviumgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
10282e/submissions/triviumgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
10320e/submissions/triviumgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
10380e/submissions/triviumgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
10478e/submissions/triviumgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
10500e/submissions/triviumgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
10515e/submissions/triviumgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
10515e/submissions/triviumgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
10523e/submissions/triviumgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
10673e/submissions/triviumgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
10732e/submissions/triviumgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
10733e/submissions/triviumgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
10777e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
10800e/submissions/triviumgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
10823e/submissions/triviumgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
11167e/submissions/triviumgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
11228e/submissions/triviumgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
11265e/submissions/triviumgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
11302e/submissions/triviumgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
11325e/submissions/triviumgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
11348e/submissions/triviumgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
11348e/submissions/triviumgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
13748e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
13965e/submissions/triviumgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070420140622
14070e/submissions/triviumgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
14093e/submissions/triviumgcc -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
14137e/submissions/triviumgcc -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
14145e/submissions/triviumgcc -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
14182e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
14288e/submissions/triviumgcc -m32 -O -fomit-frame-pointer2014070420140622
14325e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
14468e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
14985e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
15405e/submissions/triviumgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070420140622
15525e/submissions/triviumgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
15547e/submissions/triviumgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
15555e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
15615e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
15795e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
15817e/submissions/triviumgcc -m32 -Os -fomit-frame-pointer2014070420140622
15960e/submissions/triviumgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
16110e/submissions/triviumgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
17063e/submissions/triviumgcc -m32 -O3 -fomit-frame-pointer2014070420140622
17070e/submissions/triviumgcc -m32 -O2 -fomit-frame-pointer2014070420140622
17077e/submissions/triviumgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070420140622
17145e/submissions/triviumgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070420140622
17610e/submissions/triviumgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
17655e/submissions/triviumgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
17662e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
17685e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
17708e/submissions/triviumgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
17708e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
17737e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
17738e/submissions/triviumgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
17790e/submissions/triviumgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
17887e/submissions/triviumgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
17948e/submissions/triviumgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
17985e/submissions/triviumgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
18015e/submissions/triviumgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
18075e/submissions/triviumgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
18315e/submissions/triviumgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
18420e/submissions/triviumgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622