Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
4788000 | 110422 0 0 | 147335 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191126 | 20190816 |
4826640 | 97336 0 0 | 134128 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
4990320 | 109746 0 0 | 146663 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
5003680 | 109746 0 0 | 146663 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
5072960 | 170756 0 0 | 206560 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
5102000 | 100782 0 0 | 137671 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
5107520 | 96308 0 0 | 133008 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
5162720 | 243940 0 0 | 281040 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
5301040 | 109746 0 0 | 146663 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
5301520 | 243560 0 0 | 280712 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
5477840 | 172316 0 0 | 208160 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
5984480 | 99384 0 0 | 137296 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
6316560 | 99384 0 0 | 137296 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
8605920 | 51116 0 0 | 85030 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
8815520 | 50976 0 0 | 84822 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
8888000 | 50976 0 0 | 84822 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
8943840 | 51116 0 0 | 85030 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
9259520 | 58944 0 0 | 93584 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
10372560 | 59296 0 0 | 93904 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
10900880 | 60996 0 0 | 95664 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
10987600 | 60996 0 0 | 95664 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
60451680 | 89798 0 0 | 127800 936 1560 | vec | cc | 20191126 | 20190816 |
60670240 | 89798 0 0 | 127800 936 1560 | vec | gcc | 20191126 | 20190816 |
60863360 | 89798 0 0 | 127800 936 1560 | vec | gcc_-funroll-loops | 20191126 | 20190816 |
256631120 | 172188 0 0 | 209466 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
256985760 | 36884 0 0 | 73616 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
257175040 | 172784 0 0 | 210066 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
260326880 | 109620 0 0 | 145554 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
261493440 | 36632 0 0 | 73448 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
320978880 | 107436 0 0 | 143362 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
350333040 | 39788 0 0 | 76775 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191126 | 20190816 |
352809760 | 39660 0 0 | 76631 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
352860800 | 39660 0 0 | 76631 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
354256640 | 39660 0 0 | 76631 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
356278080 | 35144 0 0 | 72103 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
518533520 | 37652 0 0 | 75552 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
519861760 | 37652 0 0 | 75552 952 1552 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
844790080 | 13876 0 0 | 48552 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
851075280 | 12604 0 0 | 46430 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
869239120 | 12488 0 0 | 46262 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
869732400 | 12488 0 0 | 46262 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
872285360 | 13904 0 0 | 48520 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
881667200 | 12604 0 0 | 46430 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
936976560 | 14864 0 0 | 49568 952 1552 | ref | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
941723360 | 14864 0 0 | 49568 952 1552 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 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 |
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
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | avx |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | avx |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | avx |
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse
|