summaryrefslogtreecommitdiff
path: root/gcc/config/ia64/ia64-protos.h
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-09-19 17:20:02 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-09-19 17:20:02 +0000
commitd3b735c8fb61172ab23221c7c994c0ac4aefec2d (patch)
treec7e72ea333368b0edd1b9ed311f8868c8b6e9855 /gcc/config/ia64/ia64-protos.h
parent5fc4eddedb0251c5f59d880cbcc9c267d7afc355 (diff)
downloadgcc-d3b735c8fb61172ab23221c7c994c0ac4aefec2d.tar.gz
* config/ia64/ia64.c (ia64_expand_widen_sum): New.
(ia64_expand_dot_prod_v8qi): New. * config/ia64/ia64-protos.h: Update. * config/ia64/vect.md (pmpy2_r, pmpy2_l, widen_usumv8qi3, widen_usumv4hi3, widen_ssumv8qi3, widen_ssumv4hi3, udot_prodv8qi, sdot_prodv8qi, sdot_prodv4hi): New. (reduc_splus_v2sf): Rename from reduc_plus_v2sf. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104426 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/ia64/ia64-protos.h')
-rw-r--r--gcc/config/ia64/ia64-protos.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/ia64/ia64-protos.h b/gcc/config/ia64/ia64-protos.h
index 0c6355ade2b..6de20c8afd1 100644
--- a/gcc/config/ia64/ia64-protos.h
+++ b/gcc/config/ia64/ia64-protos.h
@@ -50,6 +50,8 @@ extern bool ia64_expand_movxf_movrf (enum machine_mode, rtx[]);
extern rtx ia64_expand_compare (enum rtx_code, enum machine_mode);
extern void ia64_expand_vecint_cmov (rtx[]);
extern bool ia64_expand_vecint_minmax (enum rtx_code, enum machine_mode, rtx[]);
+extern void ia64_expand_widen_sum (rtx[], bool);
+extern void ia64_expand_dot_prod_v8qi (rtx[], bool);
extern void ia64_expand_call (rtx, rtx, rtx, int);
extern void ia64_split_call (rtx, rtx, rtx, rtx, rtx, int, int);
extern void ia64_reload_gp (void);