diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2005-03-27 10:48:27 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2005-03-27 10:48:27 +0000 |
commit | 20acd2261e584296b4ca6dfa0ac27331d34bd590 (patch) | |
tree | 356cfba427de446b7851ab8a34a74201c4524edc /gcc/config/vax/vax-protos.h | |
parent | 500d77012dc78d2f2718ace29d2f0fd46b7f1efe (diff) | |
download | gcc-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.h | 3 |
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 |