diff options
author | Hartmut Penner <hpenner@de.ibm.com> | 2004-03-30 08:25:30 +0000 |
---|---|---|
committer | Hartmut Penner <hpenner@gcc.gnu.org> | 2004-03-30 08:25:30 +0000 |
commit | 452a7d365084a8dc318c005e2a312217ab43c719 (patch) | |
tree | 83efd8553d09111a4a7bdf99ac19f4d1fe4aed48 /gcc/java/builtins.c | |
parent | 708d2456294faee1a7dbbebee014e889f2b525d6 (diff) | |
download | gcc-452a7d365084a8dc318c005e2a312217ab43c719.zip gcc-452a7d365084a8dc318c005e2a312217ab43c719.tar.gz gcc-452a7d365084a8dc318c005e2a312217ab43c719.tar.bz2 |
rs6000.c (output_vec_const_move): Find all cases of EASY_VECTOR_15_ADD_SELF.
* config/rs6000/rs6000.c (output_vec_const_move):
Find all cases of EASY_VECTOR_15_ADD_SELF.
(easy_vector_constant_add_self): Accept
all vector constant loadable by vsplt* and vadd*.
(easy_vector_same): Use easy_vector_splat_const.
(easy_vector_const): Use easy_vector_splat_const.
(easy_vector_splat_const): New function.
(gen_easy_vector_constant_add_self): New function.
* config/rs6000/rs6000-protos.c (gen_easy_vector_constant_add_self):
New prototype.
* config/rs6000/altivec.md (movv4si splitter): Change to
emit move insn with halfed vector constant.
(*movv8hi splitter): Likewise.
(*movv16qi splitter): Likewise.
From-SVN: r80077
Diffstat (limited to 'gcc/java/builtins.c')
0 files changed, 0 insertions, 0 deletions