diff options
author | Richard Henderson <rth@redhat.com> | 2011-10-17 17:25:30 -0700 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 2011-10-17 17:25:30 -0700 |
commit | 9d4dedaa7b3ddd81934489e200dc7a4b97836dbc (patch) | |
tree | 32465a9b088684ba8f1a7b99016a67ca224d3026 /gcc/config/sparc/sparc-protos.h | |
parent | d62fc6ed20e07d90b9548c25a6ca38dd347f8c81 (diff) | |
download | gcc-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.h | 1 |
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__ */ |