Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5972 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
5984 | e/tpy6 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
5986 | e/tpy6 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
5990 | e/tpy6 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6008 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6012 | e/tpy6 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6014 | e/tpy6 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6016 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6020 | e/tpy6 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6026 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6028 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6032 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6038 | e/tpy6 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6040 | e/tpy6 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6048 | e/tpy6 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6058 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6060 | e/tpy6 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6068 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6070 | e/tpy6 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6072 | e/tpy6 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6072 | e/tpy6 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6082 | e/tpy6 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6082 | e/tpy6 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6088 | e/tpy6 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6090 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6106 | e/tpy6 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6108 | e/tpy6 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6118 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6136 | e/tpy6 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6142 | e/tpy6 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6184 | e/tpy6 | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6194 | e/tpy6 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
6212 | e/tpy6 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6224 | e/tpy6 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6232 | e/tpy6 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6236 | e/tpy6 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6236 | e/tpy6 | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6294 | e/tpy6 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6298 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6302 | e/tpy6 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
6306 | e/tpy6 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6308 | e/tpy6 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6318 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
6318 | e/tpy6 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6344 | e/tpy6 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6356 | e/tpy6 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6368 | e/tpy6 | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6370 | e/tpy6 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6372 | e/tpy6 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6376 | e/tpy6 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6380 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6384 | e/tpy6 | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6396 | e/tpy6 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6428 | e/tpy6 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6428 | e/tpy6 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
6432 | e/tpy6 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6434 | e/tpy6 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6456 | e/tpy6 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6456 | e/tpy6 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6488 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6488 | e/tpy6 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
6488 | e/tpy6 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6492 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6492 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6496 | e/tpy6 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6500 | e/tpy6 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
6502 | e/tpy6 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
6508 | e/tpy6 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6508 | e/tpy6 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
6514 | e/tpy6 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
6516 | e/tpy6 | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
6528 | e/tpy6 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6532 | e/tpy6 | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
6532 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
6534 | e/tpy6 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
6536 | e/tpy6 | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
6544 | e/tpy6 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6544 | e/tpy6 | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6548 | e/tpy6 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6550 | e/tpy6 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
6550 | e/tpy6 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6554 | e/tpy6 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
6558 | e/tpy6 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
6558 | e/tpy6 | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
6560 | e/tpy6 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6572 | e/tpy6 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
6578 | e/tpy6 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
6580 | e/tpy6 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
6586 | e/tpy6 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6592 | e/tpy6 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
6608 | e/tpy6 | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
6720 | e/tpy6 | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6722 | e/tpy6 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6740 | e/tpy6 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
6746 | e/tpy6 | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6746 | e/tpy6 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6762 | e/tpy6 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
6762 | e/tpy6 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6772 | e/tpy6 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
6776 | e/tpy6 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6778 | e/tpy6 | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
6784 | e/tpy6 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6788 | e/tpy6 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6788 | e/tpy6 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6810 | e/tpy6 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
6830 | e/tpy6 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
6868 | e/tpy6 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
6966 | e/tpy6 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
6974 | e/tpy6 | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
7030 | e/tpy6 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7044 | e/tpy6 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7066 | e/tpy6 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7074 | e/tpy6 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7080 | e/tpy6 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
7144 | e/tpy6 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
7162 | e/tpy6 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7214 | e/tpy6 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
7248 | e/tpy6 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
19664 | e/tpy6 | gcc | 20161215 | 20161026 |
19704 | e/tpy6 | gcc -funroll-loops | 20161215 | 20161026 |
19750 | e/tpy6 | cc | 20161215 | 20161026 |