Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16480 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
16540 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
17240 | emmintrin4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
17400 | emmintrin4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
19140 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
19400 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
20080 | emmintrin3 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
20160 | emmintrin3 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
20700 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
21020 | emmintrin4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
23400 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
23900 | emmintrin3 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
95820 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
98600 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
98800 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
116880 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
117380 | unrolled | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
118180 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
118360 | unrolled | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
269900 | unrolled | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
270660 | unrolled | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
558580 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
749040 | simple | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
751240 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
759500 | spec | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
811100 | spec | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
903280 | spec | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
998900 | spec | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
1442980 | spec | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
1473860 | spec | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
Compiler | Implementations
|
gcc -funroll-loops -march=native -mcpu=native -O2 | emmintrin3 emmintrin4 simple spec unrolled |
gcc -funroll-loops -march=native -mcpu=native -O3 | emmintrin3 emmintrin4 simple spec unrolled |
gcc -funroll-loops -march=native -mcpu=native -Os | emmintrin3 emmintrin4 simple spec unrolled |
gcc -march=native -mcpu=native -O2 | emmintrin3 emmintrin4 simple spec unrolled |
gcc -march=native -mcpu=native -O3 | emmintrin3 emmintrin4 simple spec unrolled |
gcc -march=native -mcpu=native -Os | emmintrin3 emmintrin4 simple spec unrolled
|