aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc/sparc-protos.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-10-17 17:25:30 -0700
committerDavid S. Miller <davem@gcc.gnu.org>2011-10-17 17:25:30 -0700
commit9d4dedaa7b3ddd81934489e200dc7a4b97836dbc (patch)
tree32465a9b088684ba8f1a7b99016a67ca224d3026 /gcc/config/sparc/sparc-protos.h
parentd62fc6ed20e07d90b9548c25a6ca38dd347f8c81 (diff)
downloadgcc-9d4dedaa7b3ddd81934489e200dc7a4b97836dbc.zip
gcc-9d4dedaa7b3ddd81934489e200dc7a4b97836dbc.tar.gz
gcc-9d4dedaa7b3ddd81934489e200dc7a4b97836dbc.tar.bz2
Add sparc vec_perm patterns when VIS2.
* config/sparc/sparc.md (vec_perm_constv8qi, vec_perm<mode>): New patterns. * config/sparc/sparc.c (sparc_expand_vec_perm_bmask): New function. * config/sparc/sparc-protos.h (sparc_expand_vec_perm_bmask): Declare. From-SVN: r180119
Diffstat (limited to 'gcc/config/sparc/sparc-protos.h')
-rw-r--r--gcc/config/sparc/sparc-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h
index 744747a..4b15b82 100644
--- a/gcc/config/sparc/sparc-protos.h
+++ b/gcc/config/sparc/sparc-protos.h
@@ -107,6 +107,7 @@ extern rtx gen_df_reg (rtx, int);
extern void sparc_expand_compare_and_swap_12 (rtx, rtx, rtx, rtx);
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);
#endif /* RTX_CODE */
#endif /* __SPARC_PROTOS_H__ */