+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.
)
(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 ()"