Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2435391 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
2435841 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2437524 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2440782 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170913 | 20170904 |
2440782 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2440881 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2442780 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2442915 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2442996 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
2444148 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2444193 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2444940 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2445291 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
2445453 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2445615 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2446029 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
2446380 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
2446506 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2446821 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2447487 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2447586 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448036 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448171 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448243 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
2448342 | ref | gcc -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
2448342 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448342 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448378 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448378 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448432 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448441 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448450 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
2448450 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170913 | 20170904 |
2448477 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448477 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448486 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
2448540 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
2448540 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448549 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |
2448603 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448630 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448639 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448648 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2448657 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2448684 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448693 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2448711 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2449098 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449314 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449359 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2449377 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170913 | 20170904 |
2449377 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449440 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2449440 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170913 | 20170904 |
2449458 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170913 | 20170904 |
2449467 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170913 | 20170904 |
2449485 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449494 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170913 | 20170904 |
2449539 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170913 | 20170904 |
2449575 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2449584 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2449602 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2449611 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2449647 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170913 | 20170904 |
2449809 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170913 | 20170904 |
2450250 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450286 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450313 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450457 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450475 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2450484 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
2450502 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450520 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
2450565 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2450601 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170913 | 20170904 |
2450628 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2450673 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450673 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2450763 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2451231 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2451384 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2451393 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2451402 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2451411 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2451429 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2451456 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
2451492 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2451510 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2451510 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170913 | 20170904 |
2451645 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170913 | 20170904 |
2452401 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2452500 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170913 | 20170904 |
2452518 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2452527 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2452617 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2452644 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
2452671 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
2453562 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
2453571 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2453643 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2453688 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170913 | 20170904 |
2453697 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
2453742 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2453742 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2453886 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2453904 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2454534 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2454588 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2454624 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2454633 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2454642 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |
2454642 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2454669 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2454678 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2454768 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170913 | 20170904 |
2454786 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2454831 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2455164 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170913 | 20170904 |
2455479 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
2455632 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2455677 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170913 | 20170904 |
2455731 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
2455902 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2456091 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170913 | 20170904 |
2456550 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170913 | 20170904 |
2456667 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170913 | 20170904 |
2456829 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
2457297 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2457576 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2457711 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2458368 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170913 | 20170904 |
2458521 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2458728 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2459250 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2459340 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2459394 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2459493 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170913 | 20170904 |
2459727 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2460708 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170913 | 20170904 |
2462373 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170913 | 20170904 |
2462400 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170913 | 20170904 |
2462796 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2463966 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2465676 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2469492 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2471031 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2474739 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170913 | 20170904 |
2475729 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170913 | 20170904 |
2476125 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2476251 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2476494 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170913 | 20170904 |
2478924 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2479752 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2479860 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2482164 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170913 | 20170904 |
2482371 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2484045 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2484630 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170913 | 20170904 |
2484765 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170913 | 20170904 |
2485683 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170913 | 20170904 |
2488707 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2491308 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170913 | 20170904 |
2492451 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170913 | 20170904 |
2505933 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170913 | 20170904 |
2506968 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170913 | 20170904 |
2508255 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170913 | 20170904 |