diff options
author | revitale <revitale@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-31 17:04:42 +0000 |
---|---|---|
committer | revitale <revitale@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-10-31 17:04:42 +0000 |
commit | a39ea4df3097965e689783caa9098d496b837c9f (patch) | |
tree | ffcd2f0cd6e20a0379266c1ddc17953d9734dcc9 /gcc/ChangeLog | |
parent | ed69e50620a42f9b5a5dc320e7ae3091a2f378cd (diff) | |
download | gcc-a39ea4df3097965e689783caa9098d496b837c9f.tar.gz |
Enable auto-vectorization for PowerPC 750CL paired-single instructions
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129803 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e781bd4b094..75cc8da6d0f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,19 @@ +2007-10-31 Revital Eres <eres@il.ibm.com> + + * config/rs6000/paired.md (sminv2sf3, smaxv2sf3, reduc_smax_v2sf, + reduc_smin_v2sf vec_interleave_highv2sf, vec_interleave_lowv2sf, + vec_extract_evenv2sf, vec_extract_oddv2sf, reduc_splus_v2sf, + movmisalignv2sf, vcondv2sf): New. + (UNSPEC_INTERHI_V2SF, UNSPEC_INTERLO_V2SF, UNSPEC_EXTEVEN_V2SF, + UNSPEC_EXTODD_V2SF): Define new constants. + * config/rs6000/rs6000-protos.h (paired_expand_vector_move, + paired_emit_vector_cond_expr): New. + * config/rs6000/rs6000-c.c (__PAIRED__): Add new builtin_define. + * config/rs6000/rs6000.c (paired_expand_vector_move, + paired_emit_vector_cond_expr, paired_emit_vector_compare): + New functions. + * config/rs6000/750cl.h (ASM_CPU_SPEC): Pass down -m750cl option. + 2007-10-31 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/32377 |