On 01/24/2017 05:50 PM, Kyrill Tkachov wrote:
Actually trying it out with an explicit -mcpu=cortex-a5 (so -O2 -S
-mfpu=fp-armv8 -mcpu=cortex-a57 -mfloat-abi=hard) I get
the test failing before and after the patch. The code generated is
vcmp.f64 d0, d1
vmrs APSR_nzcv, FPSCR
vmovvs.f64 d0, d1
bx lr
whereas the desired (e.g. with -mcpu=cortex-a57) is:
vcmp.f64 d0, d1
vmrs APSR_nzcv, FPSCR
vselvs.f64 d0, d1, d0
bx lr
Yes, I've seen both of these generated with different options, but the
patch did not make a difference here either.
For the moment I'll assume this was a false alarm, i.e. Christophe
misidentified the patch and something else went wrong.
Bernd