This patch will address using the xscpsgndp instruction to copy floating point scalar registers instead of the xxlor (specifically XXLORf) instruction that is currently used. Additionally, this patch of utilizing xscpsgndp will apply to P9, while pre-P9 will still use xxlor.
This patch includes:
- The change in instruction opcode to utilize xscpsgndp instead of xxlor when copying the floating point scalar registers on P9
- An update of test cases to reflect this behaviour (specifically for P9), while still using xxlor pre-P9
- An update to test cases to include the -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names llc options