Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
191513120 | 30158 0 0 | 57186 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
192297840 | 30902 0 0 | 57226 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
195741360 | 30382 0 0 | 57050 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
198070160 | 29734 0 0 | 57114 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
199265520 | 30902 0 0 | 57226 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
201154160 | 24726 0 0 | 52970 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
201507520 | 24478 0 0 | 52882 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
201614000 | 24478 0 0 | 52882 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
201827120 | 29734 0 0 | 57114 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
202658560 | 30382 0 0 | 57050 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
204005360 | 24114 0 0 | 54297 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
204094800 | 24114 0 0 | 54297 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
204373120 | 24114 0 0 | 54297 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
205113760 | 30158 0 0 | 57186 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
205315360 | 24114 0 0 | 54297 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
205500000 | 24726 0 0 | 52970 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
205557920 | 24114 0 0 | 54233 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
205606240 | 24114 0 0 | 54233 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
205902320 | 24114 0 0 | 54297 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
206172160 | 24114 0 0 | 54297 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
207937840 | 24382 0 0 | 54377 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
210553600 | 19394 0 0 | 51298 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
211609440 | 24382 0 0 | 54377 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
213258640 | 17630 0 0 | 49760 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
215465920 | 19358 0 0 | 51402 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
216488960 | 17622 0 0 | 49808 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
217096800 | 17622 0 0 | 49808 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
218578160 | 17630 0 0 | 49760 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
219418720 | 17622 0 0 | 49808 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
219613520 | 17622 0 0 | 49808 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
220928320 | 19394 0 0 | 51298 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
221641440 | 17630 0 0 | 49760 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
223906880 | 19358 0 0 | 51402 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
224989520 | 17630 0 0 | 49760 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
230602400 | 32922 0 0 | 60722 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
232137440 | 32922 0 0 | 60722 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
232720400 | 32922 0 0 | 60722 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
237394960 | 32922 0 0 | 60722 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
248853440 | 20938 0 0 | 52578 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
250529520 | 20938 0 0 | 52578 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
250805520 | 20938 0 0 | 52578 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
252656880 | 20938 0 0 | 52578 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
1061125520 | 38783 0 0 | 60026 936 1560 | avx2 | cc | 20191130 | 20190816 |
1068385440 | 38783 0 0 | 60026 936 1560 | avx2 | gcc_-funroll-loops | 20191130 | 20190816 |
1079983600 | 38783 0 0 | 60026 936 1560 | opt | cc | 20191130 | 20190816 |
1082540880 | 38783 0 0 | 60026 936 1560 | avx2 | gcc | 20191130 | 20190816 |
1103414480 | 38783 0 0 | 60026 936 1560 | opt | gcc_-funroll-loops | 20191130 | 20190816 |
1107228800 | 38783 0 0 | 60026 936 1560 | opt | gcc | 20191130 | 20190816 |
9415101200 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9445612880 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9467889680 | 29503 652 496 | 66275 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9501276320 | 29287 652 496 | 66307 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
9593949840 | 40999 652 496 | 76203 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9635262960 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9652489440 | 40959 652 496 | 76291 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
9690401200 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
9725774080 | 39429 652 496 | 75299 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9730412240 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
9757168720 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9759859920 | 31453 648 500 | 69238 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
9766673280 | 30961 648 500 | 68902 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9772289680 | 39485 652 496 | 75443 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
9799676720 | 54801 652 496 | 89323 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9803399200 | 54545 652 496 | 89155 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
9812638400 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
9834503920 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9925965600 | 31037 648 500 | 69030 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
9994267600 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
10012644880 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 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
|