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
