https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80791
--- Comment #10 from amker at gcc dot gnu.org --- (In reply to Segher Boessenkool from comment #9) > Either r160 should be SImode, or we should copy it to a SImode pseudo > and use that instead throughout? Do we want to use it as DImode anywhere? Not sure how ppc backend/expanding works. If m is passed in different type to int, the conversion is better to be done at assignment of i = m. The extendsion instruction is kind of unnecessary? If it is, this could fix the after-change in-efficient code generation of ivopts. Of course, this maybe not related to SMS so far.