Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
84074480 | 31218 0 0 | 57810 952 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
84602320 | 25270 0 0 | 53594 952 1568 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
84773200 | 25270 0 0 | 53594 952 1568 | avx2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
84894880 | 30654 0 0 | 57602 952 1552 | avx2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
84914240 | 31218 0 0 | 57810 952 1568 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
84946000 | 31878 0 0 | 58130 952 1568 | avx2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
84994080 | 30654 0 0 | 57602 952 1552 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
85005120 | 30178 0 0 | 57490 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
85073440 | 30178 0 0 | 57490 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
85156960 | 31878 0 0 | 58130 952 1568 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
85164320 | 23818 0 0 | 53993 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
85179440 | 23818 0 0 | 53993 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
85225600 | 23818 0 0 | 53993 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
85258800 | 24086 0 0 | 54089 864 1584 | avx2 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
85267840 | 24086 0 0 | 54089 864 1584 | opt | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
85269520 | 23818 0 0 | 53993 864 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
85680480 | 23818 0 0 | 53993 864 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
85754560 | 25514 0 0 | 53674 952 1568 | opt | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
85954720 | 23818 0 0 | 53929 864 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
86004480 | 25514 0 0 | 53674 952 1568 | avx2 | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
86141840 | 23818 0 0 | 53993 864 1584 | avx2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
86190160 | 23818 0 0 | 53929 864 1584 | avx2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
93582480 | 19454 0 0 | 51274 952 1552 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
93745840 | 17726 0 0 | 49896 936 1544 | avx2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
93830800 | 19454 0 0 | 51274 952 1552 | avx2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
93846240 | 17726 0 0 | 49896 936 1544 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
93926800 | 17726 0 0 | 49896 936 1544 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
93944000 | 19402 0 0 | 51370 952 1552 | opt | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
93983200 | 17726 0 0 | 49896 936 1544 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
94090880 | 17734 0 0 | 49848 936 1544 | opt | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
94212160 | 17734 0 0 | 49848 936 1544 | avx2 | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
94393680 | 17734 0 0 | 49848 936 1544 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
94467600 | 17734 0 0 | 49848 936 1544 | avx2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
95209600 | 19402 0 0 | 51370 952 1552 | avx2 | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
100416160 | 32746 0 0 | 60530 952 1552 | avx2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
100690480 | 32746 0 0 | 60530 952 1552 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
101327520 | 32746 0 0 | 60530 952 1552 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
101443920 | 32746 0 0 | 60530 952 1552 | avx2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
109511360 | 20882 0 0 | 52506 952 1552 | avx2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
109594560 | 20882 0 0 | 52506 952 1552 | opt | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
109660640 | 20882 0 0 | 52506 952 1552 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
109868880 | 20882 0 0 | 52506 952 1552 | avx2 | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
533526080 | 38999 0 0 | 60234 936 1560 | avx2 | gcc_-funroll-loops | 20191130 | 20190816 |
534663040 | 38999 0 0 | 60234 936 1560 | opt | gcc_-funroll-loops | 20191130 | 20190816 |
537119840 | 38999 0 0 | 60234 936 1560 | opt | cc | 20191130 | 20190816 |
537258640 | 38999 0 0 | 60234 936 1560 | avx2 | cc | 20191130 | 20190816 |
538817360 | 38999 0 0 | 60234 936 1560 | opt | gcc | 20191130 | 20190816 |
546003840 | 38999 0 0 | 60234 936 1560 | avx2 | gcc | 20191130 | 20190816 |
5107554240 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-O_-fomit-frame-pointer | 20191130 | 20190816 |
5140004320 | 29503 652 496 | 66211 1608 2056 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5166780000 | 29287 652 496 | 66243 1608 2056 | ref | gcc_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5250674400 | 30491 652 496 | 66763 1608 2056 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
5257680800 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191130 | 20190816 |
5316304640 | 40959 652 496 | 76227 1608 2056 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5331418400 | 40999 652 496 | 76139 1608 2056 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191130 | 20190816 |
5342643840 | 41471 652 496 | 77715 1608 2056 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191130 | 20190816 |
5343888480 | 31453 648 500 | 69254 1488 2088 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191130 | 20190816 |
5375018400 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5383960240 | 39429 652 496 | 75235 1608 2072 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5411596000 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5438780880 | 39485 652 496 | 75379 1608 2072 | ref | gcc_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5459228560 | 54801 652 496 | 89259 1608 2072 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5461622960 | 31037 648 500 | 69046 1488 2088 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5476087440 | 30961 648 500 | 68918 1488 2088 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191130 | 20190816 |
5476491760 | 54545 652 496 | 89091 1608 2072 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191130 | 20190816 |
5481942960 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
5495562240 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
5526620080 | 26580 652 496 | 66669 1648 2048 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
5544410880 | 26616 652 496 | 66653 1648 2048 | ref | gcc_-Os_-fomit-frame-pointer | 20191130 | 20190816 |
10529272480 | 39968 652 496 | 81671 1648 2056 | ref | cc | 20191130 | 20190816 |
10868304960 | 39968 652 496 | 81671 1648 2056 | ref | gcc | 20191130 | 20190816 |
10868860560 | 39968 652 496 | 81671 1648 2056 | ref | gcc_-funroll-loops | 20191130 | 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
|