Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
796512 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
798076 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
798100 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
798116 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
798128 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
798152 | ref | gcc -Os -fomit-frame-pointer | 20120329 | 20120316 |
798168 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
798340 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
798428 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
798588 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
798652 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
798704 | ref | gcc -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
798852 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120329 | 20120316 |
798976 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
799068 | ref | gcc -O -fomit-frame-pointer | 20120329 | 20120316 |
799120 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
799156 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120329 | 20120316 |
799216 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
799228 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
799380 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
799572 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
799632 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
799724 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
799964 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
800068 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
800092 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
800212 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
800296 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
800304 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
800328 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
800360 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
800364 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
800436 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
800616 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
800620 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
800664 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
800964 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
801076 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
801216 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
801304 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
801308 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
801324 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
801344 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
801348 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
801424 | ref | gcc -O2 -fomit-frame-pointer | 20120329 | 20120316 |
801504 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
801596 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
801680 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
801692 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
801756 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
802040 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
802068 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
802116 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
802116 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
802180 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
802220 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
802236 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
802448 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
802544 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
802576 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
802812 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
802868 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
802984 | ref | gcc -O3 -fomit-frame-pointer | 20120329 | 20120316 |
803240 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
803248 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
803276 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
803284 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
803288 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
803320 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120329 | 20120316 |
803344 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
803424 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
803424 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
803440 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
803460 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
803644 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
803696 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
803876 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
803912 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
804036 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
804072 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
804080 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
804144 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
804180 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
804612 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
804900 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
804920 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120329 | 20120316 |
805228 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
806964 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
812168 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
812872 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
821992 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
823092 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
823964 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
827480 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
828664 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
831820 | ref | gcc -funroll-loops | 20120329 | 20120316 |
832296 | ref | gcc | 20120329 | 20120316 |
833596 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
835728 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
835972 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
836368 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
867496 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
1765262 | ref | cc | 20120329 | 20120316 |
Compiler | Implementations
|
cc | mpfq |
gcc | mpfq |
gcc -O2 -fomit-frame-pointer | mpfq |
gcc -O3 -fomit-frame-pointer | mpfq |
gcc -O -fomit-frame-pointer | mpfq |
gcc -Os -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -O -fomit-frame-pointer | mpfq |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops | mpfq |
gcc -funroll-loops -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -m64 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -O -fomit-frame-pointer | mpfq |
gcc -m64 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O2 -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O3 -fomit-frame-pointer | mpfq |
gcc -march=barcelona -O -fomit-frame-pointer | mpfq |
gcc -march=barcelona -Os -fomit-frame-pointer | mpfq |
gcc -march=k8 -O2 -fomit-frame-pointer | mpfq |
gcc -march=k8 -O3 -fomit-frame-pointer | mpfq |
gcc -march=k8 -O -fomit-frame-pointer | mpfq |
gcc -march=k8 -Os -fomit-frame-pointer | mpfq |
gcc -march=nocona -O2 -fomit-frame-pointer | mpfq |
gcc -march=nocona -O3 -fomit-frame-pointer | mpfq |
gcc -march=nocona -O -fomit-frame-pointer | mpfq |
gcc -march=nocona -Os -fomit-frame-pointer | mpfq
|