2003-11-24 Kazu Hirata <kazu@cs.umass.edu>
+ * config/h8300/h8300.md (tablejump_h8300): Change to
+ *tablejump_h8300.
+ (tablejump_h8300h): Change to *tablejump_h8300hs_advanced.
+ (tablejump_normal_mode): Change to *tablejump_h8300hs_normal.
+ (indirect_jump_h8300): Change to *indirect_jump_h8300.
+ (indirect_jump_h8300h): Change to
+ *indirect_jump_h8300hs_advanced.
+ (indirect_jump_normal_mode): Change to
+ *indirect_jump_h8300hs_normal.
+
+2003-11-24 Kazu Hirata <kazu@cs.umass.edu>
+
* config/h8300/h8300.md: Remove constraints from expanders.
2003-11-24 Kazu Hirata <kazu@cs.umass.edu>
""
"")
-(define_insn "tablejump_h8300"
+(define_insn "*tablejump_h8300"
[(set (pc) (match_operand:HI 0 "register_operand" "r"))
(use (label_ref (match_operand 1 "" "")))]
"TARGET_H8300"
[(set_attr "cc" "none")
(set_attr "length" "2")])
-(define_insn "tablejump_h8300h"
+(define_insn "*tablejump_h8300hs_advanced"
[(set (pc) (match_operand:SI 0 "register_operand" "r"))
(use (label_ref (match_operand 1 "" "")))]
"TARGET_H8300H || TARGET_H8300S"
[(set_attr "cc" "none")
(set_attr "length" "2")])
-(define_insn "tablejump_normal_mode"
+(define_insn "*tablejump_h8300hs_normal"
[(set (pc) (match_operand:HI 0 "register_operand" "r"))
(use (label_ref (match_operand 1 "" "")))]
"(TARGET_H8300H || TARGET_H8300S) && TARGET_NORMAL_MODE"
""
"")
-(define_insn "indirect_jump_h8300"
+(define_insn "*indirect_jump_h8300"
[(set (pc) (match_operand:HI 0 "jump_address_operand" "Vr"))]
"TARGET_H8300"
"jmp @%0"
[(set_attr "cc" "none")
(set_attr "length" "2")])
-(define_insn "indirect_jump_h8300h"
+(define_insn "*indirect_jump_h8300hs_advanced"
[(set (pc) (match_operand:SI 0 "jump_address_operand" "Vr"))]
"TARGET_H8300H || TARGET_H8300S"
"jmp @%0"
[(set_attr "cc" "none")
(set_attr "length" "2")])
-(define_insn "indirect_jump_normal_mode"
+(define_insn "*indirect_jump_h8300hs_normal"
[(set (pc) (match_operand:HI 0 "jump_address_operand" "Vr"))]
"(TARGET_H8300H || TARGET_H8300S) && TARGET_NORMAL_MODE"
"jmp @%S0"