Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1933040 | 85084 0 0 | 121784 952 1552 | vec | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
1970880 | 108740 0 0 | 145527 864 1584 | vec | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
1997840 | 85848 0 0 | 122616 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
2089680 | 223876 0 0 | 260984 952 1568 | vec | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
2101680 | 223340 0 0 | 260432 952 1568 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
2112240 | 106124 0 0 | 142903 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
2129280 | 106124 0 0 | 142903 864 1584 | vec | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
2166400 | 106144 0 0 | 142903 864 1584 | vec | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
2171360 | 156448 0 0 | 192272 952 1568 | vec | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
2185920 | 106124 0 0 | 142903 864 1584 | vec | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
2227920 | 154092 0 0 | 189912 952 1568 | vec | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
2422960 | 88668 0 0 | 126592 952 1552 | vec | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
2463360 | 88668 0 0 | 126592 952 1552 | vec | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
3454320 | 40172 0 0 | 74062 936 1544 | vec | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
3476240 | 40172 0 0 | 74062 936 1544 | vec | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
3600400 | 40012 0 0 | 73854 936 1544 | vec | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
3624000 | 40012 0 0 | 73854 936 1544 | vec | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
3679040 | 44696 0 0 | 79336 952 1552 | vec | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
4015840 | 44756 0 0 | 79360 952 1552 | vec | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
4269120 | 47108 0 0 | 81816 952 1552 | vec | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
4340960 | 47108 0 0 | 81816 952 1552 | vec | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
22391520 | 71396 0 0 | 109408 936 1560 | vec | cc | 20191125 | 20190816 |
22423440 | 71396 0 0 | 109408 936 1560 | vec | gcc_-funroll-loops | 20191125 | 20190816 |
22462960 | 71396 0 0 | 109408 936 1560 | vec | gcc | 20191125 | 20190816 |
114289840 | 45460 0 0 | 82391 864 1584 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191125 | 20190816 |
114311200 | 45728 0 0 | 82663 864 1584 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
114394960 | 45728 0 0 | 82663 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
114928080 | 45728 0 0 | 82663 864 1584 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
118816000 | 41592 0 0 | 78503 864 1584 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
119758320 | 35372 0 0 | 72080 952 1552 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
124140160 | 35156 0 0 | 71936 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
139995120 | 166208 0 0 | 203458 960 1568 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
140142480 | 166860 0 0 | 204138 960 1568 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
143804240 | 105492 0 0 | 141418 960 1568 | ref | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
149504880 | 103420 0 0 | 139346 960 1568 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
160041520 | 35968 0 0 | 73864 952 1552 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
160086320 | 35968 0 0 | 73864 952 1552 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
296316960 | 11520 0 0 | 45342 936 1544 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
296445920 | 12956 0 0 | 47632 952 1552 | ref | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
297608320 | 11520 0 0 | 45342 936 1544 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
297882480 | 12988 0 0 | 47608 952 1552 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
299562000 | 11404 0 0 | 45174 936 1544 | ref | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
300999920 | 11404 0 0 | 45174 936 1544 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
328305520 | 13864 0 0 | 48560 952 1552 | ref | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
329176640 | 13864 0 0 | 48560 952 1552 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
1039398160 | 25072 0 0 | 62744 936 1560 | ref | gcc_-funroll-loops | 20191125 | 20190816 |
1040623840 | 25072 0 0 | 62744 936 1560 | ref | gcc | 20191125 | 20190816 |
1059135040 | 25072 0 0 | 62744 936 1560 | ref | cc | 20191125 | 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
|