| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 22138 | 172731 0 0 | 189300 800 896 | opt64ufull | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 22250 | 174085 0 0 | 190988 800 896 | opt64ufull | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 22958 | 175147 0 0 | 194692 800 896 | opt64ufull | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 22970 | 82516 0 0 | 99092 800 896 | opt64u6 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23226 | 80763 0 0 | 97660 800 896 | opt64u6 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23262 | 177761 0 0 | 197308 800 896 | opt64lcufullshld | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23304 | 175557 0 0 | 192124 800 896 | opt64lcufullshld | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23616 | 82494 0 0 | 99396 800 896 | opt64lcu6 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23726 | 179883 0 0 | 199436 800 896 | opt64lcufull | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23740 | 166490 0 0 | 181559 776 896 | opt64ufull | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23848 | 178461 0 0 | 195364 800 896 | opt64lcufull | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 23946 | 171094 0 0 | 186167 776 896 | opt64lcufull | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24022 | 81395 0 0 | 100948 800 896 | opt64u6 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24100 | 168762 0 0 | 183831 776 896 | opt64lcufullshld | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24174 | 176339 0 0 | 193236 800 896 | opt64lcufullshld | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24402 | 83916 0 0 | 103484 800 896 | opt64lcu6 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24520 | 75545 0 0 | 90615 776 896 | opt64u6 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 24682 | 82944 0 0 | 99516 800 896 | opt64lcu6 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 25036 | 177666 0 0 | 194236 800 896 | opt64lcufull | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 25100 | 185125 0 0 | 203859 784 856 | opt64lcufullshld | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 25324 | 180941 0 0 | 199651 784 856 | opt64lcufull | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 25514 | 86147 0 0 | 104867 784 856 | opt64lcu6 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 25878 | 77302 0 0 | 92375 776 896 | opt64lcu6 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 26508 | 180184 0 0 | 195953 776 856 | opt64lcufullshld | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26528 | 184491 0 0 | 203907 784 904 | opt64lcufullshld | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26564 | 183843 0 0 | 202923 784 904 | opt64lcufullshld | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26610 | 185195 0 0 | 204595 784 904 | opt64lcufull | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26630 | 184547 0 0 | 203611 784 904 | opt64lcufull | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26642 | 184547 0 0 | 203611 784 904 | opt64lcufull | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26734 | 183843 0 0 | 202923 784 904 | opt64lcufullshld | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 26798 | 181047 0 0 | 196785 776 856 | opt64lcufull | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 27216 | 90057 0 0 | 108787 784 856 | opt64u6 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 27538 | 85367 0 0 | 101089 776 856 | opt64lcu6 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 27712 | 89669 0 0 | 109059 784 904 | opt64lcu6 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 27780 | 89021 0 0 | 108075 784 904 | opt64lcu6 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 27794 | 89021 0 0 | 108075 784 904 | opt64lcu6 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 28114 | 196092 0 0 | 214819 784 856 | opt64ufull | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 28726 | 193903 0 0 | 212435 784 904 | opt64ufull | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 28746 | 193271 0 0 | 211467 784 904 | opt64ufull | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 28830 | 193271 0 0 | 211467 784 904 | opt64ufull | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 29014 | 190881 0 0 | 205745 776 856 | opt64ufull | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 32902 | 98175 0 0 | 117459 784 904 | opt64u6 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 32914 | 97543 0 0 | 116491 784 904 | opt64u6 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 32920 | 97543 0 0 | 116491 784 904 | opt64u6 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 33056 | 95050 0 0 | 110721 776 856 | opt64u6 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 37486 | 12535 0 0 | 31211 784 856 | compact64 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 57768 | 13634 0 0 | 33051 784 904 | compact64 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 61378 | 32435 0 0 | 51972 800 896 | inplace32bi | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 62160 | 11841 0 0 | 30867 784 904 | compact64 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 67898 | 11841 0 0 | 30867 784 904 | compact64 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 70566 | 18944 0 16 | 38591 816 1224 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 71024 | 25879 0 0 | 42428 800 896 | inplace32bi | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 72412 | 13544 0 0 | 33052 800 896 | compact64 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 76844 | 28091 0 0 | 44988 800 896 | inplace32bi | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 77648 | 24435 0 0 | 39495 776 896 | inplace32bi | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 81566 | 32975 0 0 | 51387 784 856 | inplace32bi | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 89098 | 36393 0 0 | 55315 784 904 | inplace32bi | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 89144 | 35472 0 0 | 54051 784 904 | inplace32bi | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 89440 | 35472 0 0 | 54051 784 904 | inplace32bi | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 91300 | 29258 0 0 | 44513 776 856 | inplace32bi | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 97404 | 16206 0 12 | 35086 800 1176 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 99878 | 19382 0 12 | 38966 800 1224 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 100362 | 19462 0 12 | 38710 800 1224 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 101512 | 19462 0 12 | 38710 800 1224 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 103006 | 8232 0 0 | 23913 776 856 | compact64 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 107172 | 9095 0 0 | 25604 800 896 | compact64 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 129048 | 8264 0 0 | 23263 776 896 | compact64 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 134496 | 9856 0 0 | 26692 800 896 | compact64 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 282444 | 10641 0 16 | 27631 816 1224 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 384918 | 9712 0 12 | 25601 792 1176 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20200527 | 20200525 |
| 410356 | 10280 0 16 | 26943 816 1224 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| 429040 | 8835 0 16 | 24031 792 1224 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20200527 | 20200525 |
| Compiler | Implementations
|
| clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcu6 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcu6 |
| clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcu6 |
| clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcu6 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcu6 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcu6 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcu6 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcu6 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcu6 |
| clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufull |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufull |
| clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufull |
| clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufull |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufull |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufull |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufull |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufull |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufull |
| clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufullshld |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufullshld |
| clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufullshld |
| clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufullshld |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64lcufullshld |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufullshld |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufullshld |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufullshld |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64lcufullshld |
| clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64u6 |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64u6 |
| clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64u6 |
| clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64u6 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64u6 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64u6 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64u6 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64u6 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64u6 |
| clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64ufull |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64ufull |
| clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64ufull |
| clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64ufull |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | opt64ufull |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64ufull |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64ufull |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64ufull |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | opt64ufull
|