Fix VSX packetmath psin and pcast tests.
For double, vec_cst returns a signed int packet, not a signed long long,
leading to an undiagnosed type mismatch and garbage data. We need to always resort to element-by-element casts.
The memcpy was also causing issues with clang - explicity loading/storing the vector seems to work.
This was failing on QEMU.
Edited by Antonio Sánchez