rl78-virt.md (andqi3_virt): Allow far operands.
authorDJ Delorie <dj@redhat.com>
Thu, 19 Mar 2015 04:00:51 +0000 (00:00 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Thu, 19 Mar 2015 04:00:51 +0000 (00:00 -0400)
* config/rl78/rl78-virt.md (andqi3_virt): Allow far operands.
(iorqi3_virt): Likewise.

From-SVN: r221506

gcc/ChangeLog
gcc/config/rl78/rl78-virt.md

index 39b2d17b41f280021d768a0b352895cbf707ded8..d8585e489061d83bdb3b41d1425a95cf78d6bed4 100644 (file)
@@ -1,3 +1,8 @@
+2015-03-18  DJ Delorie  <dj@redhat.com>
+       
+       * config/rl78/rl78-virt.md (andqi3_virt): Allow far operands.
+       (iorqi3_virt): Likewise.
+
 2015-03-18  Tom de Vries  <tom@codesourcery.com>
 
        * tree-parloops.c (parallelize_loops): Make static.
index c29db26da80509164b82b8b368f0e6c94da9d266..e90e156a8d1f0a80cc1afeeb04b0ca10d88b4584 100644 (file)
 )
 
 (define_insn "*andqi3_virt"
-  [(set (match_operand:QI         0 "rl78_nonfar_nonimm_operand" "=vm")
-       (and:QI (match_operand:QI 1 "rl78_nonfar_operand" "vim")
+  [(set (match_operand:QI         0 "rl78_nonimmediate_operand" "=vm")
+       (and:QI (match_operand:QI 1 "rl78_general_operand" "vim")
                (match_operand:QI 2 "rl78_general_operand" "vim")))
    ]
   "rl78_virt_insns_ok ()"
 )
 
 (define_insn "*iorqi3_virt"
-  [(set (match_operand:QI         0 "rl78_nonfar_nonimm_operand" "=vm")
-       (ior:QI (match_operand:QI 1 "rl78_nonfar_operand" "vim")
+  [(set (match_operand:QI         0 "rl78_nonimmediate_operand" "=vm")
+       (ior:QI (match_operand:QI 1 "rl78_general_operand" "vim")
                (match_operand:QI 2 "rl78_general_operand" "vim")))
    ]
   "rl78_virt_insns_ok ()"