| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 9137 | xmm | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
| 9200 | xmm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
| 9212 | xmm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
| 9250 | xmm | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
| 11475 | xmm | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
| 11487 | xmm | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
| 12763 | regs | icc -m64 -O1 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
| 12863 | regs | icc -m64 -O3 -static -xHost -fomit-frame-pointer | 20140507 | 20140505 |
| 13050 | regs | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140505 |
| 13063 | regs | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140505 |
| 13075 | regs | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140505 |
| 13088 | regs | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140505 |
| 13613 | regs | clang -O3 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
| 14875 | regs | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
| 43012 | ref | clang -O1 -march=native -m64 -fomit-frame-pointer | 20140507 | 20140505 |
| Compiler | Implementations |
| clang -O1 -march=native -m64 -fomit-frame-pointer | avxicc xmm |
| clang -O3 -march=native -m64 -fomit-frame-pointer | avxicc ref xmm |
| gcc -m64 -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -O3 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | avxicc |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | avxicc |
| icc -m64 -O1 -static -xHost -fomit-frame-pointer | avxicc |
| icc -m64 -O3 -static -xHost -fomit-frame-pointer | avxicc |
| Compiler | Implementations |
| clang -O1 -march=native -m64 -fomit-frame-pointer | regs |
| clang -O3 -march=native -m64 -fomit-frame-pointer | regs |
| Compiler | Implementations |
| clang -O1 -march=native -m64 -fomit-frame-pointer | avxicc |
| clang -O3 -march=native -m64 -fomit-frame-pointer | avxicc |
| Compiler | Implementations |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| Compiler | Implementations |
| gcc -m64 -O2 -fomit-frame-pointer | regs |
| gcc -m64 -O3 -fomit-frame-pointer | regs |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | regs |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | regs |
| Compiler | Implementations |
| icc -m64 -O1 -static -xHost -fomit-frame-pointer | ref |
| icc -m64 -O3 -static -xHost -fomit-frame-pointer | ref |
| Compiler | Implementations |
| icc -m64 -O1 -static -xHost -fomit-frame-pointer | regs |
| icc -m64 -O3 -static -xHost -fomit-frame-pointer | regs |