MIPS16/GCC: Correct `casesi_internal_mips16_<mode>'s RTL pattern
authorMaciej W. Rozycki <macro@imgtec.com>
Wed, 16 Nov 2016 21:37:59 +0000 (21:37 +0000)
committerMaciej W. Rozycki <macro@gcc.gnu.org>
Wed, 16 Nov 2016 21:37:59 +0000 (21:37 +0000)
gcc/
* config/mips/mips.md (casesi_internal_mips16_<mode>): Use the
`ltu' rather than `leu' operation in the RTL pattern

From-SVN: r242515

gcc/ChangeLog
gcc/config/mips/mips.md

index 30161a022ea513a6a8823ee2507cc6803ccc63d9..a8ff380c1802b99a3d80148a3250a3ca90a452ea 100644 (file)
@@ -1,3 +1,8 @@
+2016-11-16  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/mips/mips.md (casesi_internal_mips16_<mode>): Use the
+       `ltu' rather than `leu' operation in the RTL pattern
+
 2016-11-16  Maciej W. Rozycki  <macro@imgtec.com>
 
        * config/mips/mips.md (casesi_internal_mips16_<mode>): Add
index 0ccee9ead45a729a692a93a13a2632476dcfb89c..3aea5a7a4f3d5ff0ce24b844647a5733718b2d47 100644 (file)
 (define_insn "casesi_internal_mips16_<mode>"
   [(set (pc)
      (if_then_else
-       (leu (match_operand:SI 0 "register_operand" "d")
+       (ltu (match_operand:SI 0 "register_operand" "d")
            (match_operand:SI 1 "arith_operand" "dI"))
        (unspec:P
         [(match_dup 0)