Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5577332 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5579292 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5581960 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5608292 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5608516 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5612192 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5622144 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5623328 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5624168 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5628892 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5629220 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5637884 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5644656 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5667496 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5672384 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5755092 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5769764 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5777368 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
5777880 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5793876 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5798036 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5826708 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5828064 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5847392 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5848572 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5850160 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5851764 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5863840 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5865540 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5865684 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5896596 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5918556 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5935632 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5948632 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5955012 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5960536 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5969348 | mj32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
5976556 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6086180 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6088908 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6131992 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6135520 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6137588 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6142880 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6227392 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6230896 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6289580 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6298460 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6298904 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6300788 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6334484 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6337628 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6342780 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6349796 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6350436 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6372392 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6378628 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6383012 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6386428 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6390380 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6507708 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
6517536 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170904 | 20170725 |
7456856 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7458764 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7477732 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7480764 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7484288 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7490944 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7496344 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7507808 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7511012 | mj32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7515452 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7534000 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7541104 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7562448 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7563732 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7582032 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7599824 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7600228 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7603448 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7607568 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7610988 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7612412 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7626848 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170904 | 20170725 |
7631052 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170904 | 20170725 |
7665504 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170904 | 20170725 |
7667436 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170904 | 20170725 |
7667452 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170904 | 20170725 |
7674456 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170904 | 20170725 |
7692284 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170904 | 20170725 |
7692948 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170904 | 20170725 |
7716472 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7749592 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170904 | 20170725 |
7751060 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
7751476 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170904 | 20170725 |
7760508 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170904 | 20170725 |
7760900 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170904 | 20170725 |
7768432 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170904 | 20170725 |
7784436 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170904 | 20170725 |
7786272 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170904 | 20170725 |
7832144 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170904 | 20170725 |
7873156 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170904 | 20170725 |
7877944 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170904 | 20170725 |
7889464 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
7890100 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170904 | 20170725 |
7937700 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
7948124 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170904 | 20170725 |
7958048 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170904 | 20170725 |
7966616 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170904 | 20170725 |
7976420 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170904 | 20170725 |
7978916 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170904 | 20170725 |
7983772 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
7986908 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170904 | 20170725 |
7990028 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170904 | 20170725 |
7992728 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
7997696 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170904 | 20170725 |
8001592 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170904 | 20170725 |
8018700 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8024812 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8024948 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8025608 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8030636 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170904 | 20170725 |
8036600 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170904 | 20170725 |
8037144 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170904 | 20170725 |
8045068 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8045888 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170904 | 20170725 |
8046104 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170904 | 20170725 |
8046796 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170904 | 20170725 |
8048864 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170904 | 20170725 |
8054188 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8056088 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8057816 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170904 | 20170725 |
8060996 | mj32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8069836 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170904 | 20170725 |
8082416 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8096540 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8103236 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8130060 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8141644 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8143816 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20170904 | 20170725 |
8157400 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170904 | 20170725 |
8286128 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
8288608 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
8314568 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170904 | 20170725 |
8995424 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170904 | 20170725 |
9001532 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
9018484 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
9041028 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170904 | 20170725 |
9054056 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170904 | 20170725 |
9055084 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170904 | 20170725 |
11932804 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170904 | 20170725 |
12022852 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170904 | 20170725 |
12047140 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170904 | 20170725 |
12088912 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170904 | 20170725 |
12092864 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170904 | 20170725 |
12149752 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170904 | 20170725 |
12185020 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170904 | 20170725 |
12187888 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170904 | 20170725 |
12188952 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170904 | 20170725 |
12193056 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170904 | 20170725 |
12196644 | mj32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170904 | 20170725 |
12235236 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170904 | 20170725 |
12254440 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170904 | 20170725 |
12261056 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170904 | 20170725 |
12263624 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170904 | 20170725 |
12271460 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170904 | 20170725 |
12296516 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20170904 | 20170725 |
12313352 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170904 | 20170725 |
12325368 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170904 | 20170725 |
12382420 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170904 | 20170725 |
12526052 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170904 | 20170725 |
12527944 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170904 | 20170725 |
12541860 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170904 | 20170725 |
12554352 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170904 | 20170725 |
12565636 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170904 | 20170725 |
12567064 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170904 | 20170725 |