OSDN Git Service

* config/h8300/h8300.md (*extzv_1_r_h8300): Correct the insn
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jan 2003 14:59:01 +0000 (14:59 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Jan 2003 14:59:01 +0000 (14:59 +0000)
length.
(*extzv_1_r_h8300hs): Likewise.
(*extzv_1_r_inv_h8300): Likewise.
(*extzv_1_r_inv_h8300hs): Likewise.

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

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

index d0c1d65..f25bab9 100644 (file)
@@ -1,5 +1,13 @@
 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.
 
 2003-01-09  Kazu Hirata  <kazu@cs.umass.edu>
index 65ff988..1d1fdac 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" "")