Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
12972 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12976 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
12976 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
12996 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13032 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13040 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13040 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13052 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13056 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121016 | 20120928 |
13060 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121016 | 20120928 |
13060 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121016 | 20120928 |
13064 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
13068 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121016 | 20120928 |
13068 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121016 | 20120928 |
13072 | asm64 | gcc -O -fomit-frame-pointer | 20121016 | 20120928 |
13072 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121016 | 20120928 |
13080 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
13080 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121016 | 20120928 |
13104 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13104 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13152 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13224 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13252 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13260 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13280 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13344 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13348 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13372 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13376 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13392 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
13464 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
13512 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13524 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13536 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
13564 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
13568 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
13572 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
13676 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20121016 | 20120928 |
13676 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
13680 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13680 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13688 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13704 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
13724 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13728 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121016 | 20120928 |
13728 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13732 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121016 | 20120928 |
13736 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121016 | 20120928 |
13748 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13752 | opt64 | gcc -O -fomit-frame-pointer | 20121016 | 20120928 |
13752 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121016 | 20120928 |
13756 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20121016 | 20120928 |
13756 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121016 | 20120928 |
13756 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13760 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121016 | 20120928 |
13764 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13768 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121016 | 20120928 |
13768 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13772 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121016 | 20120928 |
13772 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121016 | 20120928 |
13772 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13776 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13776 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121016 | 20120928 |
13780 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13784 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13792 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
13792 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121016 | 20120928 |
13796 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13800 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13800 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13804 | asm64 | gcc -Os -fomit-frame-pointer | 20121016 | 20120928 |
13804 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13804 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121016 | 20120928 |
13808 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13812 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13812 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
13816 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13820 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
13824 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
13836 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20121016 | 20120928 |
13976 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
13992 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14000 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14032 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14040 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14056 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14056 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14076 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14128 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14140 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14344 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14344 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14388 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
14424 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
14432 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
14464 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
14464 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14472 | opt64 | gcc -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14476 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14476 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14480 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14480 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14492 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14500 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14500 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14504 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14512 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14524 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14524 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14528 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14552 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14560 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14560 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14564 | asm64 | cc | 20121016 | 20120928 |
14568 | asm64 | gcc | 20121016 | 20120928 |
14568 | asm64 | gcc -funroll-loops | 20121016 | 20120928 |
14604 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14652 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
14660 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
14684 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
14688 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121016 | 20120928 |
14692 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14692 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14700 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20121016 | 20120928 |
14756 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14780 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14796 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14800 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14804 | opt64 | gcc -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14812 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14820 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14828 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14832 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14832 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
14924 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
14972 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
15004 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
15008 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121016 | 20120928 |
15012 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20121016 | 20120928 |
15328 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
15332 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
15340 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
15344 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121016 | 20120928 |
15372 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15372 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121016 | 20120928 |
15380 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20121016 | 20120928 |
15380 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15392 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15392 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15400 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15428 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
15516 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15524 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15724 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15748 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15840 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15852 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121016 | 20120928 |
15856 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121016 | 20120928 |
15860 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15868 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15868 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15872 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15884 | opt64 | gcc -Os -fomit-frame-pointer | 20121016 | 20120928 |
15884 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121016 | 20120928 |
15888 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121016 | 20120928 |
15892 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15892 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15900 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15908 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20121016 | 20120928 |
15908 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121016 | 20120928 |
33156 | opt64 | gcc -funroll-loops | 20121016 | 20120928 |
33160 | opt64 | gcc | 20121016 | 20120928 |
33164 | opt64 | cc | 20121016 | 20120928 |
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
|