From 1f9ed162eb30f1b40b65d164b3a40ac78e1f006e Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Tue, 1 Nov 2011 08:42:57 +0000 Subject: Add vcond/vcondu patterns to sparc backend. * config/sparc/sparc.c (sparc_expand_vcond): New function. * config/sparc/sparc-protos.h (sparc_expand_vcond): Declare it. * config/sparc/sparc.md (vcond): New VIS3 expander. (vconduv8qiv8qi): Likewise. From-SVN: r180733 --- gcc/config/sparc/sparc-protos.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/config/sparc/sparc-protos.h') diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h index 108e105cbea..b9a094e160a 100644 --- a/gcc/config/sparc/sparc-protos.h +++ b/gcc/config/sparc/sparc-protos.h @@ -108,6 +108,7 @@ extern const char *output_v8plus_mult (rtx, rtx *, const char *); extern void sparc_expand_vector_init (rtx, rtx); extern void sparc_expand_vec_perm_bmask(enum machine_mode, rtx); extern bool sparc_expand_conditional_move (enum machine_mode, rtx *); +extern void sparc_expand_vcond (enum machine_mode, rtx *, int, int); #endif /* RTX_CODE */ #endif /* __SPARC_PROTOS_H__ */ -- cgit v1.2.1