Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1225854 | 112272 0 0 | 137982 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
1881187 | 253344 0 0 | 278942 976 1600 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
2147707 | 74428 0 0 | 97799 880 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
3071643 | 73400 0 0 | 97031 880 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
3162348 | 62020 0 0 | 83770 960 1568 | vec | gcc_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
3167146 | 73400 0 0 | 97031 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
3188475 | 109396 0 0 | 134638 976 1568 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
3188475 | 178112 0 0 | 202142 976 1600 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
3218229 | 73400 0 0 | 97031 880 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
3233412 | 62020 0 0 | 83770 960 1568 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
3262649 | 70368 0 0 | 92670 976 1568 | vec | gcc_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
3268944 | 62108 0 0 | 83770 960 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
3362594 | 112272 0 0 | 137982 976 1568 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191210 | 20190816 |
3421986 | 189020 0 0 | 212894 976 1600 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
3504738 | 71440 0 0 | 93950 976 1568 | vec | gcc_-O_-fomit-frame-pointer | 20191210 | 20190816 |
3535434 | 71488 0 0 | 93950 976 1568 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
3679650 | 189724 0 0 | 213662 976 1600 | vec | gcc_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
4206574 | 252724 0 0 | 278430 976 1600 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
5480811 | 110044 0 0 | 135406 976 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
6227100 | 69352 0 0 | 91646 976 1568 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
9023923 | 102546 0 0 | 127930 960 1568 | vec | cc | 20191210 | 20190816 |
9197161 | 61952 0 0 | 83514 960 1568 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
10682258 | 71440 0 0 | 93950 976 1568 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
14012289 | 102546 0 0 | 127930 960 1568 | vec | gcc_-funroll-loops | 20191210 | 20190816 |
14186151 | 102546 0 0 | 127930 960 1568 | vec | gcc | 20191210 | 20190816 |
17032950 | 62108 0 0 | 83770 960 1568 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
18159006 | 70788 0 0 | 93182 976 1568 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
264819996 | 34780 0 0 | 60350 976 1568 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191210 | 20190816 |
275950395 | 34780 0 0 | 60350 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191210 | 20190816 |
361483297 | 164616 0 0 | 190200 984 1600 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
364934700 | 100552 0 0 | 124664 984 1600 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
369674345 | 12540 0 0 | 35006 976 1568 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
395475702 | 34592 0 0 | 60078 976 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
409399704 | 11716 0 0 | 33982 976 1568 | ref | gcc_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
454296666 | 106840 0 0 | 130808 984 1600 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
501243831 | 166328 0 0 | 191992 984 1600 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
552131748 | 16832 0 0 | 40375 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
588019725 | 16832 0 0 | 40375 880 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
596084832 | 17336 0 0 | 40887 880 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
648009675 | 108712 0 0 | 132856 984 1600 | ref | gcc_-O3_-fomit-frame-pointer | 20191210 | 20190816 |
666108225 | 10344 0 0 | 31994 960 1568 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
705807648 | 16832 0 0 | 40375 880 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191210 | 20190816 |
723021514 | 34976 0 0 | 60334 976 1568 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
731101500 | 10396 0 0 | 31994 960 1568 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
736837425 | 10316 0 0 | 31994 960 1568 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
740220747 | 10396 0 0 | 31994 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191210 | 20190816 |
761179725 | 11772 0 0 | 34238 976 1568 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191210 | 20190816 |
1139155920 | 11652 0 0 | 33982 976 1568 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191210 | 20190816 |
1169591926 | 10316 0 0 | 31994 960 1568 | ref | gcc_-Os_-fomit-frame-pointer | 20191210 | 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
|