summaryrefslogtreecommitdiff
path: root/gcc/config/vax/vax-protos.h
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2005-03-27 10:48:27 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2005-03-27 10:48:27 +0000
commit20acd2261e584296b4ca6dfa0ac27331d34bd590 (patch)
tree356cfba427de446b7851ab8a34a74201c4524edc /gcc/config/vax/vax-protos.h
parent500d77012dc78d2f2718ace29d2f0fd46b7f1efe (diff)
downloadgcc-20acd2261e584296b4ca6dfa0ac27331d34bd590.tar.gz
vax-protos.h (vax_output_int_move, [...]): New prototypes.
* vax-protos.h (vax_output_int_move, vax_output_int_add, vax_output_conditional_branch): New prototypes. * vax.c (vax_output_int_move, vax_output_int_add): New functions, extracted from vax.md mov and add patterns. (vax_output_conditional_branch): New function to output conditional branch instructions. * vax.md: Use mode macros for arithmetic and mov patterns. Use code macros for the jump patterns. From-SVN: r97111
Diffstat (limited to 'gcc/config/vax/vax-protos.h')
-rw-r--r--gcc/config/vax/vax-protos.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/vax/vax-protos.h b/gcc/config/vax/vax-protos.h
index bc8c02f3bc1..3b07ae4653b 100644
--- a/gcc/config/vax/vax-protos.h
+++ b/gcc/config/vax/vax-protos.h
@@ -26,6 +26,9 @@ extern void split_quadword_operands (rtx *, rtx *, int);
extern void print_operand_address (FILE *, rtx);
extern int vax_float_literal (rtx);
extern void vax_notice_update_cc (rtx, rtx);
+extern const char * vax_output_int_move (rtx, rtx *, enum machine_mode);
+extern const char * vax_output_int_add (rtx, rtx *, enum machine_mode);
+extern const char * vax_output_conditional_branch (enum rtx_code);
#endif /* RTX_CODE */
#ifdef REAL_VALUE_TYPE