Hi, > Robin's patch has the effct making rs6000_emit_int_cmove return false for > floating point comparisons, so I marked the bug as being a duplicate of PR > target/104335.
Didn't I just return false for MODE_CC? This should not affect proper floating-point comparisons. It looks like the problem was indeed caused by my original patch but then I wonder why I did not catch it in the first place despite running a Power9 bootstrap and regtest (with Fortran of course) that looked unchanged. Shouldn't this have come up? I vaguely recall seeing maxloc FAILs at some point but not in the final runs. Going to re-check because this would have helped not introduce the problem that late. Regards Robin