Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
291410 | 17011 0 0 | 33135 832 1632 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
373874 | 17019 0 0 | 33127 832 1632 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
435267 | 9367 0 0 | 23810 912 1616 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
649350 | 17011 0 0 | 33135 832 1632 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
678194 | 51537 0 0 | 69934 928 1648 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
757575 | 39673 0 0 | 56430 928 1648 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
815850 | 9403 0 0 | 23826 912 1616 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
815850 | 9367 0 0 | 23810 912 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
840825 | 10037 0 0 | 25182 928 1616 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
861651 | 21265 0 0 | 39462 928 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
900361 | 17011 0 0 | 33135 832 1632 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
932400 | 51341 0 0 | 69774 928 1648 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
1048950 | 37097 0 0 | 53878 928 1648 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
1145914 | 9403 0 0 | 23826 912 1616 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
1365300 | 9781 0 0 | 24990 928 1616 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
1449932 | 39417 0 0 | 56206 928 1648 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
1531800 | 21305 0 0 | 39462 928 1616 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1640025 | 10029 0 0 | 25134 928 1616 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1823175 | 9869 0 0 | 25014 928 1616 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
2181150 | 9419 0 0 | 23842 912 1616 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
2311991 | 20953 0 0 | 39358 928 1616 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
2364300 | 9797 0 0 | 25006 928 1616 | ref | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
3227268 | 20953 0 0 | 39358 928 1616 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
3364866 | 9797 0 0 | 25006 928 1616 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
4945050 | 27197 0 0 | 45402 912 1616 | ref | cc | 20191209 | 20190816 |
16575075 | 27197 0 0 | 45402 912 1616 | ref | gcc | 20191209 | 20190816 |
17232750 | 27197 0 0 | 45402 912 1616 | ref | gcc_-funroll-loops | 20191209 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|