OSDN Git Service

PR target/51425
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Dec 2011 11:54:29 +0000 (11:54 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Dec 2011 11:54:29 +0000 (11:54 +0000)
* config/avr/avr.md (config/avr/avr.md, *sbix_branch_tmp): Use
zero_extract:QIHI instead of zero_extract:HI.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182159 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/avr/avr.md

index 7dfa77f..75fae33 100644 (file)
@@ -1,3 +1,9 @@
+2011-12-09  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/51425
+       * config/avr/avr.md (config/avr/avr.md, *sbix_branch_tmp): Use
+       zero_extract:QIHI instead of zero_extract:HI.
+
 2011-12-09  Jakub Jelinek  <jakub@redhat.com>
            Andrew Pinski  <apinski@cavium.com>
 
 2011-12-09  Jakub Jelinek  <jakub@redhat.com>
            Andrew Pinski  <apinski@cavium.com>
 
index 1c79894..940a46f 100644 (file)
   [(set (pc)
        (if_then_else
         (match_operator 0 "eqne_operator"
   [(set (pc)
        (if_then_else
         (match_operator 0 "eqne_operator"
-                        [(zero_extract:HI
+                        [(zero_extract:QIHI
                           (mem:QI (match_operand 1 "low_io_address_operand" "n"))
                           (const_int 1)
                           (match_operand 2 "const_int_operand" "n"))
                           (mem:QI (match_operand 1 "low_io_address_operand" "n"))
                           (const_int 1)
                           (match_operand 2 "const_int_operand" "n"))
   [(set (pc)
        (if_then_else
         (match_operator 0 "eqne_operator"
   [(set (pc)
        (if_then_else
         (match_operator 0 "eqne_operator"
-                        [(zero_extract:HI
+                        [(zero_extract:QIHI
                           (mem:QI (match_operand 1 "high_io_address_operand" "n"))
                           (const_int 1)
                           (match_operand 2 "const_int_operand" "n"))
                           (mem:QI (match_operand 1 "high_io_address_operand" "n"))
                           (const_int 1)
                           (match_operand 2 "const_int_operand" "n"))