Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6350680 | mj32 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6354684 | mj32 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6373912 | mj32 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6384856 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6419868 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6422136 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6444356 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6446600 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6450152 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6474712 | mj32 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6485956 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6517276 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6535028 | mj32 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6535536 | mj32 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6598844 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6620380 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6632508 | mj32 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6636664 | mj32 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6646860 | mj32 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6664420 | mj32 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6667184 | mj32 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6700016 | mj32 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6703300 | mj32 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6707776 | mj32 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6708296 | mj32 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6718124 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6733096 | mj32 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6742812 | mj32 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6754540 | mj32 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6785768 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6817828 | mj32 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6840604 | mj32 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6853552 | mj32 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6874720 | mj32 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
6876140 | mj32 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6878404 | mj32 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6896612 | mj32 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6897576 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6926228 | mj32 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6931780 | mj32 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6935192 | mj32 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6947340 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6951020 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170814 | 20170725 |
6951620 | mj32 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7081224 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7095944 | mj32 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7115316 | mj32 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7117444 | mj32 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7142644 | mj32 | gcc -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7147216 | mj32 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7157412 | mj32 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7162328 | mj32 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7254092 | mj32 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7255680 | mj32 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7273832 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7279616 | mj32 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7280460 | mj32 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7280476 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7464612 | mj32 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7477108 | mj32 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7566880 | mj32 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
7573500 | mj32 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170814 | 20170725 |
8456140 | mj32 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
8479132 | mj32 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
8481652 | mj32 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
8482240 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
8483392 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
8486196 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
8489868 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
8490536 | mj32 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8491552 | mj32 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8492068 | mj32 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8504324 | mj32 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
8510524 | mj32 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
8512224 | mj32 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
8541580 | mj32 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8551608 | mj32 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8553396 | mj32 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8574744 | mj32 | gcc -m32 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8575840 | mj32 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8582000 | mj32 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8589004 | mj32 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
8590508 | mj32 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8597208 | mj32 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8601560 | mj32 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
8609532 | mj32 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8612772 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
8615796 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
8621264 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
8624480 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |
8628148 | mj32 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
8630144 | mj32 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8634644 | mj32 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
8637712 | mj32 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8641592 | mj32 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8646680 | mj32 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8657996 | mj32 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8693496 | mj32 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8884504 | mj32 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8890244 | mj32 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8962620 | mj32 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
8971416 | mj32 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
9000152 | mj32 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
9020820 | mj32 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
9028640 | mj32 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9029828 | mj32 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9034496 | mj32 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
9056060 | mj32 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9059024 | mj32 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
9060312 | mj32 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
9061000 | mj32 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9066164 | mj32 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9068276 | mj32 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
9068360 | mj32 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
9077580 | mj32 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9078192 | mj32 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9089184 | mj32 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9094236 | mj32 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170814 | 20170725 |
9096524 | mj32 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170814 | 20170725 |
9099696 | mj32 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170814 | 20170725 |
9104180 | mj32 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9107516 | mj32 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170814 | 20170725 |
9108780 | mj32 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9140996 | mj32 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170814 | 20170725 |
9141488 | mj32 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9141724 | mj32 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170814 | 20170725 |
9142148 | mj32 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9144872 | mj32 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170814 | 20170725 |
9147252 | mj32 | gcc -m32 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9189164 | mj32 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170814 | 20170725 |
9199204 | mj32 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9199740 | mj32 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
9203048 | mj32 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
9205280 | mj32 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170814 | 20170725 |
9210956 | mj32 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9216408 | mj32 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9239656 | mj32 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9281920 | mj32 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9296684 | mj32 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
9298584 | mj32 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
9332012 | mj32 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170814 | 20170725 |
9353180 | mj32 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170814 | 20170725 |
9366440 | mj32 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170814 | 20170725 |
9435336 | mj32 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170814 | 20170725 |
10096556 | mj32 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
10102832 | mj32 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
10104628 | mj32 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
10113000 | mj32 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170814 | 20170725 |
10113936 | mj32 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170814 | 20170725 |
10127496 | mj32 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170814 | 20170725 |
13222356 | mj32 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170814 | 20170725 |
13222708 | mj32 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170814 | 20170725 |
13255524 | mj32 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170814 | 20170725 |
13286468 | mj32 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170814 | 20170725 |
13291976 | mj32 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170814 | 20170725 |
13304848 | mj32 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170814 | 20170725 |
13322424 | mj32 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170814 | 20170725 |
13349592 | mj32 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170814 | 20170725 |
13355076 | mj32 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170814 | 20170725 |
13382772 | mj32 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170814 | 20170725 |
13437436 | mj32 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170814 | 20170725 |
13515052 | mj32 | gcc -m32 -O -fomit-frame-pointer | 20170814 | 20170725 |
13518572 | mj32 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170814 | 20170725 |
13518972 | mj32 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170814 | 20170725 |
13539316 | mj32 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170814 | 20170725 |
13539848 | mj32 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170814 | 20170725 |
13553440 | mj32 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170814 | 20170725 |
13581676 | mj32 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170814 | 20170725 |
13593780 | mj32 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170814 | 20170725 |
13642404 | mj32 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170814 | 20170725 |
13723824 | mj32 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170814 | 20170725 |
13776768 | mj32 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170814 | 20170725 |
13780992 | mj32 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170814 | 20170725 |
13802744 | mj32 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170814 | 20170725 |
13808488 | mj32 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170814 | 20170725 |
13823828 | mj32 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170814 | 20170725 |