| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 126126 | generic64lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 134226 | generic64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 145758 | generic64lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 165312 | generic64lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 165336 | generic64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 166404 | generic64lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 168882 | generic64lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 173766 | generic64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 197304 | generic64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 201390 | generic64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 212478 | compact | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 335442 | generic32lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 341718 | generic32 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 356652 | compact | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 442992 | compact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 444042 | generic32lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 444828 | compact | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 449262 | generic32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 463284 | generic32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 464382 | reference | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 465114 | generic32lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 506466 | generic32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 513390 | generic32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 516900 | generic32lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 525258 | generic32lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 705132 | compact | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 901320 | reference | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 1809468 | reference32bits | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160801 | 20160731 |
| 2143482 | reference | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 2360856 | reference | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 5619570 | reference | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 7548012 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160724 | 20160718 |
| 7622796 | reference32bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 8481648 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 8776092 | reference32bits | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 9600888 | reference32bits | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 11570592 | reference32bits | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160801 | 20160731 |
| 13978080 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 14701020 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| 17893848 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160724 | 20160718 |
| Compiler | Implementations |
| clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ref |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ARMv8A |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ARMv7M |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ARMv7A |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ARMv6M |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | Haswell |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | KnightsLanding |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | Bulldozer |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | AVR8 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | asmX86-64 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | asmX86-64shld |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | compact |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | reference32bits |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | generic32 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | generic64 |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | SandyBridge |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | generic64lc |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | Nehalem |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | generic32lc |
| Compiler | Implementations |
| clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | reference |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ARMv7M |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ARMv7M |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ARMv7M |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ARMv7A |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ARMv7A |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ARMv7A |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ARMv7A |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ARMv6M |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ARMv6M |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ARMv6M |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ARMv8A |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ARMv8A |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ARMv8A |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | KnightsLanding |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | KnightsLanding |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | KnightsLanding |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | KnightsLanding |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | Bulldozer |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | Bulldozer |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | Bulldozer |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | Bulldozer |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | AVR8 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | AVR8 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | AVR8 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | Haswell Nehalem SandyBridge |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | Haswell Nehalem SandyBridge |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | Haswell Nehalem SandyBridge |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | Haswell Nehalem SandyBridge |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | asmX86-64 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | asmX86-64 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | asmX86-64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | asmX86-64shld |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | asmX86-64shld |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | asmX86-64shld |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | reference32bits |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | reference |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic32lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | generic64lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | compact |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ARMv7M |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ARMv6M |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ARMv8A |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | asmX86-64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | asmX86-64shld |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic64lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | AVR8 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | compact |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | generic32lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | reference32bits |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | reference |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | reference |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic32lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic64lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | compact |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | generic32 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | reference32bits |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic32lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | reference |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | compact |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | reference32bits |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic64 |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic64lc |
| Compiler | Implementations |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | generic32 |