From patchwork Wed Nov 8 15:10:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Sandiford X-Patchwork-Id: 118273 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp5408345qgn; Wed, 8 Nov 2017 07:11:21 -0800 (PST) X-Google-Smtp-Source: ABhQp+Qe7KxE/qVjwZve3tem+iYHqp8liZ/DulmsvCStRHcpS0R7qihaAiWvyS+5iPLA3xGF0WAH X-Received: by 10.84.128.68 with SMTP id 62mr740813pla.442.1510153881266; Wed, 08 Nov 2017 07:11:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510153881; cv=none; d=google.com; s=arc-20160816; b=kY7L10S7TSEO9Cg7lM+g5BuBLoV976kHy9TWVm4aWo2TCfdlsEI3cEjLDYjrftVEKX f7UVp+0pDT3qK9t8XhLBHQPqErtGV/alA6o5H2OwUAfi4KTplBiAI2F6QNadqUW16LOf VVecGdK0J64/1BhuvyI1tYiQDc6WG3YpDLe1pn8VyYYbSMrUZNBOD9Q2xyVNsrp7cK+T 64zde6ahi2xJHfEbYmRowRc5h3y05Q+UGTzFxvfNFAm9MtlIKC0u1UH80G7Em/BYgoa6 L1ElpsRl7hA8bjY9iXP29wjPUgJ3eXxS99TWbNKkpcWdcWn1U2mtU3WjitxdDfBf8kO1 t4zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:user-agent:message-id:date:subject:cc:mail-followup-to :to:from:delivered-to:sender:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mailing-list:dkim-signature :domainkey-signature:arc-authentication-results; bh=EsltICqmo4VvJjQ7VDbB7g79sSZwbBAe/RTQbmnTTEY=; b=vlz+l7A1Er+TfWWhh3TSAQ2VwzpjUKVdJ/l0l/fV18p16OUn4VDuypmCrQDegdKxLm dvIJH3iFnry4u7GwsHRQKiSiV0ThNb2LN/G/IdWUtqMpG4Nr4531IsS60u6AIthrAyjm UQX1ZM1WIgVjdePES6QEDMW4bMHfI1LqY9aq9Ij3ugOhI0Sn/wTdNI3zB6y4JsdaIDBu nMk5fWSGazL8Vs+v+d3+Y2kSWO1ABueiBVeMSx7iktOqM3+7s2tGucRVpEGRjnSNTMff DwQJenT6bq92cELmaULDk0I23fXGSpLBKTJXdH1IJYJUevYWzWcWT1H1XC2tieeLs1dG NE7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=VECTR8Dh; spf=pass (google.com: domain of gcc-patches-return-466251-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-466251-patch=linaro.org@gcc.gnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id o14si4001660pgr.430.2017.11.08.07.11.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Nov 2017 07:11:21 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-return-466251-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=VECTR8Dh; spf=pass (google.com: domain of gcc-patches-return-466251-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-466251-patch=linaro.org@gcc.gnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version:content-type; q=dns; s=default; b=GM4o5xW6dUG/Ei5pfgEgiiNkzvo82dxaJ0g1pnd9p421rqChW8 2mCQLk9RvbZ4i7QIcKBd3MyLdw1IFHbtMxlp67zqzOhamjMKxV33ZmT6O5Q46qi4 a25hIC2q7gaauDuQDPYdAlzKeCdFrJHGW37bR0MFyBKU4wpzOkba2IAiA= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:mime-version:content-type; s= default; bh=f7s5hvTXGAX2BFsoDwKmdGJIzbk=; b=VECTR8DhhWI+h6+V3rSr Qziz+ZDA/lR7WQe5omVxj6Ts9sWFayQvQEEu2Ze4TxEFQQgz85juzvRUBWVIGUx2 qn7NSAkVe2xWlDneJSRu5zqvlsnkIwLlqeTW6JuM4ylIjY15ov7298u6TrO/lwdE RrLfuQyOtf2sxN/xV3ybK6I= Received: (qmail 71167 invoked by alias); 8 Nov 2017 15:11:03 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 71065 invoked by uid 89); 8 Nov 2017 15:11:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.1 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy=Advanced, Hx-languages-length:437, mixture X-HELO: mail-wr0-f182.google.com Received: from mail-wr0-f182.google.com (HELO mail-wr0-f182.google.com) (209.85.128.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Nov 2017 15:11:01 +0000 Received: by mail-wr0-f182.google.com with SMTP id y9so2729698wrb.2 for ; Wed, 08 Nov 2017 07:11:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:mail-followup-to:cc:subject:date :message-id:user-agent:mime-version; bh=EsltICqmo4VvJjQ7VDbB7g79sSZwbBAe/RTQbmnTTEY=; b=cnS/Br6rnZc13BgVStgI0f9xxnChX36Nu4KnigiTpQAxS3Sf025dZ1Z7IAP2zRYLNT V3O6kBFAPiiW8UwG3WzaTOR4Rf7M1HgK2SjaW1IzybLqnQTq251njirOU2EMfa/XUy6B ktKu4JQ9UPjl2UObkp6V7VZxkHIwxgmaN1L3ALwt2W4bLCFHAHE+MjvQypiOR+trE1Wf xxYDeVvGBALCrYewfLwmx9zi/IVTMedEcfR3VKlqWGn7E2yKcYIYDEwM6KmEFponWFHI 8nnz3BdJM9aOntz24PxmU41ixQQJdl4+qir/QKzB49w8MYFPce2P6Li2LHjSdIUA4YA5 yxGA== X-Gm-Message-State: AJaThX6y0p9VB341OTQhj4H1h8YW8k9hX8gi6ncLmaKMsqaWItouK7Aw SMKiiubC/Cbcf6TIp9/ht70L4w== X-Received: by 10.223.168.35 with SMTP id l32mr685554wrc.261.1510153859235; Wed, 08 Nov 2017 07:10:59 -0800 (PST) Received: from localhost (94.197.121.218.threembb.co.uk. [94.197.121.218]) by smtp.gmail.com with ESMTPSA id 138sm4894539wmf.21.2017.11.08.07.10.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Nov 2017 07:10:58 -0800 (PST) From: Richard Sandiford To: gcc-patches@gcc.gnu.org Mail-Followup-To: gcc-patches@gcc.gnu.org, richard.earnshaw@arm.com, james.greenhalgh@arm.com, marcus.shawcroft@arm.com, richard.sandiford@linaro.org Cc: richard.earnshaw@arm.com, james.greenhalgh@arm.com, marcus.shawcroft@arm.com Subject: [0/4] Add SVE support for load/store_lanes Date: Wed, 08 Nov 2017 15:10:56 +0000 Message-ID: <87375oyfen.fsf@linaro.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 This mixture of target-specific and target-independent patches adds support for SVE LD[234] and ST[234]. The main difference from Advanced SIMD is that SVE uses an extended vector mode for the array of vectors, instead of the integer modes used by Advanced SIMD. Tested on aarch64-linux-gnu (without and without SVE), x86_64-linux-gnu and powerpc64-linux-gnu. OK to install? Thanks, Richard