From: Anatoly Sokolov Date: Tue, 6 May 2008 09:30:17 +0000 (+0400) Subject: avr.md (*sbrx_branch, [...]): Change mode of zero_extract from QImode to HImode. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=38ce04d982a3e0bd7aad548443119ba5bbe02757;p=gcc.git avr.md (*sbrx_branch, [...]): Change mode of zero_extract from QImode to HImode. * config/avr/avr.md (*sbrx_branch, *sbix_branch, *sbix_branch_tmp): Change mode of zero_extract from QImode to HImode. (sign bit tests peepholes): (Ditto.). From-SVN: r134979 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 930772c9d85..8f95e0d41c3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-05-06 Anatoly Sokolov + + * config/avr/avr.md (*sbrx_branch, *sbix_branch, *sbix_branch_tmp): + Change mode of zero_extract from QImode to HImode. + (sign bit tests peepholes): (Ditto.). + 2008-05-06 Uros Bizjak * config/i386/mmx.md: Remove double backslashes from asm templates. diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index adaeb0ecd15..137d3258833 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -2056,7 +2056,7 @@ [(set (pc) (if_then_else (match_operator 0 "eqne_operator" - [(zero_extract:QI + [(zero_extract:HI (match_operand:QI 1 "register_operand" "r") (const_int 1) (match_operand 2 "const_int_operand" "n")) @@ -2123,7 +2123,7 @@ (label_ref (match_operand 1 "" "")) (pc)))] "" - [(set (pc) (if_then_else (eq (zero_extract:QI (match_dup 0) + [(set (pc) (if_then_else (eq (zero_extract:HI (match_dup 0) (const_int 1) (const_int 7)) (const_int 0)) @@ -2137,7 +2137,7 @@ (label_ref (match_operand 1 "" "")) (pc)))] "" - [(set (pc) (if_then_else (ne (zero_extract:QI (match_dup 0) + [(set (pc) (if_then_else (ne (zero_extract:HI (match_dup 0) (const_int 1) (const_int 7)) (const_int 0)) @@ -2518,7 +2518,7 @@ [(set (pc) (if_then_else (match_operator 0 "eqne_operator" - [(zero_extract:QI + [(zero_extract:HI (mem:QI (match_operand 1 "low_io_address_operand" "n")) (const_int 1) (match_operand 2 "const_int_operand" "n")) @@ -2565,7 +2565,7 @@ [(set (pc) (if_then_else (match_operator 0 "eqne_operator" - [(zero_extract:QI + [(zero_extract:HI (mem:QI (match_operand 1 "high_io_address_operand" "n")) (const_int 1) (match_operand 2 "const_int_operand" "n"))