Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
237062 | 12760 0 0 | 30223 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
253582 | 7000 0 0 | 25116 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
257299 | 7016 0 0 | 25052 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
260190 | 8868 0 0 | 27287 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
266798 | 3892 0 0 | 19159 904 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
266798 | 6420 0 0 | 25999 920 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
273406 | 3896 0 0 | 19223 904 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
273406 | 3896 0 0 | 19223 904 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
284557 | 5024 0 0 | 21423 920 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
285383 | 4416 0 0 | 20783 920 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
302316 | 15032 0 0 | 33871 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
310163 | 13324 0 0 | 30927 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
311402 | 14548 0 0 | 33351 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
311815 | 13276 0 0 | 30767 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
357658 | 8976 0 0 | 27295 920 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
381612 | 7016 0 0 | 25100 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
381612 | 7016 0 0 | 25100 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
420847 | 4952 0 0 | 21231 920 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
452235 | 4940 0 0 | 21167 920 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
458430 | 3892 0 0 | 19159 904 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
458430 | 3892 0 0 | 19159 904 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
579439 | 6420 0 0 | 25999 920 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
598437 | 4416 0 0 | 20783 920 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
599263 | 4416 0 0 | 20783 920 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
651714 | 7016 0 0 | 25100 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1113861 | 6524 0 0 | 29319 904 864 | ref | gcc | 20190912 | 20190816 |
2407790 | 6524 0 0 | 29319 904 864 | ref | cc | 20190912 | 20190816 |
2458589 | 6524 0 0 | 29319 904 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
Compiler | Implementations |
cc | avx1 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer -Qunused-arguments | avx1 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx1 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx1 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx1 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx1 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse4 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse4 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse4 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse4 |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse4 |
Compiler | Implementations |
gcc | avx1 |
Compiler | Implementations |
gcc -O2 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -O3 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -O -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -Os -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops | avx1 |
Compiler | Implementations |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -O -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -Os -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx1 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx1 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx1 |
Compiler | Implementations |
cc | sse4 |
Compiler | Implementations |
gcc | sse4 |
Compiler | Implementations |
gcc -O2 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -O3 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -O -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -Os -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops | sse4 |
Compiler | Implementations |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -O -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -Os -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse4 |
Compiler | Implementations |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse4 |
Compiler | Implementations |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse4 |