https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72103
Alan Modra <amodra at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code, patch URL| |https://gcc.gnu.org/ml/gcc- | |patches/2016-07/msg01684.ht | |ml --- Comment #3 from Alan Modra <amodra at gmail dot com> --- BTW, after fixing the ICE we are left with the following horrible sequence (I've removed an fmul that isn't part of the conversion to int and back to double). xscvdpsxws 12,60 stfd 12,80(1) ori 2,2,0 ld 9,80(1) mtvsrwa 0,9 fcfid 0,0 I'm sure that could be a lot better. Hmm, why not xvcvdpsxws, xvcvsxwdp.