]> gcc.gnu.org Git - gcc.git/commitdiff
h8300.md (*extzv_1_r_h8300): Correct the insn length.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 9 Jan 2003 14:59:01 +0000 (14:59 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 9 Jan 2003 14:59:01 +0000 (14:59 +0000)
* config/h8300/h8300.md (*extzv_1_r_h8300): Correct the insn
length.
(*extzv_1_r_h8300hs): Likewise.
(*extzv_1_r_inv_h8300): Likewise.
(*extzv_1_r_inv_h8300hs): Likewise.

From-SVN: r61115

gcc/ChangeLog
gcc/config/h8300/h8300.md

index d0c1d65a74d06ee3f883e48586f084e5c527977a..f25bab9c1602992bb5b8dd52d2d505aa19b7825c 100644 (file)
@@ -1,3 +1,11 @@
+2003-01-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*extzv_1_r_h8300): Correct the insn
+       length.
+       (*extzv_1_r_h8300hs): Likewise.
+       (*extzv_1_r_inv_h8300): Likewise.
+       (*extzv_1_r_inv_h8300hs): Likewise.
+
 2003-01-09  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.h (PREDICATE_CODES): New.
index 65ff9888e40c50ca8d6c7561c049c0b405b0c496..1d1fdacd625e3ff565ae5028e46d5fb0215aba97 100644 (file)
 ;; Normal loads with a 32bit destination.
 ;;
 
-(define_insn ""
+(define_insn "*extzv_1_r_h8300"
   [(set (match_operand:SI 0 "register_operand" "=&r")
        (zero_extract:SI (match_operand:HI 1 "register_operand" "r")
                         (const_int 1)
    && INTVAL (operands[2]) < 16"
   "* return output_simode_bld (0, operands);"
   [(set_attr "cc" "clobber")
-   (set_attr "length" "6")])
+   (set_attr "length" "8")])
 
-(define_insn ""
+(define_insn "*extzv_1_r_h8300hs"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (zero_extract:SI (match_operand:SI 1 "register_operand" "r")
                         (const_int 1)
    && INTVAL (operands[2]) < 16"
   "* return output_simode_bld (0, operands);"
   [(set_attr "cc" "clobber")
-   (set_attr "length" "6")])
+   (set_attr "length" "8")])
 
 ;;
 ;; Inverted loads with a 32bit destination.
 ;;
 
-(define_insn ""
+(define_insn "*extzv_1_r_inv_h8300"
   [(set (match_operand:SI 0 "register_operand" "=&r")
        (zero_extract:SI (xor:HI (match_operand:HI 1 "register_operand" "r")
                                 (match_operand:HI 3 "const_int_operand" "n"))
    && (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
   "* return output_simode_bld (1, operands);"
   [(set_attr "cc" "clobber")
-   (set_attr "length" "6")])
+   (set_attr "length" "8")])
 
-(define_insn ""
+(define_insn "*extzv_1_r_inv_h8300hs"
   [(set (match_operand:SI 0 "register_operand" "=r")
        (zero_extract:SI (xor:SI (match_operand:SI 1 "register_operand" "r")
                                 (match_operand 3 "const_int_operand" "n"))
    && (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
   "* return output_simode_bld (1, operands);"
   [(set_attr "cc" "clobber")
-   (set_attr "length" "6")])
+   (set_attr "length" "8")])
 
 (define_expand "insv"
   [(set (zero_extract:HI (match_operand:HI 0 "general_operand" "")
This page took 0.075329 seconds and 5 git commands to generate.