| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 246698 | generic32 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 247155 | generic64lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 247395 | generic32lc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 257595 | generic64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 259512 | generic32 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 260601 | generic32lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 271807 | generic32 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 271872 | generic32lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 275553 | generic32lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 275842 | generic32 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 279770 | generic32lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 281388 | generic32 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 293736 | generic64lc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 297090 | generic64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 314647 | generic64lc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 317547 | generic64lc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 323073 | generic64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 327759 | generic64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 333621 | generic64lc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 341172 | generic64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 440589 | reference | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 615921 | compact | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 689340 | compact | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 817840 | reference | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 961930 | compact | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1039660 | compact | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1084020 | compact | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 1546697 | reference | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 2720787 | reference | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 2892431 | reference32bits | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 3612477 | reference | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 3971316 | reference32bits | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160803 | 20160731 |
| 4300380 | reference32bits | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 4769430 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 5360766 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20160727 | 20160724 |
| 6030510 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 6234684 | reference32bits | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 6869214 | reference32bits | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160803 | 20160731 |
| 11322972 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160727 | 20160724 |
| 23770263 | 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 |