Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
373086 | 63080 0 0 | 86471 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
373086 | 172084 0 0 | 195950 976 1600 | vec | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
408618 | 88124 0 0 | 113614 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
704057 | 41824 0 0 | 64206 976 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
715950 | 170368 0 0 | 194414 976 1600 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
716036 | 84608 0 0 | 109998 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
719523 | 43732 0 0 | 66254 976 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
741014 | 88124 0 0 | 113614 976 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
947133 | 231780 0 0 | 257390 976 1600 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
1040625 | 84964 0 0 | 110254 976 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1044913 | 230044 0 0 | 255598 976 1600 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
1090575 | 65048 0 0 | 88519 880 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
1090575 | 164472 0 0 | 188526 976 1600 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
1217385 | 38112 0 0 | 59658 960 1568 | vec | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
1356975 | 38156 0 0 | 59914 960 1568 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
1643355 | 38204 0 0 | 59914 960 1568 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
1661308 | 42460 0 0 | 64718 976 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1873125 | 42412 0 0 | 64718 976 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1906425 | 38204 0 0 | 59914 960 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
2414540 | 43724 0 0 | 66254 976 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
3400351 | 43732 0 0 | 66254 976 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
4349290 | 38112 0 0 | 59658 960 1568 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
5345292 | 68724 0 0 | 94058 960 1568 | vec | gcc | 20191209 | 20190816 |
7851270 | 68724 0 0 | 94058 960 1568 | vec | gcc_-funroll-loops | 20191209 | 20190816 |
17765550 | 68724 0 0 | 94058 960 1568 | vec | cc | 20191209 | 20190816 |
31001670 | 17320 0 0 | 40871 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
52995978 | 33128 0 0 | 58430 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
58549725 | 33384 0 0 | 58686 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
62662275 | 17320 0 0 | 40871 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
63311625 | 33072 0 0 | 58718 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
63315067 | 33072 0 0 | 58718 976 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
82473193 | 159700 0 0 | 185496 984 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
82883700 | 107184 0 0 | 131224 984 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
87726899 | 101500 0 0 | 125592 984 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
88024904 | 17320 0 0 | 40871 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
98235000 | 9444 0 0 | 31130 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
104840992 | 9544 0 0 | 31130 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
110764125 | 9508 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
110780775 | 11572 0 0 | 33886 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
111463425 | 11520 0 0 | 33886 976 1568 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
115842375 | 10764 0 0 | 33118 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
117631580 | 161308 0 0 | 187032 984 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
127522350 | 11520 0 0 | 33886 976 1568 | ref | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
134355603 | 17800 0 0 | 41127 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
137381057 | 9508 0 0 | 31130 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
139719657 | 10780 0 0 | 33118 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
140210763 | 9444 0 0 | 31130 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
153227541 | 105252 0 0 | 129176 984 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
270587475 | 24196 0 0 | 49642 960 1568 | ref | gcc_-funroll-loops | 20191209 | 20190816 |
283013229 | 10828 0 0 | 33118 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
365450850 | 24196 0 0 | 49642 960 1568 | ref | gcc | 20191209 | 20190816 |
1016342331 | 24196 0 0 | 49642 960 1568 | ref | cc | 20191209 | 20190816 |
Compiler | Implementations
|
cc | avx |
gcc | avx |
gcc -O2 -fomit-frame-pointer | avx |
gcc -O3 -fomit-frame-pointer | avx |
gcc -O -fomit-frame-pointer | avx |
gcc -Os -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -funroll-loops | avx |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -O -fomit-frame-pointer | avx |
gcc -funroll-loops -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx |
cc | sse |
gcc | sse |
gcc -O2 -fomit-frame-pointer | sse |
gcc -O3 -fomit-frame-pointer | sse |
gcc -O -fomit-frame-pointer | sse |
gcc -Os -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -funroll-loops | sse |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -O -fomit-frame-pointer | sse |
gcc -funroll-loops -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse
|