<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On 07-Mar-2017 11:43 AM, "Cyril Bur" <<a href="mailto:cyrilbur@gmail.com">cyrilbur@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On POWER8 (ISA 2.07) lxvx and stxvx are defined to be extended mnemonics<br>
of lxvd2x and stxvd2x. For POWER9 (ISA 3.0) the HW architects in their<br>
infinite wisdom made lxvx and stxvx instructions in their own right.<br>
<br>
POWER9 aware GCC will use the POWER9 instruction for lxvx and stxvx<br>
causing these selftests to fail on POWER8. Further compounding the<br>
issue, because of the way -mvsx works it will cause the power9<br>
instructions to be used regardless of -mcpu=power8 to GCC or -mpower8 to<br>
AS.<br>
<br>
The safest way to address the problem for now is to not use the extended<br>
mnemonic. These tests only perform register comparisons the big endian<br>
only byte ordering for stxvd2x and lxvd2x does not impact the test.<br>
<br>
Signed-off-by: Cyril Bur <<a href="mailto:cyrilbur@gmail.com">cyrilbur@gmail.com</a>><br>
---<br>  </blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Acked-by: Balbir Singh<<a href="mailto:bsingharora@gmail.com">bsingharora@gmail.com</a>></div></div>