Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7946 | little-1 | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7948 | little-1 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7948 | little-1 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7950 | little-1 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7958 | little-1 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7960 | little-1 | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
7960 | little-1 | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7962 | little-1 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7962 | little-1 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
7964 | little-1 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
7964 | little-1 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
7966 | little-1 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
8002 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8010 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8010 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8012 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8020 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8022 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8024 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8026 | little-1 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
8026 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8028 | little-1 | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
8028 | little-1 | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
8028 | little-1 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
8028 | little-1 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
8028 | little-1 | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8030 | little-1 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
8030 | little-1 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
8030 | little-1 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
8032 | little-1 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
8032 | little-1 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8034 | little-1 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
8034 | little-1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8036 | little-1 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
8044 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8046 | little-1 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8046 | little-1 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8050 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8052 | little-1 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8052 | little-1 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8056 | little-1 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
8056 | little-1 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
8058 | little-1 | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
8058 | little-1 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
8058 | little-1 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8060 | little-1 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8060 | little-1 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8060 | little-1 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8060 | little-1 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8062 | little-1 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8062 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8062 | little-1 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8062 | little-1 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8064 | little-1 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
8066 | little-1 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8068 | little-1 | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
8068 | little-1 | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8068 | little-1 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8068 | little-1 | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8070 | little-1 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8072 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8072 | little-1 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8078 | little-1 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
8080 | little-1 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8084 | little-1 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8086 | little-1 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
8086 | little-1 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
8090 | amd64-1 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
8090 | amd64-1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
8090 | little-1 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8092 | amd64-1 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8092 | little-1 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
8094 | amd64-1 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8096 | amd64-1 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8096 | amd64-1 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8098 | little-1 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8098 | little-1 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8098 | little-1 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8098 | little-1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8100 | amd64-1 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8104 | amd64-1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
8106 | amd64-1 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
8108 | amd64-1 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
8108 | little-1 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8122 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8124 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8126 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8126 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8128 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
8130 | ref | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8130 | ref | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8132 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8134 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8134 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8134 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8136 | ref | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
8136 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8136 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8138 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8138 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8138 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8140 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8142 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8144 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8144 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8144 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8144 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8146 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8148 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8148 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8150 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8150 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8152 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8152 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
8152 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8154 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8154 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8154 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8156 | little-1 | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8156 | little-1 | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8156 | little-1 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8156 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8156 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8156 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8158 | little-1 | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8158 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8160 | little-1 | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8160 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8160 | little-1 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8162 | little-1 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8162 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8162 | little-1 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | little-1 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | little-1 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | little-1 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
8164 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | little-1 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8164 | little-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8166 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8166 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8166 | little-1 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8166 | little-1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8168 | little-1 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | little-1 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | little-1 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8168 | little-1 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8170 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8170 | little-1 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8170 | little-1 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8170 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8172 | little-1 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8172 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8174 | little-1 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8174 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8176 | little-1 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8176 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
8176 | little-1 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8178 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8178 | little-1 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8182 | little-1 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8182 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
8184 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
8184 | little-1 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8186 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8186 | little-1 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8186 | little-1 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8188 | little-1 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8188 | little-1 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8190 | little-1 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8190 | little-1 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8192 | little-1 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8194 | little-1 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8194 | little-1 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8194 | little-1 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8196 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
8196 | little-1 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8196 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
8196 | little-1 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8198 | little-1 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8198 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
8198 | little-1 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
8200 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8202 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
8204 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
8204 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
8206 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
8208 | little-1 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8210 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
8210 | ref | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
8210 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
8212 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
8212 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8218 | ref | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
8220 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
8220 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
8220 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
8220 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8222 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
8224 | little-1 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8224 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
8226 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
8228 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
8228 | little-1 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8228 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
8230 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
8230 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
8234 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
8236 | little-1 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
8240 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
10834 | little-1 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10834 | little-1 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10836 | little-1 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10836 | little-1 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10838 | little-1 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10840 | little-1 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10840 | little-1 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10842 | little-1 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10856 | little-1 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10866 | little-1 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10924 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10928 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10934 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10938 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10938 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10938 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10940 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10940 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
10940 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
10942 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
28054 | ref | cc | 20161215 | 20161026 |
28080 | ref | gcc | 20161215 | 20161026 |
28338 | ref | gcc -funroll-loops | 20161215 | 20161026 |
29178 | little-1 | gcc | 20161215 | 20161026 |
29240 | little-1 | gcc -funroll-loops | 20161215 | 20161026 |
29646 | little-1 | cc | 20161215 | 20161026 |
Compiler | Implementations
|
cc | amd64-1 |
gcc | amd64-1 |
gcc -O2 -fomit-frame-pointer | amd64-1 |
gcc -O3 -fomit-frame-pointer | amd64-1 |
gcc -O -fomit-frame-pointer | amd64-1 |
gcc -Os -fomit-frame-pointer | amd64-1 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-1 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-1 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | amd64-1 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops | amd64-1 |
gcc -funroll-loops -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | amd64-1 |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=k8 -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=nocona -O -fomit-frame-pointer | amd64-1 |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | amd64-1 |
gcc -march=barcelona -O2 -fomit-frame-pointer | amd64-1 |
gcc -march=barcelona -O3 -fomit-frame-pointer | amd64-1 |
gcc -march=barcelona -O -fomit-frame-pointer | amd64-1 |
gcc -march=barcelona -Os -fomit-frame-pointer | amd64-1 |
gcc -march=k8 -O2 -fomit-frame-pointer | amd64-1 |
gcc -march=k8 -O3 -fomit-frame-pointer | amd64-1 |
gcc -march=k8 -O -fomit-frame-pointer | amd64-1 |
gcc -march=k8 -Os -fomit-frame-pointer | amd64-1 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | amd64-1 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | amd64-1 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | amd64-1 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | amd64-1 |
gcc -march=nocona -O2 -fomit-frame-pointer | amd64-1 |
gcc -march=nocona -O3 -fomit-frame-pointer | amd64-1 |
gcc -march=nocona -O -fomit-frame-pointer | amd64-1 |
gcc -march=nocona -Os -fomit-frame-pointer | amd64-1
|