Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
52340 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
52640 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
54296 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
54628 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
54996 | ref | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
55278 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
55684 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
56342 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
56576 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
56836 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
57788 | ref | clang -O3 -mavx | 20130609 | 20130419 |
57872 | ref | clang -O3 | 20130609 | 20130419 |
58616 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
58704 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
58916 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
58936 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
58965 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
58994 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
59028 | ref | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
59152 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
59218 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
59466 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
59668 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
59744 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
60192 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
60708 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
61296 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
61324 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
61560 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
61564 | ref | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
61588 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
61612 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
61648 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
61676 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
61812 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
61844 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
62028 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
62596 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
62816 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
62909 | ref | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
63340 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
63508 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
63800 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
64058 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
64330 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
64554 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
64620 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
64654 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
64757 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
64786 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
64864 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
64960 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
65060 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
65648 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
65684 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
65714 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
66141 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
66145 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
66166 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
66324 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
66508 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
66544 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
66940 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
66974 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
67438 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
67708 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
68046 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
68076 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68248 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68288 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68372 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68520 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68532 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
68744 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
68750 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
70300 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
70604 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
71154 | ref | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
71493 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
71606 | ref | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
72534 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
72724 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
72824 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
73028 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
73560 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
73808 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
73824 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
73844 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
73860 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
73888 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
74516 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
75340 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
75568 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
75769 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
75800 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
75901 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
75963 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
76692 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
77020 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
77186 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
79420 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
79424 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
118704 | ref | cc | 20130609 | 20130419 |
130744 | ref | gcc -funroll-loops | 20130609 | 20130419 |
132858 | ref | gcc | 20130609 | 20130419 |