From patchwork Thu Jan 25 17:44:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Andre Vieira (lists)" X-Patchwork-Id: 1890940 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4TLSsd0RDYz1yS7 for ; Fri, 26 Jan 2024 04:45:41 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ED2993858020 for ; Thu, 25 Jan 2024 17:45:38 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by sourceware.org (Postfix) with ESMTP id 645713858C53 for ; Thu, 25 Jan 2024 17:45:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 645713858C53 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 645713858C53 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=217.140.110.172 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706204719; cv=none; b=W7tXd9E/gPkep51jBn07aHFVqbVsnPpoccTyDgttcJg42tHGJt5/S3BYoD2smWsbLDhOdP7MlgnoRubwT+8MzpqXSchkgS7Nx9o9fpFQ39i+7rDMv3Fn4h1T+2g3yKEe3Wtpqat4apRpIyeZZ/OXBHq124ADmqcAY6saO4+tbL4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706204719; c=relaxed/simple; bh=RR2Pq3EqjGuG1yNrA0NBv9gzjJ32lLm58IT1JY2PnLg=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=Xg1AqsxHEZEg7ImuSfavG+vBlx885HNUEewXWfs54Ax+YXiN0Gfh1sqpax4F6sLd+wzHM/YDYBTTG6YX3DBGjGOYidRlHIcJ1A7mciNMhP4w5UcnRDo405sv6+cYGl2iaWfamPUyQ84cf3UgMGlWnnvwgSXG5cg94YexhbTrzAY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4947E1FB; Thu, 25 Jan 2024 09:46:02 -0800 (PST) Received: from e107157-lin.cambridge.arm.com (e107157-lin.cambridge.arm.com [10.2.78.70]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 106E93F73F; Thu, 25 Jan 2024 09:45:16 -0800 (PST) From: Andre Vieira To: gcc-patches@gcc.gnu.org Cc: Richard.Sandiford@arm.com, Jakub@redhat.com, kyrylo.tkachov@arm.com, Andre Vieira Subject: [PATCH 0/2] aarch64, bitint: Add support for _BitInt for AArch64 Little Endian Date: Thu, 25 Jan 2024 17:44:59 +0000 Message-Id: <20240125174501.32634-1-andre.simoesdiasvieira@arm.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00, KAM_DMARC_NONE, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Hi, This patch series adds support for _BitInt for AArch64 when compiling for Little Endian. The first patch in the series fixes an issue that arises with support for AArch64, the second patch adds the backend support for it. Andre Vieira (2): bitint: Use TARGET_ARRAY_MODE for large bitints where target supports it aarch64: Add support for _BitInt Patch series boostrapped and regression tested on aarch64-unknown-linux-gnu and x86_64-pc-linux-gnu. Ok for trunk?