| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6025872 | 22920 72 0 | 40164 848 1168 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
| 6058896 | 35917 72 0 | 51293 864 936 | ref | gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6195732 | 23282 72 0 | 43572 848 880 | ref | clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
| 6217184 | 23282 72 0 | 43572 848 880 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
| 6276132 | 36570 72 0 | 51949 864 936 | ref | gcc_-m64_-march=core2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6281952 | 35917 72 0 | 51229 864 936 | ref | gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6365684 | 35853 72 0 | 51061 864 936 | ref | gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6421896 | 23272 72 0 | 41284 848 1168 | ref | clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
| 6480608 | 35527 72 0 | 50957 864 936 | ref | gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6496272 | 33231 72 0 | 48565 864 936 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190828 | 20190816 |
| 6498520 | 35527 72 0 | 50957 864 936 | ref | gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6502480 | 35527 72 0 | 50957 864 936 | ref | gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6503520 | 23218 72 0 | 42180 848 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
| 6602304 | 22920 72 0 | 40164 848 1168 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
| 6615076 | 23272 72 0 | 41284 848 1168 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
| 6664860 | 23282 72 0 | 43572 848 880 | ref | clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
| 6686724 | 42815 72 0 | 58653 864 936 | ref | gcc_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6859396 | 53289 72 0 | 71717 864 936 | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6897188 | 51890 72 0 | 70213 864 936 | ref | gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6943024 | 37370 72 0 | 52773 864 936 | ref | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6969856 | 37370 72 0 | 52773 864 936 | ref | gcc_-m64_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6970128 | 85630 144 0 | 58653 864 936 | ref | gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6972104 | 41376 72 0 | 57037 864 936 | ref | gcc_-m64_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6973432 | 37361 72 0 | 52461 864 936 | ref | gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 6975044 | 41376 72 0 | 57037 864 936 | ref | gcc_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7016728 | 46100 72 0 | 63493 864 936 | ref | gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7077912 | 45396 72 0 | 63117 864 936 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7122052 | 37361 72 0 | 52461 864 936 | ref | gcc_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7151912 | 51890 72 0 | 70213 864 936 | ref | gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7187460 | 37370 72 0 | 52773 864 936 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7228196 | 53289 72 0 | 71717 864 936 | ref | gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7326848 | 46100 72 0 | 63493 864 936 | ref | gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7403832 | 45396 72 0 | 63117 864 936 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7457376 | 25481 72 0 | 41716 856 936 | ref | gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7465308 | 45396 72 0 | 63117 864 936 | ref | gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
| 7706504 | 25523 72 0 | 41844 856 936 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7764564 | 25037 72 0 | 40972 856 936 | ref | gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7873040 | 25523 72 0 | 41844 856 936 | ref | gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7896668 | 25793 72 0 | 42164 856 936 | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7920720 | 25481 72 0 | 41716 856 936 | ref | gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 7941708 | 25523 72 0 | 41844 856 936 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 8002400 | 25037 72 0 | 40972 856 936 | ref | gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 8196608 | 18907 72 0 | 35212 856 936 | ref | gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8206220 | 25793 72 0 | 42164 856 936 | ref | gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 8364860 | 18664 72 0 | 35188 856 936 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8538052 | 18743 72 0 | 35204 856 936 | ref | gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8545028 | 18743 72 0 | 35204 856 936 | ref | gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8632764 | 18664 72 0 | 35188 856 936 | ref | gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8735648 | 18907 72 0 | 35212 856 936 | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8770736 | 18664 72 0 | 35188 856 936 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 8834936 | 18818 72 0 | 35220 856 936 | ref | gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 9084264 | 18818 72 0 | 35220 856 936 | ref | gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 15164436 | 9977 72 0 | 23020 856 936 | ref | gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 15252752 | 9977 72 0 | 23020 856 936 | ref | gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 15283468 | 9993 72 0 | 23036 856 936 | ref | gcc_-m64_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 15752948 | 9993 72 0 | 23060 856 936 | ref | gcc_-m64_-march=core2_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 15900536 | 9975 72 0 | 23028 856 936 | ref | gcc_-m64_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 15971436 | 9993 72 0 | 23060 856 936 | ref | gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16038324 | 10366 72 0 | 23684 856 936 | ref | gcc_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16100860 | 20732 144 0 | 23684 856 936 | ref | gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16111588 | 9465 72 0 | 22196 856 936 | ref | gcc_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16134476 | 9977 72 0 | 23020 856 936 | ref | gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16170124 | 9101 72 0 | 22172 856 936 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190828 | 20190816 |
| 16246944 | 9465 72 0 | 22196 856 936 | ref | gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16358056 | 18158 144 0 | 22140 856 936 | ref | gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 16371012 | 9993 72 0 | 23036 856 936 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16487760 | 9993 72 0 | 23036 856 936 | ref | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16573940 | 8096 72 0 | 20176 840 904 | ref | gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 16667424 | 9977 72 0 | 23020 856 936 | ref | gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16675004 | 9993 72 0 | 23060 856 936 | ref | gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 16712100 | 9030 72 0 | 22108 856 936 | ref | gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 16816120 | 9108 72 0 | 22164 856 936 | ref | gcc_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 16866380 | 9100 72 0 | 22196 856 936 | ref | gcc_-m64_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 16940740 | 9106 72 0 | 22172 856 936 | ref | gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 16978692 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 16981464 | 9106 72 0 | 22172 856 936 | ref | gcc_-m64_-march=corei7_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17021660 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17048924 | 9975 72 0 | 23028 856 936 | ref | gcc_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
| 17055784 | 9079 72 0 | 22140 856 936 | ref | gcc_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17188088 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17194560 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17230736 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17233044 | 9115 72 0 | 22188 856 936 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17298192 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17357996 | 9100 72 0 | 22196 856 936 | ref | gcc_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17441412 | 9106 72 0 | 22172 856 936 | ref | gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17460664 | 9115 72 0 | 22188 856 936 | ref | gcc_-m64_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17483024 | 10001 72 0 | 23044 856 936 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190828 | 20190816 |
| 17547128 | 9030 72 0 | 22108 856 936 | ref | gcc_-m64_-march=core2_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17576888 | 9115 72 0 | 22188 856 936 | ref | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17693884 | 9030 72 0 | 22108 856 936 | ref | gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 17800676 | 8104 72 0 | 20192 840 904 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17878808 | 8096 72 0 | 20176 840 904 | ref | gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 17935556 | 9106 72 0 | 22172 856 936 | ref | gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 18006600 | 9108 72 0 | 22164 856 936 | ref | gcc_-m64_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
| 18086328 | 7974 72 0 | 20040 840 904 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190828 | 20190816 |
| 18726624 | 7950 72 0 | 20008 840 904 | ref | gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19015088 | 7943 72 0 | 19992 840 904 | ref | gcc_-march=barcelona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19344636 | 7948 72 0 | 20008 840 904 | ref | gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19355104 | 7950 72 0 | 20008 840 904 | ref | gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19370064 | 7944 72 0 | 19992 840 904 | ref | gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19372364 | 15886 144 0 | 19992 840 904 | ref | gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19378812 | 7943 72 0 | 19992 840 904 | ref | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19412940 | 7943 72 0 | 19992 840 904 | ref | gcc_-m64_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19436288 | 7935 72 0 | 19992 840 904 | ref | gcc_-march=nocona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19504944 | 7943 72 0 | 19992 840 904 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19750904 | 7943 72 0 | 19992 840 904 | ref | gcc_-march=k8_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19836944 | 7935 72 0 | 19992 840 904 | ref | gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 19894380 | 7943 72 0 | 19992 840 904 | ref | gcc_-m64_-march=k8_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 20100972 | 7944 72 0 | 19992 840 904 | ref | gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 20414752 | 7944 72 0 | 19992 840 904 | ref | gcc_-m64_-march=core2_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 20485524 | 7950 72 0 | 20008 840 904 | ref | gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
| 76447456 | 15989 72 0 | 30830 856 896 | ref | gcc_-funroll-loops | 20190828 | 20190816 |
| 78220520 | 15989 72 0 | 30830 856 896 | ref | gcc | 20190828 | 20190816 |
| 78315056 | 15989 72 0 | 30830 856 896 | ref | cc | 20190828 | 20190816 |