1eea3cb2d1
The compiler can see there's no aliasing with the local variables, and the input/output buffers are handled sequentially one element at a time anyway.