From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by sourceware.org (Postfix) with ESMTPS id 5200C3858D20 for ; Thu, 28 Mar 2024 06:34:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5200C3858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5200C3858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::631 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711607684; cv=none; b=GK+lm7oANtZG8PmjtmzW2ZsJ0+AGTppXUFHhQt0eCibw6q5859/5AcrO4D7mckGOtZiMRa0evpnecLOn1XJ2YcW3/1+FlCOJ3gVnlMPUnR9blsgnqyXDlbgOQ5NuDn6rsb/G5lto6mOY7T13CDj0JOv8RtAmoe5Ik5/px5sTiQA= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711607684; c=relaxed/simple; bh=LyW09nxmCSGtGO8/WDoqQ3tY9Tk3Mz0A9SbNeq0hm3U=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=wWtmvzPn9wU0wLnjxVsI7DdvjWQiNOYm6i+zw6sg5/hyaAgXJvXETv9wgzEJRRcOZr7BZeRIjRb2vssOCwKb1j0/EcXx0T2zZJhTjvCFM7O3ne2wlegiNSQxJZ4O1oT7g72bIZBLgFNWT6VSSqQyaRXCPAleljI0o9tplx3NSdg= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-a474c4faf5eso59260466b.2 for ; Wed, 27 Mar 2024 23:34:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711607681; x=1712212481; darn=gcc.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Wj9Yey0A7+LnfqHkiWSNsiLGy4VB3loNHiJTXYpb9ug=; b=K0Fk0uUPcudXtXAMLhEhTv3K8gPC0oWeEFWhPG9boutkE+u2oPRnKGTKooz+kBunDQ gPaRji428XNI45f2jIn4HSvToufRgRc9f3USc9YC0HH2Tqsx3e59ErlDmkebuiiXICSM wIw2fPO76nRakA7ie8HdlLz5Ks1uz0W8rDrFbkzPL2gVlvt+rFYA1ilCEd7Ri4L3t6Y8 r2uzkh/AYBnvtifEGEsaZKkvyLLdpxRKqfkU6n9BXbSX2pb1i6AE4Utw8vfuc1pdJSlQ TJ2ZTZ11ay2+dSFDipHzuVk82R04LEiynW1POs3PAOCoJhmVRLAf8HmYhFsiTgxooZPn Ouew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711607681; x=1712212481; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Wj9Yey0A7+LnfqHkiWSNsiLGy4VB3loNHiJTXYpb9ug=; b=bd2HeF3Ik3vz1QwR5K7rhCfoM4A+h+eYkqQOwDNcJTxY9l2lORocEtRNVy5km5i+DL +3Pj8McnaRTAbCDkSg2KtevK72Y5scPI0Gaxk34ZR+jn9RC6j5rc3JN0/G0hDN5lTDuz WQsiu6jhehnSIoQtDCx8zGEWT7Xbw+J4+VqEHw+Ey8AJAInz49r/7tNjtSdfg/BAjBLY A1yB9bNlZ5/4g207ixo7h15wle4QzrEioUgX8YfgK5+SmzfQgk6VmzKnQVbujba7JPDd faNdLkSSUzrq3asPJ2JkEP67SbRoQlKz4SUpm7ikQ5o1PDVhrUEFGpPYLZkvb8J98Ky3 rBfA== X-Gm-Message-State: AOJu0Yx1/483DOQmAWdr7oDxsJVkaMU9RCJpI0p+/aXGpu/nwqIj8Yut B259pFIHbha1V1cDTmwcK3ffgLPijYtHhoTeAP8JNliZVZX3jEOZBRIsgIFZIxbuTrQ9i8RdEpw djxOXqlNFZVC1zQIfMaV8jITH4I5DvpUFA6o= X-Google-Smtp-Source: AGHT+IGr9GFGfYH0EBEQ0hHsa+zcyv32TPC5MRXN4Vi2u0nVs5EtL+qYqmaldDa01B8RzuT6wj9D6m3Pl6gptbBTiE0= X-Received: by 2002:a17:906:e299:b0:a4e:233b:e470 with SMTP id gg25-20020a170906e29900b00a4e233be470mr313616ejb.53.1711607680712; Wed, 27 Mar 2024 23:34:40 -0700 (PDT) MIME-Version: 1.0 References: <20240327195403.29732-2-palmer@rivosinc.com> In-Reply-To: <20240327195403.29732-2-palmer@rivosinc.com> From: Kito Cheng Date: Thu, 28 Mar 2024 14:34:29 +0800 Message-ID: Subject: Re: [PATCH] RISC-V: Add vxsat as a register To: Palmer Dabbelt Cc: gcc-patches@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: LGTM, and committed to trunk :) On Thu, Mar 28, 2024 at 5:37=E2=80=AFAM Palmer Dabbelt wrote: > > We aren't doing anything with vxsat right now, but I'd like to add it as > an accepted register to the clobber list. If we get this into GCC-14 > then we'll avoid some preprocessor-based twiddling if we ever start > using vxsat in the future. > > gcc/ChangeLog: > > * config/riscv/riscv.h (REGISTER_NAMES): Add vxsat. > --- > IIUC we aren't using these N/A regnos for anything, they're just there to= pad > out the types. So I think this is safe, but Juzhe would likely know best= here. > > See > https://inbox.sourceware.org/libc-alpha/20240327193601.28903-2-palmer@riv= osinc.com/ > a use of this. > --- > gcc/config/riscv/riscv.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/config/riscv/riscv.h b/gcc/config/riscv/riscv.h > index da089a03e9d..d5779512994 100644 > --- a/gcc/config/riscv/riscv.h > +++ b/gcc/config/riscv/riscv.h > @@ -933,7 +933,7 @@ extern enum riscv_cc get_riscv_cc (const rtx use); > "fs0", "fs1", "fa0", "fa1", "fa2", "fa3", "fa4", "fa5", \ > "fa6", "fa7", "fs2", "fs3", "fs4", "fs5", "fs6", "fs7", \ > "fs8", "fs9", "fs10","fs11","ft8", "ft9", "ft10","ft11", \ > - "arg", "frame", "vl", "vtype", "vxrm", "frm", "N/A", "N/A", \ > + "arg", "frame", "vl", "vtype", "vxrm", "frm", "vxsat", "N/A", \ > "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", \ > "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", \ > "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", \ > -- > 2.44.0 >