Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
2175840 | 22064 0 0 | 52217 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
2175840 | 22064 0 0 | 52217 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
2204320 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2205200 | 21868 0 0 | 52153 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2206640 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2214640 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2216160 | 21868 0 0 | 52153 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2219680 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2220000 | 21868 0 0 | 52201 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2225280 | 21868 0 0 | 52201 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
2350880 | 34604 0 0 | 60890 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2354880 | 34028 0 0 | 60650 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2375280 | 34028 0 0 | 60650 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2377200 | 34604 0 0 | 60890 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2487520 | 25956 0 0 | 54138 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2487520 | 25956 0 0 | 54138 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2526880 | 25788 0 0 | 54130 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
2586400 | 25788 0 0 | 54130 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
4601760 | 29696 0 0 | 56682 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4616720 | 29696 0 0 | 56682 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4648160 | 29456 0 0 | 56786 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
4654880 | 29456 0 0 | 56786 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
6259040 | 30384 0 0 | 58226 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
6280560 | 30384 0 0 | 58226 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
6331600 | 30384 0 0 | 58226 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
6402320 | 30384 0 0 | 58226 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
7390960 | 18144 0 0 | 50154 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
7486080 | 18532 0 0 | 50218 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
7514320 | 18532 0 0 | 50218 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
7536000 | 18212 0 0 | 50074 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
7546960 | 18212 0 0 | 50074 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
7556560 | 18532 0 0 | 50218 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
7561840 | 18532 0 0 | 50218 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
8114800 | 18144 0 0 | 50154 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
8733360 | 16552 0 0 | 48688 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8751120 | 16536 0 0 | 48736 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8758640 | 16536 0 0 | 48736 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8787520 | 16536 0 0 | 48736 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8805440 | 16552 0 0 | 48688 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8829440 | 16536 0 0 | 48736 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8831520 | 16552 0 0 | 48688 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
8838080 | 16552 0 0 | 48688 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
23626080 | 54793 652 496 | 89243 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
23855680 | 54545 652 496 | 89091 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
23971920 | 40991 652 496 | 76139 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
26852240 | 40959 652 496 | 76227 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
40518320 | 39429 652 496 | 75235 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
40544160 | 39477 652 496 | 75379 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
40674400 | 29279 652 496 | 66227 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
40685040 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
40698160 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
40760960 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
40771120 | 31453 648 500 | 69238 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
40801840 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
40912320 | 30961 648 500 | 68918 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
40944880 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
41114960 | 34853 0 0 | 56130 936 1560 | avx2 | gcc_-funroll-loops | 20191201 | 20190816 |
41139920 | 29503 652 496 | 66211 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
41217120 | 34853 0 0 | 56130 936 1560 | opt | gcc | 20191201 | 20190816 |
41229600 | 34853 0 0 | 56130 936 1560 | opt | cc | 20191201 | 20190816 |
41290320 | 34853 0 0 | 56130 936 1560 | avx2 | cc | 20191201 | 20190816 |
41478320 | 34853 0 0 | 56130 936 1560 | opt | gcc_-funroll-loops | 20191201 | 20190816 |
41495280 | 34853 0 0 | 56130 936 1560 | avx2 | gcc | 20191201 | 20190816 |
41703760 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
41857840 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
43398480 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
44040720 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
45601200 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
45824320 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
184909440 | 39968 652 496 | 81655 1648 2056 | ref | cc | 20191201 | 20190816 |
186123280 | 39968 652 496 | 81655 1648 2056 | ref | gcc_-funroll-loops | 20191201 | 20190816 |
186165600 | 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
|