Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13000 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13000 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13012 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13012 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13060 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13080 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13116 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13128 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13144 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13148 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
13148 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
13152 | asm64 | gcc -O -fomit-frame-pointer | 20140429 | 20140425 |
13156 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
13160 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
13160 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
13160 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
13164 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
13164 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
13168 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
13168 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13276 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13304 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13308 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13316 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13340 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13348 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13356 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13356 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13388 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
13408 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
13580 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
13592 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
13600 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13604 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
13708 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140429 | 20140425 |
13708 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
13708 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
13708 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13716 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13732 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13740 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13748 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13748 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140429 | 20140425 |
13752 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
13760 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140429 | 20140425 |
13760 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140429 | 20140425 |
13764 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140429 | 20140425 |
13764 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13768 | opt64 | gcc -O -fomit-frame-pointer | 20140429 | 20140425 |
13768 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140429 | 20140425 |
13776 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140429 | 20140425 |
13776 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
13776 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13780 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140429 | 20140425 |
13780 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140429 | 20140425 |
13784 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13784 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140429 | 20140425 |
13788 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13792 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140429 | 20140425 |
13796 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13796 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13800 | asm64 | gcc -Os -fomit-frame-pointer | 20140429 | 20140425 |
13804 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13808 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
13808 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13812 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
13816 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13932 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13948 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140429 | 20140425 |
13952 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
13956 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13976 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13980 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13980 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
13992 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
13996 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
13996 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
14012 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
14024 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
14056 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14056 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14064 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14068 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14080 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14136 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14156 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14360 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14368 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14448 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
14460 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14476 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
14480 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
14484 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14488 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14492 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14496 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14500 | opt64 | gcc -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14500 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14500 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14524 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14540 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
14540 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14540 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14544 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14552 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14580 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
14580 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14608 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14612 | asm64 | gcc | 20140429 | 20140425 |
14616 | asm64 | cc | 20140429 | 20140425 |
14616 | asm64 | gcc -funroll-loops | 20140429 | 20140425 |
14632 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14636 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
14644 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14664 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14664 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14704 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
14732 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140429 | 20140425 |
14792 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14796 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14808 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14812 | opt64 | gcc -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14828 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140429 | 20140425 |
14828 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14828 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14832 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14848 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14860 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14864 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
14988 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
15000 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
15004 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140429 | 20140425 |
15016 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140429 | 20140425 |
15276 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140429 | 20140425 |
15280 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15280 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15288 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
15288 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15292 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
15308 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15320 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15320 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
15340 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140429 | 20140425 |
15364 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140429 | 20140425 |
15432 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15448 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15760 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15764 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15860 | opt64 | gcc -Os -fomit-frame-pointer | 20140429 | 20140425 |
15872 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140429 | 20140425 |
15880 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15884 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15888 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140429 | 20140425 |
15892 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15892 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140429 | 20140425 |
15896 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140429 | 20140425 |
15900 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15908 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140429 | 20140425 |
15912 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15912 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15916 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140429 | 20140425 |
15948 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140429 | 20140425 |
33144 | opt64 | gcc | 20140429 | 20140425 |
33168 | opt64 | cc | 20140429 | 20140425 |
33176 | opt64 | gcc -funroll-loops | 20140429 | 20140425 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | asm64 |
gcc -O3 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm64 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | asm64 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
gcc -march=k8 -O -fomit-frame-pointer | asm64
|