This patch addresses:
- Implementation within PPCISelLowering.cpp to check if we should use direct load into vector instructions (such as lxsd/lfd ) when the scalar_to_vector function is used; which will allow us to catch as many cases of the scalar_to_vector uses as possible to translate the ld->mtvsrd sequence into lxsd.
- Test cases to exhibit the behaviour of emitting lxsd/lfd.
This is no longer required since you are not checking for anything that requires an asserts build.