Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
22560 | 12517 0 0 | 25310 800 768 | bswap | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22560 | 12517 0 0 | 25310 800 768 | bswap | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22640 | 12505 0 0 | 25246 800 768 | bswap | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22640 | 12517 0 0 | 25310 800 768 | bswap | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22720 | 13093 0 0 | 25830 800 768 | regs | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22720 | 13105 0 0 | 25894 800 768 | regs | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22800 | 13105 0 0 | 25894 800 768 | regs | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
22800 | 13105 0 0 | 25894 800 768 | regs | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
23360 | 11952 0 0 | 21616 872 736 | bswap | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
23360 | 11952 0 0 | 21616 872 736 | bswap | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
23600 | 12496 0 0 | 22152 872 736 | regs | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
23680 | 12496 0 0 | 22152 872 736 | regs | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
23760 | 13333 0 0 | 26126 800 768 | bswap | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
23920 | 13917 0 0 | 26710 800 768 | regs | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
24000 | 11956 0 0 | 21688 872 736 | bswap | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
24000 | 11956 0 0 | 21688 872 736 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
24240 | 12500 0 0 | 22224 872 736 | regs | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
24240 | 12500 0 0 | 22224 872 736 | regs | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
24640 | 13000 0 0 | 24825 896 760 | bswap | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
24720 | 12816 0 0 | 23296 888 744 | bswap | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
24720 | 13584 0 0 | 25401 896 760 | regs | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
24720 | 22736 0 0 | 35590 800 768 | sphlib | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
24960 | 13256 0 0 | 25089 896 760 | bswap | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
24960 | 13816 0 0 | 25649 896 760 | regs | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
24960 | 13352 0 0 | 23824 888 744 | regs | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25040 | 13040 0 0 | 23568 888 744 | bswap | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25120 | 23540 0 0 | 34265 896 744 | sphlib | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25120 | 28276 0 0 | 40209 896 760 | sphlib | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25280 | 13584 0 0 | 24112 888 744 | regs | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25360 | 13592 0 0 | 26809 896 760 | bswap | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25360 | 23580 0 0 | 34249 896 744 | sphlib | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25440 | 14152 0 0 | 27369 896 760 | regs | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25440 | 28336 0 0 | 40265 896 760 | sphlib | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25440 | 23492 0 0 | 36305 896 744 | sphlib | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25520 | 13376 0 0 | 25992 888 744 | bswap | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25600 | 27996 0 0 | 41305 896 760 | sphlib | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25680 | 13428 0 0 | 26609 896 760 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
25760 | 13240 0 0 | 25928 888 744 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25760 | 13920 0 0 | 26536 888 744 | regs | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
25760 | 14012 0 0 | 27201 896 760 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
26080 | 13776 0 0 | 26472 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
27200 | 22840 0 0 | 35646 800 768 | sphlib | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
27200 | 22840 0 0 | 35694 800 768 | sphlib | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
27200 | 22840 0 0 | 35694 800 768 | sphlib | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
27200 | 22840 0 0 | 35694 800 768 | sphlib | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
27280 | 22996 0 0 | 32865 880 736 | sphlib | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
27280 | 22996 0 0 | 32865 880 736 | sphlib | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
27920 | 23628 0 0 | 36521 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
28080 | 28296 0 0 | 41585 896 760 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
29440 | 22996 0 0 | 32929 880 736 | sphlib | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
29440 | 22996 0 0 | 32929 880 736 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
33200 | 6824 0 0 | 19678 800 768 | sphlib-small | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
34480 | 4725 0 0 | 17518 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190831 | 20190816 |
38640 | 7012 0 0 | 19814 800 768 | sphlib-small | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38640 | 7012 0 0 | 19870 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38640 | 7012 0 0 | 19870 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
38640 | 7012 0 0 | 19870 800 768 | sphlib-small | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42000 | 4801 0 0 | 17542 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42000 | 4813 0 0 | 17606 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42000 | 4813 0 0 | 17606 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42000 | 4813 0 0 | 17606 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190831 | 20190816 |
42480 | 12740 0 0 | 26073 896 760 | sphlib-small | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
42560 | 8276 0 0 | 21089 896 744 | sphlib-small | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
42800 | 8204 0 0 | 18937 896 744 | sphlib-small | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
42880 | 12892 0 0 | 24849 896 760 | sphlib-small | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
43840 | 6776 0 0 | 16649 880 736 | sphlib-small | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
43920 | 6776 0 0 | 16649 880 736 | sphlib-small | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
44960 | 3505 0 0 | 13168 872 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
44960 | 3505 0 0 | 13168 872 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
48320 | 8116 0 0 | 21009 896 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
48400 | 8060 0 0 | 18745 896 744 | sphlib-small | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
48480 | 12792 0 0 | 24729 896 760 | sphlib-small | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
48480 | 12752 0 0 | 26057 896 760 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
48640 | 4985 0 0 | 17608 888 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
49280 | 6776 0 0 | 16713 880 736 | sphlib-small | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
49280 | 6776 0 0 | 16713 880 736 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
49920 | 5261 0 0 | 17121 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
50160 | 5725 0 0 | 18953 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
51280 | 3509 0 0 | 13240 872 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
51280 | 3509 0 0 | 13240 872 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190831 | 20190816 |
51440 | 5229 0 0 | 17073 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
53600 | 4385 0 0 | 14928 888 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
54720 | 5689 0 0 | 18881 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190831 | 20190816 |
55680 | 4409 0 0 | 14896 888 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
56240 | 5049 0 0 | 17752 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190831 | 20190816 |
63440 | 28724 0 0 | 42625 896 744 | sphlib | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
63440 | 28724 0 0 | 42625 896 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
63520 | 28036 0 0 | 38721 896 744 | sphlib | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
63520 | 28036 0 0 | 38721 896 744 | sphlib | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
66880 | 15176 0 0 | 28912 888 744 | bswap | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
66880 | 15176 0 0 | 28912 888 744 | bswap | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
66960 | 14744 0 0 | 25256 888 744 | bswap | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
66960 | 14744 0 0 | 25256 888 744 | bswap | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
71120 | 16700 0 0 | 30432 888 744 | regs | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
71200 | 16700 0 0 | 30432 888 744 | regs | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
71280 | 16268 0 0 | 26784 888 744 | regs | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
71280 | 16268 0 0 | 26784 888 744 | regs | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
73840 | 9260 0 0 | 19953 896 744 | sphlib-small | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
73840 | 9972 0 0 | 23881 896 744 | sphlib-small | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
73840 | 9972 0 0 | 23881 896 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
73920 | 9260 0 0 | 19953 896 744 | sphlib-small | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
75840 | 4401 0 0 | 18136 888 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190831 | 20190816 |
75840 | 4401 0 0 | 18136 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
81680 | 3861 0 0 | 14376 888 744 | ref | gcc_-O_-fomit-frame-pointer | 20190831 | 20190816 |
81680 | 3861 0 0 | 14376 888 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190831 | 20190816 |
132640 | 53804 0 0 | 70817 880 744 | sphlib | cc | 20190831 | 20190816 |
132640 | 53804 0 0 | 70817 880 744 | sphlib | gcc_-funroll-loops | 20190831 | 20190816 |
133280 | 53804 0 0 | 70817 880 744 | sphlib | gcc | 20190831 | 20190816 |
151120 | 34929 0 0 | 47616 872 744 | bswap | gcc | 20190831 | 20190816 |
151280 | 34929 0 0 | 47616 872 744 | bswap | cc | 20190831 | 20190816 |
151360 | 34929 0 0 | 47616 872 744 | bswap | gcc_-funroll-loops | 20190831 | 20190816 |
171760 | 39253 0 0 | 51936 872 744 | regs | gcc | 20190831 | 20190816 |
171920 | 39253 0 0 | 51936 872 744 | regs | gcc_-funroll-loops | 20190831 | 20190816 |
172080 | 39253 0 0 | 51936 872 744 | regs | cc | 20190831 | 20190816 |
242720 | 13996 0 0 | 31017 880 744 | sphlib-small | cc | 20190831 | 20190816 |
242720 | 13996 0 0 | 31017 880 744 | sphlib-small | gcc | 20190831 | 20190816 |
242720 | 13996 0 0 | 31017 880 744 | sphlib-small | gcc_-funroll-loops | 20190831 | 20190816 |
270880 | 7813 0 0 | 20496 872 744 | ref | cc | 20190831 | 20190816 |
270880 | 7813 0 0 | 20496 872 744 | ref | gcc | 20190831 | 20190816 |
270880 | 7813 0 0 | 20496 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-inplace |
gcc | vect128-inplace |
gcc -O2 -fomit-frame-pointer | vect128-inplace |
gcc -O3 -fomit-frame-pointer | vect128-inplace |
gcc -O -fomit-frame-pointer | vect128-inplace |
gcc -Os -fomit-frame-pointer | vect128-inplace |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-inplace |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-inplace |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128-inplace |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops | vect128-inplace |
gcc -funroll-loops -O2 -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -O3 -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -O -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -Os -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128-inplace |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128-inplace
|