From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by sourceware.org (Postfix) with ESMTPS id DEA1B385B52D for ; Tue, 31 Oct 2023 17:16:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DEA1B385B52D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivosinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DEA1B385B52D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::629 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1698772616; cv=none; b=xHWjY0OaLlace1eItlZVvpJ2GelLKADTfIt9mAwJdaN+yS48IeBLIh1ECo6uh7Lyt0TO/7EEqUJrK8Hi+XiMy9DMKJ8pQG+99jrmiGGjn2E7dVo2UMUH3C3hLkIzr64aepyKwArsR9u1eMCgQ5Fx1HmaoT06q4I9FnzxqdPeDSc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1698772616; c=relaxed/simple; bh=OYt2wZE5ByGpdBY9ceo5nUDBwhKMAHRVnaV/rv4Hl/Q=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=PkxugsOsc6VrQpSEszT1wst72CQ49f+TgVC4yLrUz73sG4/9Ae5Yuc/Em7wX6qOd4UYJm8QIRr0HsXFAvbS5UW/DHkRE9GBSlOVGPxbSF4PVnVGPnVyG9w89K1oTq9POkqADWjm2AT2L++/T5ZAcNb8S27cctkntcRT5lIMlPyI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1cc3542e328so21764235ad.1 for ; Tue, 31 Oct 2023 10:16:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1698772613; x=1699377413; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=nf/Dbbu/kS3Ph3hRfbtafq112SEfRKE2EpiAVZUy95g=; b=TgYBDkrBcmZVrq2ZfpLj3ctLkXcCE41sEBvvzl0Y8suevjRv4eG4jfX2crIZW5NfTX 9RtVB6fOb0xCPNRSFFBAVuKWJYIRrTLvRLSEDCaJLxru+HQlqAjWLIBoR/2J0OC20RrD Sut70sg+Llc3DKmme18//QsEZjsYYCkoPuiev4tDQJyejHjBq9mkAWXNa5/bIw+MAdJp dG///56Muc1G8ulzyMbvwXmI9TAewaJfrXdJI9jgJAnBzlKqXvPhDn2bW5rEiYqs2aWo YrbUZ2JMCEcXmmaUrRlTG6y+sqGQTmVqQD/QI5im4sWX9R7SV2SaaZJq4+V8fFG2Z/ng S2nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698772613; x=1699377413; h=content-transfer-encoding:in-reply-to:from:references: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=nf/Dbbu/kS3Ph3hRfbtafq112SEfRKE2EpiAVZUy95g=; b=thontMbbMEJd3+gA0mIBv49b2SYxYapWLoIxHTOHKcqyLLFoN7bf7XhsShPOUNGadw j/002E2t3fEbgXbT4y/SqpbBfIikE1MLJpn+RfOM4y5q2RZstunfgGt7/lXh1zx46BmX VFB957ebvjBk0xEzg6oN/rzv2C51LPh/22kyCGmcazrDW+nrC7ikwtZDzflWK1R5S7Tn FPWNThVU8uILGT5tEGlIKA7O5FkbudMN3mjEsyD/3tXxHlTK9ZGP4eboXhVH9Fgs7hzk /VsU94KUCu9qhWpwoMqcWwnFTGYfDTrMpDhaDYADiC3gaWF6PRcB4KrAdzsybzvW8gsQ qGLg== X-Gm-Message-State: AOJu0YxsMCR9xh0lZ8Th++maQ/cKlGx0XeMR0VGp0w0O4919dj8HgJzl RIsaqtMLkvmA2r1irIKEyRO0vjYEqbc1aUSdTKo= X-Google-Smtp-Source: AGHT+IGQ3OJ0+kaDLFOBlVYhnD0ytmIa8uKk8X6H90/HdHyWq7KLd542GScSXCNK3EKKRxlVCykYfw== X-Received: by 2002:a17:902:ea0a:b0:1cc:56b3:efcb with SMTP id s10-20020a170902ea0a00b001cc56b3efcbmr4927258plg.1.1698772613055; Tue, 31 Oct 2023 10:16:53 -0700 (PDT) Received: from [10.0.17.156] ([12.44.203.122]) by smtp.gmail.com with ESMTPSA id i17-20020a170902eb5100b001cc29b5a2aesm1561877pli.254.2023.10.31.10.16.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 31 Oct 2023 10:16:52 -0700 (PDT) Message-ID: <2ede0dfd-8810-4148-a1b3-60d32f0c1c21@rivosinc.com> Date: Tue, 31 Oct 2023 10:16:52 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [Committed 2/2] RISC-V: Require a extension for testcases with atomic insns Content-Language: en-US To: Jeff Law , gcc-patches@gcc.gnu.org References: <20231031004929.1435217-1-patrick@rivosinc.com> <20231031004929.1435217-2-patrick@rivosinc.com> From: Patrick O'Neill In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: On 10/31/23 06:07, Jeff Law wrote: > > > On 10/30/23 18:49, Patrick O'Neill wrote: >> Add testsuite infrastructure for the A extension and use it to >> require the A >> extension for dg-do run and add the add extension for non-A dg-do >> compile. >> >> gcc/testsuite/ChangeLog: >> >>          * gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A >> extension to >>     dg-options for dg-do compile. >>          * gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto. >>          * gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto. >>          * gcc.target/riscv/inline-atomics-2.c: Ditto. >>          * gcc.target/riscv/inline-atomics-3.c: Require A extension >> for dg-do >>     run. >>          * gcc.target/riscv/inline-atomics-4.c: Ditto. >>          * gcc.target/riscv/inline-atomics-5.c: Ditto. >>          * gcc.target/riscv/inline-atomics-6.c: Ditto. >>          * gcc.target/riscv/inline-atomics-7.c: Ditto. >>          * gcc.target/riscv/inline-atomics-8.c: Ditto. >>          * lib/target-supports.exp: Add testing infrastructure to >> require the A >>     extension or add it to an existing -march. > OK > jeff Committed Patrick