Merge branch 'master' into develop
Why does not GCC optimize a*a*a*a*a*a to (a*a*a)*(a*a*a)?
Merge branch 'develop'