Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
38705 | cop_opt32 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
38720 | cop_opt32 | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
38720 | cop_opt32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
38720 | cop_opt32 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
38760 | cop_opt32 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
45010 | cop_opt32 | gcc -funroll-loops -O -fomit-frame-pointer | 20140503 | 20140425 |
45085 | cop_opt32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140503 | 20140425 |
45105 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
45135 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
45135 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
45135 | cop_opt32 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
45165 | cop_opt32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
45740 | cop_opt32 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140503 | 20140425 |
45800 | cop_opt32 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
45800 | cop_opt32 | gcc -march=barcelona -O -fomit-frame-pointer | 20140503 | 20140425 |
45820 | cop_opt32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
45885 | cop_opt32 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
45885 | cop_opt32 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
45890 | cop_opt32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140503 | 20140425 |
45910 | cop_opt32 | gcc -march=k8 -O -fomit-frame-pointer | 20140503 | 20140425 |
45965 | cop_opt32 | gcc -m64 -O -fomit-frame-pointer | 20140503 | 20140425 |
45965 | cop_opt32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
45970 | cop_opt32 | gcc -O -fomit-frame-pointer | 20140503 | 20140425 |
45970 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140503 | 20140425 |
45970 | cop_opt32 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140503 | 20140425 |
45970 | cop_opt32 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140503 | 20140425 |
45975 | cop_opt32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
45990 | cop_opt32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
45995 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46005 | cop_opt32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46010 | cop_opt32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46020 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46080 | cop_opt32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140503 | 20140425 |
46085 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46145 | cop_opt32 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46205 | cop_opt32 | gcc -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46205 | cop_opt32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46205 | cop_opt32 | gcc -m64 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46225 | cop_opt32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46225 | cop_opt32 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46225 | cop_opt32 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46230 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46235 | cop_opt32 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140503 | 20140425 |
46240 | cop_opt32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
46275 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
46700 | cop_opt32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140503 | 20140425 |
46700 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
46730 | cop_opt32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
46995 | cop_opt32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
47125 | cop_opt32 | gcc -march=nocona -O -fomit-frame-pointer | 20140503 | 20140425 |
47480 | cop_opt32 | gcc -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47480 | cop_opt32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47480 | cop_opt32 | gcc -m64 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47630 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47635 | cop_opt32 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47745 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
47745 | cop_opt32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
48150 | cop_opt32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
48175 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
48175 | cop_opt32 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
48175 | cop_opt32 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
48175 | cop_opt32 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140503 | 20140425 |
49235 | cop_opt32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
49240 | cop_opt32 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
49240 | cop_opt32 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
49355 | cop_opt32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140503 | 20140425 |
54510 | cop_opt32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
54515 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
55535 | cop_opt32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
55570 | cop_opt32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140503 | 20140425 |
55750 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
55750 | cop_opt32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
56635 | cop_opt32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
56635 | cop_opt32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140503 | 20140425 |
89295 | cop_opt32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89300 | cop_opt32 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89350 | cop_opt32 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89350 | cop_opt32 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140503 | 20140425 |
89360 | cop_opt32 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89755 | cop_opt32 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
89760 | cop_opt32 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
89770 | cop_opt32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
89770 | cop_opt32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89780 | cop_opt32 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
89780 | cop_opt32 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140503 | 20140425 |
89785 | cop_opt32 | gcc -m64 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89785 | cop_opt32 | gcc -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89795 | cop_opt32 | gcc -Os -fomit-frame-pointer | 20140503 | 20140425 |
89900 | cop_opt32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89905 | cop_opt32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140503 | 20140425 |
89905 | cop_opt32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140503 | 20140425 |
89905 | cop_opt32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
89905 | cop_opt32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140503 | 20140425 |
99145 | cop_opt32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
99170 | cop_opt32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
99700 | cop_opt32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
99705 | cop_opt32 | gcc -march=nocona -Os -fomit-frame-pointer | 20140503 | 20140425 |
126880 | cop_opt32 | cc | 20140503 | 20140425 |
126880 | cop_opt32 | gcc | 20140503 | 20140425 |
126880 | cop_opt32 | gcc -funroll-loops | 20140503 | 20140425 |