| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 402300 | generic32 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 402682 | generic32lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 413175 | generic64lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 419966 | generic32lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 420076 | generic32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 439867 | generic64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 441112 | generic32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 441177 | generic32lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 447242 | generic32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 447519 | generic32lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 453484 | generic32lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 454009 | generic32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 495489 | generic64lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 510568 | generic64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 531642 | generic64lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 532463 | generic64lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 544842 | generic64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 552129 | generic64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 561420 | generic64lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 585504 | generic64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 751780 | reference | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1051282 | compact | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 1187497 | compact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1394032 | reference | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 1645327 | compact | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1781981 | compact | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1857296 | compact | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 2664566 | reference | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 4636455 | reference | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 4676886 | reference32bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 6156796 | reference | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 6530400 | reference32bits | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 7098510 | reference32bits | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 7862661 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 7943061 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160727 | 20160724 |
| 9872229 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 10342608 | reference32bits | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 11459739 | reference32bits | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 18930222 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 40318278 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 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 | 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 | Haswell Nehalem SandyBridge |
| 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 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ARMv8A |
| gcc -march=native -mtune=native -O3 -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 | ARMv7M |
| gcc -march=native -mtune=native -O3 -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 -O3 -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 | 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 -O3 -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 -O3 -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 -O3 -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 |