From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25866 invoked by alias); 16 Jun 2002 17:59:13 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 25845 invoked from network); 16 Jun 2002 17:59:10 -0000 Received: from unknown (HELO potter.sfbay.redhat.com) (205.180.83.107) by sources.redhat.com with SMTP; 16 Jun 2002 17:59:10 -0000 Received: from localhost.localdomain (frothingslosh.sfbay.redhat.com [205.180.230.59]) by potter.sfbay.redhat.com (8.11.6/8.11.6) with ESMTP id g5GHuSv09123; Sun, 16 Jun 2002 10:56:28 -0700 Received: (from rth@localhost) by localhost.localdomain (8.11.6/8.11.6) id g5GHx9C23319; Sun, 16 Jun 2002 10:59:09 -0700 X-Authentication-Warning: localhost.localdomain: rth set sender to rth@redhat.com using -f Date: Sun, 16 Jun 2002 10:59:00 -0000 From: Richard Henderson To: Aldy Hernandez Cc: gcc-patches@gcc.gnu.org, gcc@gcc.gnu.org, gdb@sources.redhat.com Subject: Re: [patch] generic simd support Message-ID: <20020616105909.A23074@redhat.com> Mail-Followup-To: Richard Henderson , Aldy Hernandez , gcc-patches@gcc.gnu.org, gcc@gcc.gnu.org, gdb@sources.redhat.com References: <20020522004429.GA26426@redhat.com> <20020530154256.F5362@redhat.com> <20020616091000.GA15592@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20020616091000.GA15592@redhat.com>; from aldyh@redhat.com on Sun, Jun 16, 2002 at 07:10:00PM +1000 X-SW-Source: 2002-06/txt/msg00118.txt.bz2 On Sun, Jun 16, 2002 at 07:10:00PM +1000, Aldy Hernandez wrote: > * gcc.c-torture/execute/simd-1.c: New. > > * gcc.dg/simd-1.c: New. > > * doc/extend.texi (Vector Extensions): Document that we can > specify simd types not specifically supported by the hardware. > Document that simd types can be used as function arguments. > Document that signness does make a difference in SIMD types. > Misc cleanups and revisions to the "vector extensions" section. > > * simplify-rtx.c (simplify_subreg): Simplify subregs of vector > constants. > > * expr.c (vector_mode_valid_p): New. > > * expr.h: Add vector_mode_valid_p. > > * defaults.h (VECTOR_MODE_SUPPORTED_P): Set default. > > * c-common.c (type_for_mode): Always build vector nodes regardless > of VECTOR_MODE_SUPPORTED_P. > (handle_mode_attribute): Error if we can't emulate a nonexisting > vector mode. > (handle_vector_size_attribute): Same. > > * optabs.c (expand_binop): Open-code vector operations. > (expand_unop): Open-code vector unops. > (expand_vector_binop): New. > (expand_vector_unop): New. > > * c-typeck.c (build_binary_op): Allow vectors in binops. > Allow vectors in conditional operatiors. > (build_unary_op): Allow vectors in unary minus. > > * config/rs6000/rs6000.h (ALTIVEC_VECTOR_MODE): Conditionalize on > TARGET_ALTIVEC. Ok. r~