Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
45840 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
45882 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
45883 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
45888 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
45912 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20161012 | 20161009 |
45930 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
45934 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
46053 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46084 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46104 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46126 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46134 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46157 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46197 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46209 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46216 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46229 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46243 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
46247 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46261 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
46264 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47654 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
47712 | c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
47733 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
47734 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
47736 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47741 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
47784 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
47800 | c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
47801 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47806 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47821 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47827 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47832 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47840 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47880 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
47882 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
48091 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161012 | 20161009 |
48101 | c | gcc -O2 -fomit-frame-pointer | 20161012 | 20161009 |
48115 | c | gcc -O3 -fomit-frame-pointer | 20161012 | 20161009 |
48117 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161012 | 20161009 |
48120 | c | gcc -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
48186 | c | gcc -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
49368 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
49380 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
49383 | c | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
49391 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
50047 | c | gcc -Os -fomit-frame-pointer | 20161012 | 20161009 |
50077 | c | gcc -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
50082 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
50083 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
50101 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
50115 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161012 | 20161009 |
50128 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
50132 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
50139 | c | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
51282 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
51349 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
51395 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
51395 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
51653 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
51712 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
51788 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
51790 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
53782 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
53839 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
53846 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
53853 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
54998 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
55027 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
55055 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
55075 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
55110 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
55117 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20161012 | 20161009 |
55138 | c | gcc -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
55141 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
55154 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
55165 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
55189 | c | gcc -O -fomit-frame-pointer | 20161012 | 20161009 |
55215 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
55226 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161012 | 20161009 |
55248 | c | gcc -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
55261 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
55276 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
55280 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
55291 | c | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
55304 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
55322 | c | gcc -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
55365 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
55405 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
55413 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
55429 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
72723 | c | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
72775 | c | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
72789 | c | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
72896 | c | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161012 | 20161009 |
73284 | c | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161012 | 20161009 |
73290 | c | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161012 | 20161009 |
98272 | c | gcc | 20161012 | 20161009 |
98277 | c | cc | 20161012 | 20161009 |
98339 | c | gcc -funroll-loops | 20161012 | 20161009 |
Compiler | Implementations
|
cc | bitslice |
clang -O3 -fomit-frame-pointer -Qunused-arguments | bitslice |
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | bitslice |
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | bitslice |
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | bitslice |
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | bitslice |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | bitslice |
gcc | bitslice |
gcc -O2 -fomit-frame-pointer | bitslice |
gcc -O3 -fomit-frame-pointer | bitslice |
gcc -O -fomit-frame-pointer | bitslice |
gcc -Os -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops | bitslice |
gcc -funroll-loops -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | bitslice |
gcc -m64 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -O3 -fomit-frame-pointer | bitslice |
gcc -m64 -O -fomit-frame-pointer | bitslice |
gcc -m64 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | bitslice c |
gcc -m64 -march=core2 -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | bitslice |
gcc -m64 -march=k8 -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | bitslice |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | bitslice |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | bitslice |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | bitslice |
gcc -m64 -march=nocona -O -fomit-frame-pointer | bitslice |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | bitslice |
gcc -march=barcelona -O2 -fomit-frame-pointer | bitslice |
gcc -march=barcelona -O3 -fomit-frame-pointer | bitslice |
gcc -march=barcelona -O -fomit-frame-pointer | bitslice |
gcc -march=barcelona -Os -fomit-frame-pointer | bitslice |
gcc -march=k8 -O2 -fomit-frame-pointer | bitslice |
gcc -march=k8 -O3 -fomit-frame-pointer | bitslice |
gcc -march=k8 -O -fomit-frame-pointer | bitslice |
gcc -march=k8 -Os -fomit-frame-pointer | bitslice |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=nocona -O2 -fomit-frame-pointer | bitslice |
gcc -march=nocona -O3 -fomit-frame-pointer | bitslice |
gcc -march=nocona -O -fomit-frame-pointer | bitslice |
gcc -march=nocona -Os -fomit-frame-pointer | bitslice
|