| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 328708 | 155932 0 0 | 171921 960 1056 | optimized_nonSSE | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 432952 | 155148 0 0 | 169521 960 1056 | optimized_nonSSE | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 503723 | 154552 0 0 | 170520 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 603635 | 104484 0 0 | 117168 952 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 641025 | 63284 0 0 | 79179 944 896 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 649350 | 153600 0 0 | 169248 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 657675 | 102748 0 0 | 114668 936 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 657675 | 102732 0 0 | 114676 936 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 657675 | 157812 0 0 | 172177 960 1056 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 678569 | 65984 0 0 | 81892 952 928 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 690975 | 107012 0 0 | 123920 952 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 732600 | 157812 0 0 | 173769 960 1056 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 740925 | 157180 0 0 | 171505 960 1056 | optimized_nonSSE | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 740925 | 152532 0 0 | 168224 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 749250 | 66800 0 0 | 82676 952 928 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 765900 | 106660 0 0 | 119280 952 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 843885 | 39696 0 0 | 51567 928 896 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 865282 | 63284 0 0 | 79179 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 882450 | 76840 0 0 | 92451 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 891524 | 43308 0 0 | 55851 944 896 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 947133 | 102680 0 0 | 114604 936 1024 | optimized_nonSSE | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 958826 | 106876 0 0 | 119648 952 1024 | optimized_nonSSE | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 1032300 | 102732 0 0 | 114676 936 1024 | optimized_nonSSE | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 1098900 | 102748 0 0 | 114668 936 1024 | optimized_nonSSE | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 1121610 | 106876 0 0 | 119648 952 1024 | optimized_nonSSE | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 1121610 | 64992 0 0 | 79284 952 928 | ref | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 1121610 | 39700 0 0 | 51543 928 896 | ref | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 1121610 | 75824 0 0 | 91395 944 896 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 1157000 | 66400 0 0 | 80684 952 928 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 1165500 | 65688 0 0 | 79932 952 928 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
| 1286940 | 39696 0 0 | 51567 928 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 1315350 | 43012 0 0 | 55619 944 896 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 1344695 | 40592 0 0 | 53331 944 896 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 1448550 | 39700 0 0 | 51543 928 896 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
| 1723275 | 40448 0 0 | 53139 944 896 | ref | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 1869350 | 39700 0 0 | 51543 928 896 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
| 1873125 | 104584 0 0 | 117264 952 1024 | optimized_nonSSE | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 2231100 | 154552 0 0 | 170520 952 1024 | optimized_nonSSE | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 2464200 | 40448 0 0 | 53139 944 896 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
| 2514150 | 44284 0 0 | 56891 944 896 | ref | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
| 5234180 | 374248 0 0 | 395492 936 1024 | optimized_nonSSE | gcc_-funroll-loops | 20191129 | 20190816 |
| 10497825 | 374248 0 0 | 395492 936 1024 | optimized_nonSSE | gcc | 20191129 | 20190816 |
| 13919400 | 145788 0 0 | 171055 928 896 | ref | gcc | 20191129 | 20190816 |
| 13969350 | 145788 0 0 | 171055 928 896 | ref | gcc_-funroll-loops | 20191129 | 20190816 |
| 14125144 | 374248 0 0 | 395492 936 1024 | optimized_nonSSE | cc | 20191129 | 20190816 |
| 16720108 | 145788 0 0 | 171055 928 896 | ref | cc | 20191129 | 20190816 |
| Compiler | Implementations
|
| clang -O3 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
| clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
| clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref
|