| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 74880 | 9761 0 0 | 27721 920 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 74880 | 9801 0 0 | 28289 920 880 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 75200 | 9881 0 0 | 27801 920 864 | ARMv8A | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 75200 | 9921 0 0 | 28377 920 880 | ARMv8A | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 77520 | 7033 0 0 | 22945 920 864 | ARMv8A | gcc_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 77520 | 7065 0 0 | 24025 920 880 | ARMv8A | gcc_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 77520 | 6769 0 0 | 21593 904 856 | ARMv8A | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 77520 | 6769 0 0 | 21593 904 856 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 77920 | 7025 0 0 | 22913 920 864 | ARMv8A | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 77920 | 7057 0 0 | 24017 920 880 | ARMv8A | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 78080 | 6773 0 0 | 21561 904 856 | ARMv8A | gcc_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 78080 | 6773 0 0 | 21561 904 856 | ARMv8A | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 78160 | 7009 0 0 | 23017 920 864 | ARMv8A | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 78240 | 7009 0 0 | 23017 920 864 | ARMv8A | gcc_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 78400 | 9609 0 0 | 28681 920 864 | ARMv8A | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 78480 | 9609 0 0 | 28681 920 864 | ARMv8A | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 118880 | 8701 0 0 | 30977 904 864 | ARMv8A | gcc | 20190907 | 20190816 |
| 119040 | 8701 0 0 | 30977 904 864 | ARMv8A | cc | 20190907 | 20190816 |
| 119040 | 8701 0 0 | 30977 904 864 | ARMv8A | gcc_-funroll-loops | 20190907 | 20190816 |
| 158240 | 44025 0 0 | 61790 800 888 | generic64 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190907 | 20190816 |
| 158720 | 45089 0 0 | 62129 920 880 | generic64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 159200 | 49517 0 0 | 67913 920 880 | generic64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 161680 | 51617 0 0 | 70017 920 880 | generic64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 165040 | 42421 0 0 | 60150 800 888 | generic64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 165040 | 42421 0 0 | 60150 800 888 | generic64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 165520 | 42421 0 0 | 60150 800 888 | generic64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 165600 | 47177 0 0 | 64225 920 880 | generic64 | gcc_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 165760 | 42421 0 0 | 60102 800 888 | generic64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 168080 | 51633 0 0 | 70025 920 880 | generic64lc | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 168240 | 45497 0 0 | 63262 800 888 | generic64lc | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190907 | 20190816 |
| 169120 | 46509 0 0 | 63553 920 880 | generic64lc | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 170480 | 52937 0 0 | 71329 920 880 | generic64lc | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 171760 | 47785 0 0 | 64833 920 880 | generic64lc | gcc_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 174640 | 43929 0 0 | 61662 800 888 | generic64lc | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 174880 | 43929 0 0 | 61662 800 888 | generic64lc | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 174880 | 43929 0 0 | 61662 800 888 | generic64lc | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 175200 | 43929 0 0 | 61606 800 888 | generic64lc | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 175440 | 47425 0 0 | 65433 920 864 | generic64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 176960 | 49373 0 0 | 67257 920 864 | generic64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 180080 | 43389 0 0 | 59201 920 864 | generic64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 182080 | 45325 0 0 | 61185 920 864 | generic64 | gcc_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 196560 | 48421 0 0 | 66425 920 864 | generic64lc | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 197840 | 49573 0 0 | 67465 920 864 | generic64lc | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 198080 | 45117 0 0 | 60977 920 864 | generic64lc | gcc_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 199520 | 43977 0 0 | 59793 920 864 | generic64lc | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 206640 | 42877 0 0 | 57793 904 856 | generic64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 206800 | 42877 0 0 | 57793 904 856 | generic64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 207440 | 42881 0 0 | 57737 904 856 | generic64 | gcc_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 207600 | 42881 0 0 | 57737 904 856 | generic64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 210960 | 43473 0 0 | 58393 904 856 | generic64lc | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 211520 | 43473 0 0 | 58393 904 856 | generic64lc | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 212240 | 43449 0 0 | 58321 904 856 | generic64lc | gcc_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 212240 | 43449 0 0 | 58321 904 856 | generic64lc | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 218080 | 54317 0 0 | 70249 920 864 | generic64 | gcc_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 218240 | 54317 0 0 | 70249 920 864 | generic64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 220960 | 57473 0 0 | 76633 920 864 | generic64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 221280 | 57473 0 0 | 76633 920 864 | generic64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 225360 | 58093 0 0 | 77249 920 864 | generic64lc | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 225440 | 58093 0 0 | 77249 920 864 | generic64lc | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 226240 | 53797 0 0 | 69729 920 864 | generic64lc | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 228800 | 53797 0 0 | 69729 920 864 | generic64lc | gcc_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 337760 | 6137 0 0 | 23886 800 888 | compact | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190907 | 20190816 |
| 338480 | 6109 0 0 | 23830 800 888 | compact | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 338480 | 6109 0 0 | 23830 800 888 | compact | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 338640 | 6109 0 0 | 23830 800 888 | compact | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 341600 | 6109 0 0 | 23774 800 888 | compact | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 354240 | 17755 0 0 | 36145 920 880 | compact | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 356320 | 17575 0 0 | 35969 920 880 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 372640 | 11475 0 0 | 29353 920 864 | compact | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 373280 | 11415 0 0 | 29409 920 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 388880 | 22385 0 0 | 40785 920 880 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 390880 | 19437 0 0 | 37190 800 888 | generic32 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190907 | 20190816 |
| 391280 | 14233 0 0 | 29153 904 856 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 391440 | 14233 0 0 | 29153 904 856 | generic32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 393200 | 11743 0 0 | 28801 920 880 | compact | gcc_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 397840 | 11571 0 0 | 28633 920 880 | compact | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 398000 | 20085 0 0 | 37161 920 880 | generic32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 401760 | 17901 0 0 | 35897 920 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 406640 | 15409 0 0 | 31233 920 864 | generic32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 411920 | 22177 0 0 | 39257 920 880 | generic32 | gcc_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 416000 | 24589 0 0 | 43001 920 880 | generic32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 419920 | 14185 0 0 | 29057 904 856 | generic32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 420080 | 14185 0 0 | 29057 904 856 | generic32 | gcc_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 427680 | 20017 0 0 | 37694 800 888 | generic32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 429120 | 17557 0 0 | 33417 920 864 | generic32 | gcc_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 431840 | 20113 0 0 | 37985 920 864 | generic32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 432240 | 20145 0 0 | 37870 800 888 | generic32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 432320 | 20145 0 0 | 37870 800 888 | generic32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 432400 | 20145 0 0 | 37870 800 888 | generic32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 507120 | 18161 0 0 | 37329 920 864 | generic32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 507360 | 18161 0 0 | 37329 920 864 | generic32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 508640 | 15753 0 0 | 31697 920 864 | generic32 | gcc_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 508640 | 15753 0 0 | 31697 920 864 | generic32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 523520 | 10831 0 0 | 30009 920 864 | compact | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 523840 | 10831 0 0 | 30009 920 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 586240 | 132797 0 0 | 155129 904 864 | generic64 | gcc | 20190907 | 20190816 |
| 586400 | 132797 0 0 | 155129 904 864 | generic64 | cc | 20190907 | 20190816 |
| 587360 | 132797 0 0 | 155129 904 864 | generic64 | gcc_-funroll-loops | 20190907 | 20190816 |
| 594080 | 6198 0 0 | 22065 920 864 | compact | gcc_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 602240 | 129921 0 0 | 152257 904 864 | generic64lc | gcc | 20190907 | 20190816 |
| 602320 | 129921 0 0 | 152257 904 864 | generic64lc | cc | 20190907 | 20190816 |
| 602400 | 129921 0 0 | 152257 904 864 | generic64lc | gcc_-funroll-loops | 20190907 | 20190816 |
| 609680 | 6186 0 0 | 22017 920 864 | compact | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 947680 | 6446 0 0 | 22393 920 864 | compact | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 947760 | 6446 0 0 | 22393 920 864 | compact | gcc_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 1070880 | 5633 0 0 | 20561 904 856 | compact | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 1071120 | 5633 0 0 | 20561 904 856 | compact | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 1083600 | 5629 0 0 | 20513 904 856 | compact | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 1085440 | 5629 0 0 | 20513 904 856 | compact | gcc_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 1596400 | 33945 0 0 | 56289 904 864 | generic32 | cc | 20190907 | 20190816 |
| 1597680 | 33945 0 0 | 56289 904 864 | generic32 | gcc | 20190907 | 20190816 |
| 1599200 | 33945 0 0 | 56289 904 864 | generic32 | gcc_-funroll-loops | 20190907 | 20190816 |
| 3243680 | 9135 0 0 | 31481 904 864 | compact | gcc | 20190907 | 20190816 |
| 3244720 | 9135 0 0 | 31481 904 864 | compact | cc | 20190907 | 20190816 |
| 3247200 | 9135 0 0 | 31481 904 864 | compact | gcc_-funroll-loops | 20190907 | 20190816 |
| 7976320 | 61782 56 54 | 75269 1640 952 | ref | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190907 | 20190816 |
| 8045120 | 61462 56 54 | 74925 1640 952 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 8081200 | 61382 56 54 | 74797 1640 952 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 8164240 | 61462 56 54 | 74925 1640 952 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 8178480 | 61462 56 54 | 74925 1640 952 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190907 | 20190816 |
| 8346720 | 62928 1192 47 | 76357 1936 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 10247760 | 76085 1192 47 | 86715 1936 960 | ref | g++_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 10308480 | 83243 1192 47 | 92043 1936 960 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 10345680 | 75493 1192 47 | 86123 1936 960 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190907 | 20190816 |
| 12801840 | 55483 1192 47 | 68880 1936 944 | ref | g++_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 13428160 | 54967 1192 47 | 68356 1936 944 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190907 | 20190816 |
| 19764400 | 40513 1192 47 | 54523 1880 904 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 19986160 | 40513 1192 47 | 54523 1880 904 | ref | g++_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 20221920 | 61925 1192 47 | 77060 1936 944 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 20308400 | 40469 1192 47 | 54523 1880 904 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190907 | 20190816 |
| 20970240 | 54201 1192 47 | 68116 1936 944 | ref | g++_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 21249600 | 54201 1192 47 | 68116 1936 944 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190907 | 20190816 |
| 80436160 | 110959 1656 54 | 112320 2160 944 | ref | g++ | 20190907 | 20190816 |