From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) by sourceware.org (Postfix) with ESMTPS id 3BAFA3858423 for ; Tue, 2 May 2023 16:11:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3BAFA3858423 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com Received: by mail-pf1-x441.google.com with SMTP id d2e1a72fcca58-63b620188aeso4558223b3a.0 for ; Tue, 02 May 2023 09:11:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20221208.gappssmtp.com; s=20221208; t=1683043867; x=1685635867; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Og/D7i/TTahA7/Hg+ngzWt20xQJ/qIZm4iihprZqbS0=; b=JvI4B+jXYrrKkpcLKAevsNP8EMPQJvk9cIBx65a2SUbuev7mWGMjJhq83lqoP503Db clH0TvZpodd+CpYKD3ilKUAq5yiFNNJqqgGAHVe3ZTOqNf0UIsydolZLe5xkgySabTCw mNUGq+lzxNK2pTPrnBr9hX+GqYAj88DzKLJDRYlUv+n89Lu49qsyoBn0mQmRSkKfhQaE XNl7GaQbj4ipFYq4K7lfZN1/1uwnykH3YBo/sEolfR1ddVHkuyq6KS0ZLnHNKoY6uu5D Zwd3PdOLYVjAHBuGvtklcocRuqXITisaXzUoQDrSj0r1Eyzv0xQav7PuXUhd7ZgLkvCP qemA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683043867; x=1685635867; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Og/D7i/TTahA7/Hg+ngzWt20xQJ/qIZm4iihprZqbS0=; b=h0UxBQH80bDk6Do7gFcRLubbw+y6psusVWD7CCjtRQHdzk1CsllHVsuba9yJpAv7dz TMbUnWSXCL7OiKQVK4/iEyjRyeka/iN1gqjnnLAZ1WT56+vKcpUfdAsVo+7KDcPOuPMV 1xV0Zr/ATBGkvb9BY5tVHoCSNvWLtpYMYt4bUOpFq+K63qCWXXu2Z+QSguGiMdZKpoYC muB2oKSbWyQCYhbktoF4pZY3OXN0Y0d+gy80s5fP85U+Fq1i6z/kwbfO/PXcmC9c4Btp sNYQ9O2MsS3IAYnNTdhuMFWMSZc6simjyPdguitbhh1TRXguGAoxdysHz9lTCavxGUTE zljQ== X-Gm-Message-State: AC+VfDwjh7+YuaBOrIN3zXMK+ttj+y5eMbBwxuviR2wKyFwtRBr2L8h8 sYI0iAuhTfXmspJ0hecooF/qNmb1TzPPeXp/fDMV6VGnKfo= X-Google-Smtp-Source: ACHHUZ4zWD1wed+4HE0WosVof5VJvPULHlJE1w0MGosnNoIs7sE34dkkI+AEZwKR6mLN1xNVt5be2A== X-Received: by 2002:a05:6a00:2350:b0:63b:8eeb:77b8 with SMTP id j16-20020a056a00235000b0063b8eeb77b8mr24653621pfj.13.1683043866657; Tue, 02 May 2023 09:11:06 -0700 (PDT) Received: from [10.0.17.156] ([50.221.140.188]) by smtp.gmail.com with ESMTPSA id e7-20020a056a00162700b006414cd5f687sm5283727pfc.118.2023.05.02.09.11.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 May 2023 09:11:06 -0700 (PDT) Message-ID: Date: Tue, 2 May 2023 09:11:04 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH v5 06/11] RISC-V: Strengthen atomic stores Content-Language: en-US To: gcc-patches@gcc.gnu.org, Jeff Law Cc: palmer@rivosinc.com, gnu-toolchain@rivosinc.com, vineetg@rivosinc.com, andrew@sifive.com, kito.cheng@sifive.com, dlustig@nvidia.com, cmuellner@gcc.gnu.org, andrea@rivosinc.com, hboehm@google.com References: <20230414170942.1695672-1-patrick@rivosinc.com> <20230427162301.1151333-1-patrick@rivosinc.com> <20230427162301.1151333-7-patrick@rivosinc.com> From: Patrick O'Neill In-Reply-To: <20230427162301.1151333-7-patrick@rivosinc.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Discussed in the patchworks meeting with Jeff Law and decided to move forward with the trailing fence compatibility approach. If the trailing fence becomes a performance issue and people want to generate A.6 code, we'll need a PSABI change to identify which mapping a binary uses. We'll cross that bridge when/if we get to it. Patrick On 4/27/23 09:22, Patrick O'Neill wrote: > This change makes atomic stores strictly stronger than table A.6 of the > ISA manual. This mapping makes the overall patchset compatible with > table A.7 as well. > > 2023-04-27 Patrick O'Neill > > PR 89835 > > gcc/ChangeLog: > > * config/riscv/sync.md: > > gcc/testsuite/ChangeLog: > > * gcc.target/riscv/pr89835.c: New test. > > Signed-off-by: Patrick O'Neill