Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
213800 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
213840 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
216460 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
216700 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
231820 | emmintrin4 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
231840 | emmintrin4 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
234600 | emmintrin3 | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
234680 | emmintrin3 | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
239980 | emmintrin4 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
240320 | emmintrin4 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
242660 | emmintrin3 | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
243160 | emmintrin3 | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
844600 | simple | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
883400 | simple | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
900780 | simple | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
1047720 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
1050980 | unrolled | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
1051180 | unrolled | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
1057400 | unrolled | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
1215720 | unrolled | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
1224440 | unrolled | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
1750560 | spec | gcc -funroll-loops -march=native -mcpu=native -O3 | 20161214 | 20161026 |
1780480 | spec | gcc -funroll-loops -march=native -mcpu=native -O2 | 20161214 | 20161026 |
1825820 | spec | gcc -march=native -mcpu=native -O3 | 20161214 | 20161026 |
3792820 | spec | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
4254620 | spec | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
4316720 | spec | gcc -funroll-loops -march=native -mcpu=native -Os | 20161214 | 20161026 |
5909700 | simple | gcc -march=native -mcpu=native -O2 | 20161214 | 20161026 |
6552740 | simple | gcc -march=native -mcpu=native -Os | 20161214 | 20161026 |
6650240 | simple | 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
|