This was causing the final pattern to not match.  Committed.

        * config/rl78/rl78-expand.md (one_cmplqi2): Make constant signed.

Index: config/rl78/rl78-expand.md
===================================================================
--- config/rl78/rl78-expand.md  (revision 205980)
+++ config/rl78/rl78-expand.md  (working copy)
@@ -174,13 +174,13 @@
      DONE;"
 )
 
 (define_expand "one_cmplqi2"
   [(set (match_operand:QI         0 "nonimmediate_operand")
        (xor:QI (match_operand:QI 1 "general_operand")
-               (const_int 255)))
+               (const_int -1)))
    ]
   ""
   "if (rl78_force_nonfar_2 (operands, gen_one_cmplqi2))
      DONE;"
 )
 

Reply via email to