public inbox for binutils-cvs@sourceware.org
 help / color / mirror / Atom feed
* [binutils-gdb] RISC-V: Removed privileged spec 1.9.1 support in assembler.
@ 2024-03-28  2:22 Nelson Chu
  0 siblings, 0 replies; only message in thread
From: Nelson Chu @ 2024-03-28  2:22 UTC (permalink / raw)
  To: binutils-cvs

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8e60ff82b8e1f72fdf5863a30bd14837ce2440b7

commit 8e60ff82b8e1f72fdf5863a30bd14837ce2440b7
Author: Nelson Chu <nelson@rivosinc.com>
Date:   Fri Mar 22 15:21:27 2024 +0800

    RISC-V: Removed privileged spec 1.9.1 support in assembler.
    
    Removed since it's may have lots of conflicts with the newer extensions, but
    still keep linker recognizes it in case of linking old objects.
    
    gas/
            * NEWS: Updated.
            * config/tc-riscv.c (riscv_set_default_priv_spec): Regard 1.9.1 as
            an unknown version.
            (md_show_usage): Removed privileged spec 1.9.1 information.
            * testsuite/gas/riscv/attribute-05.s: Updated since privileged spec
            1.9.1 is unsupported.
            * testsuite/gas/riscv/attribute-05.d: Likewise.
            * testsuite/gas/riscv/attribute-12.d: Likewise.
            * testsuite/gas/riscv/attribute-13.d: Likewise.
            * testsuite/gas/riscv/csr-dw-regnums.d: Likewise.
            * testsuite/gas/riscv/csr-dw-regnums.s: Likewise.
            * testsuite/gas/riscv/csr.s: Likewise.
            * testsuite/gas/riscv/csr-version-1p10.d: Likewise.
            * testsuite/gas/riscv/csr-version-1p10.l: Likewise.
            * testsuite/gas/riscv/csr-version-1p11.d: Likewise.
            * testsuite/gas/riscv/csr-version-1p11.l: Likewise.
            * testsuite/gas/riscv/csr-version-1p12.d: Likewise.
            * testsuite/gas/riscv/csr-version-1p12.l: Likewise.
            * testsuite/gas/riscv/csr-version-1p9p1.d: Removed.
            * testsuite/gas/riscv/csr-version-1p9p1.l: Removed.
    include/
            * opcode/riscv-opc.h: Updated since privileged spec 1.9.1 is
            unsupported.
    ld/
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-01.d: Updated since
            privileged spec 1.9.1 is unsupported.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
            * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.

Diff:
---
 gas/NEWS                                           |    3 +
 gas/config/tc-riscv.c                              |    5 +-
 gas/testsuite/gas/riscv/attribute-05.d             |    3 +-
 gas/testsuite/gas/riscv/attribute-05.s             |    4 +-
 gas/testsuite/gas/riscv/attribute-12.d             |    5 +-
 gas/testsuite/gas/riscv/attribute-13.d             |    2 +-
 gas/testsuite/gas/riscv/csr-dw-regnums.d           |   13 -
 gas/testsuite/gas/riscv/csr-dw-regnums.s           |   13 -
 gas/testsuite/gas/riscv/csr-version-1p10.d         |   26 -
 gas/testsuite/gas/riscv/csr-version-1p10.l         |   52 -
 gas/testsuite/gas/riscv/csr-version-1p11.d         |   26 -
 gas/testsuite/gas/riscv/csr-version-1p11.l         |   52 -
 gas/testsuite/gas/riscv/csr-version-1p12.d         |   26 -
 gas/testsuite/gas/riscv/csr-version-1p12.l         |   52 -
 gas/testsuite/gas/riscv/csr-version-1p9p1.d        |  897 -----------
 gas/testsuite/gas/riscv/csr-version-1p9p1.l        | 1683 --------------------
 gas/testsuite/gas/riscv/csr.s                      |   33 +-
 include/opcode/riscv-opc.h                         |  389 +++--
 .../ld-riscv-elf/attr-merge-priv-spec-01.d         |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-02.d         |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-03.d         |    3 +-
 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s |    3 +-
 ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-01.d  |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-02.d  |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-03.d  |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-04.d  |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-05.d  |    3 +-
 .../ld-riscv-elf/attr-merge-priv-spec-failed-06.d  |    3 +-
 29 files changed, 218 insertions(+), 3099 deletions(-)

diff --git a/gas/NEWS b/gas/NEWS
index 07e834e2071..92b02de00cd 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,5 +1,8 @@
 -*- text -*-
 
+* Remove support for RISC-V privileged spec 1.9.1, but linker can still
+  recognize it in case of linking old objects.
+
 * The base register operand in D(X,B) and D(L,B) may be explicitly omitted
   in assembly on s390. It can now be coded as D(X,) or D(L,) instead of D(X,0)
   D(X,%r0), D(L,0), and D(L,%r0).
diff --git a/gas/config/tc-riscv.c b/gas/config/tc-riscv.c
index 2a2948fde17..94f0c679bb9 100644
--- a/gas/config/tc-riscv.c
+++ b/gas/config/tc-riscv.c
@@ -210,7 +210,8 @@ riscv_set_default_priv_spec (const char *s)
   obj_attribute *attr;
 
   RISCV_GET_PRIV_SPEC_CLASS (s, class);
