Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
36960 | 9904 0 0 | 22718 800 768 | bswap | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
37040 | 10136 0 0 | 22950 800 768 | regs | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
37760 | 10572 0 0 | 22273 896 760 | bswap | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
37840 | 10160 0 0 | 19824 872 736 | bswap | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
37840 | 10312 0 0 | 20688 888 744 | bswap | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
37840 | 10160 0 0 | 19824 872 736 | bswap | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
37920 | 28276 0 0 | 40081 896 760 | sphlib | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
38000 | 10836 0 0 | 22529 896 760 | regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
38080 | 10352 0 0 | 20008 872 736 | regs | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38080 | 10504 0 0 | 20872 888 744 | regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
38080 | 10352 0 0 | 20008 872 736 | regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38160 | 10164 0 0 | 19896 872 736 | bswap | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38160 | 10164 0 0 | 19896 872 736 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38160 | 22728 0 0 | 35582 800 768 | sphlib | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
38160 | 23540 0 0 | 34161 896 744 | sphlib | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
38320 | 23492 0 0 | 36193 896 744 | sphlib | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
38400 | 10356 0 0 | 20080 872 736 | regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38400 | 27996 0 0 | 41177 896 760 | sphlib | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
38480 | 10356 0 0 | 20080 872 736 | regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
38640 | 23580 0 0 | 34145 896 744 | sphlib | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
38720 | 9980 0 0 | 22798 800 768 | regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38800 | 9748 0 0 | 22566 800 768 | bswap | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38800 | 9748 0 0 | 22566 800 768 | bswap | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38800 | 9748 0 0 | 22566 800 768 | bswap | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38800 | 9980 0 0 | 22798 800 768 | regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38800 | 9980 0 0 | 22798 800 768 | regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38880 | 9748 0 0 | 22510 800 768 | bswap | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38880 | 9980 0 0 | 22742 800 768 | regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
39040 | 10560 0 0 | 20992 888 744 | bswap | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
39040 | 10824 0 0 | 22537 896 760 | bswap | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39040 | 11056 0 0 | 22761 896 760 | regs | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39040 | 28336 0 0 | 40137 896 760 | sphlib | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39120 | 10752 0 0 | 21176 888 744 | regs | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
39360 | 10624 0 0 | 23208 888 744 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
39360 | 10572 0 0 | 23633 896 760 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39440 | 10808 0 0 | 23400 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
39440 | 10836 0 0 | 23889 896 760 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39600 | 10768 0 0 | 23857 896 760 | bswap | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39680 | 10808 0 0 | 23312 888 744 | bswap | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
39760 | 11000 0 0 | 24089 896 760 | regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
39840 | 11000 0 0 | 23504 888 744 | regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
40320 | 22832 0 0 | 35686 800 768 | sphlib | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
40400 | 22832 0 0 | 35638 800 768 | sphlib | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
40400 | 22832 0 0 | 35686 800 768 | sphlib | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
40400 | 22832 0 0 | 35686 800 768 | sphlib | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42080 | 22996 0 0 | 32865 880 736 | sphlib | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
42160 | 22996 0 0 | 32865 880 736 | sphlib | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
42960 | 23628 0 0 | 36417 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
43440 | 28296 0 0 | 41457 896 760 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
46880 | 22996 0 0 | 32929 880 736 | sphlib | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
46880 | 22996 0 0 | 32929 880 736 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
53120 | 2784 0 0 | 15598 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
54800 | 6816 0 0 | 19670 800 768 | sphlib-small | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
63920 | 7004 0 0 | 19806 800 768 | sphlib-small | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
63920 | 7004 0 0 | 19862 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
64000 | 7004 0 0 | 19862 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
64000 | 7004 0 0 | 19862 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
67680 | 2936 0 0 | 15702 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
67680 | 2936 0 0 | 15750 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
67680 | 2936 0 0 | 15750 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
67680 | 2936 0 0 | 15750 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
67760 | 8204 0 0 | 18833 896 744 | sphlib-small | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
67840 | 12892 0 0 | 24721 896 760 | sphlib-small | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
69200 | 12740 0 0 | 25945 896 760 | sphlib-small | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
70960 | 8276 0 0 | 20977 896 744 | sphlib-small | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
71200 | 6776 0 0 | 16649 880 736 | sphlib-small | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
71200 | 6776 0 0 | 16649 880 736 | sphlib-small | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
73520 | 4044 0 0 | 17129 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
74320 | 4060 0 0 | 15769 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
74960 | 2800 0 0 | 12456 872 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
74960 | 2800 0 0 | 12456 872 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
75280 | 8060 0 0 | 18641 896 744 | sphlib-small | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
76720 | 12792 0 0 | 24601 896 760 | sphlib-small | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
78320 | 4272 0 0 | 16768 888 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
79440 | 8116 0 0 | 20905 896 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
80000 | 4080 0 0 | 15769 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
82080 | 6776 0 0 | 16713 880 736 | sphlib-small | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
82080 | 6776 0 0 | 16713 880 736 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
84880 | 2804 0 0 | 12528 872 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
84880 | 2804 0 0 | 12528 872 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
85040 | 3552 0 0 | 13976 888 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
87200 | 12752 0 0 | 25929 896 760 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
87600 | 4280 0 0 | 16872 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
88720 | 3536 0 0 | 13904 888 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
88720 | 4072 0 0 | 17121 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
104400 | 12736 0 0 | 26472 888 744 | regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
104400 | 12736 0 0 | 26472 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
104640 | 12460 0 0 | 22976 888 744 | regs | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
104640 | 12460 0 0 | 22976 888 744 | regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
105680 | 28724 0 0 | 42625 896 744 | sphlib | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
105680 | 28724 0 0 | 42625 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
105920 | 28036 0 0 | 38721 896 744 | sphlib | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
105920 | 28036 0 0 | 38721 896 744 | sphlib | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
108480 | 9260 0 0 | 19953 896 744 | sphlib-small | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
108480 | 9260 0 0 | 19953 896 744 | sphlib-small | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
108480 | 9972 0 0 | 23881 896 744 | sphlib-small | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
108480 | 9972 0 0 | 23881 896 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
115920 | 13396 0 0 | 27128 888 744 | bswap | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
115920 | 13396 0 0 | 27128 888 744 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
116480 | 13128 0 0 | 23640 888 744 | bswap | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
116480 | 13128 0 0 | 23640 888 744 | bswap | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
127840 | 3980 0 0 | 17704 888 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
127840 | 3980 0 0 | 17704 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
134480 | 3140 0 0 | 13656 888 744 | ref | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
134560 | 3140 0 0 | 13656 888 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
189360 | 53804 0 0 | 70817 880 744 | sphlib | gcc | 20190831 | 20190816 |
189440 | 53804 0 0 | 70817 880 744 | sphlib | gcc_-funroll-loops | 20190831 | 20190816 |
189840 | 53804 0 0 | 70817 880 744 | sphlib | cc | 20190831 | 20190816 |
246880 | 28960 0 0 | 41640 872 744 | bswap | cc | 20190831 | 20190816 |
246880 | 28960 0 0 | 41640 872 744 | bswap | gcc | 20190831 | 20190816 |
246880 | 28960 0 0 | 41640 872 744 | bswap | gcc_-funroll-loops | 20190831 | 20190816 |
259760 | 30612 0 0 | 43288 872 744 | regs | gcc | 20190831 | 20190816 |
259840 | 30612 0 0 | 43288 872 744 | regs | cc | 20190831 | 20190816 |
259840 | 30612 0 0 | 43288 872 744 | regs | gcc_-funroll-loops | 20190831 | 20190816 |
389360 | 13996 0 0 | 31017 880 744 | sphlib-small | cc | 20190831 | 20190816 |
389360 | 13996 0 0 | 31017 880 744 | sphlib-small | gcc | 20190831 | 20190816 |
389360 | 13996 0 0 | 31017 880 744 | sphlib-small | gcc_-funroll-loops | 20190831 | 20190816 |
440960 | 6136 0 0 | 18816 872 744 | ref | cc | 20190831 | 20190816 |
440960 | 6136 0 0 | 18816 872 744 | ref | gcc | 20190831 | 20190816 |
440960 | 6136 0 0 | 18816 872 744 | ref | gcc_-funroll-loops | 20190831 | 20190816 |
Compiler | Implementations
|
cc | vect128 |
gcc | vect128 |
gcc -O2 -fomit-frame-pointer | vect128 |
gcc -O3 -fomit-frame-pointer | vect128 |
gcc -O -fomit-frame-pointer | vect128 |
gcc -Os -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
gcc -funroll-loops | vect128 |
gcc -funroll-loops -O2 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -O3 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -O -fomit-frame-pointer | vect128 |
gcc -funroll-loops -Os -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
cc | vect128-mmxhack |
gcc | vect128-mmxhack |
gcc -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -O -fomit-frame-pointer | vect128-mmxhack |
gcc -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops | vect128-mmxhack |
gcc -funroll-loops -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -O -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -Os -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128-mmxhack |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128-mmxhack
|