From fe1671c127454fe125210eee27124ca075e669b3 Mon Sep 17 00:00:00 2001 From: fjahanian Date: Thu, 2 Sep 2004 00:01:37 +0000 Subject: [PATCH] Fix size of generic vectors with -maltivec. OKed by Geoff Keating. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86941 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/darwin.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 47a00dcf14e..79cf1bfb9b7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-01 Fariborz Jahanian + + * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Restrict alignment + to Altivec vetors. + 2004-09-01 Wu Yongwei Danny Smith diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h index b2b8e28e375..1e92d5fe2bf 100644 --- a/gcc/config/rs6000/darwin.h +++ b/gcc/config/rs6000/darwin.h @@ -349,7 +349,8 @@ do { \ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \ && TARGET_ALIGN_NATURAL == 0 \ ? rs6000_special_round_type_align (STRUCT, COMPUTED, SPECIFIED) \ - : (TARGET_ALTIVEC && TREE_CODE (STRUCT) == VECTOR_TYPE) \ + : (TREE_CODE (STRUCT) == VECTOR_TYPE \ + && ALTIVEC_VECTOR_MODE (TYPE_MODE (STRUCT))) \ ? MAX (MAX ((COMPUTED), (SPECIFIED)), 128) \ : MAX ((COMPUTED), (SPECIFIED))) -- 2.11.4.GIT