-  if (class != PRIV_SPEC_CLASS_NONE)
+  if (class != PRIV_SPEC_CLASS_NONE
+      && class != PRIV_SPEC_CLASS_1P9P1)
     {
       default_priv_spec = class;
       return 1;
@@ -5009,7 +5010,7 @@ RISC-V options:\n\
   -fno-pic                    don't generate position-independent code (default)\n\
   -march=ISA                  set the RISC-V architecture\n\
   -misa-spec=ISAspec          set the RISC-V ISA spec (2.2, 20190608, 20191213)\n\
-  -mpriv-spec=PRIVspec        set the RISC-V privilege spec (1.9.1, 1.10, 1.11, 1.12)\n\
+  -mpriv-spec=PRIVspec        set the RISC-V privilege spec (1.10, 1.11, 1.12)\n\
   -mabi=ABI                   set the RISC-V ABI\n\
   -mrelax                     enable relax (default)\n\
   -mno-relax                  disable relax\n\
diff --git a/gas/testsuite/gas/riscv/attribute-05.d b/gas/testsuite/gas/riscv/attribute-05.d
index 9507b43976d..7d90612e0ae 100644
--- a/gas/testsuite/gas/riscv/attribute-05.d
+++ b/gas/testsuite/gas/riscv/attribute-05.d
@@ -7,5 +7,4 @@ File Attributes
   Tag_RISCV_arch: "rv32i2p0_m2p0_a2p0_f2p0_d2p0_zmmul1p0"
   Tag_RISCV_unaligned_access: Unaligned access
   Tag_RISCV_priv_spec: 1
-  Tag_RISCV_priv_spec_minor: 9
-  Tag_RISCV_priv_spec_revision: 1
+  Tag_RISCV_priv_spec_minor: 12
diff --git a/gas/testsuite/gas/riscv/attribute-05.s b/gas/testsuite/gas/riscv/attribute-05.s
index 49203097994..7cda21823d0 100644
--- a/gas/testsuite/gas/riscv/attribute-05.s
+++ b/gas/testsuite/gas/riscv/attribute-05.s
@@ -1,6 +1,6 @@
 	.attribute arch, "rv32g"
 	.attribute priv_spec, 1
-	.attribute priv_spec_minor, 9
-	.attribute priv_spec_revision, 1
+	.attribute priv_spec_minor, 12
+	#.attribute priv_spec_revision, version
 	.attribute unaligned_access, 1
 	.attribute stack_align, 16
diff --git a/gas/testsuite/gas/riscv/attribute-12.d b/gas/testsuite/gas/riscv/attribute-12.d
index 980b36cada6..1441df41cf1 100644
--- a/gas/testsuite/gas/riscv/attribute-12.d
+++ b/gas/testsuite/gas/riscv/attribute-12.d
@@ -1,9 +1,8 @@
-#as: -march-attr -mpriv-spec=1.9.1
+#as: -march-attr -mpriv-spec=1.12
 #readelf: -A
 #source: attribute-11.s
 Attribute Section: riscv
 File Attributes
   Tag_RISCV_arch: [a-zA-Z0-9_\"].*
   Tag_RISCV_priv_spec: 1
-  Tag_RISCV_priv_spec_minor: 9
-  Tag_RISCV_priv_spec_revision: 1
+  Tag_RISCV_priv_spec_minor: 12
diff --git a/gas/testsuite/gas/riscv/attribute-13.d b/gas/testsuite/gas/riscv/attribute-13.d
index b8dfe3a7dee..b6a160c4596 100644
--- a/gas/testsuite/gas/riscv/attribute-13.d
+++ b/gas/testsuite/gas/riscv/attribute-13.d
@@ -1,4 +1,4 @@
-#as: -march-attr -mpriv-spec=1.9.1
+#as: -march-attr -mpriv-spec=1.12
 #readelf: -A
 #source: empty.s
 Attribute Section: riscv
diff --git a/gas/testsuite/gas/riscv/csr-dw-regnums.d b/gas/testsuite/gas/riscv/csr-dw-regnums.d
index cabb7c71918..2d85996ad5c 100644
--- a/gas/testsuite/gas/riscv/csr-dw-regnums.d
+++ b/gas/testsuite/gas/riscv/csr-dw-regnums.d
@@ -403,19 +403,6 @@ Contents of the .* section:
   DW_CFA_offset_extended_sf: r4445 \(stimecmph\) at cfa\+1396
   DW_CFA_offset_extended_sf: r4685 \(vstimecmp\) at cfa\+2356
   DW_CFA_offset_extended_sf: r4701 \(vstimecmph\) at cfa\+2420
-  DW_CFA_offset_extended_sf: r4163 \(utval\) at cfa\+268
-  DW_CFA_offset_extended_sf: r4419 \(stval\) at cfa\+1292
-  DW_CFA_offset_extended_sf: r4480 \(satp\) at cfa\+1536
-  DW_CFA_offset_extended_sf: r4931 \(mtval\) at cfa\+3340
-  DW_CFA_offset_extended_sf: r4896 \(mcountinhibit\) at cfa\+3200
-  DW_CFA_offset_extended_sf: r4897 \(mcyclecfg\) at cfa\+3204
-  DW_CFA_offset_extended_sf: r4898 \(minstretcfg\) at cfa\+3208
-  DW_CFA_offset_extended_sf: r4992 \(mbase\) at cfa\+3584
-  DW_CFA_offset_extended_sf: r4993 \(mbound\) at cfa\+3588
-  DW_CFA_offset_extended_sf: r4994 \(mibase\) at cfa\+3592
-  DW_CFA_offset_extended_sf: r4995 \(mibound\) at cfa\+3596
-  DW_CFA_offset_extended_sf: r4996 \(mdbase\) at cfa\+3600
-  DW_CFA_offset_extended_sf: r4997 \(mdbound\) at cfa\+3604
   DW_CFA_offset_extended: r4096 \(ustatus\) at cfa\+0
   DW_CFA_offset_extended_sf: r4100 \(uie\) at cfa\+16
   DW_CFA_offset_extended_sf: r4101 \(utvec\) at cfa\+20
diff --git a/gas/testsuite/gas/riscv/csr-dw-regnums.s b/gas/testsuite/gas/riscv/csr-dw-regnums.s
index 428d0770779..a4cf56dd799 100644
--- a/gas/testsuite/gas/riscv/csr-dw-regnums.s
+++ b/gas/testsuite/gas/riscv/csr-dw-regnums.s
@@ -406,19 +406,6 @@ _start:
 	.cfi_offset vstimecmp, 2356
 	.cfi_offset vstimecmph, 2420
 	# dropped
-	.cfi_offset ubadaddr, 268	# aliases
-	.cfi_offset sbadaddr, 1292	# aliases
-	.cfi_offset sptbr, 1536		# aliases
-	.cfi_offset mbadaddr, 3340	# aliases
-	.cfi_offset mucounteren, 3200	# aliases
-	.cfi_offset mscounteren, 3204	# aliases
-	.cfi_offset mhcounteren, 3208	# aliases
-	.cfi_offset mbase, 3584
-	.cfi_offset mbound, 3588
-	.cfi_offset mibase, 3592
-	.cfi_offset mibound, 3596
-	.cfi_offset mdbase, 3600
-	.cfi_offset mdbound, 3604
 	.cfi_offset ustatus, 0
 	.cfi_offset uie, 16
 	.cfi_offset utvec, 20
diff --git a/gas/testsuite/gas/riscv/csr-version-1p10.d b/gas/testsuite/gas/riscv/csr-version-1p10.d
index dbdc077adac..2ee4ee55ecd 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p10.d
+++ b/gas/testsuite/gas/riscv/csr-version-1p10.d
@@ -781,32 +781,6 @@ Disassembly of section .text:
 [ 	]+[0-9a-f]+:[ 	]+24d59073[ 	]+csrw[ 	]+vstimecmp,a1
 [ 	]+[0-9a-f]+:[ 	]+25d02573[ 	]+csrr[ 	]+a0,vstimecmph
 [ 	]+[0-9a-f]+:[ 	]+25d59073[ 	]+csrw[ 	]+vstimecmph,a1
-[ 	]+[0-9a-f]+:[ 	]+04302573[ 	]+csrr[ 	]+a0,utval
-[ 	]+[0-9a-f]+:[ 	]+04359073[ 	]+csrw[ 	]+utval,a1
-[ 	]+[0-9a-f]+:[ 	]+14302573[ 	]+csrr[ 	]+a0,stval
-[ 	]+[0-9a-f]+:[ 	]+14359073[ 	]+csrw[ 	]+stval,a1
-[ 	]+[0-9a-f]+:[ 	]+18002573[ 	]+csrr[ 	]+a0,satp
-[ 	]+[0-9a-f]+:[ 	]+18059073[ 	]+csrw[ 	]+satp,a1
-[ 	]+[0-9a-f]+:[ 	]+34302573[ 	]+csrr[ 	]+a0,mtval
-[ 	]+[0-9a-f]+:[ 	]+34359073[ 	]+csrw[ 	]+mtval,a1
-[ 	]+[0-9a-f]+:[ 	]+32002573[ 	]+csrr[ 	]+a0,0x320
-[ 	]+[0-9a-f]+:[ 	]+32059073[ 	]+csrw[ 	]+0x320,a1
-[ 	]+[0-9a-f]+:[ 	]+32102573[ 	]+csrr[ 	]+a0,mcyclecfg
-[ 	]+[0-9a-f]+:[ 	]+32159073[ 	]+csrw[ 	]+mcyclecfg,a1
-[ 	]+[0-9a-f]+:[ 	]+32202573[ 	]+csrr[ 	]+a0,minstretcfg
-[ 	]+[0-9a-f]+:[ 	]+32259073[ 	]+csrw[ 	]+minstretcfg,a1
-[ 	]+[0-9a-f]+:[ 	]+38002573[ 	]+csrr[ 	]+a0,0x380
-[ 	]+[0-9a-f]+:[ 	]+38059073[ 	]+csrw[ 	]+0x380,a1
-[ 	]+[0-9a-f]+:[ 	]+38102573[ 	]+csrr[ 	]+a0,0x381
-[ 	]+[0-9a-f]+:[ 	]+38159073[ 	]+csrw[ 	]+0x381,a1
-[ 	]+[0-9a-f]+:[ 	]+38202573[ 	]+csrr[ 	]+a0,0x382
-[ 	]+[0-9a-f]+:[ 	]+38259073[ 	]+csrw[ 	]+0x382,a1
-[ 	]+[0-9a-f]+:[ 	]+38302573[ 	]+csrr[ 	]+a0,0x383
-[ 	]+[0-9a-f]+:[ 	]+38359073[ 	]+csrw[ 	]+0x383,a1
-[ 	]+[0-9a-f]+:[ 	]+38402573[ 	]+csrr[ 	]+a0,0x384
-[ 	]+[0-9a-f]+:[ 	]+38459073[ 	]+csrw[ 	]+0x384,a1
-[ 	]+[0-9a-f]+:[ 	]+38502573[ 	]+csrr[ 	]+a0,0x385
-[ 	]+[0-9a-f]+:[ 	]+38559073[ 	]+csrw[ 	]+0x385,a1
 [ 	]+[0-9a-f]+:[ 	]+00002573[ 	]+csrr[ 	]+a0,ustatus
 [ 	]+[0-9a-f]+:[ 	]+00059073[ 	]+csrw[ 	]+ustatus,a1
 [ 	]+[0-9a-f]+:[ 	]+00402573[ 	]+csrr[ 	]+a0,uie
diff --git a/gas/testsuite/gas/riscv/csr-version-1p10.l b/gas/testsuite/gas/riscv/csr-version-1p10.l
index 054179a416d..63991d5023c 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p10.l
+++ b/gas/testsuite/gas/riscv/csr-version-1p10.l
@@ -1511,58 +1511,6 @@
 .*Info: macro .*
 .*Warning: invalid CSR `vstimecmph', needs `sstc' extension
 .*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.10'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.10'
-.*Info: macro .*
 .*Warning: invalid CSR `fflags', needs `f' extension
 .*Info: macro .*
 .*Warning: invalid CSR `fflags', needs `f' extension
diff --git a/gas/testsuite/gas/riscv/csr-version-1p11.d b/gas/testsuite/gas/riscv/csr-version-1p11.d
index 7ba88b6d1d5..836dedef86a 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p11.d
+++ b/gas/testsuite/gas/riscv/csr-version-1p11.d
@@ -781,32 +781,6 @@ Disassembly of section .text:
 [ 	]+[0-9a-f]+:[ 	]+24d59073[ 	]+csrw[ 	]+vstimecmp,a1
 [ 	]+[0-9a-f]+:[ 	]+25d02573[ 	]+csrr[ 	]+a0,vstimecmph
 [ 	]+[0-9a-f]+:[ 	]+25d59073[ 	]+csrw[ 	]+vstimecmph,a1
-[ 	]+[0-9a-f]+:[ 	]+04302573[ 	]+csrr[ 	]+a0,utval
-[ 	]+[0-9a-f]+:[ 	]+04359073[ 	]+csrw[ 	]+utval,a1
-[ 	]+[0-9a-f]+:[ 	]+14302573[ 	]+csrr[ 	]+a0,stval
-[ 	]+[0-9a-f]+:[ 	]+14359073[ 	]+csrw[ 	]+stval,a1
-[ 	]+[0-9a-f]+:[ 	]+18002573[ 	]+csrr[ 	]+a0,satp
-[ 	]+[0-9a-f]+:[ 	]+18059073[ 	]+csrw[ 	]+satp,a1
-[ 	]+[0-9a-f]+:[ 	]+34302573[ 	]+csrr[ 	]+a0,mtval
-[ 	]+[0-9a-f]+:[ 	]+34359073[ 	]+csrw[ 	]+mtval,a1
-[ 	]+[0-9a-f]+:[ 	]+32002573[ 	]+csrr[ 	]+a0,mcountinhibit
-[ 	]+[0-9a-f]+:[ 	]+32059073[ 	]+csrw[ 	]+mcountinhibit,a1
-[ 	]+[0-9a-f]+:[ 	]+32102573[ 	]+csrr[ 	]+a0,mcyclecfg
-[ 	]+[0-9a-f]+:[ 	]+32159073[ 	]+csrw[ 	]+mcyclecfg,a1
-[ 	]+[0-9a-f]+:[ 	]+32202573[ 	]+csrr[ 	]+a0,minstretcfg
-[ 	]+[0-9a-f]+:[ 	]+32259073[ 	]+csrw[ 	]+minstretcfg,a1
-[ 	]+[0-9a-f]+:[ 	]+38002573[ 	]+csrr[ 	]+a0,0x380
-[ 	]+[0-9a-f]+:[ 	]+38059073[ 	]+csrw[ 	]+0x380,a1
-[ 	]+[0-9a-f]+:[ 	]+38102573[ 	]+csrr[ 	]+a0,0x381
-[ 	]+[0-9a-f]+:[ 	]+38159073[ 	]+csrw[ 	]+0x381,a1
-[ 	]+[0-9a-f]+:[ 	]+38202573[ 	]+csrr[ 	]+a0,0x382
-[ 	]+[0-9a-f]+:[ 	]+38259073[ 	]+csrw[ 	]+0x382,a1
-[ 	]+[0-9a-f]+:[ 	]+38302573[ 	]+csrr[ 	]+a0,0x383
-[ 	]+[0-9a-f]+:[ 	]+38359073[ 	]+csrw[ 	]+0x383,a1
-[ 	]+[0-9a-f]+:[ 	]+38402573[ 	]+csrr[ 	]+a0,0x384
-[ 	]+[0-9a-f]+:[ 	]+38459073[ 	]+csrw[ 	]+0x384,a1
-[ 	]+[0-9a-f]+:[ 	]+38502573[ 	]+csrr[ 	]+a0,0x385
-[ 	]+[0-9a-f]+:[ 	]+38559073[ 	]+csrw[ 	]+0x385,a1
 [ 	]+[0-9a-f]+:[ 	]+00002573[ 	]+csrr[ 	]+a0,ustatus
 [ 	]+[0-9a-f]+:[ 	]+00059073[ 	]+csrw[ 	]+ustatus,a1
 [ 	]+[0-9a-f]+:[ 	]+00402573[ 	]+csrr[ 	]+a0,uie
diff --git a/gas/testsuite/gas/riscv/csr-version-1p11.l b/gas/testsuite/gas/riscv/csr-version-1p11.l
index cc365f1df41..6caec9f63a5 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p11.l
+++ b/gas/testsuite/gas/riscv/csr-version-1p11.l
@@ -1507,58 +1507,6 @@
 .*Info: macro .*
 .*Warning: invalid CSR `vstimecmph', needs `sstc' extension
 .*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.11'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.11'
-.*Info: macro .*
 .*Warning: invalid CSR `fflags', needs `f' extension
 .*Info: macro .*
 .*Warning: invalid CSR `fflags', needs `f' extension
diff --git a/gas/testsuite/gas/riscv/csr-version-1p12.d b/gas/testsuite/gas/riscv/csr-version-1p12.d
index 677820b9526..beeec9a580f 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p12.d
+++ b/gas/testsuite/gas/riscv/csr-version-1p12.d
@@ -781,32 +781,6 @@ Disassembly of section .text:
 [ 	]+[0-9a-f]+:[ 	]+24d59073[ 	]+csrw[ 	]+vstimecmp,a1
 [ 	]+[0-9a-f]+:[ 	]+25d02573[ 	]+csrr[ 	]+a0,vstimecmph
 [ 	]+[0-9a-f]+:[ 	]+25d59073[ 	]+csrw[ 	]+vstimecmph,a1
-[ 	]+[0-9a-f]+:[ 	]+04302573[ 	]+csrr[ 	]+a0,0x43
-[ 	]+[0-9a-f]+:[ 	]+04359073[ 	]+csrw[ 	]+0x43,a1
-[ 	]+[0-9a-f]+:[ 	]+14302573[ 	]+csrr[ 	]+a0,stval
-[ 	]+[0-9a-f]+:[ 	]+14359073[ 	]+csrw[ 	]+stval,a1
-[ 	]+[0-9a-f]+:[ 	]+18002573[ 	]+csrr[ 	]+a0,satp
-[ 	]+[0-9a-f]+:[ 	]+18059073[ 	]+csrw[ 	]+satp,a1
-[ 	]+[0-9a-f]+:[ 	]+34302573[ 	]+csrr[ 	]+a0,mtval
-[ 	]+[0-9a-f]+:[ 	]+34359073[ 	]+csrw[ 	]+mtval,a1
-[ 	]+[0-9a-f]+:[ 	]+32002573[ 	]+csrr[ 	]+a0,mcountinhibit
-[ 	]+[0-9a-f]+:[ 	]+32059073[ 	]+csrw[ 	]+mcountinhibit,a1
-[ 	]+[0-9a-f]+:[ 	]+32102573[ 	]+csrr[ 	]+a0,mcyclecfg
-[ 	]+[0-9a-f]+:[ 	]+32159073[ 	]+csrw[ 	]+mcyclecfg,a1
-[ 	]+[0-9a-f]+:[ 	]+32202573[ 	]+csrr[ 	]+a0,minstretcfg
-[ 	]+[0-9a-f]+:[ 	]+32259073[ 	]+csrw[ 	]+minstretcfg,a1
-[ 	]+[0-9a-f]+:[ 	]+38002573[ 	]+csrr[ 	]+a0,0x380
-[ 	]+[0-9a-f]+:[ 	]+38059073[ 	]+csrw[ 	]+0x380,a1
-[ 	]+[0-9a-f]+:[ 	]+38102573[ 	]+csrr[ 	]+a0,0x381
-[ 	]+[0-9a-f]+:[ 	]+38159073[ 	]+csrw[ 	]+0x381,a1
-[ 	]+[0-9a-f]+:[ 	]+38202573[ 	]+csrr[ 	]+a0,0x382
-[ 	]+[0-9a-f]+:[ 	]+38259073[ 	]+csrw[ 	]+0x382,a1
-[ 	]+[0-9a-f]+:[ 	]+38302573[ 	]+csrr[ 	]+a0,0x383
-[ 	]+[0-9a-f]+:[ 	]+38359073[ 	]+csrw[ 	]+0x383,a1
-[ 	]+[0-9a-f]+:[ 	]+38402573[ 	]+csrr[ 	]+a0,0x384
-[ 	]+[0-9a-f]+:[ 	]+38459073[ 	]+csrw[ 	]+0x384,a1
-[ 	]+[0-9a-f]+:[ 	]+38502573[ 	]+csrr[ 	]+a0,0x385
-[ 	]+[0-9a-f]+:[ 	]+38559073[ 	]+csrw[ 	]+0x385,a1
 [ 	]+[0-9a-f]+:[ 	]+00002573[ 	]+csrr[ 	]+a0,0x0
 [ 	]+[0-9a-f]+:[ 	]+00059073[ 	]+csrw[ 	]+0x0,a1
 [ 	]+[0-9a-f]+:[ 	]+00402573[ 	]+csrr[ 	]+a0,0x4
diff --git a/gas/testsuite/gas/riscv/csr-version-1p12.l b/gas/testsuite/gas/riscv/csr-version-1p12.l
index 7a7f5f717c5..b83a0012004 100644
--- a/gas/testsuite/gas/riscv/csr-version-1p12.l
+++ b/gas/testsuite/gas/riscv/csr-version-1p12.l
@@ -1231,58 +1231,6 @@
 .*Info: macro .*
 .*Warning: invalid CSR `vstimecmph', needs `sstc' extension
 .*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `sptbr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mucounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mscounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mbound' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mibase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mibound' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbase' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.12'
-.*Info: macro .*
-.*Warning: invalid CSR `mdbound' for the privileged spec `1.12'
-.*Info: macro .*
 .*Warning: invalid CSR `ustatus' for the privileged spec `1.12'
 .*Info: macro .*
 .*Warning: invalid CSR `ustatus' for the privileged spec `1.12'
diff --git a/gas/testsuite/gas/riscv/csr-version-1p9p1.d b/gas/testsuite/gas/riscv/csr-version-1p9p1.d
deleted file mode 100644
index f4d2b04ca6a..00000000000
--- a/gas/testsuite/gas/riscv/csr-version-1p9p1.d
+++ /dev/null
@@ -1,897 +0,0 @@
-#as: -march=rv64i_zicsr -mcsr-check -mpriv-spec=1.9.1
-#source: csr.s
-#warning_output: csr-version-1p9p1.l
-#objdump: -dr -Mpriv-spec=1.9.1
-
-.*:[ 	]+file format .*
-
-
-Disassembly of section .text:
-
-0+000 <.text>:
-[ 	]+[0-9a-f]+:[ 	]+c0002573[ 	]+rdcycle[ 	]+a0
-[ 	]+[0-9a-f]+:[ 	]+c0059073[ 	]+csrw[ 	]+cycle,a1
-[ 	]+[0-9a-f]+:[ 	]+c0102573[ 	]+rdtime[ 	]+a0
-[ 	]+[0-9a-f]+:[ 	]+c0159073[ 	]+csrw[ 	]+time,a1
-[ 	]+[0-9a-f]+:[ 	]+c0202573[ 	]+rdinstret[ 	]+a0
-[ 	]+[0-9a-f]+:[ 	]+c0259073[ 	]+csrw[ 	]+instret,a1
-[ 	]+[0-9a-f]+:[ 	]+c0302573[ 	]+csrr[ 	]+a0,hpmcounter3
-[ 	]+[0-9a-f]+:[ 	]+c0359073[ 	]+csrw[ 	]+hpmcounter3,a1
-[ 	]+[0-9a-f]+:[ 	]+c0402573[ 	]+csrr[ 	]+a0,hpmcounter4
-[ 	]+[0-9a-f]+:[ 	]+c0459073[ 	]+csrw[ 	]+hpmcounter4,a1
-[ 	]+[0-9a-f]+:[ 	]+c0502573[ 	]+csrr[ 	]+a0,hpmcounter5
-[ 	]+[0-9a-f]+:[ 	]+c0559073[ 	]+csrw[ 	]+hpmcounter5,a1
-[ 	]+[0-9a-f]+:[ 	]+c0602573[ 	]+csrr[ 	]+a0,hpmcounter6
-[ 	]+[0-9a-f]+:[ 	]+c0659073[ 	]+csrw[ 	]+hpmcounter6,a1
-[ 	]+[0-9a-f]+:[ 	]+c0702573[ 	]+csrr[ 	]+a0,hpmcounter7
-[ 	]+[0-9a-f]+:[ 	]+c0759073[ 	]+csrw[ 	]+hpmcounter7,a1
-[ 	]+[0-9a-f]+:[ 	]+c0802573[ 	]+csrr[ 	]+a0,hpmcounter8
-[ 	]+[0-9a-f]+:[ 	]+c0859073[ 	]+csrw[ 	]+hpmcounter8,a1
-[ 	]+[0-9a-f]+:[ 	]+c0902573[ 	]+csrr[ 	]+a0,hpmcounter9
-[ 	]+[0-9a-f]+:[ 	]+c0959073[ 	]+csrw[ 	]+hpmcounter9,a1
-[ 	]+[0-9a-f]+:[ 	]+c0a02573[ 	]+csrr[ 	]+a0,hpmcounter10
-[ 	]+[0-9a-f]+:[ 	]+c0a59073[ 	]+csrw[ 	]+hpmcounter10,a1
-[ 	]+[0-9a-f]+:[ 	]+c0b02573[ 	]+csrr[ 	]+a0,hpmcounter11
-[ 	]+[0-9a-f]+:[ 	]+c0b59073[ 	]+csrw[ 	]+hpmcounter11,a1
-[ 	]+[0-9a-f]+:[ 	]+c0c02573[ 	]+csrr[ 	]+a0,hpmcounter12
-[ 	]+[0-9a-f]+:[ 	]+c0c59073[ 	]+csrw[ 	]+hpmcounter12,a1
-[ 	]+[0-9a-f]+:[ 	]+c0d02573[ 	]+csrr[ 	]+a0,hpmcounter13
-[ 	]+[0-9a-f]+:[ 	]+c0d59073[ 	]+csrw[ 	]+hpmcounter13,a1
-[ 	]+[0-9a-f]+:[ 	]+c0e02573[ 	]+csrr[ 	]+a0,hpmcounter14
-[ 	]+[0-9a-f]+:[ 	]+c0e59073[ 	]+csrw[ 	]+hpmcounter14,a1
-[ 	]+[0-9a-f]+:[ 	]+c0f02573[ 	]+csrr[ 	]+a0,hpmcounter15
-[ 	]+[0-9a-f]+:[ 	]+c0f59073[ 	]+csrw[ 	]+hpmcounter15,a1
-[ 	]+[0-9a-f]+:[ 	]+c1002573[ 	]+csrr[ 	]+a0,hpmcounter16
-[ 	]+[0-9a-f]+:[ 	]+c1059073[ 	]+csrw[ 	]+hpmcounter16,a1
-[ 	]+[0-9a-f]+:[ 	]+c1102573[ 	]+csrr[ 	]+a0,hpmcounter17
-[ 	]+[0-9a-f]+:[ 	]+c1159073[ 	]+csrw[ 	]+hpmcounter17,a1
-[ 	]+[0-9a-f]+:[ 	]+c1202573[ 	]+csrr[ 	]+a0,hpmcounter18
-[ 	]+[0-9a-f]+:[ 	]+c1259073[ 	]+csrw[ 	]+hpmcounter18,a1
-[ 	]+[0-9a-f]+:[ 	]+c1302573[ 	]+csrr[ 	]+a0,hpmcounter19
-[ 	]+[0-9a-f]+:[ 	]+c1359073[ 	]+csrw[ 	]+hpmcounter19,a1
-[ 	]+[0-9a-f]+:[ 	]+c1402573[ 	]+csrr[ 	]+a0,hpmcounter20
-[ 	]+[0-9a-f]+:[ 	]+c1459073[ 	]+csrw[ 	]+hpmcounter20,a1
-[ 	]+[0-9a-f]+:[ 	]+c1502573[ 	]+csrr[ 	]+a0,hpmcounter21
-[ 	]+[0-9a-f]+:[ 	]+c1559073[ 	]+csrw[ 	]+hpmcounter21,a1
-[ 	]+[0-9a-f]+:[ 	]+c1602573[ 	]+csrr[ 	]+a0,hpmcounter22
-[ 	]+[0-9a-f]+:[ 	]+c1659073[ 	]+csrw[ 	]+hpmcounter22,a1
-[ 	]+[0-9a-f]+:[ 	]+c1702573[ 	]+csrr[ 	]+a0,hpmcounter23
-[ 	]+[0-9a-f]+:[ 	]+c1759073[ 	]+csrw[ 	]+hpmcounter23,a1
-[ 	]+[0-9a-f]+:[ 	]+c1802573[ 	]+csrr[ 	]+a0,hpmcounter24
-[ 	]+[0-9a-f]+:[ 	]+c1859073[ 	]+csrw[ 	]+hpmcounter24,a1
-[ 	]+[0-9a-f]+:[ 	]+c1902573[ 	]+csrr[ 	]+a0,hpmcounter25
-[ 	]+[0-9a-f]+:[ 	]+c1959073[ 	]+csrw[ 	]+hpmcounter25,a1
-[ 	]+[0-9a-f]+:[ 	]+c1a02573[ 	]+csrr[ 	]+a0,hpmcounter26
-[ 	]+[0-9a-f]+:[ 	]+c1a59073[ 	]+csrw[ 	]+hpmcounter26,a1
-[ 	]+[0-9a-f]+:[ 	]+c1b02573[ 	]+csrr[ 	]+a0,hpmcounter27
-[ 	]+[0-9a-f]+:[ 	]+c1b59073[ 	]+csrw[ 	]+hpmcounter27,a1
-[ 	]+[0-9a-f]+:[ 	]+c1c02573[ 	]+csrr[ 	]+a0,hpmcounter28
-[ 	]+[0-9a-f]+:[ 	]+c1c59073[ 	]+csrw[ 	]+hpmcounter28,a1
-[ 	]+[0-9a-f]+:[ 	]+c1d02573[ 	]+csrr[ 	]+a0,hpmcounter29
-[ 	]+[0-9a-f]+:[ 	]+c1d59073[ 	]+csrw[ 	]+hpmcounter29,a1
-[ 	]+[0-9a-f]+:[ 	]+c1e02573[ 	]+csrr[ 	]+a0,hpmcounter30
-[ 	]+[0-9a-f]+:[ 	]+c1e59073[ 	]+csrw[ 	]+hpmcounter30,a1
-[ 	]+[0-9a-f]+:[ 	]+c1f02573[ 	]+csrr[ 	]+a0,hpmcounter31
-[ 	]+[0-9a-f]+:[ 	]+c1f59073[ 	]+csrw[ 	]+hpmcounter31,a1
-[ 	]+[0-9a-f]+:[ 	]+c8002573[ 	]+csrr[ 	]+a0,cycleh
-[ 	]+[0-9a-f]+:[ 	]+c8059073[ 	]+csrw[ 	]+cycleh,a1
-[ 	]+[0-9a-f]+:[ 	]+c8102573[ 	]+csrr[ 	]+a0,timeh
-[ 	]+[0-9a-f]+:[ 	]+c8159073[ 	]+csrw[ 	]+timeh,a1
-[ 	]+[0-9a-f]+:[ 	]+c8202573[ 	]+csrr[ 	]+a0,instreth
-[ 	]+[0-9a-f]+:[ 	]+c8259073[ 	]+csrw[ 	]+instreth,a1
-[ 	]+[0-9a-f]+:[ 	]+c8302573[ 	]+csrr[ 	]+a0,hpmcounter3h
-[ 	]+[0-9a-f]+:[ 	]+c8359073[ 	]+csrw[ 	]+hpmcounter3h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8402573[ 	]+csrr[ 	]+a0,hpmcounter4h
-[ 	]+[0-9a-f]+:[ 	]+c8459073[ 	]+csrw[ 	]+hpmcounter4h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8502573[ 	]+csrr[ 	]+a0,hpmcounter5h
-[ 	]+[0-9a-f]+:[ 	]+c8559073[ 	]+csrw[ 	]+hpmcounter5h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8602573[ 	]+csrr[ 	]+a0,hpmcounter6h
-[ 	]+[0-9a-f]+:[ 	]+c8659073[ 	]+csrw[ 	]+hpmcounter6h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8702573[ 	]+csrr[ 	]+a0,hpmcounter7h
-[ 	]+[0-9a-f]+:[ 	]+c8759073[ 	]+csrw[ 	]+hpmcounter7h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8802573[ 	]+csrr[ 	]+a0,hpmcounter8h
-[ 	]+[0-9a-f]+:[ 	]+c8859073[ 	]+csrw[ 	]+hpmcounter8h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8902573[ 	]+csrr[ 	]+a0,hpmcounter9h
-[ 	]+[0-9a-f]+:[ 	]+c8959073[ 	]+csrw[ 	]+hpmcounter9h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8a02573[ 	]+csrr[ 	]+a0,hpmcounter10h
-[ 	]+[0-9a-f]+:[ 	]+c8a59073[ 	]+csrw[ 	]+hpmcounter10h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8b02573[ 	]+csrr[ 	]+a0,hpmcounter11h
-[ 	]+[0-9a-f]+:[ 	]+c8b59073[ 	]+csrw[ 	]+hpmcounter11h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8c02573[ 	]+csrr[ 	]+a0,hpmcounter12h
-[ 	]+[0-9a-f]+:[ 	]+c8c59073[ 	]+csrw[ 	]+hpmcounter12h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8d02573[ 	]+csrr[ 	]+a0,hpmcounter13h
-[ 	]+[0-9a-f]+:[ 	]+c8d59073[ 	]+csrw[ 	]+hpmcounter13h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8e02573[ 	]+csrr[ 	]+a0,hpmcounter14h
-[ 	]+[0-9a-f]+:[ 	]+c8e59073[ 	]+csrw[ 	]+hpmcounter14h,a1
-[ 	]+[0-9a-f]+:[ 	]+c8f02573[ 	]+csrr[ 	]+a0,hpmcounter15h
-[ 	]+[0-9a-f]+:[ 	]+c8f59073[ 	]+csrw[ 	]+hpmcounter15h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9002573[ 	]+csrr[ 	]+a0,hpmcounter16h
-[ 	]+[0-9a-f]+:[ 	]+c9059073[ 	]+csrw[ 	]+hpmcounter16h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9102573[ 	]+csrr[ 	]+a0,hpmcounter17h
-[ 	]+[0-9a-f]+:[ 	]+c9159073[ 	]+csrw[ 	]+hpmcounter17h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9202573[ 	]+csrr[ 	]+a0,hpmcounter18h
-[ 	]+[0-9a-f]+:[ 	]+c9259073[ 	]+csrw[ 	]+hpmcounter18h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9302573[ 	]+csrr[ 	]+a0,hpmcounter19h
-[ 	]+[0-9a-f]+:[ 	]+c9359073[ 	]+csrw[ 	]+hpmcounter19h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9402573[ 	]+csrr[ 	]+a0,hpmcounter20h
-[ 	]+[0-9a-f]+:[ 	]+c9459073[ 	]+csrw[ 	]+hpmcounter20h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9502573[ 	]+csrr[ 	]+a0,hpmcounter21h
-[ 	]+[0-9a-f]+:[ 	]+c9559073[ 	]+csrw[ 	]+hpmcounter21h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9602573[ 	]+csrr[ 	]+a0,hpmcounter22h
-[ 	]+[0-9a-f]+:[ 	]+c9659073[ 	]+csrw[ 	]+hpmcounter22h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9702573[ 	]+csrr[ 	]+a0,hpmcounter23h
-[ 	]+[0-9a-f]+:[ 	]+c9759073[ 	]+csrw[ 	]+hpmcounter23h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9802573[ 	]+csrr[ 	]+a0,hpmcounter24h
-[ 	]+[0-9a-f]+:[ 	]+c9859073[ 	]+csrw[ 	]+hpmcounter24h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9902573[ 	]+csrr[ 	]+a0,hpmcounter25h
-[ 	]+[0-9a-f]+:[ 	]+c9959073[ 	]+csrw[ 	]+hpmcounter25h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9a02573[ 	]+csrr[ 	]+a0,hpmcounter26h
-[ 	]+[0-9a-f]+:[ 	]+c9a59073[ 	]+csrw[ 	]+hpmcounter26h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9b02573[ 	]+csrr[ 	]+a0,hpmcounter27h
-[ 	]+[0-9a-f]+:[ 	]+c9b59073[ 	]+csrw[ 	]+hpmcounter27h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9c02573[ 	]+csrr[ 	]+a0,hpmcounter28h
-[ 	]+[0-9a-f]+:[ 	]+c9c59073[ 	]+csrw[ 	]+hpmcounter28h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9d02573[ 	]+csrr[ 	]+a0,hpmcounter29h
-[ 	]+[0-9a-f]+:[ 	]+c9d59073[ 	]+csrw[ 	]+hpmcounter29h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9e02573[ 	]+csrr[ 	]+a0,hpmcounter30h
-[ 	]+[0-9a-f]+:[ 	]+c9e59073[ 	]+csrw[ 	]+hpmcounter30h,a1
-[ 	]+[0-9a-f]+:[ 	]+c9f02573[ 	]+csrr[ 	]+a0,hpmcounter31h
-[ 	]+[0-9a-f]+:[ 	]+c9f59073[ 	]+csrw[ 	]+hpmcounter31h,a1
-[ 	]+[0-9a-f]+:[ 	]+10002573[ 	]+csrr[ 	]+a0,sstatus
-[ 	]+[0-9a-f]+:[ 	]+10059073[ 	]+csrw[ 	]+sstatus,a1
-[ 	]+[0-9a-f]+:[ 	]+10402573[ 	]+csrr[ 	]+a0,sie
-[ 	]+[0-9a-f]+:[ 	]+10459073[ 	]+csrw[ 	]+sie,a1
-[ 	]+[0-9a-f]+:[ 	]+10502573[ 	]+csrr[ 	]+a0,stvec
-[ 	]+[0-9a-f]+:[ 	]+10559073[ 	]+csrw[ 	]+stvec,a1
-[ 	]+[0-9a-f]+:[ 	]+10602573[ 	]+csrr[ 	]+a0,0x106
-[ 	]+[0-9a-f]+:[ 	]+10659073[ 	]+csrw[ 	]+0x106,a1
-[ 	]+[0-9a-f]+:[ 	]+10a02573[ 	]+csrr[ 	]+a0,0x10a
-[ 	]+[0-9a-f]+:[ 	]+10a59073[ 	]+csrw[ 	]+0x10a,a1
-[ 	]+[0-9a-f]+:[ 	]+14002573[ 	]+csrr[ 	]+a0,sscratch
-[ 	]+[0-9a-f]+:[ 	]+14059073[ 	]+csrw[ 	]+sscratch,a1
-[ 	]+[0-9a-f]+:[ 	]+14102573[ 	]+csrr[ 	]+a0,sepc
-[ 	]+[0-9a-f]+:[ 	]+14159073[ 	]+csrw[ 	]+sepc,a1
-[ 	]+[0-9a-f]+:[ 	]+14202573[ 	]+csrr[ 	]+a0,scause
-[ 	]+[0-9a-f]+:[ 	]+14259073[ 	]+csrw[ 	]+scause,a1
-[ 	]+[0-9a-f]+:[ 	]+14302573[ 	]+csrr[ 	]+a0,sbadaddr
-[ 	]+[0-9a-f]+:[ 	]+14359073[ 	]+csrw[ 	]+sbadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+14402573[ 	]+csrr[ 	]+a0,sip
-[ 	]+[0-9a-f]+:[ 	]+14459073[ 	]+csrw[ 	]+sip,a1
-[ 	]+[0-9a-f]+:[ 	]+18002573[ 	]+csrr[ 	]+a0,sptbr
-[ 	]+[0-9a-f]+:[ 	]+18059073[ 	]+csrw[ 	]+sptbr,a1
-[ 	]+[0-9a-f]+:[ 	]+f1102573[ 	]+csrr[ 	]+a0,mvendorid
-[ 	]+[0-9a-f]+:[ 	]+f1159073[ 	]+csrw[ 	]+mvendorid,a1
-[ 	]+[0-9a-f]+:[ 	]+f1202573[ 	]+csrr[ 	]+a0,marchid
-[ 	]+[0-9a-f]+:[ 	]+f1259073[ 	]+csrw[ 	]+marchid,a1
-[ 	]+[0-9a-f]+:[ 	]+f1302573[ 	]+csrr[ 	]+a0,mimpid
-[ 	]+[0-9a-f]+:[ 	]+f1359073[ 	]+csrw[ 	]+mimpid,a1
-[ 	]+[0-9a-f]+:[ 	]+f1402573[ 	]+csrr[ 	]+a0,mhartid
-[ 	]+[0-9a-f]+:[ 	]+f1459073[ 	]+csrw[ 	]+mhartid,a1
-[ 	]+[0-9a-f]+:[ 	]+f1502573[ 	]+csrr[ 	]+a0,0xf15
-[ 	]+[0-9a-f]+:[ 	]+f1559073[ 	]+csrw[ 	]+0xf15,a1
-[ 	]+[0-9a-f]+:[ 	]+30002573[ 	]+csrr[ 	]+a0,mstatus
-[ 	]+[0-9a-f]+:[ 	]+30059073[ 	]+csrw[ 	]+mstatus,a1
-[ 	]+[0-9a-f]+:[ 	]+30102573[ 	]+csrr[ 	]+a0,misa
-[ 	]+[0-9a-f]+:[ 	]+30159073[ 	]+csrw[ 	]+misa,a1
-[ 	]+[0-9a-f]+:[ 	]+30202573[ 	]+csrr[ 	]+a0,medeleg
-[ 	]+[0-9a-f]+:[ 	]+30259073[ 	]+csrw[ 	]+medeleg,a1
-[ 	]+[0-9a-f]+:[ 	]+30302573[ 	]+csrr[ 	]+a0,mideleg
-[ 	]+[0-9a-f]+:[ 	]+30359073[ 	]+csrw[ 	]+mideleg,a1
-[ 	]+[0-9a-f]+:[ 	]+30402573[ 	]+csrr[ 	]+a0,mie
-[ 	]+[0-9a-f]+:[ 	]+30459073[ 	]+csrw[ 	]+mie,a1
-[ 	]+[0-9a-f]+:[ 	]+30502573[ 	]+csrr[ 	]+a0,mtvec
-[ 	]+[0-9a-f]+:[ 	]+30559073[ 	]+csrw[ 	]+mtvec,a1
-[ 	]+[0-9a-f]+:[ 	]+30602573[ 	]+csrr[ 	]+a0,0x306
-[ 	]+[0-9a-f]+:[ 	]+30659073[ 	]+csrw[ 	]+0x306,a1
-[ 	]+[0-9a-f]+:[ 	]+31002573[ 	]+csrr[ 	]+a0,0x310
-[ 	]+[0-9a-f]+:[ 	]+31059073[ 	]+csrw[ 	]+0x310,a1
-[ 	]+[0-9a-f]+:[ 	]+34002573[ 	]+csrr[ 	]+a0,mscratch
-[ 	]+[0-9a-f]+:[ 	]+34059073[ 	]+csrw[ 	]+mscratch,a1
-[ 	]+[0-9a-f]+:[ 	]+34102573[ 	]+csrr[ 	]+a0,mepc
-[ 	]+[0-9a-f]+:[ 	]+34159073[ 	]+csrw[ 	]+mepc,a1
-[ 	]+[0-9a-f]+:[ 	]+34202573[ 	]+csrr[ 	]+a0,mcause
-[ 	]+[0-9a-f]+:[ 	]+34259073[ 	]+csrw[ 	]+mcause,a1
-[ 	]+[0-9a-f]+:[ 	]+34302573[ 	]+csrr[ 	]+a0,mbadaddr
-[ 	]+[0-9a-f]+:[ 	]+34359073[ 	]+csrw[ 	]+mbadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+34402573[ 	]+csrr[ 	]+a0,mip
-[ 	]+[0-9a-f]+:[ 	]+34459073[ 	]+csrw[ 	]+mip,a1
-[ 	]+[0-9a-f]+:[ 	]+34a02573[ 	]+csrr[ 	]+a0,0x34a
-[ 	]+[0-9a-f]+:[ 	]+34a59073[ 	]+csrw[ 	]+0x34a,a1
-[ 	]+[0-9a-f]+:[ 	]+34b02573[ 	]+csrr[ 	]+a0,0x34b
-[ 	]+[0-9a-f]+:[ 	]+34b59073[ 	]+csrw[ 	]+0x34b,a1
-[ 	]+[0-9a-f]+:[ 	]+30a02573[ 	]+csrr[ 	]+a0,0x30a
-[ 	]+[0-9a-f]+:[ 	]+30a59073[ 	]+csrw[ 	]+0x30a,a1
-[ 	]+[0-9a-f]+:[ 	]+31a02573[ 	]+csrr[ 	]+a0,0x31a
-[ 	]+[0-9a-f]+:[ 	]+31a59073[ 	]+csrw[ 	]+0x31a,a1
-[ 	]+[0-9a-f]+:[ 	]+74702573[ 	]+csrr[ 	]+a0,0x747
-[ 	]+[0-9a-f]+:[ 	]+74759073[ 	]+csrw[ 	]+0x747,a1
-[ 	]+[0-9a-f]+:[ 	]+75702573[ 	]+csrr[ 	]+a0,0x757
-[ 	]+[0-9a-f]+:[ 	]+75759073[ 	]+csrw[ 	]+0x757,a1
-[ 	]+[0-9a-f]+:[ 	]+3a002573[ 	]+csrr[ 	]+a0,0x3a0
-[ 	]+[0-9a-f]+:[ 	]+3a059073[ 	]+csrw[ 	]+0x3a0,a1
-[ 	]+[0-9a-f]+:[ 	]+3a102573[ 	]+csrr[ 	]+a0,0x3a1
-[ 	]+[0-9a-f]+:[ 	]+3a159073[ 	]+csrw[ 	]+0x3a1,a1
-[ 	]+[0-9a-f]+:[ 	]+3a202573[ 	]+csrr[ 	]+a0,0x3a2
-[ 	]+[0-9a-f]+:[ 	]+3a259073[ 	]+csrw[ 	]+0x3a2,a1
-[ 	]+[0-9a-f]+:[ 	]+3a302573[ 	]+csrr[ 	]+a0,0x3a3
-[ 	]+[0-9a-f]+:[ 	]+3a359073[ 	]+csrw[ 	]+0x3a3,a1
-[ 	]+[0-9a-f]+:[ 	]+3a402573[ 	]+csrr[ 	]+a0,0x3a4
-[ 	]+[0-9a-f]+:[ 	]+3a459073[ 	]+csrw[ 	]+0x3a4,a1
-[ 	]+[0-9a-f]+:[ 	]+3a502573[ 	]+csrr[ 	]+a0,0x3a5
-[ 	]+[0-9a-f]+:[ 	]+3a559073[ 	]+csrw[ 	]+0x3a5,a1
-[ 	]+[0-9a-f]+:[ 	]+3a602573[ 	]+csrr[ 	]+a0,0x3a6
-[ 	]+[0-9a-f]+:[ 	]+3a659073[ 	]+csrw[ 	]+0x3a6,a1
-[ 	]+[0-9a-f]+:[ 	]+3a702573[ 	]+csrr[ 	]+a0,0x3a7
-[ 	]+[0-9a-f]+:[ 	]+3a759073[ 	]+csrw[ 	]+0x3a7,a1
-[ 	]+[0-9a-f]+:[ 	]+3a802573[ 	]+csrr[ 	]+a0,0x3a8
-[ 	]+[0-9a-f]+:[ 	]+3a859073[ 	]+csrw[ 	]+0x3a8,a1
-[ 	]+[0-9a-f]+:[ 	]+3a902573[ 	]+csrr[ 	]+a0,0x3a9
-[ 	]+[0-9a-f]+:[ 	]+3a959073[ 	]+csrw[ 	]+0x3a9,a1
-[ 	]+[0-9a-f]+:[ 	]+3aa02573[ 	]+csrr[ 	]+a0,0x3aa
-[ 	]+[0-9a-f]+:[ 	]+3aa59073[ 	]+csrw[ 	]+0x3aa,a1
-[ 	]+[0-9a-f]+:[ 	]+3ab02573[ 	]+csrr[ 	]+a0,0x3ab
-[ 	]+[0-9a-f]+:[ 	]+3ab59073[ 	]+csrw[ 	]+0x3ab,a1
-[ 	]+[0-9a-f]+:[ 	]+3ac02573[ 	]+csrr[ 	]+a0,0x3ac
-[ 	]+[0-9a-f]+:[ 	]+3ac59073[ 	]+csrw[ 	]+0x3ac,a1
-[ 	]+[0-9a-f]+:[ 	]+3ad02573[ 	]+csrr[ 	]+a0,0x3ad
-[ 	]+[0-9a-f]+:[ 	]+3ad59073[ 	]+csrw[ 	]+0x3ad,a1
-[ 	]+[0-9a-f]+:[ 	]+3ae02573[ 	]+csrr[ 	]+a0,0x3ae
-[ 	]+[0-9a-f]+:[ 	]+3ae59073[ 	]+csrw[ 	]+0x3ae,a1
-[ 	]+[0-9a-f]+:[ 	]+3af02573[ 	]+csrr[ 	]+a0,0x3af
-[ 	]+[0-9a-f]+:[ 	]+3af59073[ 	]+csrw[ 	]+0x3af,a1
-[ 	]+[0-9a-f]+:[ 	]+3b002573[ 	]+csrr[ 	]+a0,0x3b0
-[ 	]+[0-9a-f]+:[ 	]+3b059073[ 	]+csrw[ 	]+0x3b0,a1
-[ 	]+[0-9a-f]+:[ 	]+3b102573[ 	]+csrr[ 	]+a0,0x3b1
-[ 	]+[0-9a-f]+:[ 	]+3b159073[ 	]+csrw[ 	]+0x3b1,a1
-[ 	]+[0-9a-f]+:[ 	]+3b202573[ 	]+csrr[ 	]+a0,0x3b2
-[ 	]+[0-9a-f]+:[ 	]+3b259073[ 	]+csrw[ 	]+0x3b2,a1
-[ 	]+[0-9a-f]+:[ 	]+3b302573[ 	]+csrr[ 	]+a0,0x3b3
-[ 	]+[0-9a-f]+:[ 	]+3b359073[ 	]+csrw[ 	]+0x3b3,a1
-[ 	]+[0-9a-f]+:[ 	]+3b402573[ 	]+csrr[ 	]+a0,0x3b4
-[ 	]+[0-9a-f]+:[ 	]+3b459073[ 	]+csrw[ 	]+0x3b4,a1
-[ 	]+[0-9a-f]+:[ 	]+3b502573[ 	]+csrr[ 	]+a0,0x3b5
-[ 	]+[0-9a-f]+:[ 	]+3b559073[ 	]+csrw[ 	]+0x3b5,a1
-[ 	]+[0-9a-f]+:[ 	]+3b602573[ 	]+csrr[ 	]+a0,0x3b6
-[ 	]+[0-9a-f]+:[ 	]+3b659073[ 	]+csrw[ 	]+0x3b6,a1
-[ 	]+[0-9a-f]+:[ 	]+3b702573[ 	]+csrr[ 	]+a0,0x3b7
-[ 	]+[0-9a-f]+:[ 	]+3b759073[ 	]+csrw[ 	]+0x3b7,a1
-[ 	]+[0-9a-f]+:[ 	]+3b802573[ 	]+csrr[ 	]+a0,0x3b8
-[ 	]+[0-9a-f]+:[ 	]+3b859073[ 	]+csrw[ 	]+0x3b8,a1
-[ 	]+[0-9a-f]+:[ 	]+3b902573[ 	]+csrr[ 	]+a0,0x3b9
-[ 	]+[0-9a-f]+:[ 	]+3b959073[ 	]+csrw[ 	]+0x3b9,a1
-[ 	]+[0-9a-f]+:[ 	]+3ba02573[ 	]+csrr[ 	]+a0,0x3ba
-[ 	]+[0-9a-f]+:[ 	]+3ba59073[ 	]+csrw[ 	]+0x3ba,a1
-[ 	]+[0-9a-f]+:[ 	]+3bb02573[ 	]+csrr[ 	]+a0,0x3bb
-[ 	]+[0-9a-f]+:[ 	]+3bb59073[ 	]+csrw[ 	]+0x3bb,a1
-[ 	]+[0-9a-f]+:[ 	]+3bc02573[ 	]+csrr[ 	]+a0,0x3bc
-[ 	]+[0-9a-f]+:[ 	]+3bc59073[ 	]+csrw[ 	]+0x3bc,a1
-[ 	]+[0-9a-f]+:[ 	]+3bd02573[ 	]+csrr[ 	]+a0,0x3bd
-[ 	]+[0-9a-f]+:[ 	]+3bd59073[ 	]+csrw[ 	]+0x3bd,a1
-[ 	]+[0-9a-f]+:[ 	]+3be02573[ 	]+csrr[ 	]+a0,0x3be
-[ 	]+[0-9a-f]+:[ 	]+3be59073[ 	]+csrw[ 	]+0x3be,a1
-[ 	]+[0-9a-f]+:[ 	]+3bf02573[ 	]+csrr[ 	]+a0,0x3bf
-[ 	]+[0-9a-f]+:[ 	]+3bf59073[ 	]+csrw[ 	]+0x3bf,a1
-[ 	]+[0-9a-f]+:[ 	]+3c002573[ 	]+csrr[ 	]+a0,0x3c0
-[ 	]+[0-9a-f]+:[ 	]+3c059073[ 	]+csrw[ 	]+0x3c0,a1
-[ 	]+[0-9a-f]+:[ 	]+3c102573[ 	]+csrr[ 	]+a0,0x3c1
-[ 	]+[0-9a-f]+:[ 	]+3c159073[ 	]+csrw[ 	]+0x3c1,a1
-[ 	]+[0-9a-f]+:[ 	]+3c202573[ 	]+csrr[ 	]+a0,0x3c2
-[ 	]+[0-9a-f]+:[ 	]+3c259073[ 	]+csrw[ 	]+0x3c2,a1
-[ 	]+[0-9a-f]+:[ 	]+3c302573[ 	]+csrr[ 	]+a0,0x3c3
-[ 	]+[0-9a-f]+:[ 	]+3c359073[ 	]+csrw[ 	]+0x3c3,a1
-[ 	]+[0-9a-f]+:[ 	]+3c402573[ 	]+csrr[ 	]+a0,0x3c4
-[ 	]+[0-9a-f]+:[ 	]+3c459073[ 	]+csrw[ 	]+0x3c4,a1
-[ 	]+[0-9a-f]+:[ 	]+3c502573[ 	]+csrr[ 	]+a0,0x3c5
-[ 	]+[0-9a-f]+:[ 	]+3c559073[ 	]+csrw[ 	]+0x3c5,a1
-[ 	]+[0-9a-f]+:[ 	]+3c602573[ 	]+csrr[ 	]+a0,0x3c6
-[ 	]+[0-9a-f]+:[ 	]+3c659073[ 	]+csrw[ 	]+0x3c6,a1
-[ 	]+[0-9a-f]+:[ 	]+3c702573[ 	]+csrr[ 	]+a0,0x3c7
-[ 	]+[0-9a-f]+:[ 	]+3c759073[ 	]+csrw[ 	]+0x3c7,a1
-[ 	]+[0-9a-f]+:[ 	]+3c802573[ 	]+csrr[ 	]+a0,0x3c8
-[ 	]+[0-9a-f]+:[ 	]+3c859073[ 	]+csrw[ 	]+0x3c8,a1
-[ 	]+[0-9a-f]+:[ 	]+3c902573[ 	]+csrr[ 	]+a0,0x3c9
-[ 	]+[0-9a-f]+:[ 	]+3c959073[ 	]+csrw[ 	]+0x3c9,a1
-[ 	]+[0-9a-f]+:[ 	]+3ca02573[ 	]+csrr[ 	]+a0,0x3ca
-[ 	]+[0-9a-f]+:[ 	]+3ca59073[ 	]+csrw[ 	]+0x3ca,a1
-[ 	]+[0-9a-f]+:[ 	]+3cb02573[ 	]+csrr[ 	]+a0,0x3cb
-[ 	]+[0-9a-f]+:[ 	]+3cb59073[ 	]+csrw[ 	]+0x3cb,a1
-[ 	]+[0-9a-f]+:[ 	]+3cc02573[ 	]+csrr[ 	]+a0,0x3cc
-[ 	]+[0-9a-f]+:[ 	]+3cc59073[ 	]+csrw[ 	]+0x3cc,a1
-[ 	]+[0-9a-f]+:[ 	]+3cd02573[ 	]+csrr[ 	]+a0,0x3cd
-[ 	]+[0-9a-f]+:[ 	]+3cd59073[ 	]+csrw[ 	]+0x3cd,a1
-[ 	]+[0-9a-f]+:[ 	]+3ce02573[ 	]+csrr[ 	]+a0,0x3ce
-[ 	]+[0-9a-f]+:[ 	]+3ce59073[ 	]+csrw[ 	]+0x3ce,a1
-[ 	]+[0-9a-f]+:[ 	]+3cf02573[ 	]+csrr[ 	]+a0,0x3cf
-[ 	]+[0-9a-f]+:[ 	]+3cf59073[ 	]+csrw[ 	]+0x3cf,a1
-[ 	]+[0-9a-f]+:[ 	]+3d002573[ 	]+csrr[ 	]+a0,0x3d0
-[ 	]+[0-9a-f]+:[ 	]+3d059073[ 	]+csrw[ 	]+0x3d0,a1
-[ 	]+[0-9a-f]+:[ 	]+3d102573[ 	]+csrr[ 	]+a0,0x3d1
-[ 	]+[0-9a-f]+:[ 	]+3d159073[ 	]+csrw[ 	]+0x3d1,a1
-[ 	]+[0-9a-f]+:[ 	]+3d202573[ 	]+csrr[ 	]+a0,0x3d2
-[ 	]+[0-9a-f]+:[ 	]+3d259073[ 	]+csrw[ 	]+0x3d2,a1
-[ 	]+[0-9a-f]+:[ 	]+3d302573[ 	]+csrr[ 	]+a0,0x3d3
-[ 	]+[0-9a-f]+:[ 	]+3d359073[ 	]+csrw[ 	]+0x3d3,a1
-[ 	]+[0-9a-f]+:[ 	]+3d402573[ 	]+csrr[ 	]+a0,0x3d4
-[ 	]+[0-9a-f]+:[ 	]+3d459073[ 	]+csrw[ 	]+0x3d4,a1
-[ 	]+[0-9a-f]+:[ 	]+3d502573[ 	]+csrr[ 	]+a0,0x3d5
-[ 	]+[0-9a-f]+:[ 	]+3d559073[ 	]+csrw[ 	]+0x3d5,a1
-[ 	]+[0-9a-f]+:[ 	]+3d602573[ 	]+csrr[ 	]+a0,0x3d6
-[ 	]+[0-9a-f]+:[ 	]+3d659073[ 	]+csrw[ 	]+0x3d6,a1
-[ 	]+[0-9a-f]+:[ 	]+3d702573[ 	]+csrr[ 	]+a0,0x3d7
-[ 	]+[0-9a-f]+:[ 	]+3d759073[ 	]+csrw[ 	]+0x3d7,a1
-[ 	]+[0-9a-f]+:[ 	]+3d802573[ 	]+csrr[ 	]+a0,0x3d8
-[ 	]+[0-9a-f]+:[ 	]+3d859073[ 	]+csrw[ 	]+0x3d8,a1
-[ 	]+[0-9a-f]+:[ 	]+3d902573[ 	]+csrr[ 	]+a0,0x3d9
-[ 	]+[0-9a-f]+:[ 	]+3d959073[ 	]+csrw[ 	]+0x3d9,a1
-[ 	]+[0-9a-f]+:[ 	]+3da02573[ 	]+csrr[ 	]+a0,0x3da
-[ 	]+[0-9a-f]+:[ 	]+3da59073[ 	]+csrw[ 	]+0x3da,a1
-[ 	]+[0-9a-f]+:[ 	]+3db02573[ 	]+csrr[ 	]+a0,0x3db
-[ 	]+[0-9a-f]+:[ 	]+3db59073[ 	]+csrw[ 	]+0x3db,a1
-[ 	]+[0-9a-f]+:[ 	]+3dc02573[ 	]+csrr[ 	]+a0,0x3dc
-[ 	]+[0-9a-f]+:[ 	]+3dc59073[ 	]+csrw[ 	]+0x3dc,a1
-[ 	]+[0-9a-f]+:[ 	]+3dd02573[ 	]+csrr[ 	]+a0,0x3dd
-[ 	]+[0-9a-f]+:[ 	]+3dd59073[ 	]+csrw[ 	]+0x3dd,a1
-[ 	]+[0-9a-f]+:[ 	]+3de02573[ 	]+csrr[ 	]+a0,0x3de
-[ 	]+[0-9a-f]+:[ 	]+3de59073[ 	]+csrw[ 	]+0x3de,a1
-[ 	]+[0-9a-f]+:[ 	]+3df02573[ 	]+csrr[ 	]+a0,0x3df
-[ 	]+[0-9a-f]+:[ 	]+3df59073[ 	]+csrw[ 	]+0x3df,a1
-[ 	]+[0-9a-f]+:[ 	]+3e002573[ 	]+csrr[ 	]+a0,0x3e0
-[ 	]+[0-9a-f]+:[ 	]+3e059073[ 	]+csrw[ 	]+0x3e0,a1
-[ 	]+[0-9a-f]+:[ 	]+3e102573[ 	]+csrr[ 	]+a0,0x3e1
-[ 	]+[0-9a-f]+:[ 	]+3e159073[ 	]+csrw[ 	]+0x3e1,a1
-[ 	]+[0-9a-f]+:[ 	]+3e202573[ 	]+csrr[ 	]+a0,0x3e2
-[ 	]+[0-9a-f]+:[ 	]+3e259073[ 	]+csrw[ 	]+0x3e2,a1
-[ 	]+[0-9a-f]+:[ 	]+3e302573[ 	]+csrr[ 	]+a0,0x3e3
-[ 	]+[0-9a-f]+:[ 	]+3e359073[ 	]+csrw[ 	]+0x3e3,a1
-[ 	]+[0-9a-f]+:[ 	]+3e402573[ 	]+csrr[ 	]+a0,0x3e4
-[ 	]+[0-9a-f]+:[ 	]+3e459073[ 	]+csrw[ 	]+0x3e4,a1
-[ 	]+[0-9a-f]+:[ 	]+3e502573[ 	]+csrr[ 	]+a0,0x3e5
-[ 	]+[0-9a-f]+:[ 	]+3e559073[ 	]+csrw[ 	]+0x3e5,a1
-[ 	]+[0-9a-f]+:[ 	]+3e602573[ 	]+csrr[ 	]+a0,0x3e6
-[ 	]+[0-9a-f]+:[ 	]+3e659073[ 	]+csrw[ 	]+0x3e6,a1
-[ 	]+[0-9a-f]+:[ 	]+3e702573[ 	]+csrr[ 	]+a0,0x3e7
-[ 	]+[0-9a-f]+:[ 	]+3e759073[ 	]+csrw[ 	]+0x3e7,a1
-[ 	]+[0-9a-f]+:[ 	]+3e802573[ 	]+csrr[ 	]+a0,0x3e8
-[ 	]+[0-9a-f]+:[ 	]+3e859073[ 	]+csrw[ 	]+0x3e8,a1
-[ 	]+[0-9a-f]+:[ 	]+3e902573[ 	]+csrr[ 	]+a0,0x3e9
-[ 	]+[0-9a-f]+:[ 	]+3e959073[ 	]+csrw[ 	]+0x3e9,a1
-[ 	]+[0-9a-f]+:[ 	]+3ea02573[ 	]+csrr[ 	]+a0,0x3ea
-[ 	]+[0-9a-f]+:[ 	]+3ea59073[ 	]+csrw[ 	]+0x3ea,a1
-[ 	]+[0-9a-f]+:[ 	]+3eb02573[ 	]+csrr[ 	]+a0,0x3eb
-[ 	]+[0-9a-f]+:[ 	]+3eb59073[ 	]+csrw[ 	]+0x3eb,a1
-[ 	]+[0-9a-f]+:[ 	]+3ec02573[ 	]+csrr[ 	]+a0,0x3ec
-[ 	]+[0-9a-f]+:[ 	]+3ec59073[ 	]+csrw[ 	]+0x3ec,a1
-[ 	]+[0-9a-f]+:[ 	]+3ed02573[ 	]+csrr[ 	]+a0,0x3ed
-[ 	]+[0-9a-f]+:[ 	]+3ed59073[ 	]+csrw[ 	]+0x3ed,a1
-[ 	]+[0-9a-f]+:[ 	]+3ee02573[ 	]+csrr[ 	]+a0,0x3ee
-[ 	]+[0-9a-f]+:[ 	]+3ee59073[ 	]+csrw[ 	]+0x3ee,a1
-[ 	]+[0-9a-f]+:[ 	]+3ef02573[ 	]+csrr[ 	]+a0,0x3ef
-[ 	]+[0-9a-f]+:[ 	]+3ef59073[ 	]+csrw[ 	]+0x3ef,a1
-[ 	]+[0-9a-f]+:[ 	]+b0002573[ 	]+csrr[ 	]+a0,mcycle
-[ 	]+[0-9a-f]+:[ 	]+b0059073[ 	]+csrw[ 	]+mcycle,a1
-[ 	]+[0-9a-f]+:[ 	]+b0202573[ 	]+csrr[ 	]+a0,minstret
-[ 	]+[0-9a-f]+:[ 	]+b0259073[ 	]+csrw[ 	]+minstret,a1
-[ 	]+[0-9a-f]+:[ 	]+b0302573[ 	]+csrr[ 	]+a0,mhpmcounter3
-[ 	]+[0-9a-f]+:[ 	]+b0359073[ 	]+csrw[ 	]+mhpmcounter3,a1
-[ 	]+[0-9a-f]+:[ 	]+b0402573[ 	]+csrr[ 	]+a0,mhpmcounter4
-[ 	]+[0-9a-f]+:[ 	]+b0459073[ 	]+csrw[ 	]+mhpmcounter4,a1
-[ 	]+[0-9a-f]+:[ 	]+b0502573[ 	]+csrr[ 	]+a0,mhpmcounter5
-[ 	]+[0-9a-f]+:[ 	]+b0559073[ 	]+csrw[ 	]+mhpmcounter5,a1
-[ 	]+[0-9a-f]+:[ 	]+b0602573[ 	]+csrr[ 	]+a0,mhpmcounter6
-[ 	]+[0-9a-f]+:[ 	]+b0659073[ 	]+csrw[ 	]+mhpmcounter6,a1
-[ 	]+[0-9a-f]+:[ 	]+b0702573[ 	]+csrr[ 	]+a0,mhpmcounter7
-[ 	]+[0-9a-f]+:[ 	]+b0759073[ 	]+csrw[ 	]+mhpmcounter7,a1
-[ 	]+[0-9a-f]+:[ 	]+b0802573[ 	]+csrr[ 	]+a0,mhpmcounter8
-[ 	]+[0-9a-f]+:[ 	]+b0859073[ 	]+csrw[ 	]+mhpmcounter8,a1
-[ 	]+[0-9a-f]+:[ 	]+b0902573[ 	]+csrr[ 	]+a0,mhpmcounter9
-[ 	]+[0-9a-f]+:[ 	]+b0959073[ 	]+csrw[ 	]+mhpmcounter9,a1
-[ 	]+[0-9a-f]+:[ 	]+b0a02573[ 	]+csrr[ 	]+a0,mhpmcounter10
-[ 	]+[0-9a-f]+:[ 	]+b0a59073[ 	]+csrw[ 	]+mhpmcounter10,a1
-[ 	]+[0-9a-f]+:[ 	]+b0b02573[ 	]+csrr[ 	]+a0,mhpmcounter11
-[ 	]+[0-9a-f]+:[ 	]+b0b59073[ 	]+csrw[ 	]+mhpmcounter11,a1
-[ 	]+[0-9a-f]+:[ 	]+b0c02573[ 	]+csrr[ 	]+a0,mhpmcounter12
-[ 	]+[0-9a-f]+:[ 	]+b0c59073[ 	]+csrw[ 	]+mhpmcounter12,a1
-[ 	]+[0-9a-f]+:[ 	]+b0d02573[ 	]+csrr[ 	]+a0,mhpmcounter13
-[ 	]+[0-9a-f]+:[ 	]+b0d59073[ 	]+csrw[ 	]+mhpmcounter13,a1
-[ 	]+[0-9a-f]+:[ 	]+b0e02573[ 	]+csrr[ 	]+a0,mhpmcounter14
-[ 	]+[0-9a-f]+:[ 	]+b0e59073[ 	]+csrw[ 	]+mhpmcounter14,a1
-[ 	]+[0-9a-f]+:[ 	]+b0f02573[ 	]+csrr[ 	]+a0,mhpmcounter15
-[ 	]+[0-9a-f]+:[ 	]+b0f59073[ 	]+csrw[ 	]+mhpmcounter15,a1
-[ 	]+[0-9a-f]+:[ 	]+b1002573[ 	]+csrr[ 	]+a0,mhpmcounter16
-[ 	]+[0-9a-f]+:[ 	]+b1059073[ 	]+csrw[ 	]+mhpmcounter16,a1
-[ 	]+[0-9a-f]+:[ 	]+b1102573[ 	]+csrr[ 	]+a0,mhpmcounter17
-[ 	]+[0-9a-f]+:[ 	]+b1159073[ 	]+csrw[ 	]+mhpmcounter17,a1
-[ 	]+[0-9a-f]+:[ 	]+b1202573[ 	]+csrr[ 	]+a0,mhpmcounter18
-[ 	]+[0-9a-f]+:[ 	]+b1259073[ 	]+csrw[ 	]+mhpmcounter18,a1
-[ 	]+[0-9a-f]+:[ 	]+b1302573[ 	]+csrr[ 	]+a0,mhpmcounter19
-[ 	]+[0-9a-f]+:[ 	]+b1359073[ 	]+csrw[ 	]+mhpmcounter19,a1
-[ 	]+[0-9a-f]+:[ 	]+b1402573[ 	]+csrr[ 	]+a0,mhpmcounter20
-[ 	]+[0-9a-f]+:[ 	]+b1459073[ 	]+csrw[ 	]+mhpmcounter20,a1
-[ 	]+[0-9a-f]+:[ 	]+b1502573[ 	]+csrr[ 	]+a0,mhpmcounter21
-[ 	]+[0-9a-f]+:[ 	]+b1559073[ 	]+csrw[ 	]+mhpmcounter21,a1
-[ 	]+[0-9a-f]+:[ 	]+b1602573[ 	]+csrr[ 	]+a0,mhpmcounter22
-[ 	]+[0-9a-f]+:[ 	]+b1659073[ 	]+csrw[ 	]+mhpmcounter22,a1
-[ 	]+[0-9a-f]+:[ 	]+b1702573[ 	]+csrr[ 	]+a0,mhpmcounter23
-[ 	]+[0-9a-f]+:[ 	]+b1759073[ 	]+csrw[ 	]+mhpmcounter23,a1
-[ 	]+[0-9a-f]+:[ 	]+b1802573[ 	]+csrr[ 	]+a0,mhpmcounter24
-[ 	]+[0-9a-f]+:[ 	]+b1859073[ 	]+csrw[ 	]+mhpmcounter24,a1
-[ 	]+[0-9a-f]+:[ 	]+b1902573[ 	]+csrr[ 	]+a0,mhpmcounter25
-[ 	]+[0-9a-f]+:[ 	]+b1959073[ 	]+csrw[ 	]+mhpmcounter25,a1
-[ 	]+[0-9a-f]+:[ 	]+b1a02573[ 	]+csrr[ 	]+a0,mhpmcounter26
-[ 	]+[0-9a-f]+:[ 	]+b1a59073[ 	]+csrw[ 	]+mhpmcounter26,a1
-[ 	]+[0-9a-f]+:[ 	]+b1b02573[ 	]+csrr[ 	]+a0,mhpmcounter27
-[ 	]+[0-9a-f]+:[ 	]+b1b59073[ 	]+csrw[ 	]+mhpmcounter27,a1
-[ 	]+[0-9a-f]+:[ 	]+b1c02573[ 	]+csrr[ 	]+a0,mhpmcounter28
-[ 	]+[0-9a-f]+:[ 	]+b1c59073[ 	]+csrw[ 	]+mhpmcounter28,a1
-[ 	]+[0-9a-f]+:[ 	]+b1d02573[ 	]+csrr[ 	]+a0,mhpmcounter29
-[ 	]+[0-9a-f]+:[ 	]+b1d59073[ 	]+csrw[ 	]+mhpmcounter29,a1
-[ 	]+[0-9a-f]+:[ 	]+b1e02573[ 	]+csrr[ 	]+a0,mhpmcounter30
-[ 	]+[0-9a-f]+:[ 	]+b1e59073[ 	]+csrw[ 	]+mhpmcounter30,a1
-[ 	]+[0-9a-f]+:[ 	]+b1f02573[ 	]+csrr[ 	]+a0,mhpmcounter31
-[ 	]+[0-9a-f]+:[ 	]+b1f59073[ 	]+csrw[ 	]+mhpmcounter31,a1
-[ 	]+[0-9a-f]+:[ 	]+b8002573[ 	]+csrr[ 	]+a0,mcycleh
-[ 	]+[0-9a-f]+:[ 	]+b8059073[ 	]+csrw[ 	]+mcycleh,a1
-[ 	]+[0-9a-f]+:[ 	]+b8202573[ 	]+csrr[ 	]+a0,minstreth
-[ 	]+[0-9a-f]+:[ 	]+b8259073[ 	]+csrw[ 	]+minstreth,a1
-[ 	]+[0-9a-f]+:[ 	]+b8302573[ 	]+csrr[ 	]+a0,mhpmcounter3h
-[ 	]+[0-9a-f]+:[ 	]+b8359073[ 	]+csrw[ 	]+mhpmcounter3h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8402573[ 	]+csrr[ 	]+a0,mhpmcounter4h
-[ 	]+[0-9a-f]+:[ 	]+b8459073[ 	]+csrw[ 	]+mhpmcounter4h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8502573[ 	]+csrr[ 	]+a0,mhpmcounter5h
-[ 	]+[0-9a-f]+:[ 	]+b8559073[ 	]+csrw[ 	]+mhpmcounter5h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8602573[ 	]+csrr[ 	]+a0,mhpmcounter6h
-[ 	]+[0-9a-f]+:[ 	]+b8659073[ 	]+csrw[ 	]+mhpmcounter6h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8702573[ 	]+csrr[ 	]+a0,mhpmcounter7h
-[ 	]+[0-9a-f]+:[ 	]+b8759073[ 	]+csrw[ 	]+mhpmcounter7h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8802573[ 	]+csrr[ 	]+a0,mhpmcounter8h
-[ 	]+[0-9a-f]+:[ 	]+b8859073[ 	]+csrw[ 	]+mhpmcounter8h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8902573[ 	]+csrr[ 	]+a0,mhpmcounter9h
-[ 	]+[0-9a-f]+:[ 	]+b8959073[ 	]+csrw[ 	]+mhpmcounter9h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8a02573[ 	]+csrr[ 	]+a0,mhpmcounter10h
-[ 	]+[0-9a-f]+:[ 	]+b8a59073[ 	]+csrw[ 	]+mhpmcounter10h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8b02573[ 	]+csrr[ 	]+a0,mhpmcounter11h
-[ 	]+[0-9a-f]+:[ 	]+b8b59073[ 	]+csrw[ 	]+mhpmcounter11h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8c02573[ 	]+csrr[ 	]+a0,mhpmcounter12h
-[ 	]+[0-9a-f]+:[ 	]+b8c59073[ 	]+csrw[ 	]+mhpmcounter12h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8d02573[ 	]+csrr[ 	]+a0,mhpmcounter13h
-[ 	]+[0-9a-f]+:[ 	]+b8d59073[ 	]+csrw[ 	]+mhpmcounter13h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8e02573[ 	]+csrr[ 	]+a0,mhpmcounter14h
-[ 	]+[0-9a-f]+:[ 	]+b8e59073[ 	]+csrw[ 	]+mhpmcounter14h,a1
-[ 	]+[0-9a-f]+:[ 	]+b8f02573[ 	]+csrr[ 	]+a0,mhpmcounter15h
-[ 	]+[0-9a-f]+:[ 	]+b8f59073[ 	]+csrw[ 	]+mhpmcounter15h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9002573[ 	]+csrr[ 	]+a0,mhpmcounter16h
-[ 	]+[0-9a-f]+:[ 	]+b9059073[ 	]+csrw[ 	]+mhpmcounter16h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9102573[ 	]+csrr[ 	]+a0,mhpmcounter17h
-[ 	]+[0-9a-f]+:[ 	]+b9159073[ 	]+csrw[ 	]+mhpmcounter17h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9202573[ 	]+csrr[ 	]+a0,mhpmcounter18h
-[ 	]+[0-9a-f]+:[ 	]+b9259073[ 	]+csrw[ 	]+mhpmcounter18h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9302573[ 	]+csrr[ 	]+a0,mhpmcounter19h
-[ 	]+[0-9a-f]+:[ 	]+b9359073[ 	]+csrw[ 	]+mhpmcounter19h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9402573[ 	]+csrr[ 	]+a0,mhpmcounter20h
-[ 	]+[0-9a-f]+:[ 	]+b9459073[ 	]+csrw[ 	]+mhpmcounter20h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9502573[ 	]+csrr[ 	]+a0,mhpmcounter21h
-[ 	]+[0-9a-f]+:[ 	]+b9559073[ 	]+csrw[ 	]+mhpmcounter21h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9602573[ 	]+csrr[ 	]+a0,mhpmcounter22h
-[ 	]+[0-9a-f]+:[ 	]+b9659073[ 	]+csrw[ 	]+mhpmcounter22h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9702573[ 	]+csrr[ 	]+a0,mhpmcounter23h
-[ 	]+[0-9a-f]+:[ 	]+b9759073[ 	]+csrw[ 	]+mhpmcounter23h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9802573[ 	]+csrr[ 	]+a0,mhpmcounter24h
-[ 	]+[0-9a-f]+:[ 	]+b9859073[ 	]+csrw[ 	]+mhpmcounter24h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9902573[ 	]+csrr[ 	]+a0,mhpmcounter25h
-[ 	]+[0-9a-f]+:[ 	]+b9959073[ 	]+csrw[ 	]+mhpmcounter25h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9a02573[ 	]+csrr[ 	]+a0,mhpmcounter26h
-[ 	]+[0-9a-f]+:[ 	]+b9a59073[ 	]+csrw[ 	]+mhpmcounter26h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9b02573[ 	]+csrr[ 	]+a0,mhpmcounter27h
-[ 	]+[0-9a-f]+:[ 	]+b9b59073[ 	]+csrw[ 	]+mhpmcounter27h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9c02573[ 	]+csrr[ 	]+a0,mhpmcounter28h
-[ 	]+[0-9a-f]+:[ 	]+b9c59073[ 	]+csrw[ 	]+mhpmcounter28h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9d02573[ 	]+csrr[ 	]+a0,mhpmcounter29h
-[ 	]+[0-9a-f]+:[ 	]+b9d59073[ 	]+csrw[ 	]+mhpmcounter29h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9e02573[ 	]+csrr[ 	]+a0,mhpmcounter30h
-[ 	]+[0-9a-f]+:[ 	]+b9e59073[ 	]+csrw[ 	]+mhpmcounter30h,a1
-[ 	]+[0-9a-f]+:[ 	]+b9f02573[ 	]+csrr[ 	]+a0,mhpmcounter31h
-[ 	]+[0-9a-f]+:[ 	]+b9f59073[ 	]+csrw[ 	]+mhpmcounter31h,a1
-[ 	]+[0-9a-f]+:[ 	]+32002573[ 	]+csrr[ 	]+a0,mucounteren
-[ 	]+[0-9a-f]+:[ 	]+32059073[ 	]+csrw[ 	]+mucounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+32302573[ 	]+csrr[ 	]+a0,mhpmevent3
-[ 	]+[0-9a-f]+:[ 	]+32359073[ 	]+csrw[ 	]+mhpmevent3,a1
-[ 	]+[0-9a-f]+:[ 	]+32402573[ 	]+csrr[ 	]+a0,mhpmevent4
-[ 	]+[0-9a-f]+:[ 	]+32459073[ 	]+csrw[ 	]+mhpmevent4,a1
-[ 	]+[0-9a-f]+:[ 	]+32502573[ 	]+csrr[ 	]+a0,mhpmevent5
-[ 	]+[0-9a-f]+:[ 	]+32559073[ 	]+csrw[ 	]+mhpmevent5,a1
-[ 	]+[0-9a-f]+:[ 	]+32602573[ 	]+csrr[ 	]+a0,mhpmevent6
-[ 	]+[0-9a-f]+:[ 	]+32659073[ 	]+csrw[ 	]+mhpmevent6,a1
-[ 	]+[0-9a-f]+:[ 	]+32702573[ 	]+csrr[ 	]+a0,mhpmevent7
-[ 	]+[0-9a-f]+:[ 	]+32759073[ 	]+csrw[ 	]+mhpmevent7,a1
-[ 	]+[0-9a-f]+:[ 	]+32802573[ 	]+csrr[ 	]+a0,mhpmevent8
-[ 	]+[0-9a-f]+:[ 	]+32859073[ 	]+csrw[ 	]+mhpmevent8,a1
-[ 	]+[0-9a-f]+:[ 	]+32902573[ 	]+csrr[ 	]+a0,mhpmevent9
-[ 	]+[0-9a-f]+:[ 	]+32959073[ 	]+csrw[ 	]+mhpmevent9,a1
-[ 	]+[0-9a-f]+:[ 	]+32a02573[ 	]+csrr[ 	]+a0,mhpmevent10
-[ 	]+[0-9a-f]+:[ 	]+32a59073[ 	]+csrw[ 	]+mhpmevent10,a1
-[ 	]+[0-9a-f]+:[ 	]+32b02573[ 	]+csrr[ 	]+a0,mhpmevent11
-[ 	]+[0-9a-f]+:[ 	]+32b59073[ 	]+csrw[ 	]+mhpmevent11,a1
-[ 	]+[0-9a-f]+:[ 	]+32c02573[ 	]+csrr[ 	]+a0,mhpmevent12
-[ 	]+[0-9a-f]+:[ 	]+32c59073[ 	]+csrw[ 	]+mhpmevent12,a1
-[ 	]+[0-9a-f]+:[ 	]+32d02573[ 	]+csrr[ 	]+a0,mhpmevent13
-[ 	]+[0-9a-f]+:[ 	]+32d59073[ 	]+csrw[ 	]+mhpmevent13,a1
-[ 	]+[0-9a-f]+:[ 	]+32e02573[ 	]+csrr[ 	]+a0,mhpmevent14
-[ 	]+[0-9a-f]+:[ 	]+32e59073[ 	]+csrw[ 	]+mhpmevent14,a1
-[ 	]+[0-9a-f]+:[ 	]+32f02573[ 	]+csrr[ 	]+a0,mhpmevent15
-[ 	]+[0-9a-f]+:[ 	]+32f59073[ 	]+csrw[ 	]+mhpmevent15,a1
-[ 	]+[0-9a-f]+:[ 	]+33002573[ 	]+csrr[ 	]+a0,mhpmevent16
-[ 	]+[0-9a-f]+:[ 	]+33059073[ 	]+csrw[ 	]+mhpmevent16,a1
-[ 	]+[0-9a-f]+:[ 	]+33102573[ 	]+csrr[ 	]+a0,mhpmevent17
-[ 	]+[0-9a-f]+:[ 	]+33159073[ 	]+csrw[ 	]+mhpmevent17,a1
-[ 	]+[0-9a-f]+:[ 	]+33202573[ 	]+csrr[ 	]+a0,mhpmevent18
-[ 	]+[0-9a-f]+:[ 	]+33259073[ 	]+csrw[ 	]+mhpmevent18,a1
-[ 	]+[0-9a-f]+:[ 	]+33302573[ 	]+csrr[ 	]+a0,mhpmevent19
-[ 	]+[0-9a-f]+:[ 	]+33359073[ 	]+csrw[ 	]+mhpmevent19,a1
-[ 	]+[0-9a-f]+:[ 	]+33402573[ 	]+csrr[ 	]+a0,mhpmevent20
-[ 	]+[0-9a-f]+:[ 	]+33459073[ 	]+csrw[ 	]+mhpmevent20,a1
-[ 	]+[0-9a-f]+:[ 	]+33502573[ 	]+csrr[ 	]+a0,mhpmevent21
-[ 	]+[0-9a-f]+:[ 	]+33559073[ 	]+csrw[ 	]+mhpmevent21,a1
-[ 	]+[0-9a-f]+:[ 	]+33602573[ 	]+csrr[ 	]+a0,mhpmevent22
-[ 	]+[0-9a-f]+:[ 	]+33659073[ 	]+csrw[ 	]+mhpmevent22,a1
-[ 	]+[0-9a-f]+:[ 	]+33702573[ 	]+csrr[ 	]+a0,mhpmevent23
-[ 	]+[0-9a-f]+:[ 	]+33759073[ 	]+csrw[ 	]+mhpmevent23,a1
-[ 	]+[0-9a-f]+:[ 	]+33802573[ 	]+csrr[ 	]+a0,mhpmevent24
-[ 	]+[0-9a-f]+:[ 	]+33859073[ 	]+csrw[ 	]+mhpmevent24,a1
-[ 	]+[0-9a-f]+:[ 	]+33902573[ 	]+csrr[ 	]+a0,mhpmevent25
-[ 	]+[0-9a-f]+:[ 	]+33959073[ 	]+csrw[ 	]+mhpmevent25,a1
-[ 	]+[0-9a-f]+:[ 	]+33a02573[ 	]+csrr[ 	]+a0,mhpmevent26
-[ 	]+[0-9a-f]+:[ 	]+33a59073[ 	]+csrw[ 	]+mhpmevent26,a1
-[ 	]+[0-9a-f]+:[ 	]+33b02573[ 	]+csrr[ 	]+a0,mhpmevent27
-[ 	]+[0-9a-f]+:[ 	]+33b59073[ 	]+csrw[ 	]+mhpmevent27,a1
-[ 	]+[0-9a-f]+:[ 	]+33c02573[ 	]+csrr[ 	]+a0,mhpmevent28
-[ 	]+[0-9a-f]+:[ 	]+33c59073[ 	]+csrw[ 	]+mhpmevent28,a1
-[ 	]+[0-9a-f]+:[ 	]+33d02573[ 	]+csrr[ 	]+a0,mhpmevent29
-[ 	]+[0-9a-f]+:[ 	]+33d59073[ 	]+csrw[ 	]+mhpmevent29,a1
-[ 	]+[0-9a-f]+:[ 	]+33e02573[ 	]+csrr[ 	]+a0,mhpmevent30
-[ 	]+[0-9a-f]+:[ 	]+33e59073[ 	]+csrw[ 	]+mhpmevent30,a1
-[ 	]+[0-9a-f]+:[ 	]+33f02573[ 	]+csrr[ 	]+a0,mhpmevent31
-[ 	]+[0-9a-f]+:[ 	]+33f59073[ 	]+csrw[ 	]+mhpmevent31,a1
-[ 	]+[0-9a-f]+:[ 	]+60002573[ 	]+csrr[ 	]+a0,hstatus
-[ 	]+[0-9a-f]+:[ 	]+60059073[ 	]+csrw[ 	]+hstatus,a1
-[ 	]+[0-9a-f]+:[ 	]+60202573[ 	]+csrr[ 	]+a0,hedeleg
-[ 	]+[0-9a-f]+:[ 	]+60259073[ 	]+csrw[ 	]+hedeleg,a1
-[ 	]+[0-9a-f]+:[ 	]+60302573[ 	]+csrr[ 	]+a0,hideleg
-[ 	]+[0-9a-f]+:[ 	]+60359073[ 	]+csrw[ 	]+hideleg,a1
-[ 	]+[0-9a-f]+:[ 	]+60402573[ 	]+csrr[ 	]+a0,hie
-[ 	]+[0-9a-f]+:[ 	]+60459073[ 	]+csrw[ 	]+hie,a1
-[ 	]+[0-9a-f]+:[ 	]+60602573[ 	]+csrr[ 	]+a0,hcounteren
-[ 	]+[0-9a-f]+:[ 	]+60659073[ 	]+csrw[ 	]+hcounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+60702573[ 	]+csrr[ 	]+a0,hgeie
-[ 	]+[0-9a-f]+:[ 	]+60759073[ 	]+csrw[ 	]+hgeie,a1
-[ 	]+[0-9a-f]+:[ 	]+64302573[ 	]+csrr[ 	]+a0,htval
-[ 	]+[0-9a-f]+:[ 	]+64359073[ 	]+csrw[ 	]+htval,a1
-[ 	]+[0-9a-f]+:[ 	]+64402573[ 	]+csrr[ 	]+a0,hip
-[ 	]+[0-9a-f]+:[ 	]+64459073[ 	]+csrw[ 	]+hip,a1
-[ 	]+[0-9a-f]+:[ 	]+64502573[ 	]+csrr[ 	]+a0,hvip
-[ 	]+[0-9a-f]+:[ 	]+64559073[ 	]+csrw[ 	]+hvip,a1
-[ 	]+[0-9a-f]+:[ 	]+64a02573[ 	]+csrr[ 	]+a0,htinst
-[ 	]+[0-9a-f]+:[ 	]+64a59073[ 	]+csrw[ 	]+htinst,a1
-[ 	]+[0-9a-f]+:[ 	]+e1202573[ 	]+csrr[ 	]+a0,hgeip
-[ 	]+[0-9a-f]+:[ 	]+e1259073[ 	]+csrw[ 	]+hgeip,a1
-[ 	]+[0-9a-f]+:[ 	]+60a02573[ 	]+csrr[ 	]+a0,henvcfg
-[ 	]+[0-9a-f]+:[ 	]+60a59073[ 	]+csrw[ 	]+henvcfg,a1
-[ 	]+[0-9a-f]+:[ 	]+61a02573[ 	]+csrr[ 	]+a0,henvcfgh
-[ 	]+[0-9a-f]+:[ 	]+61a59073[ 	]+csrw[ 	]+henvcfgh,a1
-[ 	]+[0-9a-f]+:[ 	]+68002573[ 	]+csrr[ 	]+a0,hgatp
-[ 	]+[0-9a-f]+:[ 	]+68059073[ 	]+csrw[ 	]+hgatp,a1
-[ 	]+[0-9a-f]+:[ 	]+60502573[ 	]+csrr[ 	]+a0,htimedelta
-[ 	]+[0-9a-f]+:[ 	]+60559073[ 	]+csrw[ 	]+htimedelta,a1
-[ 	]+[0-9a-f]+:[ 	]+61502573[ 	]+csrr[ 	]+a0,htimedeltah
-[ 	]+[0-9a-f]+:[ 	]+61559073[ 	]+csrw[ 	]+htimedeltah,a1
-[ 	]+[0-9a-f]+:[ 	]+20002573[ 	]+csrr[ 	]+a0,vsstatus
-[ 	]+[0-9a-f]+:[ 	]+20059073[ 	]+csrw[ 	]+vsstatus,a1
-[ 	]+[0-9a-f]+:[ 	]+20402573[ 	]+csrr[ 	]+a0,vsie
-[ 	]+[0-9a-f]+:[ 	]+20459073[ 	]+csrw[ 	]+vsie,a1
-[ 	]+[0-9a-f]+:[ 	]+20502573[ 	]+csrr[ 	]+a0,vstvec
-[ 	]+[0-9a-f]+:[ 	]+20559073[ 	]+csrw[ 	]+vstvec,a1
-[ 	]+[0-9a-f]+:[ 	]+24002573[ 	]+csrr[ 	]+a0,vsscratch
-[ 	]+[0-9a-f]+:[ 	]+24059073[ 	]+csrw[ 	]+vsscratch,a1
-[ 	]+[0-9a-f]+:[ 	]+24102573[ 	]+csrr[ 	]+a0,vsepc
-[ 	]+[0-9a-f]+:[ 	]+24159073[ 	]+csrw[ 	]+vsepc,a1
-[ 	]+[0-9a-f]+:[ 	]+24202573[ 	]+csrr[ 	]+a0,vscause
-[ 	]+[0-9a-f]+:[ 	]+24259073[ 	]+csrw[ 	]+vscause,a1
-[ 	]+[0-9a-f]+:[ 	]+24302573[ 	]+csrr[ 	]+a0,vstval
-[ 	]+[0-9a-f]+:[ 	]+24359073[ 	]+csrw[ 	]+vstval,a1
-[ 	]+[0-9a-f]+:[ 	]+24402573[ 	]+csrr[ 	]+a0,vsip
-[ 	]+[0-9a-f]+:[ 	]+24459073[ 	]+csrw[ 	]+vsip,a1
-[ 	]+[0-9a-f]+:[ 	]+28002573[ 	]+csrr[ 	]+a0,vsatp
-[ 	]+[0-9a-f]+:[ 	]+28059073[ 	]+csrw[ 	]+vsatp,a1
-[ 	]+[0-9a-f]+:[ 	]+35002573[ 	]+csrr[ 	]+a0,miselect
-[ 	]+[0-9a-f]+:[ 	]+35059073[ 	]+csrw[ 	]+miselect,a1
-[ 	]+[0-9a-f]+:[ 	]+35102573[ 	]+csrr[ 	]+a0,mireg
-[ 	]+[0-9a-f]+:[ 	]+35159073[ 	]+csrw[ 	]+mireg,a1
-[ 	]+[0-9a-f]+:[ 	]+35c02573[ 	]+csrr[ 	]+a0,mtopei
-[ 	]+[0-9a-f]+:[ 	]+35c59073[ 	]+csrw[ 	]+mtopei,a1
-[ 	]+[0-9a-f]+:[ 	]+fb002573[ 	]+csrr[ 	]+a0,mtopi
-[ 	]+[0-9a-f]+:[ 	]+fb059073[ 	]+csrw[ 	]+mtopi,a1
-[ 	]+[0-9a-f]+:[ 	]+30802573[ 	]+csrr[ 	]+a0,mvien
-[ 	]+[0-9a-f]+:[ 	]+30859073[ 	]+csrw[ 	]+mvien,a1
-[ 	]+[0-9a-f]+:[ 	]+30902573[ 	]+csrr[ 	]+a0,mvip
-[ 	]+[0-9a-f]+:[ 	]+30959073[ 	]+csrw[ 	]+mvip,a1
-[ 	]+[0-9a-f]+:[ 	]+31302573[ 	]+csrr[ 	]+a0,midelegh
-[ 	]+[0-9a-f]+:[ 	]+31359073[ 	]+csrw[ 	]+midelegh,a1
-[ 	]+[0-9a-f]+:[ 	]+31402573[ 	]+csrr[ 	]+a0,mieh
-[ 	]+[0-9a-f]+:[ 	]+31459073[ 	]+csrw[ 	]+mieh,a1
-[ 	]+[0-9a-f]+:[ 	]+31802573[ 	]+csrr[ 	]+a0,mvienh
-[ 	]+[0-9a-f]+:[ 	]+31859073[ 	]+csrw[ 	]+mvienh,a1
-[ 	]+[0-9a-f]+:[ 	]+31902573[ 	]+csrr[ 	]+a0,mviph
-[ 	]+[0-9a-f]+:[ 	]+31959073[ 	]+csrw[ 	]+mviph,a1
-[ 	]+[0-9a-f]+:[ 	]+35402573[ 	]+csrr[ 	]+a0,miph
-[ 	]+[0-9a-f]+:[ 	]+35459073[ 	]+csrw[ 	]+miph,a1
-[ 	]+[0-9a-f]+:[ 	]+32102573[ 	]+csrr[ 	]+a0,mscounteren
-[ 	]+[0-9a-f]+:[ 	]+32159073[ 	]+csrw[ 	]+mscounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+32202573[ 	]+csrr[ 	]+a0,mhcounteren
-[ 	]+[0-9a-f]+:[ 	]+32259073[ 	]+csrw[ 	]+mhcounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+72102573[ 	]+csrr[ 	]+a0,0x721
-[ 	]+[0-9a-f]+:[ 	]+72159073[ 	]+csrw[ 	]+0x721,a1
-[ 	]+[0-9a-f]+:[ 	]+72202573[ 	]+csrr[ 	]+a0,0x722
-[ 	]+[0-9a-f]+:[ 	]+72259073[ 	]+csrw[ 	]+0x722,a1
-[ 	]+[0-9a-f]+:[ 	]+30c02573[ 	]+csrr[ 	]+a0,mstateen0
-[ 	]+[0-9a-f]+:[ 	]+30c59073[ 	]+csrw[ 	]+mstateen0,a1
-[ 	]+[0-9a-f]+:[ 	]+30d02573[ 	]+csrr[ 	]+a0,mstateen1
-[ 	]+[0-9a-f]+:[ 	]+30d59073[ 	]+csrw[ 	]+mstateen1,a1
-[ 	]+[0-9a-f]+:[ 	]+30e02573[ 	]+csrr[ 	]+a0,mstateen2
-[ 	]+[0-9a-f]+:[ 	]+30e59073[ 	]+csrw[ 	]+mstateen2,a1
-[ 	]+[0-9a-f]+:[ 	]+30f02573[ 	]+csrr[ 	]+a0,mstateen3
-[ 	]+[0-9a-f]+:[ 	]+30f59073[ 	]+csrw[ 	]+mstateen3,a1
-[ 	]+[0-9a-f]+:[ 	]+10c02573[ 	]+csrr[ 	]+a0,sstateen0
-[ 	]+[0-9a-f]+:[ 	]+10c59073[ 	]+csrw[ 	]+sstateen0,a1
-[ 	]+[0-9a-f]+:[ 	]+10d02573[ 	]+csrr[ 	]+a0,sstateen1
-[ 	]+[0-9a-f]+:[ 	]+10d59073[ 	]+csrw[ 	]+sstateen1,a1
-[ 	]+[0-9a-f]+:[ 	]+10e02573[ 	]+csrr[ 	]+a0,sstateen2
-[ 	]+[0-9a-f]+:[ 	]+10e59073[ 	]+csrw[ 	]+sstateen2,a1
-[ 	]+[0-9a-f]+:[ 	]+10f02573[ 	]+csrr[ 	]+a0,sstateen3
-[ 	]+[0-9a-f]+:[ 	]+10f59073[ 	]+csrw[ 	]+sstateen3,a1
-[ 	]+[0-9a-f]+:[ 	]+60c02573[ 	]+csrr[ 	]+a0,hstateen0
-[ 	]+[0-9a-f]+:[ 	]+60c59073[ 	]+csrw[ 	]+hstateen0,a1
-[ 	]+[0-9a-f]+:[ 	]+60d02573[ 	]+csrr[ 	]+a0,hstateen1
-[ 	]+[0-9a-f]+:[ 	]+60d59073[ 	]+csrw[ 	]+hstateen1,a1
-[ 	]+[0-9a-f]+:[ 	]+60e02573[ 	]+csrr[ 	]+a0,hstateen2
-[ 	]+[0-9a-f]+:[ 	]+60e59073[ 	]+csrw[ 	]+hstateen2,a1
-[ 	]+[0-9a-f]+:[ 	]+60f02573[ 	]+csrr[ 	]+a0,hstateen3
-[ 	]+[0-9a-f]+:[ 	]+60f59073[ 	]+csrw[ 	]+hstateen3,a1
-[ 	]+[0-9a-f]+:[ 	]+31c02573[ 	]+csrr[ 	]+a0,mstateen0h
-[ 	]+[0-9a-f]+:[ 	]+31c59073[ 	]+csrw[ 	]+mstateen0h,a1
-[ 	]+[0-9a-f]+:[ 	]+31d02573[ 	]+csrr[ 	]+a0,mstateen1h
-[ 	]+[0-9a-f]+:[ 	]+31d59073[ 	]+csrw[ 	]+mstateen1h,a1
-[ 	]+[0-9a-f]+:[ 	]+31e02573[ 	]+csrr[ 	]+a0,mstateen2h
-[ 	]+[0-9a-f]+:[ 	]+31e59073[ 	]+csrw[ 	]+mstateen2h,a1
-[ 	]+[0-9a-f]+:[ 	]+31f02573[ 	]+csrr[ 	]+a0,mstateen3h
-[ 	]+[0-9a-f]+:[ 	]+31f59073[ 	]+csrw[ 	]+mstateen3h,a1
-[ 	]+[0-9a-f]+:[ 	]+61c02573[ 	]+csrr[ 	]+a0,hstateen0h
-[ 	]+[0-9a-f]+:[ 	]+61c59073[ 	]+csrw[ 	]+hstateen0h,a1
-[ 	]+[0-9a-f]+:[ 	]+61d02573[ 	]+csrr[ 	]+a0,hstateen1h
-[ 	]+[0-9a-f]+:[ 	]+61d59073[ 	]+csrw[ 	]+hstateen1h,a1
-[ 	]+[0-9a-f]+:[ 	]+61e02573[ 	]+csrr[ 	]+a0,hstateen2h
-[ 	]+[0-9a-f]+:[ 	]+61e59073[ 	]+csrw[ 	]+hstateen2h,a1
-[ 	]+[0-9a-f]+:[ 	]+61f02573[ 	]+csrr[ 	]+a0,hstateen3h
-[ 	]+[0-9a-f]+:[ 	]+61f59073[ 	]+csrw[ 	]+hstateen3h,a1
-[ 	]+[0-9a-f]+:[ 	]+15002573[ 	]+csrr[ 	]+a0,siselect
-[ 	]+[0-9a-f]+:[ 	]+15059073[ 	]+csrw[ 	]+siselect,a1
-[ 	]+[0-9a-f]+:[ 	]+15102573[ 	]+csrr[ 	]+a0,sireg
-[ 	]+[0-9a-f]+:[ 	]+15159073[ 	]+csrw[ 	]+sireg,a1
-[ 	]+[0-9a-f]+:[ 	]+15c02573[ 	]+csrr[ 	]+a0,stopei
-[ 	]+[0-9a-f]+:[ 	]+15c59073[ 	]+csrw[ 	]+stopei,a1
-[ 	]+[0-9a-f]+:[ 	]+db002573[ 	]+csrr[ 	]+a0,stopi
-[ 	]+[0-9a-f]+:[ 	]+db059073[ 	]+csrw[ 	]+stopi,a1
-[ 	]+[0-9a-f]+:[ 	]+11402573[ 	]+csrr[ 	]+a0,sieh
-[ 	]+[0-9a-f]+:[ 	]+11459073[ 	]+csrw[ 	]+sieh,a1
-[ 	]+[0-9a-f]+:[ 	]+15402573[ 	]+csrr[ 	]+a0,siph
-[ 	]+[0-9a-f]+:[ 	]+15459073[ 	]+csrw[ 	]+siph,a1
-[ 	]+[0-9a-f]+:[ 	]+60802573[ 	]+csrr[ 	]+a0,hvien
-[ 	]+[0-9a-f]+:[ 	]+60859073[ 	]+csrw[ 	]+hvien,a1
-[ 	]+[0-9a-f]+:[ 	]+60902573[ 	]+csrr[ 	]+a0,hvictl
-[ 	]+[0-9a-f]+:[ 	]+60959073[ 	]+csrw[ 	]+hvictl,a1
-[ 	]+[0-9a-f]+:[ 	]+64602573[ 	]+csrr[ 	]+a0,hviprio1
-[ 	]+[0-9a-f]+:[ 	]+64659073[ 	]+csrw[ 	]+hviprio1,a1
-[ 	]+[0-9a-f]+:[ 	]+64702573[ 	]+csrr[ 	]+a0,hviprio2
-[ 	]+[0-9a-f]+:[ 	]+64759073[ 	]+csrw[ 	]+hviprio2,a1
-[ 	]+[0-9a-f]+:[ 	]+25002573[ 	]+csrr[ 	]+a0,vsiselect
-[ 	]+[0-9a-f]+:[ 	]+25059073[ 	]+csrw[ 	]+vsiselect,a1
-[ 	]+[0-9a-f]+:[ 	]+25102573[ 	]+csrr[ 	]+a0,vsireg
-[ 	]+[0-9a-f]+:[ 	]+25159073[ 	]+csrw[ 	]+vsireg,a1
-[ 	]+[0-9a-f]+:[ 	]+25c02573[ 	]+csrr[ 	]+a0,vstopei
-[ 	]+[0-9a-f]+:[ 	]+25c59073[ 	]+csrw[ 	]+vstopei,a1
-[ 	]+[0-9a-f]+:[ 	]+eb002573[ 	]+csrr[ 	]+a0,vstopi
-[ 	]+[0-9a-f]+:[ 	]+eb059073[ 	]+csrw[ 	]+vstopi,a1
-[ 	]+[0-9a-f]+:[ 	]+61302573[ 	]+csrr[ 	]+a0,hidelegh
-[ 	]+[0-9a-f]+:[ 	]+61359073[ 	]+csrw[ 	]+hidelegh,a1
-[ 	]+[0-9a-f]+:[ 	]+61802573[ 	]+csrr[ 	]+a0,hvienh
-[ 	]+[0-9a-f]+:[ 	]+61859073[ 	]+csrw[ 	]+hvienh,a1
-[ 	]+[0-9a-f]+:[ 	]+65502573[ 	]+csrr[ 	]+a0,hviph
-[ 	]+[0-9a-f]+:[ 	]+65559073[ 	]+csrw[ 	]+hviph,a1
-[ 	]+[0-9a-f]+:[ 	]+65602573[ 	]+csrr[ 	]+a0,hviprio1h
-[ 	]+[0-9a-f]+:[ 	]+65659073[ 	]+csrw[ 	]+hviprio1h,a1
-[ 	]+[0-9a-f]+:[ 	]+65702573[ 	]+csrr[ 	]+a0,hviprio2h
-[ 	]+[0-9a-f]+:[ 	]+65759073[ 	]+csrw[ 	]+hviprio2h,a1
-[ 	]+[0-9a-f]+:[ 	]+21402573[ 	]+csrr[ 	]+a0,vsieh
-[ 	]+[0-9a-f]+:[ 	]+21459073[ 	]+csrw[ 	]+vsieh,a1
-[ 	]+[0-9a-f]+:[ 	]+25402573[ 	]+csrr[ 	]+a0,vsiph
-[ 	]+[0-9a-f]+:[ 	]+25459073[ 	]+csrw[ 	]+vsiph,a1
-[ 	]+[0-9a-f]+:[ 	]+da002573[ 	]+csrr[ 	]+a0,scountovf
-[ 	]+[0-9a-f]+:[ 	]+da059073[ 	]+csrw[ 	]+scountovf,a1
-[ 	]+[0-9a-f]+:[ 	]+72302573[ 	]+csrr[ 	]+a0,mhpmevent3h
-[ 	]+[0-9a-f]+:[ 	]+72359073[ 	]+csrw[ 	]+mhpmevent3h,a1
-[ 	]+[0-9a-f]+:[ 	]+72402573[ 	]+csrr[ 	]+a0,mhpmevent4h
-[ 	]+[0-9a-f]+:[ 	]+72459073[ 	]+csrw[ 	]+mhpmevent4h,a1
-[ 	]+[0-9a-f]+:[ 	]+72502573[ 	]+csrr[ 	]+a0,mhpmevent5h
-[ 	]+[0-9a-f]+:[ 	]+72559073[ 	]+csrw[ 	]+mhpmevent5h,a1
-[ 	]+[0-9a-f]+:[ 	]+72602573[ 	]+csrr[ 	]+a0,mhpmevent6h
-[ 	]+[0-9a-f]+:[ 	]+72659073[ 	]+csrw[ 	]+mhpmevent6h,a1
-[ 	]+[0-9a-f]+:[ 	]+72702573[ 	]+csrr[ 	]+a0,mhpmevent7h
-[ 	]+[0-9a-f]+:[ 	]+72759073[ 	]+csrw[ 	]+mhpmevent7h,a1
-[ 	]+[0-9a-f]+:[ 	]+72802573[ 	]+csrr[ 	]+a0,mhpmevent8h
-[ 	]+[0-9a-f]+:[ 	]+72859073[ 	]+csrw[ 	]+mhpmevent8h,a1
-[ 	]+[0-9a-f]+:[ 	]+72902573[ 	]+csrr[ 	]+a0,mhpmevent9h
-[ 	]+[0-9a-f]+:[ 	]+72959073[ 	]+csrw[ 	]+mhpmevent9h,a1
-[ 	]+[0-9a-f]+:[ 	]+72a02573[ 	]+csrr[ 	]+a0,mhpmevent10h
-[ 	]+[0-9a-f]+:[ 	]+72a59073[ 	]+csrw[ 	]+mhpmevent10h,a1
-[ 	]+[0-9a-f]+:[ 	]+72b02573[ 	]+csrr[ 	]+a0,mhpmevent11h
-[ 	]+[0-9a-f]+:[ 	]+72b59073[ 	]+csrw[ 	]+mhpmevent11h,a1
-[ 	]+[0-9a-f]+:[ 	]+72c02573[ 	]+csrr[ 	]+a0,mhpmevent12h
-[ 	]+[0-9a-f]+:[ 	]+72c59073[ 	]+csrw[ 	]+mhpmevent12h,a1
-[ 	]+[0-9a-f]+:[ 	]+72d02573[ 	]+csrr[ 	]+a0,mhpmevent13h
-[ 	]+[0-9a-f]+:[ 	]+72d59073[ 	]+csrw[ 	]+mhpmevent13h,a1
-[ 	]+[0-9a-f]+:[ 	]+72e02573[ 	]+csrr[ 	]+a0,mhpmevent14h
-[ 	]+[0-9a-f]+:[ 	]+72e59073[ 	]+csrw[ 	]+mhpmevent14h,a1
-[ 	]+[0-9a-f]+:[ 	]+72f02573[ 	]+csrr[ 	]+a0,mhpmevent15h
-[ 	]+[0-9a-f]+:[ 	]+72f59073[ 	]+csrw[ 	]+mhpmevent15h,a1
-[ 	]+[0-9a-f]+:[ 	]+73002573[ 	]+csrr[ 	]+a0,mhpmevent16h
-[ 	]+[0-9a-f]+:[ 	]+73059073[ 	]+csrw[ 	]+mhpmevent16h,a1
-[ 	]+[0-9a-f]+:[ 	]+73102573[ 	]+csrr[ 	]+a0,mhpmevent17h
-[ 	]+[0-9a-f]+:[ 	]+73159073[ 	]+csrw[ 	]+mhpmevent17h,a1
-[ 	]+[0-9a-f]+:[ 	]+73202573[ 	]+csrr[ 	]+a0,mhpmevent18h
-[ 	]+[0-9a-f]+:[ 	]+73259073[ 	]+csrw[ 	]+mhpmevent18h,a1
-[ 	]+[0-9a-f]+:[ 	]+73302573[ 	]+csrr[ 	]+a0,mhpmevent19h
-[ 	]+[0-9a-f]+:[ 	]+73359073[ 	]+csrw[ 	]+mhpmevent19h,a1
-[ 	]+[0-9a-f]+:[ 	]+73402573[ 	]+csrr[ 	]+a0,mhpmevent20h
-[ 	]+[0-9a-f]+:[ 	]+73459073[ 	]+csrw[ 	]+mhpmevent20h,a1
-[ 	]+[0-9a-f]+:[ 	]+73502573[ 	]+csrr[ 	]+a0,mhpmevent21h
-[ 	]+[0-9a-f]+:[ 	]+73559073[ 	]+csrw[ 	]+mhpmevent21h,a1
-[ 	]+[0-9a-f]+:[ 	]+73602573[ 	]+csrr[ 	]+a0,mhpmevent22h
-[ 	]+[0-9a-f]+:[ 	]+73659073[ 	]+csrw[ 	]+mhpmevent22h,a1
-[ 	]+[0-9a-f]+:[ 	]+73702573[ 	]+csrr[ 	]+a0,mhpmevent23h
-[ 	]+[0-9a-f]+:[ 	]+73759073[ 	]+csrw[ 	]+mhpmevent23h,a1
-[ 	]+[0-9a-f]+:[ 	]+73802573[ 	]+csrr[ 	]+a0,mhpmevent24h
-[ 	]+[0-9a-f]+:[ 	]+73859073[ 	]+csrw[ 	]+mhpmevent24h,a1
-[ 	]+[0-9a-f]+:[ 	]+73902573[ 	]+csrr[ 	]+a0,mhpmevent25h
-[ 	]+[0-9a-f]+:[ 	]+73959073[ 	]+csrw[ 	]+mhpmevent25h,a1
-[ 	]+[0-9a-f]+:[ 	]+73a02573[ 	]+csrr[ 	]+a0,mhpmevent26h
-[ 	]+[0-9a-f]+:[ 	]+73a59073[ 	]+csrw[ 	]+mhpmevent26h,a1
-[ 	]+[0-9a-f]+:[ 	]+73b02573[ 	]+csrr[ 	]+a0,mhpmevent27h
-[ 	]+[0-9a-f]+:[ 	]+73b59073[ 	]+csrw[ 	]+mhpmevent27h,a1
-[ 	]+[0-9a-f]+:[ 	]+73c02573[ 	]+csrr[ 	]+a0,mhpmevent28h
-[ 	]+[0-9a-f]+:[ 	]+73c59073[ 	]+csrw[ 	]+mhpmevent28h,a1
-[ 	]+[0-9a-f]+:[ 	]+73d02573[ 	]+csrr[ 	]+a0,mhpmevent29h
-[ 	]+[0-9a-f]+:[ 	]+73d59073[ 	]+csrw[ 	]+mhpmevent29h,a1
-[ 	]+[0-9a-f]+:[ 	]+73e02573[ 	]+csrr[ 	]+a0,mhpmevent30h
-[ 	]+[0-9a-f]+:[ 	]+73e59073[ 	]+csrw[ 	]+mhpmevent30h,a1
-[ 	]+[0-9a-f]+:[ 	]+73f02573[ 	]+csrr[ 	]+a0,mhpmevent31h
-[ 	]+[0-9a-f]+:[ 	]+73f59073[ 	]+csrw[ 	]+mhpmevent31h,a1
-[ 	]+[0-9a-f]+:[ 	]+14d02573[ 	]+csrr[ 	]+a0,stimecmp
-[ 	]+[0-9a-f]+:[ 	]+14d59073[ 	]+csrw[ 	]+stimecmp,a1
-[ 	]+[0-9a-f]+:[ 	]+15d02573[ 	]+csrr[ 	]+a0,stimecmph
-[ 	]+[0-9a-f]+:[ 	]+15d59073[ 	]+csrw[ 	]+stimecmph,a1
-[ 	]+[0-9a-f]+:[ 	]+24d02573[ 	]+csrr[ 	]+a0,vstimecmp
-[ 	]+[0-9a-f]+:[ 	]+24d59073[ 	]+csrw[ 	]+vstimecmp,a1
-[ 	]+[0-9a-f]+:[ 	]+25d02573[ 	]+csrr[ 	]+a0,vstimecmph
-[ 	]+[0-9a-f]+:[ 	]+25d59073[ 	]+csrw[ 	]+vstimecmph,a1
-[ 	]+[0-9a-f]+:[ 	]+04302573[ 	]+csrr[ 	]+a0,ubadaddr
-[ 	]+[0-9a-f]+:[ 	]+04359073[ 	]+csrw[ 	]+ubadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+14302573[ 	]+csrr[ 	]+a0,sbadaddr
-[ 	]+[0-9a-f]+:[ 	]+14359073[ 	]+csrw[ 	]+sbadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+18002573[ 	]+csrr[ 	]+a0,sptbr
-[ 	]+[0-9a-f]+:[ 	]+18059073[ 	]+csrw[ 	]+sptbr,a1
-[ 	]+[0-9a-f]+:[ 	]+34302573[ 	]+csrr[ 	]+a0,mbadaddr
-[ 	]+[0-9a-f]+:[ 	]+34359073[ 	]+csrw[ 	]+mbadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+32002573[ 	]+csrr[ 	]+a0,mucounteren
-[ 	]+[0-9a-f]+:[ 	]+32059073[ 	]+csrw[ 	]+mucounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+32102573[ 	]+csrr[ 	]+a0,mscounteren
-[ 	]+[0-9a-f]+:[ 	]+32159073[ 	]+csrw[ 	]+mscounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+32202573[ 	]+csrr[ 	]+a0,mhcounteren
-[ 	]+[0-9a-f]+:[ 	]+32259073[ 	]+csrw[ 	]+mhcounteren,a1
-[ 	]+[0-9a-f]+:[ 	]+38002573[ 	]+csrr[ 	]+a0,mbase
-[ 	]+[0-9a-f]+:[ 	]+38059073[ 	]+csrw[ 	]+mbase,a1
-[ 	]+[0-9a-f]+:[ 	]+38102573[ 	]+csrr[ 	]+a0,mbound
-[ 	]+[0-9a-f]+:[ 	]+38159073[ 	]+csrw[ 	]+mbound,a1
-[ 	]+[0-9a-f]+:[ 	]+38202573[ 	]+csrr[ 	]+a0,mibase
-[ 	]+[0-9a-f]+:[ 	]+38259073[ 	]+csrw[ 	]+mibase,a1
-[ 	]+[0-9a-f]+:[ 	]+38302573[ 	]+csrr[ 	]+a0,mibound
-[ 	]+[0-9a-f]+:[ 	]+38359073[ 	]+csrw[ 	]+mibound,a1
-[ 	]+[0-9a-f]+:[ 	]+38402573[ 	]+csrr[ 	]+a0,mdbase
-[ 	]+[0-9a-f]+:[ 	]+38459073[ 	]+csrw[ 	]+mdbase,a1
-[ 	]+[0-9a-f]+:[ 	]+38502573[ 	]+csrr[ 	]+a0,mdbound
-[ 	]+[0-9a-f]+:[ 	]+38559073[ 	]+csrw[ 	]+mdbound,a1
-[ 	]+[0-9a-f]+:[ 	]+00002573[ 	]+csrr[ 	]+a0,ustatus
-[ 	]+[0-9a-f]+:[ 	]+00059073[ 	]+csrw[ 	]+ustatus,a1
-[ 	]+[0-9a-f]+:[ 	]+00402573[ 	]+csrr[ 	]+a0,uie
-[ 	]+[0-9a-f]+:[ 	]+00459073[ 	]+csrw[ 	]+uie,a1
-[ 	]+[0-9a-f]+:[ 	]+00502573[ 	]+csrr[ 	]+a0,utvec
-[ 	]+[0-9a-f]+:[ 	]+00559073[ 	]+csrw[ 	]+utvec,a1
-[ 	]+[0-9a-f]+:[ 	]+04002573[ 	]+csrr[ 	]+a0,uscratch
-[ 	]+[0-9a-f]+:[ 	]+04059073[ 	]+csrw[ 	]+uscratch,a1
-[ 	]+[0-9a-f]+:[ 	]+04102573[ 	]+csrr[ 	]+a0,uepc
-[ 	]+[0-9a-f]+:[ 	]+04159073[ 	]+csrw[ 	]+uepc,a1
-[ 	]+[0-9a-f]+:[ 	]+04202573[ 	]+csrr[ 	]+a0,ucause
-[ 	]+[0-9a-f]+:[ 	]+04259073[ 	]+csrw[ 	]+ucause,a1
-[ 	]+[0-9a-f]+:[ 	]+04302573[ 	]+csrr[ 	]+a0,ubadaddr
-[ 	]+[0-9a-f]+:[ 	]+04359073[ 	]+csrw[ 	]+ubadaddr,a1
-[ 	]+[0-9a-f]+:[ 	]+04402573[ 	]+csrr[ 	]+a0,uip
-[ 	]+[0-9a-f]+:[ 	]+04459073[ 	]+csrw[ 	]+uip,a1
-[ 	]+[0-9a-f]+:[ 	]+10202573[ 	]+csrr[ 	]+a0,sedeleg
-[ 	]+[0-9a-f]+:[ 	]+10259073[ 	]+csrw[ 	]+sedeleg,a1
-[ 	]+[0-9a-f]+:[ 	]+10302573[ 	]+csrr[ 	]+a0,sideleg
-[ 	]+[0-9a-f]+:[ 	]+10359073[ 	]+csrw[ 	]+sideleg,a1
-[ 	]+[0-9a-f]+:[ 	]+00102573[ 	]+csrr[ 	]+a0,fflags
-[ 	]+[0-9a-f]+:[ 	]+00159073[ 	]+csrw[ 	]+fflags,a1
-[ 	]+[0-9a-f]+:[ 	]+00202573[ 	]+csrr[ 	]+a0,frm
-[ 	]+[0-9a-f]+:[ 	]+00259073[ 	]+csrw[ 	]+frm,a1
-[ 	]+[0-9a-f]+:[ 	]+00302573[ 	]+csrr[ 	]+a0,fcsr
-[ 	]+[0-9a-f]+:[ 	]+00359073[ 	]+csrw[ 	]+fcsr,a1
-[ 	]+[0-9a-f]+:[ 	]+7b002573[ 	]+csrr[ 	]+a0,dcsr
-[ 	]+[0-9a-f]+:[ 	]+7b059073[ 	]+csrw[ 	]+dcsr,a1
-[ 	]+[0-9a-f]+:[ 	]+7b102573[ 	]+csrr[ 	]+a0,dpc
-[ 	]+[0-9a-f]+:[ 	]+7b159073[ 	]+csrw[ 	]+dpc,a1
-[ 	]+[0-9a-f]+:[ 	]+7b202573[ 	]+csrr[ 	]+a0,dscratch0
-[ 	]+[0-9a-f]+:[ 	]+7b259073[ 	]+csrw[ 	]+dscratch0,a1
-[ 	]+[0-9a-f]+:[ 	]+7b302573[ 	]+csrr[ 	]+a0,dscratch1
-[ 	]+[0-9a-f]+:[ 	]+7b359073[ 	]+csrw[ 	]+dscratch1,a1
-[ 	]+[0-9a-f]+:[ 	]+7b202573[ 	]+csrr[ 	]+a0,dscratch0
-[ 	]+[0-9a-f]+:[ 	]+7b259073[ 	]+csrw[ 	]+dscratch0,a1
-[ 	]+[0-9a-f]+:[ 	]+7a002573[ 	]+csrr[ 	]+a0,tselect
-[ 	]+[0-9a-f]+:[ 	]+7a059073[ 	]+csrw[ 	]+tselect,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a202573[ 	]+csrr[ 	]+a0,tdata2
-[ 	]+[0-9a-f]+:[ 	]+7a259073[ 	]+csrw[ 	]+tdata2,a1
-[ 	]+[0-9a-f]+:[ 	]+7a302573[ 	]+csrr[ 	]+a0,tdata3
-[ 	]+[0-9a-f]+:[ 	]+7a359073[ 	]+csrw[ 	]+tdata3,a1
-[ 	]+[0-9a-f]+:[ 	]+7a402573[ 	]+csrr[ 	]+a0,tinfo
-[ 	]+[0-9a-f]+:[ 	]+7a459073[ 	]+csrw[ 	]+tinfo,a1
-[ 	]+[0-9a-f]+:[ 	]+7a502573[ 	]+csrr[ 	]+a0,tcontrol
-[ 	]+[0-9a-f]+:[ 	]+7a559073[ 	]+csrw[ 	]+tcontrol,a1
-[ 	]+[0-9a-f]+:[ 	]+6a802573[ 	]+csrr[ 	]+a0,hcontext
-[ 	]+[0-9a-f]+:[ 	]+6a859073[ 	]+csrw[ 	]+hcontext,a1
-[ 	]+[0-9a-f]+:[ 	]+5a802573[ 	]+csrr[ 	]+a0,scontext
-[ 	]+[0-9a-f]+:[ 	]+5a859073[ 	]+csrw[ 	]+scontext,a1
-[ 	]+[0-9a-f]+:[ 	]+7a802573[ 	]+csrr[ 	]+a0,mcontext
-[ 	]+[0-9a-f]+:[ 	]+7a859073[ 	]+csrw[ 	]+mcontext,a1
-[ 	]+[0-9a-f]+:[ 	]+7aa02573[ 	]+csrr[ 	]+a0,mscontext
-[ 	]+[0-9a-f]+:[ 	]+7aa59073[ 	]+csrw[ 	]+mscontext,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a102573[ 	]+csrr[ 	]+a0,tdata1
-[ 	]+[0-9a-f]+:[ 	]+7a159073[ 	]+csrw[ 	]+tdata1,a1
-[ 	]+[0-9a-f]+:[ 	]+7a302573[ 	]+csrr[ 	]+a0,tdata3
-[ 	]+[0-9a-f]+:[ 	]+7a359073[ 	]+csrw[ 	]+tdata3,a1
-[ 	]+[0-9a-f]+:[ 	]+7a302573[ 	]+csrr[ 	]+a0,tdata3
-[ 	]+[0-9a-f]+:[ 	]+7a359073[ 	]+csrw[ 	]+tdata3,a1
-[ 	]+[0-9a-f]+:[ 	]+01502573[ 	]+csrr[ 	]+a0,seed
-[ 	]+[0-9a-f]+:[ 	]+01559073[ 	]+csrw[ 	]+seed,a1
-[ 	]+[0-9a-f]+:[ 	]+00802573[ 	]+csrr[ 	]+a0,vstart
-[ 	]+[0-9a-f]+:[ 	]+00859073[ 	]+csrw[ 	]+vstart,a1
-[ 	]+[0-9a-f]+:[ 	]+00902573[ 	]+csrr[ 	]+a0,vxsat
-[ 	]+[0-9a-f]+:[ 	]+00959073[ 	]+csrw[ 	]+vxsat,a1
-[ 	]+[0-9a-f]+:[ 	]+00a02573[ 	]+csrr[ 	]+a0,vxrm
-[ 	]+[0-9a-f]+:[ 	]+00a59073[ 	]+csrw[ 	]+vxrm,a1
-[ 	]+[0-9a-f]+:[ 	]+00f02573[ 	]+csrr[ 	]+a0,vcsr
-[ 	]+[0-9a-f]+:[ 	]+00f59073[ 	]+csrw[ 	]+vcsr,a1
-[ 	]+[0-9a-f]+:[ 	]+c2002573[ 	]+csrr[ 	]+a0,vl
-[ 	]+[0-9a-f]+:[ 	]+c2059073[ 	]+csrw[ 	]+vl,a1
-[ 	]+[0-9a-f]+:[ 	]+c2102573[ 	]+csrr[ 	]+a0,vtype
-[ 	]+[0-9a-f]+:[ 	]+c2159073[ 	]+csrw[ 	]+vtype,a1
-[ 	]+[0-9a-f]+:[ 	]+c2202573[ 	]+csrr[ 	]+a0,vlenb
-[ 	]+[0-9a-f]+:[ 	]+c2259073[ 	]+csrw[ 	]+vlenb,a1
diff --git a/gas/testsuite/gas/riscv/csr-version-1p9p1.l b/gas/testsuite/gas/riscv/csr-version-1p9p1.l
deleted file mode 100644
index 7fcd73ab7dd..00000000000
--- a/gas/testsuite/gas/riscv/csr-version-1p9p1.l
+++ /dev/null
@@ -1,1683 +0,0 @@
-.*Assembler messages:
-.*Warning: read-only CSR is written `csrw cycle,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw time,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw instret,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter3,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter4,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter5,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter6,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter7,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter8,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter9,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter10,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter11,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter12,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter13,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter14,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter15,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter16,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter17,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter18,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter19,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter20,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter21,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter22,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter23,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter24,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter25,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter26,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter27,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter28,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter29,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter30,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter31,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `cycleh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `cycleh', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw cycleh,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `timeh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `timeh', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw timeh,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `instreth', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `instreth', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw instreth,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter3h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter3h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter3h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter4h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter4h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter4h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter5h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter5h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter5h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter6h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter6h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter6h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter7h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter7h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter7h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter8h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter8h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter8h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter9h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter9h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter9h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter10h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter10h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter10h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter11h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter11h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter11h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter12h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter12h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter12h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter13h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter13h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter13h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter14h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter14h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter14h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter15h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter15h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter15h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter16h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter16h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter16h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter17h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter17h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter17h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter18h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter18h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter18h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter19h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter19h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter19h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter20h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter20h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter20h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter21h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter21h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter21h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter22h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter22h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter22h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter23h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter23h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter23h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter24h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter24h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter24h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter25h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter25h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter25h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter26h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter26h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter26h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter27h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter27h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter27h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter28h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter28h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter28h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter29h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter29h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter29h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter30h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter30h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter30h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter31h', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `hpmcounter31h', needs rv32i extension
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw hpmcounter31h,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `scounteren' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `scounteren' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `senvcfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `senvcfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `stval' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `stval' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `satp' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `satp' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw mvendorid,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw marchid,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw mimpid,a1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw mhartid,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `mconfigptr' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mconfigptr' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: read-only CSR is written `csrw mconfigptr,a1'
-.*Info: macro .*
-.*Warning: invalid CSR `mcounteren' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mcounteren' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mstatush', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mstatush' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mstatush', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mstatush' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtval' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtval' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtinst' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtinst' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtval2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mtval2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfgh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfgh' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfgh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `menvcfgh' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfg' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfgh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfgh' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfgh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mseccfgh' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg0' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg0' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg1', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg1' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg1', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg1' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg3', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg3' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg3', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg3' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg4' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg4' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg5', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg5' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg5', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg5' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg6' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg6' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg7', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg7' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg7', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg7' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg8' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg8' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg9', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg9' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg9', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg9' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg10' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg10' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg11', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg11' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg11', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg11' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg12' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg12' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg13', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg13' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg13', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg13' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg14' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg14' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg15', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg15' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg15', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `pmpcfg15' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr0' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr0' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr1' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr1' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr2' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr3' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr3' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr4' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr4' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr5' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr5' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr6' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr6' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr7' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr7' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr8' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr8' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr9' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr9' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr10' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr10' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr11' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr11' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr12' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr12' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr13' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr13' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr14' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr14' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr15' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr15' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr16' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr16' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr17' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr17' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr18' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr18' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr19' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr19' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr20' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr20' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr21' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr21' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr22' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr22' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr23' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr23' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr24' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr24' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr25' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr25' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr26' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr26' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr27' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr27' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr28' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr28' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr29' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr29' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr30' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr30' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr31' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr31' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr32' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr32' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr33' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr33' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr34' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr34' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr35' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr35' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr36' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr36' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr37' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr37' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr38' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr38' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr39' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr39' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr40' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr40' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr41' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr41' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr42' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr42' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr43' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr43' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr44' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr44' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr45' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr45' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr46' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr46' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr47' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr47' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr48' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr48' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr49' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr49' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr50' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr50' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr51' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr51' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr52' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr52' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr53' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr53' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr54' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr54' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr55' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr55' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr56' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr56' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr57' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr57' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr58' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr58' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr59' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr59' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr60' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr60' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr61' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr61' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr62' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr62' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr63' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `pmpaddr63' for the privileged spec `1.9.1'
-.*Info: macro .*
-.*Warning: invalid CSR `mcycleh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mcycleh', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `minstreth', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `minstreth', needs rv32i extension
-.*Info: macro .*
-.*Warning: invalid CSR `mhpmcounter3h', needs rv32i extension
-.*Info: ma[...]

[diff truncated at 100000 bytes]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-03-28  2:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-28  2:22 [binutils-gdb] RISC-V: Removed privileged spec 1.9.1 support in assembler Nelson Chu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).