I backported my fixes for PR85805 (combine), PR88892 (rs6000), PR86684 and the first part of PR87149 (rs6000) to the GCC 8 branch.
Segher 2019-02-14 Segher Boessenkool <seg...@kernel.crashing.org> Backport from trunk 2018-08-31 Segher Boessenkool <seg...@kernel.crashing.org> PR target/86684 PR target/87149 * config/rs6000/rs6000.md (lround<mode>di2): Gate on TARGET_FPRND. 2019-02-14 Segher Boessenkool <seg...@kernel.crashing.org> Backport from trunk 2019-01-18 Segher Boessenkool <seg...@kernel.crashing.org> PR target/88892 * config/rs6000/rs6000.md (*movsi_from_df): Allow only register operands. 2019-02-14 Segher Boessenkool <seg...@kernel.crashing.org> Backport from trunk 2018-07-26 Segher Boessenkool <seg...@kernel.crashing.org> PR rtl-optimization/85805 * combine.c (reg_nonzero_bits_for_combine): Only use the last set value for hard registers if that was written in the same mode.