| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 75579 | 6829 0 0 | 22151 904 856 | ARMv8A | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 75579 | 6829 0 0 | 22151 904 856 | ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 75992 | 9213 0 0 | 28167 920 880 | ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 75992 | 9089 0 0 | 27791 920 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 76405 | 7129 0 0 | 24863 920 880 | ARMv8A | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 76405 | 6825 0 0 | 22183 904 856 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 76405 | 7137 0 0 | 23799 920 864 | ARMv8A | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 76405 | 6821 0 0 | 22151 904 856 | ARMv8A | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 76818 | 7117 0 0 | 24863 920 880 | ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 76818 | 9665 0 0 | 29519 920 864 | ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 76818 | 9129 0 0 | 28103 920 880 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 76818 | 7137 0 0 | 24871 920 880 | ARMv8A | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 77231 | 7057 0 0 | 23599 920 864 | ARMv8A | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 82187 | 9789 0 0 | 27972 800 888 | generic32 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 84665 | 9649 0 0 | 27748 800 888 | generic32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 85078 | 9721 0 0 | 27876 800 888 | generic32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 86317 | 12361 0 0 | 30548 800 888 | generic32lc | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 89208 | 11833 0 0 | 29940 800 888 | generic32lc | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 89208 | 11905 0 0 | 30052 800 888 | generic32lc | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 94577 | 14937 0 0 | 33487 920 864 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 95816 | 8709 0 0 | 31551 904 864 | ARMv8A | cc | 20190912 | 20190816 |
| 95816 | 11813 0 0 | 28263 920 864 | generic32lc | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 97055 | 8709 0 0 | 31551 904 864 | ARMv8A | gcc | 20190912 | 20190816 |
| 97055 | 8709 0 0 | 31551 904 864 | ARMv8A | gcc_-funroll-loops | 20190912 | 20190816 |
| 99120 | 10613 0 0 | 27055 920 864 | generic32 | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 100772 | 12037 0 0 | 28543 920 864 | generic32lc | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 100772 | 12029 0 0 | 28543 920 864 | generic32lc | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 102837 | 10981 0 0 | 27495 920 864 | generic32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 102837 | 10661 0 0 | 26047 904 856 | generic32lc | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 102837 | 10661 0 0 | 26047 904 856 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 103663 | 11621 0 0 | 29391 920 880 | generic32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 104076 | 14133 0 0 | 33879 920 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 104489 | 10649 0 0 | 25983 904 856 | generic32lc | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 105315 | 15313 0 0 | 33775 920 864 | generic32lc | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 107380 | 11349 0 0 | 28975 920 880 | generic32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 107793 | 9165 0 0 | 27599 920 864 | ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 108619 | 6825 0 0 | 22183 904 856 | ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 109032 | 7097 0 0 | 23527 920 864 | ARMv8A | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 109032 | 9645 0 0 | 24983 904 856 | generic32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 109445 | 12629 0 0 | 30255 920 880 | generic32lc | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 109445 | 17517 0 0 | 36471 920 880 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 109858 | 7065 0 0 | 23599 920 864 | ARMv8A | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 109858 | 7085 0 0 | 23503 920 864 | ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 109858 | 7065 0 0 | 23599 920 864 | ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 109858 | 9665 0 0 | 29519 920 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 109858 | 15081 0 0 | 34063 920 880 | generic32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 111923 | 9641 0 0 | 25031 904 856 | generic32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 114401 | 9641 0 0 | 25031 904 856 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 147028 | 9721 0 0 | 27876 800 888 | generic32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 147028 | 9721 0 0 | 27876 800 888 | generic32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 151158 | 11905 0 0 | 30052 800 888 | generic32lc | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 151571 | 11905 0 0 | 30052 800 888 | generic32lc | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 161483 | 11429 0 0 | 27799 920 864 | generic32lc | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 163548 | 11901 0 0 | 28471 920 864 | generic32lc | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 172634 | 10677 0 0 | 27247 920 864 | generic32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 173047 | 13073 0 0 | 31623 920 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 173873 | 10477 0 0 | 26847 920 864 | generic32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 175112 | 10657 0 0 | 25999 904 856 | generic32lc | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 175112 | 10657 0 0 | 25999 904 856 | generic32lc | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 183785 | 13201 0 0 | 31655 920 864 | generic32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 184611 | 12993 0 0 | 30631 920 880 | generic32lc | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 184611 | 13045 0 0 | 30815 920 880 | generic32lc | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 185850 | 16145 0 0 | 35887 920 864 | generic32lc | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 185850 | 16145 0 0 | 35887 920 864 | generic32lc | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 186676 | 11569 0 0 | 29207 920 880 | generic32 | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 187089 | 9637 0 0 | 24967 904 856 | generic32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 187089 | 12037 0 0 | 28543 920 864 | generic32lc | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 187502 | 9645 0 0 | 24983 904 856 | generic32 | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 189980 | 14973 0 0 | 33927 920 880 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 200718 | 10981 0 0 | 27495 920 864 | generic32 | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 200718 | 10973 0 0 | 27479 920 864 | generic32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 201544 | 14133 0 0 | 33879 920 864 | generic32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 202370 | 17897 0 0 | 36871 920 880 | generic32lc | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 214760 | 19577 0 0 | 42367 904 864 | generic32 | gcc | 20190912 | 20190816 |
| 215999 | 19577 0 0 | 42367 904 864 | generic32 | cc | 20190912 | 20190816 |
| 290752 | 25365 0 0 | 48151 904 864 | generic32lc | gcc_-funroll-loops | 20190912 | 20190816 |
| 291991 | 25365 0 0 | 48151 904 864 | generic32lc | cc | 20190912 | 20190816 |
| 354354 | 12223 0 0 | 31199 920 880 | compact | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 356832 | 12299 0 0 | 31247 920 880 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 360962 | 8647 0 0 | 28391 920 864 | compact | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 362614 | 9039 0 0 | 26807 920 880 | compact | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 367157 | 9099 0 0 | 26711 920 880 | compact | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 367983 | 9015 0 0 | 26655 920 880 | compact | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 455952 | 4874 0 0 | 21303 920 864 | compact | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 464625 | 7827 0 0 | 26367 920 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 468342 | 7895 0 0 | 26359 920 864 | compact | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 473711 | 19577 0 0 | 42367 904 864 | generic32 | gcc_-funroll-loops | 20190912 | 20190816 |
| 474124 | 4986 0 0 | 21495 920 864 | compact | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 475363 | 4994 0 0 | 21511 920 864 | compact | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 490644 | 4441 0 0 | 19815 904 856 | compact | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 617435 | 8647 0 0 | 28391 920 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 665343 | 25365 0 0 | 48151 904 864 | generic32lc | gcc | 20190912 | 20190816 |
| 730184 | 4854 0 0 | 21231 920 864 | compact | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 761572 | 4938 0 0 | 21495 920 864 | compact | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 807415 | 4441 0 0 | 19815 904 856 | compact | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 826413 | 4445 0 0 | 19767 904 856 | compact | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 826826 | 4445 0 0 | 19767 904 856 | compact | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 829717 | 4437 0 0 | 19751 904 856 | compact | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 928837 | 4994 0 0 | 21511 920 864 | compact | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 1721384 | 6995 0 0 | 29799 904 864 | compact | gcc_-funroll-loops | 20190912 | 20190816 |
| 1722210 | 6995 0 0 | 29799 904 864 | compact | cc | 20190912 | 20190816 |
| 1729231 | 6995 0 0 | 29799 904 864 | compact | gcc | 20190912 | 20190816 |
| 5693205 | 61334 56 54 | 75179 1640 952 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 5821648 | 61414 56 54 | 75299 1640 952 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 5843950 | 61414 56 54 | 75299 1640 952 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 6294533 | 76145 1192 47 | 87433 1936 960 | ref | g++_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 6374655 | 83319 1192 47 | 92745 1936 960 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 6451060 | 75569 1192 47 | 86809 1936 960 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
| 6549767 | 62928 1192 47 | 76979 1936 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 11153891 | 61734 56 54 | 75651 1640 952 | ref | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
| 11571021 | 61414 56 54 | 75299 1640 952 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
| 12255775 | 54967 1192 47 | 68978 1936 944 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 13053691 | 55483 1192 47 | 69526 1936 944 | ref | g++_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
| 15220702 | 76353 1192 47 | 87769 1936 960 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 16504719 | 61925 1192 47 | 77698 1936 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 17060204 | 54225 1192 47 | 68786 1936 944 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 19078535 | 56099 1192 47 | 70238 1936 944 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 19090099 | 40513 1192 47 | 55041 1880 904 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 19572483 | 40509 1192 47 | 55041 1880 904 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
| 28900914 | 40513 1192 47 | 55041 1880 904 | ref | g++_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 30688791 | 40469 1192 47 | 55049 1880 904 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
| 31186043 | 54201 1192 47 | 68754 1936 944 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 31332245 | 54201 1192 47 | 68754 1936 944 | ref | g++_-O_-fomit-frame-pointer | 20190912 | 20190816 |
| 109395853 | 110959 1656 54 | 112846 2160 944 | ref | g++ | 20190912 | 20190816 |