* config/h8300/h8300.md (*andorqi3): New.

From-SVN: r53732
This commit is contained in:
Kazu Hirata 2002-05-22 11:21:31 +00:00 committed by Kazu Hirata
parent 3396b5c88e
commit f6d45746ef
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2002-05-22 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.md (*andorqi3): New.
2002-05-22 Neil Booth <neil@daikokuya.demon.co.uk>
PR preprocessor/6517

View File

@ -1033,6 +1033,20 @@
""
"")
(define_insn "*andorqi3"
[(set (match_operand:QI 0 "register_operand" "=r")
(ior:QI (and:QI (match_operand:QI 2 "register_operand" "r")
(match_operand:QI 3 "const_int_operand" "n"))
(match_operand:QI 1 "register_operand" "0")))]
"exact_log2 (INTVAL (operands[3]) & 0xff) != -1"
"*
{
operands[3] = GEN_INT (INTVAL (operands[3]) & 0xff);
return \"bld\\t%V3,%X2\;bst\\t%V3,%X0\";
}"
[(set_attr "length" "4")
(set_attr "cc" "clobber")])
(define_insn "*andorhi3"
[(set (match_operand:HI 0 "register_operand" "=r")
(ior:HI (and:HI (match_operand:HI 2 "register_operand" "r")