<a href="http://petsc.cs.iit.edu/petsc/petsc-dev/rev/a8a483b98169">http://petsc.cs.iit.edu/petsc/petsc-dev/rev/a8a483b98169</a><div><br></div><div>This baffles me. I can think of no good reason for this, which gives me the impression that we are optimizing for an implementation quirk. If you have evidence that the performance of BLAS dot() is better than nrm2() across platforms and implementations, then we are witnessing a major implementation failure and people need to be shamed.</div>
<div><br></div><div>Aliasing is also *explicitly disallowed* by Fortran, so the result of</div><div><br></div><div>BLASdot_(&bn,xx,&one,xx,&one);</div><div><br></div><div>is not defined.</div>