From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) by sourceware.org (Postfix) with ESMTPS id CCFE8385DC03 for ; Sat, 18 Apr 2020 11:08:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CCFE8385DC03 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nelson.chu@sifive.com Received: by mail-pl1-x644.google.com with SMTP id n24so1971225plp.13 for ; Sat, 18 Apr 2020 04:08:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=PJCmewkcKf12cw7bCav8oZmM9j4wCLub5i3B+vvdanw=; b=BCWBSIMIPXoaygzL26FzVPOOgqlriBbMJ9T8AEXL6Fw1GPA7nLsweR5bWHUCNwGhiv FOQXX9MUwbdNkcCcCQC/e8HBRFhnL6hVa4zWG8apRZtSW0Ckg9l0C69sY9FdNu+D6YVc KfxzDcahGkyNh28ZbZFCuXsJWmTpCdf7nuyxUFWTJzzLKxArGnClnVsZ/QSpm139yKhv /nNIkA8TsTSIygWVbUWr6Tv0p1sKjPxhJcYrFUU/LaijILNTZPoyzSRN0eMLG996TG9e 7ezkr5aU9oXn+Rup0moczPr0qwVdaeuKq9xn4KVwFoqW5joLtWx+/Gfj2H/ET4foUWtV m84Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=PJCmewkcKf12cw7bCav8oZmM9j4wCLub5i3B+vvdanw=; b=mFmKA4s4OJIZQPIcNp0eX/E/Y/dzSfcLclg0Fboo8z/M7cOGYardv5OnLqgzFaB5qn XzQyo7WFR1BdJFBcGpuRubn6Yg5Y8Xgojb/Rft8mekYOuWgavYh9wsG4Q16WKml2sndV cnm38iVyVxIRR5NY2iy83XKD0hn3jiruBOBeYBS8Oz9e4+/750/Hf2joTU9XRXmTHzsF JtIWMklk2MNnobee/TZ4KldfumNAXjtBxTme13TUgxyRxkJaIcCFifxIg+dh0el7Qiea jkGytX72gXu4K1sDLFzWyECLzCRsifl6QCPSJgsUZPgyqKJuUfufFtsp1gbt49TZ8PLO BtJw== X-Gm-Message-State: AGi0PuaiPufC7AGhhJKYBbJraMBTx6CQdpyoRL4hlR2iyu8RXuAICIee CxT0D/LQcqa4/A8Ql7XflpiIag== X-Google-Smtp-Source: APiQypKGff1rwfT7Cq2BjCN+3Y92lhahdEYy7vC2fq7NM+OYFAz+rz5cdhRerN6RWgxWLbUQCVHBNQ== X-Received: by 2002:a17:902:7897:: with SMTP id q23mr7802286pll.312.1587208095964; Sat, 18 Apr 2020 04:08:15 -0700 (PDT) Received: from gamma05.internal.sifive.com ([64.62.193.194]) by smtp.gmail.com with ESMTPSA id fy21sm8008313pjb.25.2020.04.18.04.08.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 Apr 2020 04:08:15 -0700 (PDT) From: Nelson Chu To: binutils@sourceware.org, gdb-patches@sourceware.org Cc: andrew.burgess@embecosm.com, andrew@sifive.com, asb@lowrisc.org, kito.cheng@sifive.com, maxim.blinov@embecosm.com, jimw@sifive.com Subject: [PATCH 2/7] RISC-V: Forgot to update the priv-reg-fail-read-only-01 test case. Date: Sat, 18 Apr 2020 04:07:50 -0700 Message-Id: <1587208075-2462-3-git-send-email-nelson.chu@sifive.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1587208075-2462-1-git-send-email-nelson.chu@sifive.com> References: <1587208075-2462-1-git-send-email-nelson.chu@sifive.com> X-Spam-Status: No, score=-21.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Apr 2020 11:08:18 -0000 priv-reg and priv-reg-fail-read-only-01 should be updated at the same time. The fromer checks all CSR by csrr instructions, and the later uses csrw to check whether the CSR is read only or not. gas/ * testsuite/gas/riscv/priv-reg-fail-read-only-01.s: Updated. --- .../gas/riscv/priv-reg-fail-read-only-01.s | 114 ++++++++++----------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s index 501a52e..3646c80 100644 --- a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s +++ b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s @@ -1,7 +1,8 @@ .macro csr val csrw \val, a1 .endm -# 1.9.1 registers + + # Supported the current priv spec 1.11. csr ustatus csr uie csr utvec @@ -9,7 +10,7 @@ csr uscratch csr uepc csr ucause - csr ubadaddr + csr utval # Added in 1.10 csr uip csr fflags @@ -86,26 +87,15 @@ csr sideleg csr sie csr stvec + csr scounteren # Added in 1.10 csr sscratch csr sepc csr scause - csr sbadaddr + csr stval # Added in 1.10 csr sip - csr sptbr - - csr hstatus - csr hedeleg - csr hideleg - csr hie - csr htvec - - csr hscratch - csr hepc - csr hcause - csr hbadaddr - csr hip + csr satp # Added in 1.10 csr mvendorid csr marchid @@ -113,24 +103,39 @@ csr mhartid csr mstatus - csr misa + csr misa # 0xf10 in 1.9, but changed to 0x301 since 1.9.1. csr medeleg csr mideleg csr mie csr mtvec + csr mcounteren # Added in 1.10 csr mscratch csr mepc csr mcause - csr mbadaddr + csr mtval # Added in 1.10 csr mip - csr mbase - csr mbound - csr mibase - csr mibound - csr mdbase - csr mdbound + csr pmpcfg0 # Added in 1.10 + csr pmpcfg1 # Added in 1.10 + csr pmpcfg2 # Added in 1.10 + csr pmpcfg3 # Added in 1.10 + csr pmpaddr0 # Added in 1.10 + csr pmpaddr1 # Added in 1.10 + csr pmpaddr2 # Added in 1.10 + csr pmpaddr3 # Added in 1.10 + csr pmpaddr4 # Added in 1.10 + csr pmpaddr5 # Added in 1.10 + csr pmpaddr6 # Added in 1.10 + csr pmpaddr7 # Added in 1.10 + csr pmpaddr8 # Added in 1.10 + csr pmpaddr9 # Added in 1.10 + csr pmpaddr10 # Added in 1.10 + csr pmpaddr11 # Added in 1.10 + csr pmpaddr12 # Added in 1.10 + csr pmpaddr13 # Added in 1.10 + csr pmpaddr14 # Added in 1.10 + csr pmpaddr15 # Added in 1.10 csr mcycle csr minstret @@ -195,10 +200,7 @@ csr mhpmcounter30h csr mhpmcounter31h - csr mucounteren - csr mscounteren - csr mhcounteren - + csr mcountinhibit # Added in 1.11 csr mhpmevent3 csr mhpmevent4 csr mhpmevent5 @@ -236,34 +238,32 @@ csr dcsr csr dpc - csr dscratch -# 1.10 registers - csr utval - - csr scounteren - csr stval - csr satp + csr dscratch0 # Added in 1.11 + csr dscratch1 # Added in 1.11 - csr mcounteren - csr mtval + # Supported in previous priv spec, but dropped now. + csr ubadaddr # 0x043 in 1.9.1, but the value is utval since 1.10 + csr sbadaddr # 0x143 in 1.9.1, but the value is stval since 1.10 + csr sptbr # 0x180 in 1.9.1, but the value is satp since 1.10 + csr mbadaddr # 0x343 in 1.9.1, but the value is mtval since 1.10 + csr mucounteren # 0x320 in 1.9.1, dropped in 1.10, but the value is mcountinhibit since 1.11 + csr dscratch # 0x7b2 in 1.10, but the value is dscratch0 since 1.11 - csr pmpcfg0 - csr pmpcfg1 - csr pmpcfg2 - csr pmpcfg3 - csr pmpaddr0 - csr pmpaddr1 - csr pmpaddr2 - csr pmpaddr3 - csr pmpaddr4 - csr pmpaddr5 - csr pmpaddr6 - csr pmpaddr7 - csr pmpaddr8 - csr pmpaddr9 - csr pmpaddr10 - csr pmpaddr11 - csr pmpaddr12 - csr pmpaddr13 - csr pmpaddr14 - csr pmpaddr15 + csr hstatus # 0x200, dropped in 1.10 + csr hedeleg # 0x202, dropped in 1.10 + csr hideleg # 0x203, dropped in 1.10 + csr hie # 0x204, dropped in 1.10 + csr htvec # 0x205, dropped in 1.10 + csr hscratch # 0x240, dropped in 1.10 + csr hepc # 0x241, dropped in 1.10 + csr hcause # 0x242, dropped in 1.10 + csr hbadaddr # 0x243, dropped in 1.10 + csr hip # 0x244, dropped in 1.10 + csr mbase # 0x380, dropped in 1.10 + csr mbound # 0x381, dropped in 1.10 + csr mibase # 0x382, dropped in 1.10 + csr mibound # 0x383, dropped in 1.10 + csr mdbase # 0x384, dropped in 1.10 + csr mdbound # 0x385, dropped in 1.10 + csr mscounteren # 0x321, dropped in 1.10 + csr mhcounteren # 0x322, dropped in 1.10 -- 2.7.4