Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1608088 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1714184 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1723448 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1769456 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1804660 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1806704 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1809712 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1813192 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1815932 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1819176 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1828052 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1836484 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1840112 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1844316 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1849848 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1863444 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
1874892 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1905064 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1909284 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1918832 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1921468 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1926264 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1929712 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1930708 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1942260 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1944000 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1951440 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1959708 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1960056 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1960400 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1969960 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1973244 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1990968 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140127 | 20130419 |
2009612 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2017924 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2026028 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2036516 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2036520 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2040484 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2042168 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2043316 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2045816 | ref | gcc -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2052816 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2054384 | ref | gcc -O -fomit-frame-pointer | 20140127 | 20130419 |
2055804 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2056800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
2057140 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2057364 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2087280 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140127 | 20130419 |
2091676 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2109100 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2109168 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140127 | 20130419 |
2113264 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2122800 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2125540 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2128396 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2133716 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2143644 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2148248 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2152836 | ref | gcc -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2156964 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2161996 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140127 | 20130419 |
2162564 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2178648 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2184024 | ref | gcc -m64 -O -fomit-frame-pointer | 20140127 | 20130419 |
2193096 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
2199408 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
2218284 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2260344 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2277364 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2281780 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140127 | 20130419 |
2292136 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2293288 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2293800 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2312700 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2329308 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2343304 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2366816 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2378704 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2392516 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140127 | 20130419 |
2403376 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2404708 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2414156 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2485776 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2518148 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2540180 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2681880 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2757944 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2771304 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2777224 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140127 | 20130419 |
2797356 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2891672 | ref | gcc -Os -fomit-frame-pointer | 20140127 | 20130419 |
6834480 | ref | gcc -funroll-loops | 20140127 | 20130419 |
6840456 | ref | cc | 20140127 | 20130419 |
6947296 | ref | gcc | 20140127 | 20130419 |
Compiler | Implementations
|
cc | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m64 -O2 -fomit-frame-pointer | ref |
gcc -m64 -O3 -fomit-frame-pointer | ref |
gcc -m64 -O -fomit-frame-pointer | ref |
gcc -m64 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -march=barcelona -O -fomit-frame-pointer | ref |
gcc -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -march=k8 -O -fomit-frame-pointer | ref |
gcc -march=k8 -Os -fomit-frame-pointer | ref |
gcc -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -march=nocona -O -fomit-frame-pointer | ref |
gcc -march=nocona -Os -fomit-frame-pointer | ref
|