Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
50031128 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50049080 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50098100 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50141448 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50154836 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50242260 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50253204 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50267828 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50277164 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50286832 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50300628 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50307964 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50315272 | ref | gcc -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50327800 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50328720 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50337896 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50343628 | ref | gcc -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50345156 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50416744 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50417648 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50449272 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50517168 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50529992 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50629328 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50655264 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50655516 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50672920 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50674876 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50695452 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50722388 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50726620 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50735044 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50735212 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
50735588 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50754028 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50756928 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50781788 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50790604 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50792964 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50798684 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50803116 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50805864 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50806280 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50820476 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
50833868 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20121015 | 20120928 |
50851816 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
50859648 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
50859804 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
50860288 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
50870892 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
50934136 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
50989060 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
50992780 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20121015 | 20120928 |
51037680 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
51051908 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
51054580 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
51068824 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
51075380 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
51082360 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121015 | 20120928 |
51086832 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
51087256 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121015 | 20120928 |
51092440 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
51094968 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
51097544 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121015 | 20120928 |
51100436 | ref | gcc -O -fomit-frame-pointer | 20121015 | 20120928 |
51100876 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
51102880 | ref | gcc -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
51107328 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
51111572 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121015 | 20120928 |
51115548 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
51125804 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121015 | 20120928 |
51126124 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121015 | 20120928 |
51130776 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
51132464 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
51135596 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
51155244 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121015 | 20120928 |
51185792 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
51196668 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
51258468 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
51298904 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
51443484 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
51464032 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
51557524 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
51620780 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
51656360 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
51779344 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
51862672 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
52454708 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
52463760 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
52466324 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
52471944 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121015 | 20120928 |
52481780 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52531036 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52540104 | ref | gcc -Os -fomit-frame-pointer | 20121015 | 20120928 |
52595364 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
52596892 | ref | gcc -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52638732 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52701116 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121015 | 20120928 |
52716872 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52750860 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121015 | 20120928 |
52771692 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52788948 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121015 | 20120928 |
52851068 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
52889328 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
152828136 | ref | cc | 20121015 | 20120928 |
153543300 | ref | gcc -funroll-loops | 20121015 | 20120928 |
154378828 | ref | gcc | 20121015 | 20120928 |