| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 0 | 5980 0 0 | 16153 912 744 | bitslice_opt64 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 0 | 4888 0 0 | 16016 816 760 | bitslice_ref32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 0 | 8496 0 0 | 20346 920 776 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 0 | 5920 0 0 | 19089 912 744 | bitslice_ref64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 0 | 12056 0 0 | 23906 920 776 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 26649 | 6016 0 0 | 16169 912 744 | simple | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 35532 | 6364 0 0 | 19753 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 41625 | 8412 0 0 | 20274 920 776 | bitslice_opt64 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 41625 | 8620 0 0 | 22106 920 776 | bitslice_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 41625 | 5872 0 0 | 16992 816 760 | simple | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 41625 | 6304 0 0 | 19802 920 776 | simple | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 41625 | 5952 0 0 | 15477 896 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 45793 | 6364 0 0 | 19753 912 744 | simple | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 46730 | 5952 0 0 | 15445 896 744 | simple | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 6996 0 0 | 18858 920 776 | bitslice_opt32 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 7020 0 0 | 20538 920 776 | bitslice_opt32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 7004 0 0 | 18858 920 776 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 49950 | 8388 0 0 | 21561 912 744 | bitslice_opt64 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 8412 0 0 | 21930 920 776 | bitslice_opt64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 8544 0 0 | 21945 912 744 | bitslice_opt64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 8672 0 0 | 22186 920 776 | bitslice_ref32 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 49950 | 6072 0 0 | 16257 912 744 | simple | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 58275 | 8544 0 0 | 21945 912 744 | bitslice_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 58465 | 5872 0 0 | 16992 816 760 | simple | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 58465 | 5952 0 0 | 15445 896 744 | simple | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 58465 | 6032 0 0 | 17866 920 776 | simple | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 58465 | 6072 0 0 | 16265 912 744 | simple | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 58465 | 5952 0 0 | 15445 896 744 | simple | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 62430 | 6008 0 0 | 16121 912 744 | simple | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 62445 | 6016 0 0 | 17858 920 776 | simple | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 62445 | 6288 0 0 | 19489 912 744 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 66600 | 6296 0 0 | 17416 816 760 | bitslice_opt64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 66600 | 5860 0 0 | 16065 912 744 | bitslice_opt64 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 66600 | 5876 0 0 | 15381 896 744 | bitslice_opt64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 66600 | 3972 0 0 | 13469 896 744 | bitslice_ref64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 66600 | 5872 0 0 | 16976 816 760 | simple | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 66600 | 6304 0 0 | 19465 912 744 | simple | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 66600 | 6288 0 0 | 19754 920 776 | simple | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 70158 | 12056 0 0 | 23914 920 776 | bitslice_ref64 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 70158 | 6032 0 0 | 16185 912 744 | simple | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 71064 | 5760 0 0 | 16888 816 760 | bitslice_ref64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 74925 | 9240 0 0 | 22722 920 776 | bitslice_ref32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 81851 | 6296 0 0 | 17432 816 760 | bitslice_opt64 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 81851 | 12568 0 0 | 24402 920 776 | bitslice_ref64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 7412 0 0 | 19250 920 776 | bitslice_opt32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 7460 0 0 | 20946 920 776 | bitslice_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 4020 0 0 | 14217 912 744 | bitslice_ref64 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 6080 0 0 | 19473 912 744 | bitslice_ref64 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 3976 0 0 | 13509 896 744 | bitslice_ref64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 83250 | 4020 0 0 | 14217 912 744 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 83260 | 12536 0 0 | 26018 920 776 | bitslice_ref64 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 91575 | 8540 0 0 | 21753 912 744 | bitslice_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 91575 | 8688 0 0 | 20546 920 776 | bitslice_ref32 | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 91575 | 9240 0 0 | 21074 920 776 | bitslice_ref32 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 91575 | 6240 0 0 | 19449 912 744 | bitslice_ref64 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 91652 | 8620 0 0 | 20458 920 776 | bitslice_opt64 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 93544 | 6296 0 0 | 17432 816 760 | bitslice_opt64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 95749 | 4888 0 0 | 16016 816 760 | bitslice_ref32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 99900 | 6296 0 0 | 17432 816 760 | bitslice_opt64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 99900 | 5760 0 0 | 16888 816 760 | bitslice_ref64 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 99900 | 5760 0 0 | 16888 816 760 | bitslice_ref64 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 105237 | 5872 0 0 | 15413 896 744 | bitslice_opt64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 105237 | 5760 0 0 | 16872 816 760 | bitslice_ref64 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 108225 | 5876 0 0 | 15381 896 744 | bitslice_opt64 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 108225 | 6060 0 0 | 16193 912 744 | bitslice_opt64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 108225 | 5876 0 0 | 15381 896 744 | bitslice_opt64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 115479 | 7428 0 0 | 20601 912 744 | bitslice_opt32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 116550 | 6008 0 0 | 17826 920 776 | simple | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 116564 | 5952 0 0 | 15477 896 744 | simple | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 116930 | 8412 0 0 | 20266 920 776 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 116930 | 3972 0 0 | 13469 896 744 | bitslice_ref64 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 116930 | 12032 0 0 | 25546 920 776 | bitslice_ref64 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
| 124875 | 5860 0 0 | 16065 912 744 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 124875 | 3936 0 0 | 14137 912 744 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 124875 | 5872 0 0 | 16992 816 760 | simple | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 124980 | 6080 0 0 | 19473 912 744 | bitslice_ref64 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 133200 | 5948 0 0 | 16153 912 744 | bitslice_opt32 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 133200 | 5948 0 0 | 16153 912 744 | bitslice_opt32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 133200 | 5968 0 0 | 15477 896 744 | bitslice_opt32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 133200 | 6072 0 0 | 16257 912 744 | simple | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 141525 | 7516 0 0 | 20913 912 744 | bitslice_ref32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 141525 | 7516 0 0 | 20913 912 744 | bitslice_ref32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 149850 | 4888 0 0 | 16000 816 760 | bitslice_ref32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 152009 | 5872 0 0 | 15413 896 744 | bitslice_opt64 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 152009 | 6028 0 0 | 16201 912 744 | bitslice_opt64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 158175 | 6052 0 0 | 16225 912 744 | bitslice_opt32 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 158175 | 3976 0 0 | 13509 896 744 | bitslice_ref32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 158175 | 4064 0 0 | 14225 912 744 | bitslice_ref64 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 166500 | 5964 0 0 | 15501 896 744 | bitslice_opt32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 166500 | 5964 0 0 | 15501 896 744 | bitslice_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 166500 | 3972 0 0 | 13469 896 744 | bitslice_ref64 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 166500 | 3976 0 0 | 13509 896 744 | bitslice_ref64 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 166500 | 4112 0 0 | 14273 912 744 | bitslice_ref64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 174825 | 7556 0 0 | 20961 912 744 | bitslice_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 174825 | 4192 0 0 | 14313 912 744 | bitslice_ref64 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 175395 | 7556 0 0 | 20961 912 744 | bitslice_opt32 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 175395 | 5860 0 0 | 16065 912 744 | bitslice_opt64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 183150 | 4020 0 0 | 14217 912 744 | bitslice_ref64 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 191475 | 6028 0 0 | 17144 816 760 | bitslice_opt32 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 191475 | 6028 0 0 | 17168 816 760 | bitslice_opt32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 191636 | 6028 0 0 | 17168 816 760 | bitslice_opt32 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 216450 | 7580 0 0 | 20793 912 744 | bitslice_opt32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 222167 | 4208 0 0 | 14329 912 744 | bitslice_ref32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 222167 | 3988 0 0 | 14185 912 744 | bitslice_ref32 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 224775 | 6100 0 0 | 16273 912 744 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 224775 | 15788 0 0 | 28310 904 744 | simple | gcc | 20191126 | 20190816 |
| 233100 | 6148 0 0 | 16281 912 744 | bitslice_opt32 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 233100 | 5968 0 0 | 15477 896 744 | bitslice_opt32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 241425 | 3980 0 0 | 13477 896 744 | bitslice_ref32 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 241425 | 3976 0 0 | 13509 896 744 | bitslice_ref32 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 249750 | 3988 0 0 | 14185 912 744 | bitslice_ref32 | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
| 268939 | 6028 0 0 | 17168 816 760 | bitslice_opt32 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 304018 | 4888 0 0 | 16016 816 760 | bitslice_ref32 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
| 327404 | 4152 0 0 | 14313 912 744 | bitslice_ref32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 339097 | 3980 0 0 | 13477 896 744 | bitslice_ref32 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 373870 | 4120 0 0 | 14281 912 744 | bitslice_ref32 | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 420463 | 8448 0 0 | 20982 904 744 | bitslice_ref64 | gcc | 20191126 | 20190816 |
| 424575 | 15788 0 0 | 28310 904 744 | simple | cc | 20191126 | 20190816 |
| 424575 | 15788 0 0 | 28310 904 744 | simple | gcc_-funroll-loops | 20191126 | 20190816 |
| 432900 | 5968 0 0 | 15477 896 744 | bitslice_opt32 | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
| 461910 | 7648 0 0 | 20857 912 744 | bitslice_ref32 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 474525 | 5948 0 0 | 16153 912 744 | bitslice_opt32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 479413 | 3980 0 0 | 13477 896 744 | bitslice_ref32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
| 747740 | 8448 0 0 | 20982 904 744 | bitslice_ref64 | cc | 20191126 | 20190816 |
| 824140 | 7136 0 0 | 20305 912 744 | bitslice_ref32 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
| 1333002 | 8600 0 0 | 21134 904 744 | bitslice_ref32 | cc | 20191126 | 20190816 |
| 1656675 | 20780 0 0 | 33318 904 744 | bitslice_opt64 | gcc | 20191126 | 20190816 |
| 1656675 | 20780 0 0 | 33318 904 744 | bitslice_opt64 | gcc_-funroll-loops | 20191126 | 20190816 |
| 1681650 | 20780 0 0 | 33318 904 744 | bitslice_opt64 | cc | 20191126 | 20190816 |
| 1856475 | 8448 0 0 | 20982 904 744 | bitslice_ref64 | gcc_-funroll-loops | 20191126 | 20190816 |
| 2497500 | 21040 0 0 | 33574 904 744 | bitslice_opt32 | gcc_-funroll-loops | 20191126 | 20190816 |
| 2564100 | 8600 0 0 | 21134 904 744 | bitslice_ref32 | gcc_-funroll-loops | 20191126 | 20190816 |
| 3379277 | 21040 0 0 | 33574 904 744 | bitslice_opt32 | cc | 20191126 | 20190816 |
| 3604725 | 8600 0 0 | 21134 904 744 | bitslice_ref32 | gcc | 20191126 | 20190816 |
| 4789415 | 21040 0 0 | 33574 904 744 | bitslice_opt32 | gcc | 20191126 | 20190816 |