Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
1098320 | 22636 0 0 | 58233 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1098800 | 22636 0 0 | 58233 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1101440 | 22636 0 0 | 58233 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1102160 | 22900 0 0 | 58361 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
1103360 | 22900 0 0 | 58361 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
1108880 | 22636 0 0 | 58185 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1109280 | 22636 0 0 | 58233 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1112000 | 22636 0 0 | 58185 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1112800 | 22636 0 0 | 58233 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1113680 | 22636 0 0 | 58233 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
1122640 | 35488 0 0 | 66210 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1125280 | 35488 0 0 | 66210 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1162640 | 34960 0 0 | 65930 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1164720 | 26748 0 0 | 59370 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1167200 | 34960 0 0 | 65930 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1172560 | 26748 0 0 | 59370 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1185840 | 26560 0 0 | 59274 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
1206960 | 26560 0 0 | 59274 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2764080 | 29408 0 0 | 60802 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2798560 | 29408 0 0 | 60802 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2815360 | 29156 0 0 | 60810 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
2847520 | 29156 0 0 | 60810 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4142320 | 30224 0 0 | 62530 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4143280 | 30224 0 0 | 62530 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4149520 | 30224 0 0 | 62530 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4154000 | 30224 0 0 | 62530 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4554480 | 18268 0 0 | 53658 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4611920 | 18268 0 0 | 53658 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4618000 | 18268 0 0 | 53658 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4624880 | 18268 0 0 | 53658 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
4654400 | 17792 0 0 | 53466 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4663280 | 17840 0 0 | 53258 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4814800 | 17840 0 0 | 53258 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4968880 | 17792 0 0 | 53466 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
5441520 | 16204 0 0 | 51936 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5443600 | 16204 0 0 | 51936 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5458560 | 16204 0 0 | 51936 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5480480 | 16204 0 0 | 51936 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5517200 | 16224 0 0 | 51896 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5524480 | 16224 0 0 | 51896 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5526800 | 16224 0 0 | 51896 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
5529280 | 16224 0 0 | 51896 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
20750880 | 34249 0 0 | 67922 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
20760960 | 34249 0 0 | 67922 936 1560 | opt | gcc | 20191201 | 20190816 |
20761840 | 34249 0 0 | 67922 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
20768320 | 34249 0 0 | 67922 936 1560 | avx2 | cc | 20191201 | 20190816 |
20770080 | 34249 0 0 | 67922 936 1560 | opt | cc | 20191201 | 20190816 |
20871840 | 34249 0 0 | 67922 936 1560 | avx2 | gcc | 20191201 | 20190816 |
21767120 | 54801 652 496 | 89259 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
22052160 | 54545 652 496 | 89091 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
22084000 | 40999 652 496 | 76139 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
24822000 | 40959 652 496 | 76227 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
37506080 | 39429 652 496 | 75235 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
37772240 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
37788000 | 39485 652 496 | 75379 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
37810560 | 31453 648 500 | 69238 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
37829040 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
37841600 | 30961 648 500 | 68918 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
37856560 | 29287 652 496 | 66243 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
37863840 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
37866000 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
37909840 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
37920560 | 29503 652 496 | 66211 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
38101600 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
38439680 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
40037280 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
40044640 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
42318400 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
42335920 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
170747200 | 39968 652 496 | 81655 1648 2056 | ref | cc | 20191201 | 20190816 |
172369920 | 39968 652 496 | 81655 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 20190816 |
173386000 | 39968 652 496 | 81655 1648 2056 | ref | gcc | 20191201 | 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
|