| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 153802 | 12521 0 0 | 20923 784 728 | T:xkcp/plain-ua | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 153966 | 11951 0 0 | 19991 784 728 | T:xkcp/plain-ua | clang_-march=rv64imafdc_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 153986 | 12521 0 0 | 20923 784 728 | T:xkcp/plain-ua | clang_-march=rv64imafdc_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 154003 | 11571 0 0 | 17997 776 721 | T:xkcp/plain-ua | clang_-march=rv64imafdc_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 154153 | 11951 0 0 | 19991 784 728 | T:xkcp/plain-ua | clang_-march=rv64imafdc_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 173249 | 13524 0 0 | 20269 792 728 | T:xkcp/plain-ua | gcc_-mcpu=sifive-u54_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 173347 | 13080 0 0 | 19759 792 728 | T:xkcp/plain-ua | gcc_-mcpu=sifive-u54_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 174077 | 13932 0 0 | 22285 792 728 | T:xkcp/plain-ua | gcc_-mcpu=sifive-u54_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 174084 | 12910 0 0 | 19113 776 728 | T:xkcp/plain-ua | gcc_-mcpu=sifive-u54_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 213840 | 5892 0 0 | 14199 784 728 | T:ref | clang_-march=rv64imafdc_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 213854 | 5892 0 0 | 14199 784 728 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 237684 | 5136 0 0 | 13023 784 728 | T:ref | clang_-march=rv64imafdc_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 237693 | 5136 0 0 | 13023 784 728 | T:ref | clang_-march=rv64imafdc_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 376186 | 7556 0 0 | 15881 792 728 | T:ref | gcc_-mcpu=sifive-u54_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 1229730 | 3696 0 0 | 10413 792 728 | T:ref | gcc_-mcpu=sifive-u54_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 1487642 | 3340 0 0 | 9559 776 728 | T:ref | gcc_-mcpu=sifive-u54_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 1751685 | 3610 0 0 | 10305 792 728 | T:ref | gcc_-mcpu=sifive-u54_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 2089919 | 3854 0 0 | 10281 776 721 | T:ref | clang_-march=rv64imafdc_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240113 | 20231222 |
| 9290865 | 43074 176 126 | 54056 1272 888 | T:refcpp | g++_-mcpu=sifive-u54_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 10768125 | 36252 176 126 | 46129 1280 888 | T:refcpp | g++_-mcpu=sifive-u54_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 12676601 | 30775 176 126 | 40522 1232 888 | T:refcpp | g++_-mcpu=sifive-u54_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| 12978860 | 32890 176 126 | 43030 1288 888 | T:refcpp | g++_-mcpu=sifive-u54_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240113 | 20231222 |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6 |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6 |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6 |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6 |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6 |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6 |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6 |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6 |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6M |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6M |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6M |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6M |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv6M |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6M |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6M |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6M |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv6M |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv7M |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv7M |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv7M |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv7M |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/ARMv7M |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv7M |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv7M |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv7M |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/ARMv7M |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVR8 |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVR8 |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVR8 |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVR8 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVR8 |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVR8 |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVR8 |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVR8 |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVR8 |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVX512 |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVX512 |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVX512 |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVX512 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/AVX512 |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVX512 |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVX512 |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVX512 |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/AVX512 |
| Compiler | Implementations |
| clang -march=rv64imafdc -mtune=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/SSE2 |
| clang -march=rv64imafdc -mtune=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/SSE2 |
| clang -march=rv64imafdc -mtune=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/SSE2 |
| clang -march=rv64imafdc -mtune=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/SSE2 |
| clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | T:xkcp/SSE2 |
| Compiler | Implementations |
| gcc -mcpu=sifive-u54 -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/SSE2 |
| gcc -mcpu=sifive-u54 -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/SSE2 |
| gcc -mcpu=sifive-u54 -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/SSE2 |
| gcc -mcpu=sifive-u54 -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | T:xkcp/SSE2 |