From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) by sourceware.org (Postfix) with ESMTPS id F066638493D4 for ; Fri, 16 Dec 2022 20:07:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F066638493D4 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-x1029.google.com with SMTP id 3-20020a17090a098300b00219041dcbe9so3442922pjo.3 for ; Fri, 16 Dec 2022 12:07:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=QENTOYsrMJWXSYQLV5nkSL3gq5KLeDhoLJbdCsT5chs=; b=oyRzHu+onsrQJDYYYdOEeh1woK6Bt2xCCxB/nBSl3QMtInCDG6T4nG+wOX9JwC81Gs TdPsVQojMvBbyTl0zvZ358naRA2dV45vsNfB+R/DCZBbCdCnEuXj2HhkMrLDQSO3zQUQ IzeEyTkubYzBfTXEckdEn8WGwcSi+2L7COzqJMcdDJ62JJ8AdNCO6vQsPaSDGrF4/elw rqTCMFXy4MkqUNrn/XEqeL6HgiJHaxAGuUAXyO2JfHY54QSh9BbE4bXummFn/6IoaDxj R/RiEYODVAqN5uXM0nRj8O0dmMJUUSHWYU5CPy8VScuh15Skz3oW3exNTEh4vhJbqbZz OzEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=QENTOYsrMJWXSYQLV5nkSL3gq5KLeDhoLJbdCsT5chs=; b=VPdQnwxQj1PfmQFpiKUyFRRQPp5WG5aNQBIftmJBVJJK4BULeMO/Cfb5HE/I4yoFfR DKRVMqBvDicWEAbF4xwKF3M7b3stwK8phepbJQ/ki8sSuzIoLnf76MdnDDYZF0XDFKqj 0OryInxt3BykxBGrHh0m82EymWaXcvNfloBMdMzHOHojOb7RhKK2YxyDKQozm/Yk6Vo5 Vz3x6WRXd8MtJSU2/X7CGovlXG418vK/MWbUQWGnRKD5oEjrW6HnOvsIHSOw4GChyax+ uA/hkCJHv9uc1ipolYPD6IUCiEgI+C8MEwMov6AZHMXPMFLRoqKxG6e9Xi9SXdp9pAjg 2GMg== X-Gm-Message-State: AFqh2krDU0bZ0CgjSSvO6ZZxoT3TflIgdZf+n1Ni+zIdbfOSDB8TZBBo eDNShWW6kjXwk0d0bzCZUfs= X-Google-Smtp-Source: AMrXdXvYOlUCVDV3HtJKb0E5jrNCZALPJ6/+FwdT4pdqltr1371qFbY2tRPUGtShPc0S/RXzCNxjPw== X-Received: by 2002:a17:902:7d8a:b0:190:edc5:a4e6 with SMTP id a10-20020a1709027d8a00b00190edc5a4e6mr9899074plm.13.1671221232730; Fri, 16 Dec 2022 12:07:12 -0800 (PST) Received: from ?IPV6:2601:681:8600:13d0::f0a? ([2601:681:8600:13d0::f0a]) by smtp.gmail.com with ESMTPSA id n13-20020a170903110d00b00186b3c3e2dasm2012290plh.155.2022.12.16.12.07.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Dec 2022 12:07:12 -0800 (PST) Message-ID: <1bcbe6fb-74be-34b4-b178-ffb324abca43@gmail.com> Date: Fri, 16 Dec 2022 13:07:11 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH] RISC-V: Add testcases for VSETVL PASS Content-Language: en-US To: juzhe.zhong@rivai.ai, gcc-patches@gcc.gnu.org Cc: kito.cheng@gmail.com, palmer@dabbelt.com References: <20221214080931.192028-1-juzhe.zhong@rivai.ai> From: Jeff Law In-Reply-To: <20221214080931.192028-1-juzhe.zhong@rivai.ai> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,NICE_REPLY_A,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: On 12/14/22 01:09, juzhe.zhong@rivai.ai wrote: > From: Ju-Zhe Zhong > > gcc/testsuite/ChangeLog: > > * gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS. > * gcc.target/riscv/rvv/vsetvl/dump-1.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test. > * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test. So it looks like the assembler strings you're searching for are highly specific (across all 5 testsuite patches). How sensitive do we expect these tests to be to things like register allocation giving us different registers and such? I'd hate to be in a position where we're constantly needing to update these tests because the output is changing in unimportant ways. Jeff