From b6a08665ffb4a4b41e3761666c7c54655279f2ad Mon Sep 17 00:00:00 2001 From: Nelson Chu Date: Fri, 24 Dec 2021 15:10:38 +0800 Subject: [PATCH] RISC-V: Rewrite the csr testcases. Maskray (Fangrui Song) had suggested me before that we should combine multiple testcases into one file as possible as we can. So that we can more easily understand what these test cases are testing, and easier to maintain. Therefore, this patch rewrites all csr testcases, to make them more clean. gas/ * testsuite/gas/riscv/csr-fail-nonexistent.d: Renamed from priv-reg-fail-nonexistent testcase. * testsuite/gas/riscv/csr-fail-nonexistent.: Likewise. * testsuite/gas/riscv/csr-fail-nonexistent.s: Likewise. * testsuite/gas/riscv/csr-insns-pseudo-noalias.d: Renamed from priv-reg-pseudo testcase. * testsuite/gas/riscv/csr-insns-pseudo.d: Likewise. * testsuite/gas/riscv/csr-insns-pseudo.s: Likewise. * testsuite/gas/riscv/csr-insns-read-only.d: Renamed from priv-reg-fail-read-only-02 testcase. * testsuite/gas/riscv/csr-insns-read-only.l: Likewise. * testsuite/gas/riscv/csr-insns-read-only.s: Likewise. * testsuite/gas/riscv/h-ext-32.d: Moved hypervisor csrs to csr.s. * testsuite/gas/riscv/h-ext-32.s: Likewise. * testsuite/gas/riscv/h-ext-64.d: Likewise. * testsuite/gas/riscv/h-ext-64.s: Likewise. * testsuite/gas/riscv/csr.s: Renamed from priv-reg.s, and then added the hypervisor csrs. * testsuite/gas/riscv/csr-version-1p9p1.d: The csr testcase when the privileged spec is 1.9.1. Also tested all invalid csr warnings when -mcsr-check is enabled. * testsuite/gas/riscv/csr-version-1p9p1.l: Likewise. * testsuite/gas/riscv/csr-version-1p10.d: Likewise, but the privileged spec is 1.10.. * testsuite/gas/riscv/csr-version-1p10.l: Likewise. * testsuite/gas/riscv/csr-version-1p11.d: Likewise, but the privileged spec is 1.11. * testsuite/gas/riscv/csr-version-1p11.l: Likewise. * testsuite/gas/riscv/csr-version-1p12.d: Likewise, but the privileged spec is 1.12. * testsuite/gas/riscv/csr-version-1p12.l: Likewise. * testsuite/gas/riscv/priv-reg*: Removed or Renamed. --- .../gas/riscv/csr-fail-nonexistent.d | 3 + ...l-nonexistent.l => csr-fail-nonexistent.l} | 0 ...l-nonexistent.s => csr-fail-nonexistent.s} | 0 ...o-noalias.d => csr-insns-pseudo-noalias.d} | 2 +- .../{priv-reg-pseudo.d => csr-insns-pseudo.d} | 2 +- .../{priv-reg-pseudo.s => csr-insns-pseudo.s} | 0 gas/testsuite/gas/riscv/csr-insns-read-only.d | 3 + ...l-read-only-02.l => csr-insns-read-only.l} | 0 ...l-read-only-02.s => csr-insns-read-only.s} | 0 gas/testsuite/gas/riscv/csr-version-1p10.d | 573 ++++++++++++++++++ gas/testsuite/gas/riscv/csr-version-1p10.l | 309 ++++++++++ gas/testsuite/gas/riscv/csr-version-1p11.d | 573 ++++++++++++++++++ gas/testsuite/gas/riscv/csr-version-1p11.l | 307 ++++++++++ gas/testsuite/gas/riscv/csr-version-1p12.d | 573 ++++++++++++++++++ gas/testsuite/gas/riscv/csr-version-1p12.l | 255 ++++++++ gas/testsuite/gas/riscv/csr-version-1p9p1.d | 573 ++++++++++++++++++ gas/testsuite/gas/riscv/csr-version-1p9p1.l | 335 ++++++++++ gas/testsuite/gas/riscv/{priv-reg.s => csr.s} | 64 +- gas/testsuite/gas/riscv/h-ext-32.d | 54 +- gas/testsuite/gas/riscv/h-ext-32.s | 52 -- gas/testsuite/gas/riscv/h-ext-64.d | 50 +- gas/testsuite/gas/riscv/h-ext-64.s | 48 -- gas/testsuite/gas/riscv/priv-reg-fail-fext.d | 3 - gas/testsuite/gas/riscv/priv-reg-fail-fext.l | 6 - .../gas/riscv/priv-reg-fail-nonexistent.d | 3 - .../gas/riscv/priv-reg-fail-read-only-01.d | 3 - .../gas/riscv/priv-reg-fail-read-only-01.l | 71 --- .../gas/riscv/priv-reg-fail-read-only-01.s | 259 -------- .../gas/riscv/priv-reg-fail-read-only-02.d | 3 - .../gas/riscv/priv-reg-fail-rv32-only.d | 3 - .../gas/riscv/priv-reg-fail-rv32-only.l | 68 --- .../gas/riscv/priv-reg-fail-version-1p10.d | 11 - .../gas/riscv/priv-reg-fail-version-1p10.l | 15 - .../gas/riscv/priv-reg-fail-version-1p11.d | 11 - .../gas/riscv/priv-reg-fail-version-1p11.l | 14 - .../gas/riscv/priv-reg-fail-version-1p9p1.d | 12 - .../gas/riscv/priv-reg-fail-version-1p9p1.l | 28 - gas/testsuite/gas/riscv/priv-reg-fail-zkr.d | 3 - gas/testsuite/gas/riscv/priv-reg-fail-zkr.l | 4 - .../gas/riscv/priv-reg-version-1p10.d | 265 -------- .../gas/riscv/priv-reg-version-1p11.d | 265 -------- .../gas/riscv/priv-reg-version-1p9p1.d | 265 -------- 42 files changed, 3567 insertions(+), 1521 deletions(-) create mode 100644 gas/testsuite/gas/riscv/csr-fail-nonexistent.d rename gas/testsuite/gas/riscv/{priv-reg-fail-nonexistent.l => csr-fail-nonexistent.l} (100%) rename gas/testsuite/gas/riscv/{priv-reg-fail-nonexistent.s => csr-fail-nonexistent.s} (100%) rename gas/testsuite/gas/riscv/{priv-reg-pseudo-noalias.d => csr-insns-pseudo-noalias.d} (98%) rename gas/testsuite/gas/riscv/{priv-reg-pseudo.d => csr-insns-pseudo.d} (98%) rename gas/testsuite/gas/riscv/{priv-reg-pseudo.s => csr-insns-pseudo.s} (100%) create mode 100644 gas/testsuite/gas/riscv/csr-insns-read-only.d rename gas/testsuite/gas/riscv/{priv-reg-fail-read-only-02.l => csr-insns-read-only.l} (100%) rename gas/testsuite/gas/riscv/{priv-reg-fail-read-only-02.s => csr-insns-read-only.s} (100%) create mode 100644 gas/testsuite/gas/riscv/csr-version-1p10.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p10.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p11.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p11.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p12.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p12.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p9p1.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p9p1.l rename gas/testsuite/gas/riscv/{priv-reg.s => csr.s} (82%) delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-zkr.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-zkr.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p10.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p11.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d diff --git a/gas/testsuite/gas/riscv/csr-fail-nonexistent.d b/gas/testsuite/gas/riscv/csr-fail-nonexistent.d new file mode 100644 index 00000000000..7e601175860 --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-fail-nonexistent.d @@ -0,0 +1,3 @@ +#as: +#source: csr-fail-nonexistent.s +#error_output: csr-fail-nonexistent.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.l b/gas/testsuite/gas/riscv/csr-fail-nonexistent.l similarity index 100% rename from gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.l rename to gas/testsuite/gas/riscv/csr-fail-nonexistent.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.s b/gas/testsuite/gas/riscv/csr-fail-nonexistent.s similarity index 100% rename from gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.s rename to gas/testsuite/gas/riscv/csr-fail-nonexistent.s diff --git a/gas/testsuite/gas/riscv/priv-reg-pseudo-noalias.d b/gas/testsuite/gas/riscv/csr-insns-pseudo-noalias.d similarity index 98% rename from gas/testsuite/gas/riscv/priv-reg-pseudo-noalias.d rename to gas/testsuite/gas/riscv/csr-insns-pseudo-noalias.d index e0acb182a22..b9300cea6f9 100644 --- a/gas/testsuite/gas/riscv/priv-reg-pseudo-noalias.d +++ b/gas/testsuite/gas/riscv/csr-insns-pseudo-noalias.d @@ -1,4 +1,4 @@ -#source: priv-reg-pseudo.s +#source: csr-insns-pseudo.s #as: -march=rv32if #objdump: -dr -Mno-aliases diff --git a/gas/testsuite/gas/riscv/priv-reg-pseudo.d b/gas/testsuite/gas/riscv/csr-insns-pseudo.d similarity index 98% rename from gas/testsuite/gas/riscv/priv-reg-pseudo.d rename to gas/testsuite/gas/riscv/csr-insns-pseudo.d index 424351009f1..3df7b4b112a 100644 --- a/gas/testsuite/gas/riscv/priv-reg-pseudo.d +++ b/gas/testsuite/gas/riscv/csr-insns-pseudo.d @@ -1,4 +1,4 @@ -#source: priv-reg-pseudo.s +#source: csr-insns-pseudo.s #as: -march=rv32if #objdump: -dr diff --git a/gas/testsuite/gas/riscv/priv-reg-pseudo.s b/gas/testsuite/gas/riscv/csr-insns-pseudo.s similarity index 100% rename from gas/testsuite/gas/riscv/priv-reg-pseudo.s rename to gas/testsuite/gas/riscv/csr-insns-pseudo.s diff --git a/gas/testsuite/gas/riscv/csr-insns-read-only.d b/gas/testsuite/gas/riscv/csr-insns-read-only.d new file mode 100644 index 00000000000..6b3549b875a --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-insns-read-only.d @@ -0,0 +1,3 @@ +#as: -march=rv32if -mcsr-check -mpriv-spec=1.11 +#source: csr-insns-read-only.s +#warning_output: csr-insns-read-only.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.l b/gas/testsuite/gas/riscv/csr-insns-read-only.l similarity index 100% rename from gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.l rename to gas/testsuite/gas/riscv/csr-insns-read-only.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.s b/gas/testsuite/gas/riscv/csr-insns-read-only.s similarity index 100% rename from gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.s rename to gas/testsuite/gas/riscv/csr-insns-read-only.s diff --git a/gas/testsuite/gas/riscv/csr-version-1p10.d b/gas/testsuite/gas/riscv/csr-version-1p10.d new file mode 100644 index 00000000000..ee56ae31f0c --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p10.d @@ -0,0 +1,573 @@ +#as: -march=rv64i -mcsr-check -mpriv-spec=1.10 +#source: csr.s +#warning_output: csr-version-1p10.l +#objdump: -dr -Mpriv-spec=1.10 + +.*:[ ]+file format .* + + +Disassembly of section .text: + +0+000 <.text>: +[ ]+[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,utval +[ ]+[0-9a-f]+:[ ]+04359073[ ]+csrw[ ]+utval,a1 +[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip +[ ]+[0-9a-f]+:[ ]+04459073[ ]+csrw[ ]+uip,a1 +[ ]+[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]+:[ ]+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]+:[ ]+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,scounteren +[ ]+[0-9a-f]+:[ ]+10659073[ ]+csrw[ ]+scounteren,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,stval +[ ]+[0-9a-f]+:[ ]+14359073[ ]+csrw[ ]+stval,a1 +[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip +[ ]+[0-9a-f]+:[ ]+14459073[ ]+csrw[ ]+sip,a1 +[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp +[ ]+[0-9a-f]+:[ ]+18059073[ ]+csrw[ ]+satp,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]+:[ ]+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,mcounteren +[ ]+[0-9a-f]+:[ ]+30659073[ ]+csrw[ ]+mcounteren,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,mtval +[ ]+[0-9a-f]+:[ ]+34359073[ ]+csrw[ ]+mtval,a1 +[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip +[ ]+[0-9a-f]+:[ ]+34459073[ ]+csrw[ ]+mip,a1 +[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,pmpcfg0 +[ ]+[0-9a-f]+:[ ]+3a059073[ ]+csrw[ ]+pmpcfg0,a1 +[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,pmpcfg1 +[ ]+[0-9a-f]+:[ ]+3a159073[ ]+csrw[ ]+pmpcfg1,a1 +[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,pmpcfg2 +[ ]+[0-9a-f]+:[ ]+3a259073[ ]+csrw[ ]+pmpcfg2,a1 +[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,pmpcfg3 +[ ]+[0-9a-f]+:[ ]+3a359073[ ]+csrw[ ]+pmpcfg3,a1 +[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,pmpaddr0 +[ ]+[0-9a-f]+:[ ]+3b059073[ ]+csrw[ ]+pmpaddr0,a1 +[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,pmpaddr1 +[ ]+[0-9a-f]+:[ ]+3b159073[ ]+csrw[ ]+pmpaddr1,a1 +[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,pmpaddr2 +[ ]+[0-9a-f]+:[ ]+3b259073[ ]+csrw[ ]+pmpaddr2,a1 +[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,pmpaddr3 +[ ]+[0-9a-f]+:[ ]+3b359073[ ]+csrw[ ]+pmpaddr3,a1 +[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,pmpaddr4 +[ ]+[0-9a-f]+:[ ]+3b459073[ ]+csrw[ ]+pmpaddr4,a1 +[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,pmpaddr5 +[ ]+[0-9a-f]+:[ ]+3b559073[ ]+csrw[ ]+pmpaddr5,a1 +[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,pmpaddr6 +[ ]+[0-9a-f]+:[ ]+3b659073[ ]+csrw[ ]+pmpaddr6,a1 +[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,pmpaddr7 +[ ]+[0-9a-f]+:[ ]+3b759073[ ]+csrw[ ]+pmpaddr7,a1 +[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,pmpaddr8 +[ ]+[0-9a-f]+:[ ]+3b859073[ ]+csrw[ ]+pmpaddr8,a1 +[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,pmpaddr9 +[ ]+[0-9a-f]+:[ ]+3b959073[ ]+csrw[ ]+pmpaddr9,a1 +[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,pmpaddr10 +[ ]+[0-9a-f]+:[ ]+3ba59073[ ]+csrw[ ]+pmpaddr10,a1 +[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,pmpaddr11 +[ ]+[0-9a-f]+:[ ]+3bb59073[ ]+csrw[ ]+pmpaddr11,a1 +[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,pmpaddr12 +[ ]+[0-9a-f]+:[ ]+3bc59073[ ]+csrw[ ]+pmpaddr12,a1 +[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,pmpaddr13 +[ ]+[0-9a-f]+:[ ]+3bd59073[ ]+csrw[ ]+pmpaddr13,a1 +[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,pmpaddr14 +[ ]+[0-9a-f]+:[ ]+3be59073[ ]+csrw[ ]+pmpaddr14,a1 +[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,pmpaddr15 +[ ]+[0-9a-f]+:[ ]+3bf59073[ ]+csrw[ ]+pmpaddr15,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,0x320 +[ ]+[0-9a-f]+:[ ]+32059073[ ]+csrw[ ]+0x320,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,0x600 +[ ]+[0-9a-f]+:[ ]+60059073[ ]+csrw[ ]+0x600,a1 +[ ]+[0-9a-f]+:[ ]+60202573[ ]+csrr[ ]+a0,0x602 +[ ]+[0-9a-f]+:[ ]+60259073[ ]+csrw[ ]+0x602,a1 +[ ]+[0-9a-f]+:[ ]+60302573[ ]+csrr[ ]+a0,0x603 +[ ]+[0-9a-f]+:[ ]+60359073[ ]+csrw[ ]+0x603,a1 +[ ]+[0-9a-f]+:[ ]+60402573[ ]+csrr[ ]+a0,0x604 +[ ]+[0-9a-f]+:[ ]+60459073[ ]+csrw[ ]+0x604,a1 +[ ]+[0-9a-f]+:[ ]+60602573[ ]+csrr[ ]+a0,0x606 +[ ]+[0-9a-f]+:[ ]+60659073[ ]+csrw[ ]+0x606,a1 +[ ]+[0-9a-f]+:[ ]+60702573[ ]+csrr[ ]+a0,0x607 +[ ]+[0-9a-f]+:[ ]+60759073[ ]+csrw[ ]+0x607,a1 +[ ]+[0-9a-f]+:[ ]+64302573[ ]+csrr[ ]+a0,0x643 +[ ]+[0-9a-f]+:[ ]+64359073[ ]+csrw[ ]+0x643,a1 +[ ]+[0-9a-f]+:[ ]+64402573[ ]+csrr[ ]+a0,0x644 +[ ]+[0-9a-f]+:[ ]+64459073[ ]+csrw[ ]+0x644,a1 +[ ]+[0-9a-f]+:[ ]+64502573[ ]+csrr[ ]+a0,0x645 +[ ]+[0-9a-f]+:[ ]+64559073[ ]+csrw[ ]+0x645,a1 +[ ]+[0-9a-f]+:[ ]+64a02573[ ]+csrr[ ]+a0,0x64a +[ ]+[0-9a-f]+:[ ]+64a59073[ ]+csrw[ ]+0x64a,a1 +[ ]+[0-9a-f]+:[ ]+e1202573[ ]+csrr[ ]+a0,0xe12 +[ ]+[0-9a-f]+:[ ]+e1259073[ ]+csrw[ ]+0xe12,a1 +[ ]+[0-9a-f]+:[ ]+60a02573[ ]+csrr[ ]+a0,0x60a +[ ]+[0-9a-f]+:[ ]+60a59073[ ]+csrw[ ]+0x60a,a1 +[ ]+[0-9a-f]+:[ ]+61a02573[ ]+csrr[ ]+a0,0x61a +[ ]+[0-9a-f]+:[ ]+61a59073[ ]+csrw[ ]+0x61a,a1 +[ ]+[0-9a-f]+:[ ]+68002573[ ]+csrr[ ]+a0,0x680 +[ ]+[0-9a-f]+:[ ]+68059073[ ]+csrw[ ]+0x680,a1 +[ ]+[0-9a-f]+:[ ]+6a802573[ ]+csrr[ ]+a0,0x6a8 +[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+0x6a8,a1 +[ ]+[0-9a-f]+:[ ]+60502573[ ]+csrr[ ]+a0,0x605 +[ ]+[0-9a-f]+:[ ]+60559073[ ]+csrw[ ]+0x605,a1 +[ ]+[0-9a-f]+:[ ]+61502573[ ]+csrr[ ]+a0,0x615 +[ ]+[0-9a-f]+:[ ]+61559073[ ]+csrw[ ]+0x615,a1 +[ ]+[0-9a-f]+:[ ]+20002573[ ]+csrr[ ]+a0,0x200 +[ ]+[0-9a-f]+:[ ]+20059073[ ]+csrw[ ]+0x200,a1 +[ ]+[0-9a-f]+:[ ]+20402573[ ]+csrr[ ]+a0,0x204 +[ ]+[0-9a-f]+:[ ]+20459073[ ]+csrw[ ]+0x204,a1 +[ ]+[0-9a-f]+:[ ]+20502573[ ]+csrr[ ]+a0,0x205 +[ ]+[0-9a-f]+:[ ]+20559073[ ]+csrw[ ]+0x205,a1 +[ ]+[0-9a-f]+:[ ]+24002573[ ]+csrr[ ]+a0,0x240 +[ ]+[0-9a-f]+:[ ]+24059073[ ]+csrw[ ]+0x240,a1 +[ ]+[0-9a-f]+:[ ]+24102573[ ]+csrr[ ]+a0,0x241 +[ ]+[0-9a-f]+:[ ]+24159073[ ]+csrw[ ]+0x241,a1 +[ ]+[0-9a-f]+:[ ]+24202573[ ]+csrr[ ]+a0,0x242 +[ ]+[0-9a-f]+:[ ]+24259073[ ]+csrw[ ]+0x242,a1 +[ ]+[0-9a-f]+:[ ]+24302573[ ]+csrr[ ]+a0,0x243 +[ ]+[0-9a-f]+:[ ]+24359073[ ]+csrw[ ]+0x243,a1 +[ ]+[0-9a-f]+:[ ]+24402573[ ]+csrr[ ]+a0,0x244 +[ ]+[0-9a-f]+:[ ]+24459073[ ]+csrw[ ]+0x244,a1 +[ ]+[0-9a-f]+:[ ]+28002573[ ]+csrr[ ]+a0,0x280 +[ ]+[0-9a-f]+:[ ]+28059073[ ]+csrw[ ]+0x280,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]+:[ ]+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]+:[ ]+32102573[ ]+csrr[ ]+a0,0x321 +[ ]+[0-9a-f]+:[ ]+32159073[ ]+csrw[ ]+0x321,a1 +[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,0x322 +[ ]+[0-9a-f]+:[ ]+32259073[ ]+csrw[ ]+0x322,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]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext +[ ]+[0-9a-f]+:[ ]+7a859073[ ]+csrw[ ]+mcontext,a1 +[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext +[ ]+[0-9a-f]+:[ ]+7aa59073[ ]+csrw[ ]+scontext,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-1p10.l b/gas/testsuite/gas/riscv/csr-version-1p10.l new file mode 100644 index 00000000000..ed6773e637c --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p10.l @@ -0,0 +1,309 @@ +.*Assembler messages: +.*Warning: read-only CSR is written `csrw cycle,a1' +.*Warning: read-only CSR is written `csrw time,a1' +.*Warning: read-only CSR is written `csrw instret,a1' +.*Warning: read-only CSR is written `csrw hpmcounter3,a1' +.*Warning: read-only CSR is written `csrw hpmcounter4,a1' +.*Warning: read-only CSR is written `csrw hpmcounter5,a1' +.*Warning: read-only CSR is written `csrw hpmcounter6,a1' +.*Warning: read-only CSR is written `csrw hpmcounter7,a1' +.*Warning: read-only CSR is written `csrw hpmcounter8,a1' +.*Warning: read-only CSR is written `csrw hpmcounter9,a1' +.*Warning: read-only CSR is written `csrw hpmcounter10,a1' +.*Warning: read-only CSR is written `csrw hpmcounter11,a1' +.*Warning: read-only CSR is written `csrw hpmcounter12,a1' +.*Warning: read-only CSR is written `csrw hpmcounter13,a1' +.*Warning: read-only CSR is written `csrw hpmcounter14,a1' +.*Warning: read-only CSR is written `csrw hpmcounter15,a1' +.*Warning: read-only CSR is written `csrw hpmcounter16,a1' +.*Warning: read-only CSR is written `csrw hpmcounter17,a1' +.*Warning: read-only CSR is written `csrw hpmcounter18,a1' +.*Warning: read-only CSR is written `csrw hpmcounter19,a1' +.*Warning: read-only CSR is written `csrw hpmcounter20,a1' +.*Warning: read-only CSR is written `csrw hpmcounter21,a1' +.*Warning: read-only CSR is written `csrw hpmcounter22,a1' +.*Warning: read-only CSR is written `csrw hpmcounter23,a1' +.*Warning: read-only CSR is written `csrw hpmcounter24,a1' +.*Warning: read-only CSR is written `csrw hpmcounter25,a1' +.*Warning: read-only CSR is written `csrw hpmcounter26,a1' +.*Warning: read-only CSR is written `csrw hpmcounter27,a1' +.*Warning: read-only CSR is written `csrw hpmcounter28,a1' +.*Warning: read-only CSR is written `csrw hpmcounter29,a1' +.*Warning: read-only CSR is written `csrw hpmcounter30,a1' +.*Warning: read-only CSR is written `csrw hpmcounter31,a1' +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: read-only CSR is written `csrw cycleh,a1' +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: read-only CSR is written `csrw timeh,a1' +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: read-only CSR is written `csrw instreth,a1' +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter3h,a1' +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter4h,a1' +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter5h,a1' +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter6h,a1' +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter7h,a1' +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter8h,a1' +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter9h,a1' +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter10h,a1' +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter11h,a1' +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter12h,a1' +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter13h,a1' +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter14h,a1' +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter15h,a1' +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter16h,a1' +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter17h,a1' +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter18h,a1' +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter19h,a1' +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter20h,a1' +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter21h,a1' +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter22h,a1' +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter23h,a1' +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter24h,a1' +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter25h,a1' +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter26h,a1' +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter27h,a1' +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter28h,a1' +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter29h,a1' +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter30h,a1' +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter31h,a1' +.*Warning: read-only CSR is written `csrw mvendorid,a1' +.*Warning: read-only CSR is written `csrw marchid,a1' +.*Warning: read-only CSR is written `csrw mimpid,a1' +.*Warning: read-only CSR is written `csrw mhartid,a1' +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.10' +.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.10' +.*Warning: invalid CSR `hstatus' for the privileged spec `1.10' +.*Warning: invalid CSR `hstatus' for the privileged spec `1.10' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.10' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.10' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.10' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.10' +.*Warning: invalid CSR `hie' for the privileged spec `1.10' +.*Warning: invalid CSR `hie' for the privileged spec `1.10' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.10' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.10' +.*Warning: invalid CSR `htval' for the privileged spec `1.10' +.*Warning: invalid CSR `htval' for the privileged spec `1.10' +.*Warning: invalid CSR `hip' for the privileged spec `1.10' +.*Warning: invalid CSR `hip' for the privileged spec `1.10' +.*Warning: invalid CSR `hvip' for the privileged spec `1.10' +.*Warning: invalid CSR `hvip' for the privileged spec `1.10' +.*Warning: invalid CSR `htinst' for the privileged spec `1.10' +.*Warning: invalid CSR `htinst' for the privileged spec `1.10' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.10' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.10' +.*Warning: read-only CSR is written `csrw hgeip,a1' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.10' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.10' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.10' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.10' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.10' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.10' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.10' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.10' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.10' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.10' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.10' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.10' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.10' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.10' +.*Warning: invalid CSR `vsie' for the privileged spec `1.10' +.*Warning: invalid CSR `vsie' for the privileged spec `1.10' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.10' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.10' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.10' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.10' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.10' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.10' +.*Warning: invalid CSR `vscause' for the privileged spec `1.10' +.*Warning: invalid CSR `vscause' for the privileged spec `1.10' +.*Warning: invalid CSR `vstval' for the privileged spec `1.10' +.*Warning: invalid CSR `vstval' for the privileged spec `1.10' +.*Warning: invalid CSR `vsip' for the privileged spec `1.10' +.*Warning: invalid CSR `vsip' for the privileged spec `1.10' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.10' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.10' +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.10' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.10' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.10' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `mbase' for the privileged spec `1.10' +.*Warning: invalid CSR `mbase' for the privileged spec `1.10' +.*Warning: invalid CSR `mbound' for the privileged spec `1.10' +.*Warning: invalid CSR `mbound' for the privileged spec `1.10' +.*Warning: invalid CSR `mibase' for the privileged spec `1.10' +.*Warning: invalid CSR `mibase' for the privileged spec `1.10' +.*Warning: invalid CSR `mibound' for the privileged spec `1.10' +.*Warning: invalid CSR `mibound' for the privileged spec `1.10' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.10' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.10' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.10' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.10' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.10' +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: read-only CSR is written `csrw vl,a1' +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: read-only CSR is written `csrw vtype,a1' +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: read-only CSR is written `csrw vlenb,a1' diff --git a/gas/testsuite/gas/riscv/csr-version-1p11.d b/gas/testsuite/gas/riscv/csr-version-1p11.d new file mode 100644 index 00000000000..a1d8169d7f7 --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p11.d @@ -0,0 +1,573 @@ +#as: -march=rv64i -mcsr-check -mpriv-spec=1.11 +#source: csr.s +#warning_output: csr-version-1p11.l +#objdump: -dr -Mpriv-spec=1.11 + +.*:[ ]+file format .* + + +Disassembly of section .text: + +0+000 <.text>: +[ ]+[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,utval +[ ]+[0-9a-f]+:[ ]+04359073[ ]+csrw[ ]+utval,a1 +[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip +[ ]+[0-9a-f]+:[ ]+04459073[ ]+csrw[ ]+uip,a1 +[ ]+[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]+:[ ]+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]+:[ ]+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,scounteren +[ ]+[0-9a-f]+:[ ]+10659073[ ]+csrw[ ]+scounteren,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,stval +[ ]+[0-9a-f]+:[ ]+14359073[ ]+csrw[ ]+stval,a1 +[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip +[ ]+[0-9a-f]+:[ ]+14459073[ ]+csrw[ ]+sip,a1 +[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp +[ ]+[0-9a-f]+:[ ]+18059073[ ]+csrw[ ]+satp,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]+:[ ]+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,mcounteren +[ ]+[0-9a-f]+:[ ]+30659073[ ]+csrw[ ]+mcounteren,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,mtval +[ ]+[0-9a-f]+:[ ]+34359073[ ]+csrw[ ]+mtval,a1 +[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip +[ ]+[0-9a-f]+:[ ]+34459073[ ]+csrw[ ]+mip,a1 +[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,pmpcfg0 +[ ]+[0-9a-f]+:[ ]+3a059073[ ]+csrw[ ]+pmpcfg0,a1 +[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,pmpcfg1 +[ ]+[0-9a-f]+:[ ]+3a159073[ ]+csrw[ ]+pmpcfg1,a1 +[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,pmpcfg2 +[ ]+[0-9a-f]+:[ ]+3a259073[ ]+csrw[ ]+pmpcfg2,a1 +[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,pmpcfg3 +[ ]+[0-9a-f]+:[ ]+3a359073[ ]+csrw[ ]+pmpcfg3,a1 +[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,pmpaddr0 +[ ]+[0-9a-f]+:[ ]+3b059073[ ]+csrw[ ]+pmpaddr0,a1 +[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,pmpaddr1 +[ ]+[0-9a-f]+:[ ]+3b159073[ ]+csrw[ ]+pmpaddr1,a1 +[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,pmpaddr2 +[ ]+[0-9a-f]+:[ ]+3b259073[ ]+csrw[ ]+pmpaddr2,a1 +[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,pmpaddr3 +[ ]+[0-9a-f]+:[ ]+3b359073[ ]+csrw[ ]+pmpaddr3,a1 +[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,pmpaddr4 +[ ]+[0-9a-f]+:[ ]+3b459073[ ]+csrw[ ]+pmpaddr4,a1 +[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,pmpaddr5 +[ ]+[0-9a-f]+:[ ]+3b559073[ ]+csrw[ ]+pmpaddr5,a1 +[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,pmpaddr6 +[ ]+[0-9a-f]+:[ ]+3b659073[ ]+csrw[ ]+pmpaddr6,a1 +[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,pmpaddr7 +[ ]+[0-9a-f]+:[ ]+3b759073[ ]+csrw[ ]+pmpaddr7,a1 +[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,pmpaddr8 +[ ]+[0-9a-f]+:[ ]+3b859073[ ]+csrw[ ]+pmpaddr8,a1 +[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,pmpaddr9 +[ ]+[0-9a-f]+:[ ]+3b959073[ ]+csrw[ ]+pmpaddr9,a1 +[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,pmpaddr10 +[ ]+[0-9a-f]+:[ ]+3ba59073[ ]+csrw[ ]+pmpaddr10,a1 +[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,pmpaddr11 +[ ]+[0-9a-f]+:[ ]+3bb59073[ ]+csrw[ ]+pmpaddr11,a1 +[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,pmpaddr12 +[ ]+[0-9a-f]+:[ ]+3bc59073[ ]+csrw[ ]+pmpaddr12,a1 +[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,pmpaddr13 +[ ]+[0-9a-f]+:[ ]+3bd59073[ ]+csrw[ ]+pmpaddr13,a1 +[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,pmpaddr14 +[ ]+[0-9a-f]+:[ ]+3be59073[ ]+csrw[ ]+pmpaddr14,a1 +[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,pmpaddr15 +[ ]+[0-9a-f]+:[ ]+3bf59073[ ]+csrw[ ]+pmpaddr15,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,mcountinhibit +[ ]+[0-9a-f]+:[ ]+32059073[ ]+csrw[ ]+mcountinhibit,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,0x600 +[ ]+[0-9a-f]+:[ ]+60059073[ ]+csrw[ ]+0x600,a1 +[ ]+[0-9a-f]+:[ ]+60202573[ ]+csrr[ ]+a0,0x602 +[ ]+[0-9a-f]+:[ ]+60259073[ ]+csrw[ ]+0x602,a1 +[ ]+[0-9a-f]+:[ ]+60302573[ ]+csrr[ ]+a0,0x603 +[ ]+[0-9a-f]+:[ ]+60359073[ ]+csrw[ ]+0x603,a1 +[ ]+[0-9a-f]+:[ ]+60402573[ ]+csrr[ ]+a0,0x604 +[ ]+[0-9a-f]+:[ ]+60459073[ ]+csrw[ ]+0x604,a1 +[ ]+[0-9a-f]+:[ ]+60602573[ ]+csrr[ ]+a0,0x606 +[ ]+[0-9a-f]+:[ ]+60659073[ ]+csrw[ ]+0x606,a1 +[ ]+[0-9a-f]+:[ ]+60702573[ ]+csrr[ ]+a0,0x607 +[ ]+[0-9a-f]+:[ ]+60759073[ ]+csrw[ ]+0x607,a1 +[ ]+[0-9a-f]+:[ ]+64302573[ ]+csrr[ ]+a0,0x643 +[ ]+[0-9a-f]+:[ ]+64359073[ ]+csrw[ ]+0x643,a1 +[ ]+[0-9a-f]+:[ ]+64402573[ ]+csrr[ ]+a0,0x644 +[ ]+[0-9a-f]+:[ ]+64459073[ ]+csrw[ ]+0x644,a1 +[ ]+[0-9a-f]+:[ ]+64502573[ ]+csrr[ ]+a0,0x645 +[ ]+[0-9a-f]+:[ ]+64559073[ ]+csrw[ ]+0x645,a1 +[ ]+[0-9a-f]+:[ ]+64a02573[ ]+csrr[ ]+a0,0x64a +[ ]+[0-9a-f]+:[ ]+64a59073[ ]+csrw[ ]+0x64a,a1 +[ ]+[0-9a-f]+:[ ]+e1202573[ ]+csrr[ ]+a0,0xe12 +[ ]+[0-9a-f]+:[ ]+e1259073[ ]+csrw[ ]+0xe12,a1 +[ ]+[0-9a-f]+:[ ]+60a02573[ ]+csrr[ ]+a0,0x60a +[ ]+[0-9a-f]+:[ ]+60a59073[ ]+csrw[ ]+0x60a,a1 +[ ]+[0-9a-f]+:[ ]+61a02573[ ]+csrr[ ]+a0,0x61a +[ ]+[0-9a-f]+:[ ]+61a59073[ ]+csrw[ ]+0x61a,a1 +[ ]+[0-9a-f]+:[ ]+68002573[ ]+csrr[ ]+a0,0x680 +[ ]+[0-9a-f]+:[ ]+68059073[ ]+csrw[ ]+0x680,a1 +[ ]+[0-9a-f]+:[ ]+6a802573[ ]+csrr[ ]+a0,0x6a8 +[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+0x6a8,a1 +[ ]+[0-9a-f]+:[ ]+60502573[ ]+csrr[ ]+a0,0x605 +[ ]+[0-9a-f]+:[ ]+60559073[ ]+csrw[ ]+0x605,a1 +[ ]+[0-9a-f]+:[ ]+61502573[ ]+csrr[ ]+a0,0x615 +[ ]+[0-9a-f]+:[ ]+61559073[ ]+csrw[ ]+0x615,a1 +[ ]+[0-9a-f]+:[ ]+20002573[ ]+csrr[ ]+a0,0x200 +[ ]+[0-9a-f]+:[ ]+20059073[ ]+csrw[ ]+0x200,a1 +[ ]+[0-9a-f]+:[ ]+20402573[ ]+csrr[ ]+a0,0x204 +[ ]+[0-9a-f]+:[ ]+20459073[ ]+csrw[ ]+0x204,a1 +[ ]+[0-9a-f]+:[ ]+20502573[ ]+csrr[ ]+a0,0x205 +[ ]+[0-9a-f]+:[ ]+20559073[ ]+csrw[ ]+0x205,a1 +[ ]+[0-9a-f]+:[ ]+24002573[ ]+csrr[ ]+a0,0x240 +[ ]+[0-9a-f]+:[ ]+24059073[ ]+csrw[ ]+0x240,a1 +[ ]+[0-9a-f]+:[ ]+24102573[ ]+csrr[ ]+a0,0x241 +[ ]+[0-9a-f]+:[ ]+24159073[ ]+csrw[ ]+0x241,a1 +[ ]+[0-9a-f]+:[ ]+24202573[ ]+csrr[ ]+a0,0x242 +[ ]+[0-9a-f]+:[ ]+24259073[ ]+csrw[ ]+0x242,a1 +[ ]+[0-9a-f]+:[ ]+24302573[ ]+csrr[ ]+a0,0x243 +[ ]+[0-9a-f]+:[ ]+24359073[ ]+csrw[ ]+0x243,a1 +[ ]+[0-9a-f]+:[ ]+24402573[ ]+csrr[ ]+a0,0x244 +[ ]+[0-9a-f]+:[ ]+24459073[ ]+csrw[ ]+0x244,a1 +[ ]+[0-9a-f]+:[ ]+28002573[ ]+csrr[ ]+a0,0x280 +[ ]+[0-9a-f]+:[ ]+28059073[ ]+csrw[ ]+0x280,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]+:[ ]+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]+:[ ]+32102573[ ]+csrr[ ]+a0,0x321 +[ ]+[0-9a-f]+:[ ]+32159073[ ]+csrw[ ]+0x321,a1 +[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,0x322 +[ ]+[0-9a-f]+:[ ]+32259073[ ]+csrw[ ]+0x322,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]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext +[ ]+[0-9a-f]+:[ ]+7a859073[ ]+csrw[ ]+mcontext,a1 +[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext +[ ]+[0-9a-f]+:[ ]+7aa59073[ ]+csrw[ ]+scontext,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-1p11.l b/gas/testsuite/gas/riscv/csr-version-1p11.l new file mode 100644 index 00000000000..44d9611fe49 --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p11.l @@ -0,0 +1,307 @@ +.*Assembler messages: +.*Warning: read-only CSR is written `csrw cycle,a1' +.*Warning: read-only CSR is written `csrw time,a1' +.*Warning: read-only CSR is written `csrw instret,a1' +.*Warning: read-only CSR is written `csrw hpmcounter3,a1' +.*Warning: read-only CSR is written `csrw hpmcounter4,a1' +.*Warning: read-only CSR is written `csrw hpmcounter5,a1' +.*Warning: read-only CSR is written `csrw hpmcounter6,a1' +.*Warning: read-only CSR is written `csrw hpmcounter7,a1' +.*Warning: read-only CSR is written `csrw hpmcounter8,a1' +.*Warning: read-only CSR is written `csrw hpmcounter9,a1' +.*Warning: read-only CSR is written `csrw hpmcounter10,a1' +.*Warning: read-only CSR is written `csrw hpmcounter11,a1' +.*Warning: read-only CSR is written `csrw hpmcounter12,a1' +.*Warning: read-only CSR is written `csrw hpmcounter13,a1' +.*Warning: read-only CSR is written `csrw hpmcounter14,a1' +.*Warning: read-only CSR is written `csrw hpmcounter15,a1' +.*Warning: read-only CSR is written `csrw hpmcounter16,a1' +.*Warning: read-only CSR is written `csrw hpmcounter17,a1' +.*Warning: read-only CSR is written `csrw hpmcounter18,a1' +.*Warning: read-only CSR is written `csrw hpmcounter19,a1' +.*Warning: read-only CSR is written `csrw hpmcounter20,a1' +.*Warning: read-only CSR is written `csrw hpmcounter21,a1' +.*Warning: read-only CSR is written `csrw hpmcounter22,a1' +.*Warning: read-only CSR is written `csrw hpmcounter23,a1' +.*Warning: read-only CSR is written `csrw hpmcounter24,a1' +.*Warning: read-only CSR is written `csrw hpmcounter25,a1' +.*Warning: read-only CSR is written `csrw hpmcounter26,a1' +.*Warning: read-only CSR is written `csrw hpmcounter27,a1' +.*Warning: read-only CSR is written `csrw hpmcounter28,a1' +.*Warning: read-only CSR is written `csrw hpmcounter29,a1' +.*Warning: read-only CSR is written `csrw hpmcounter30,a1' +.*Warning: read-only CSR is written `csrw hpmcounter31,a1' +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: read-only CSR is written `csrw cycleh,a1' +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: read-only CSR is written `csrw timeh,a1' +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: read-only CSR is written `csrw instreth,a1' +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter3h,a1' +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter4h,a1' +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter5h,a1' +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter6h,a1' +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter7h,a1' +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter8h,a1' +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter9h,a1' +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter10h,a1' +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter11h,a1' +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter12h,a1' +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter13h,a1' +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter14h,a1' +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter15h,a1' +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter16h,a1' +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter17h,a1' +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter18h,a1' +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter19h,a1' +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter20h,a1' +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter21h,a1' +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter22h,a1' +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter23h,a1' +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter24h,a1' +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter25h,a1' +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter26h,a1' +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter27h,a1' +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter28h,a1' +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter29h,a1' +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter30h,a1' +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter31h,a1' +.*Warning: read-only CSR is written `csrw mvendorid,a1' +.*Warning: read-only CSR is written `csrw marchid,a1' +.*Warning: read-only CSR is written `csrw mimpid,a1' +.*Warning: read-only CSR is written `csrw mhartid,a1' +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `hstatus' for the privileged spec `1.11' +.*Warning: invalid CSR `hstatus' for the privileged spec `1.11' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.11' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.11' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.11' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.11' +.*Warning: invalid CSR `hie' for the privileged spec `1.11' +.*Warning: invalid CSR `hie' for the privileged spec `1.11' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.11' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.11' +.*Warning: invalid CSR `htval' for the privileged spec `1.11' +.*Warning: invalid CSR `htval' for the privileged spec `1.11' +.*Warning: invalid CSR `hip' for the privileged spec `1.11' +.*Warning: invalid CSR `hip' for the privileged spec `1.11' +.*Warning: invalid CSR `hvip' for the privileged spec `1.11' +.*Warning: invalid CSR `hvip' for the privileged spec `1.11' +.*Warning: invalid CSR `htinst' for the privileged spec `1.11' +.*Warning: invalid CSR `htinst' for the privileged spec `1.11' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.11' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.11' +.*Warning: read-only CSR is written `csrw hgeip,a1' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.11' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.11' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.11' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.11' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.11' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.11' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.11' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.11' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.11' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.11' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.11' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.11' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.11' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.11' +.*Warning: invalid CSR `vsie' for the privileged spec `1.11' +.*Warning: invalid CSR `vsie' for the privileged spec `1.11' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.11' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.11' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.11' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.11' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.11' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.11' +.*Warning: invalid CSR `vscause' for the privileged spec `1.11' +.*Warning: invalid CSR `vscause' for the privileged spec `1.11' +.*Warning: invalid CSR `vstval' for the privileged spec `1.11' +.*Warning: invalid CSR `vstval' for the privileged spec `1.11' +.*Warning: invalid CSR `vsip' for the privileged spec `1.11' +.*Warning: invalid CSR `vsip' for the privileged spec `1.11' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.11' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.11' +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.11' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.11' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.11' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `mbase' for the privileged spec `1.11' +.*Warning: invalid CSR `mbase' for the privileged spec `1.11' +.*Warning: invalid CSR `mbound' for the privileged spec `1.11' +.*Warning: invalid CSR `mbound' for the privileged spec `1.11' +.*Warning: invalid CSR `mibase' for the privileged spec `1.11' +.*Warning: invalid CSR `mibase' for the privileged spec `1.11' +.*Warning: invalid CSR `mibound' for the privileged spec `1.11' +.*Warning: invalid CSR `mibound' for the privileged spec `1.11' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.11' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.11' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.11' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.11' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.11' +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: read-only CSR is written `csrw vl,a1' +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: read-only CSR is written `csrw vtype,a1' +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: read-only CSR is written `csrw vlenb,a1' diff --git a/gas/testsuite/gas/riscv/csr-version-1p12.d b/gas/testsuite/gas/riscv/csr-version-1p12.d new file mode 100644 index 00000000000..c4c211829b2 --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p12.d @@ -0,0 +1,573 @@ +#as: -march=rv64i -mcsr-check -mpriv-spec=1.12 +#source: csr.s +#warning_output: csr-version-1p12.l +#objdump: -dr -Mpriv-spec=1.12 + +.*:[ ]+file format .* + + +Disassembly of section .text: + +0+000 <.text>: +[ ]+[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,utval +[ ]+[0-9a-f]+:[ ]+04359073[ ]+csrw[ ]+utval,a1 +[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip +[ ]+[0-9a-f]+:[ ]+04459073[ ]+csrw[ ]+uip,a1 +[ ]+[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]+:[ ]+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]+:[ ]+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,scounteren +[ ]+[0-9a-f]+:[ ]+10659073[ ]+csrw[ ]+scounteren,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,stval +[ ]+[0-9a-f]+:[ ]+14359073[ ]+csrw[ ]+stval,a1 +[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip +[ ]+[0-9a-f]+:[ ]+14459073[ ]+csrw[ ]+sip,a1 +[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp +[ ]+[0-9a-f]+:[ ]+18059073[ ]+csrw[ ]+satp,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]+:[ ]+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,mcounteren +[ ]+[0-9a-f]+:[ ]+30659073[ ]+csrw[ ]+mcounteren,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,mtval +[ ]+[0-9a-f]+:[ ]+34359073[ ]+csrw[ ]+mtval,a1 +[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip +[ ]+[0-9a-f]+:[ ]+34459073[ ]+csrw[ ]+mip,a1 +[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,pmpcfg0 +[ ]+[0-9a-f]+:[ ]+3a059073[ ]+csrw[ ]+pmpcfg0,a1 +[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,pmpcfg1 +[ ]+[0-9a-f]+:[ ]+3a159073[ ]+csrw[ ]+pmpcfg1,a1 +[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,pmpcfg2 +[ ]+[0-9a-f]+:[ ]+3a259073[ ]+csrw[ ]+pmpcfg2,a1 +[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,pmpcfg3 +[ ]+[0-9a-f]+:[ ]+3a359073[ ]+csrw[ ]+pmpcfg3,a1 +[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,pmpaddr0 +[ ]+[0-9a-f]+:[ ]+3b059073[ ]+csrw[ ]+pmpaddr0,a1 +[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,pmpaddr1 +[ ]+[0-9a-f]+:[ ]+3b159073[ ]+csrw[ ]+pmpaddr1,a1 +[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,pmpaddr2 +[ ]+[0-9a-f]+:[ ]+3b259073[ ]+csrw[ ]+pmpaddr2,a1 +[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,pmpaddr3 +[ ]+[0-9a-f]+:[ ]+3b359073[ ]+csrw[ ]+pmpaddr3,a1 +[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,pmpaddr4 +[ ]+[0-9a-f]+:[ ]+3b459073[ ]+csrw[ ]+pmpaddr4,a1 +[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,pmpaddr5 +[ ]+[0-9a-f]+:[ ]+3b559073[ ]+csrw[ ]+pmpaddr5,a1 +[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,pmpaddr6 +[ ]+[0-9a-f]+:[ ]+3b659073[ ]+csrw[ ]+pmpaddr6,a1 +[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,pmpaddr7 +[ ]+[0-9a-f]+:[ ]+3b759073[ ]+csrw[ ]+pmpaddr7,a1 +[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,pmpaddr8 +[ ]+[0-9a-f]+:[ ]+3b859073[ ]+csrw[ ]+pmpaddr8,a1 +[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,pmpaddr9 +[ ]+[0-9a-f]+:[ ]+3b959073[ ]+csrw[ ]+pmpaddr9,a1 +[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,pmpaddr10 +[ ]+[0-9a-f]+:[ ]+3ba59073[ ]+csrw[ ]+pmpaddr10,a1 +[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,pmpaddr11 +[ ]+[0-9a-f]+:[ ]+3bb59073[ ]+csrw[ ]+pmpaddr11,a1 +[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,pmpaddr12 +[ ]+[0-9a-f]+:[ ]+3bc59073[ ]+csrw[ ]+pmpaddr12,a1 +[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,pmpaddr13 +[ ]+[0-9a-f]+:[ ]+3bd59073[ ]+csrw[ ]+pmpaddr13,a1 +[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,pmpaddr14 +[ ]+[0-9a-f]+:[ ]+3be59073[ ]+csrw[ ]+pmpaddr14,a1 +[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,pmpaddr15 +[ ]+[0-9a-f]+:[ ]+3bf59073[ ]+csrw[ ]+pmpaddr15,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,mcountinhibit +[ ]+[0-9a-f]+:[ ]+32059073[ ]+csrw[ ]+mcountinhibit,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]+:[ ]+6a802573[ ]+csrr[ ]+a0,hcontext +[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+hcontext,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]+:[ ]+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]+:[ ]+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]+:[ ]+32102573[ ]+csrr[ ]+a0,0x321 +[ ]+[0-9a-f]+:[ ]+32159073[ ]+csrw[ ]+0x321,a1 +[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,0x322 +[ ]+[0-9a-f]+:[ ]+32259073[ ]+csrw[ ]+0x322,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]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext +[ ]+[0-9a-f]+:[ ]+7a859073[ ]+csrw[ ]+mcontext,a1 +[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext +[ ]+[0-9a-f]+:[ ]+7aa59073[ ]+csrw[ ]+scontext,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-1p12.l b/gas/testsuite/gas/riscv/csr-version-1p12.l new file mode 100644 index 00000000000..237cb8a1699 --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p12.l @@ -0,0 +1,255 @@ +.*Assembler messages: +.*Warning: read-only CSR is written `csrw cycle,a1' +.*Warning: read-only CSR is written `csrw time,a1' +.*Warning: read-only CSR is written `csrw instret,a1' +.*Warning: read-only CSR is written `csrw hpmcounter3,a1' +.*Warning: read-only CSR is written `csrw hpmcounter4,a1' +.*Warning: read-only CSR is written `csrw hpmcounter5,a1' +.*Warning: read-only CSR is written `csrw hpmcounter6,a1' +.*Warning: read-only CSR is written `csrw hpmcounter7,a1' +.*Warning: read-only CSR is written `csrw hpmcounter8,a1' +.*Warning: read-only CSR is written `csrw hpmcounter9,a1' +.*Warning: read-only CSR is written `csrw hpmcounter10,a1' +.*Warning: read-only CSR is written `csrw hpmcounter11,a1' +.*Warning: read-only CSR is written `csrw hpmcounter12,a1' +.*Warning: read-only CSR is written `csrw hpmcounter13,a1' +.*Warning: read-only CSR is written `csrw hpmcounter14,a1' +.*Warning: read-only CSR is written `csrw hpmcounter15,a1' +.*Warning: read-only CSR is written `csrw hpmcounter16,a1' +.*Warning: read-only CSR is written `csrw hpmcounter17,a1' +.*Warning: read-only CSR is written `csrw hpmcounter18,a1' +.*Warning: read-only CSR is written `csrw hpmcounter19,a1' +.*Warning: read-only CSR is written `csrw hpmcounter20,a1' +.*Warning: read-only CSR is written `csrw hpmcounter21,a1' +.*Warning: read-only CSR is written `csrw hpmcounter22,a1' +.*Warning: read-only CSR is written `csrw hpmcounter23,a1' +.*Warning: read-only CSR is written `csrw hpmcounter24,a1' +.*Warning: read-only CSR is written `csrw hpmcounter25,a1' +.*Warning: read-only CSR is written `csrw hpmcounter26,a1' +.*Warning: read-only CSR is written `csrw hpmcounter27,a1' +.*Warning: read-only CSR is written `csrw hpmcounter28,a1' +.*Warning: read-only CSR is written `csrw hpmcounter29,a1' +.*Warning: read-only CSR is written `csrw hpmcounter30,a1' +.*Warning: read-only CSR is written `csrw hpmcounter31,a1' +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: read-only CSR is written `csrw cycleh,a1' +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: read-only CSR is written `csrw timeh,a1' +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: read-only CSR is written `csrw instreth,a1' +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter3h,a1' +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter4h,a1' +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter5h,a1' +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter6h,a1' +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter7h,a1' +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter8h,a1' +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter9h,a1' +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter10h,a1' +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter11h,a1' +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter12h,a1' +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter13h,a1' +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter14h,a1' +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter15h,a1' +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter16h,a1' +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter17h,a1' +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter18h,a1' +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter19h,a1' +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter20h,a1' +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter21h,a1' +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter22h,a1' +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter23h,a1' +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter24h,a1' +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter25h,a1' +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter26h,a1' +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter27h,a1' +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter28h,a1' +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter29h,a1' +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter30h,a1' +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter31h,a1' +.*Warning: read-only CSR is written `csrw mvendorid,a1' +.*Warning: read-only CSR is written `csrw marchid,a1' +.*Warning: read-only CSR is written `csrw mimpid,a1' +.*Warning: read-only CSR is written `csrw mhartid,a1' +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: read-only CSR is written `csrw hgeip,a1' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.12' +.*Warning: invalid CSR `sptbr' for the privileged spec `1.12' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.12' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `mucounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `mbase' for the privileged spec `1.12' +.*Warning: invalid CSR `mbase' for the privileged spec `1.12' +.*Warning: invalid CSR `mbound' for the privileged spec `1.12' +.*Warning: invalid CSR `mbound' for the privileged spec `1.12' +.*Warning: invalid CSR `mibase' for the privileged spec `1.12' +.*Warning: invalid CSR `mibase' for the privileged spec `1.12' +.*Warning: invalid CSR `mibound' for the privileged spec `1.12' +.*Warning: invalid CSR `mibound' for the privileged spec `1.12' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.12' +.*Warning: invalid CSR `mdbase' for the privileged spec `1.12' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.12' +.*Warning: invalid CSR `mdbound' for the privileged spec `1.12' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `mscounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.12' +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: read-only CSR is written `csrw vl,a1' +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: read-only CSR is written `csrw vtype,a1' +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: read-only CSR is written `csrw vlenb,a1' diff --git a/gas/testsuite/gas/riscv/csr-version-1p9p1.d b/gas/testsuite/gas/riscv/csr-version-1p9p1.d new file mode 100644 index 00000000000..01e05ae4fbc --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p9p1.d @@ -0,0 +1,573 @@ +#as: -march=rv64i -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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+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,0x600 +[ ]+[0-9a-f]+:[ ]+60059073[ ]+csrw[ ]+0x600,a1 +[ ]+[0-9a-f]+:[ ]+60202573[ ]+csrr[ ]+a0,0x602 +[ ]+[0-9a-f]+:[ ]+60259073[ ]+csrw[ ]+0x602,a1 +[ ]+[0-9a-f]+:[ ]+60302573[ ]+csrr[ ]+a0,0x603 +[ ]+[0-9a-f]+:[ ]+60359073[ ]+csrw[ ]+0x603,a1 +[ ]+[0-9a-f]+:[ ]+60402573[ ]+csrr[ ]+a0,0x604 +[ ]+[0-9a-f]+:[ ]+60459073[ ]+csrw[ ]+0x604,a1 +[ ]+[0-9a-f]+:[ ]+60602573[ ]+csrr[ ]+a0,0x606 +[ ]+[0-9a-f]+:[ ]+60659073[ ]+csrw[ ]+0x606,a1 +[ ]+[0-9a-f]+:[ ]+60702573[ ]+csrr[ ]+a0,0x607 +[ ]+[0-9a-f]+:[ ]+60759073[ ]+csrw[ ]+0x607,a1 +[ ]+[0-9a-f]+:[ ]+64302573[ ]+csrr[ ]+a0,0x643 +[ ]+[0-9a-f]+:[ ]+64359073[ ]+csrw[ ]+0x643,a1 +[ ]+[0-9a-f]+:[ ]+64402573[ ]+csrr[ ]+a0,0x644 +[ ]+[0-9a-f]+:[ ]+64459073[ ]+csrw[ ]+0x644,a1 +[ ]+[0-9a-f]+:[ ]+64502573[ ]+csrr[ ]+a0,0x645 +[ ]+[0-9a-f]+:[ ]+64559073[ ]+csrw[ ]+0x645,a1 +[ ]+[0-9a-f]+:[ ]+64a02573[ ]+csrr[ ]+a0,0x64a +[ ]+[0-9a-f]+:[ ]+64a59073[ ]+csrw[ ]+0x64a,a1 +[ ]+[0-9a-f]+:[ ]+e1202573[ ]+csrr[ ]+a0,0xe12 +[ ]+[0-9a-f]+:[ ]+e1259073[ ]+csrw[ ]+0xe12,a1 +[ ]+[0-9a-f]+:[ ]+60a02573[ ]+csrr[ ]+a0,0x60a +[ ]+[0-9a-f]+:[ ]+60a59073[ ]+csrw[ ]+0x60a,a1 +[ ]+[0-9a-f]+:[ ]+61a02573[ ]+csrr[ ]+a0,0x61a +[ ]+[0-9a-f]+:[ ]+61a59073[ ]+csrw[ ]+0x61a,a1 +[ ]+[0-9a-f]+:[ ]+68002573[ ]+csrr[ ]+a0,0x680 +[ ]+[0-9a-f]+:[ ]+68059073[ ]+csrw[ ]+0x680,a1 +[ ]+[0-9a-f]+:[ ]+6a802573[ ]+csrr[ ]+a0,0x6a8 +[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+0x6a8,a1 +[ ]+[0-9a-f]+:[ ]+60502573[ ]+csrr[ ]+a0,0x605 +[ ]+[0-9a-f]+:[ ]+60559073[ ]+csrw[ ]+0x605,a1 +[ ]+[0-9a-f]+:[ ]+61502573[ ]+csrr[ ]+a0,0x615 +[ ]+[0-9a-f]+:[ ]+61559073[ ]+csrw[ ]+0x615,a1 +[ ]+[0-9a-f]+:[ ]+20002573[ ]+csrr[ ]+a0,0x200 +[ ]+[0-9a-f]+:[ ]+20059073[ ]+csrw[ ]+0x200,a1 +[ ]+[0-9a-f]+:[ ]+20402573[ ]+csrr[ ]+a0,0x204 +[ ]+[0-9a-f]+:[ ]+20459073[ ]+csrw[ ]+0x204,a1 +[ ]+[0-9a-f]+:[ ]+20502573[ ]+csrr[ ]+a0,0x205 +[ ]+[0-9a-f]+:[ ]+20559073[ ]+csrw[ ]+0x205,a1 +[ ]+[0-9a-f]+:[ ]+24002573[ ]+csrr[ ]+a0,0x240 +[ ]+[0-9a-f]+:[ ]+24059073[ ]+csrw[ ]+0x240,a1 +[ ]+[0-9a-f]+:[ ]+24102573[ ]+csrr[ ]+a0,0x241 +[ ]+[0-9a-f]+:[ ]+24159073[ ]+csrw[ ]+0x241,a1 +[ ]+[0-9a-f]+:[ ]+24202573[ ]+csrr[ ]+a0,0x242 +[ ]+[0-9a-f]+:[ ]+24259073[ ]+csrw[ ]+0x242,a1 +[ ]+[0-9a-f]+:[ ]+24302573[ ]+csrr[ ]+a0,0x243 +[ ]+[0-9a-f]+:[ ]+24359073[ ]+csrw[ ]+0x243,a1 +[ ]+[0-9a-f]+:[ ]+24402573[ ]+csrr[ ]+a0,0x244 +[ ]+[0-9a-f]+:[ ]+24459073[ ]+csrw[ ]+0x244,a1 +[ ]+[0-9a-f]+:[ ]+28002573[ ]+csrr[ ]+a0,0x280 +[ ]+[0-9a-f]+:[ ]+28059073[ ]+csrw[ ]+0x280,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]+:[ ]+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]+:[ ]+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]+:[ ]+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]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext +[ ]+[0-9a-f]+:[ ]+7a859073[ ]+csrw[ ]+mcontext,a1 +[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext +[ ]+[0-9a-f]+:[ ]+7aa59073[ ]+csrw[ ]+scontext,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 new file mode 100644 index 00000000000..00d46f509de --- /dev/null +++ b/gas/testsuite/gas/riscv/csr-version-1p9p1.l @@ -0,0 +1,335 @@ +.*Assembler messages: +.*Warning: invalid CSR `utval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `utval' for the privileged spec `1.9.1' +.*Warning: read-only CSR is written `csrw cycle,a1' +.*Warning: read-only CSR is written `csrw time,a1' +.*Warning: read-only CSR is written `csrw instret,a1' +.*Warning: read-only CSR is written `csrw hpmcounter3,a1' +.*Warning: read-only CSR is written `csrw hpmcounter4,a1' +.*Warning: read-only CSR is written `csrw hpmcounter5,a1' +.*Warning: read-only CSR is written `csrw hpmcounter6,a1' +.*Warning: read-only CSR is written `csrw hpmcounter7,a1' +.*Warning: read-only CSR is written `csrw hpmcounter8,a1' +.*Warning: read-only CSR is written `csrw hpmcounter9,a1' +.*Warning: read-only CSR is written `csrw hpmcounter10,a1' +.*Warning: read-only CSR is written `csrw hpmcounter11,a1' +.*Warning: read-only CSR is written `csrw hpmcounter12,a1' +.*Warning: read-only CSR is written `csrw hpmcounter13,a1' +.*Warning: read-only CSR is written `csrw hpmcounter14,a1' +.*Warning: read-only CSR is written `csrw hpmcounter15,a1' +.*Warning: read-only CSR is written `csrw hpmcounter16,a1' +.*Warning: read-only CSR is written `csrw hpmcounter17,a1' +.*Warning: read-only CSR is written `csrw hpmcounter18,a1' +.*Warning: read-only CSR is written `csrw hpmcounter19,a1' +.*Warning: read-only CSR is written `csrw hpmcounter20,a1' +.*Warning: read-only CSR is written `csrw hpmcounter21,a1' +.*Warning: read-only CSR is written `csrw hpmcounter22,a1' +.*Warning: read-only CSR is written `csrw hpmcounter23,a1' +.*Warning: read-only CSR is written `csrw hpmcounter24,a1' +.*Warning: read-only CSR is written `csrw hpmcounter25,a1' +.*Warning: read-only CSR is written `csrw hpmcounter26,a1' +.*Warning: read-only CSR is written `csrw hpmcounter27,a1' +.*Warning: read-only CSR is written `csrw hpmcounter28,a1' +.*Warning: read-only CSR is written `csrw hpmcounter29,a1' +.*Warning: read-only CSR is written `csrw hpmcounter30,a1' +.*Warning: read-only CSR is written `csrw hpmcounter31,a1' +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: invalid CSR `cycleh' for the current ISA +.*Warning: read-only CSR is written `csrw cycleh,a1' +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: invalid CSR `timeh' for the current ISA +.*Warning: read-only CSR is written `csrw timeh,a1' +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: invalid CSR `instreth' for the current ISA +.*Warning: read-only CSR is written `csrw instreth,a1' +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: invalid CSR `hpmcounter3h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter3h,a1' +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: invalid CSR `hpmcounter4h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter4h,a1' +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: invalid CSR `hpmcounter5h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter5h,a1' +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: invalid CSR `hpmcounter6h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter6h,a1' +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: invalid CSR `hpmcounter7h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter7h,a1' +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: invalid CSR `hpmcounter8h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter8h,a1' +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: invalid CSR `hpmcounter9h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter9h,a1' +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: invalid CSR `hpmcounter10h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter10h,a1' +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: invalid CSR `hpmcounter11h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter11h,a1' +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: invalid CSR `hpmcounter12h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter12h,a1' +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: invalid CSR `hpmcounter13h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter13h,a1' +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: invalid CSR `hpmcounter14h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter14h,a1' +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: invalid CSR `hpmcounter15h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter15h,a1' +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: invalid CSR `hpmcounter16h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter16h,a1' +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: invalid CSR `hpmcounter17h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter17h,a1' +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: invalid CSR `hpmcounter18h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter18h,a1' +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: invalid CSR `hpmcounter19h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter19h,a1' +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: invalid CSR `hpmcounter20h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter20h,a1' +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: invalid CSR `hpmcounter21h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter21h,a1' +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: invalid CSR `hpmcounter22h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter22h,a1' +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: invalid CSR `hpmcounter23h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter23h,a1' +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: invalid CSR `hpmcounter24h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter24h,a1' +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: invalid CSR `hpmcounter25h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter25h,a1' +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: invalid CSR `hpmcounter26h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter26h,a1' +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: invalid CSR `hpmcounter27h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter27h,a1' +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: invalid CSR `hpmcounter28h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter28h,a1' +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: invalid CSR `hpmcounter29h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter29h,a1' +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: invalid CSR `hpmcounter30h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter30h,a1' +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: invalid CSR `hpmcounter31h' for the current ISA +.*Warning: read-only CSR is written `csrw hpmcounter31h,a1' +.*Warning: invalid CSR `scounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `scounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `stval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `stval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `satp' for the privileged spec `1.9.1' +.*Warning: invalid CSR `satp' for the privileged spec `1.9.1' +.*Warning: read-only CSR is written `csrw mvendorid,a1' +.*Warning: read-only CSR is written `csrw marchid,a1' +.*Warning: read-only CSR is written `csrw mimpid,a1' +.*Warning: read-only CSR is written `csrw mhartid,a1' +.*Warning: invalid CSR `mcounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `mcounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `mtval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `mtval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg0' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg0' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg1' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg1' for the current ISA +.*Warning: invalid CSR `pmpcfg1' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg2' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg2' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpcfg3' for the current ISA +.*Warning: invalid CSR `pmpcfg3' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr0' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr0' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr1' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr1' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr2' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr2' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr3' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr3' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr4' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr4' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr5' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr5' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr6' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr6' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr7' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr7' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr8' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr8' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr9' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr9' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr10' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr10' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr11' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr11' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr12' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr12' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr13' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr13' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr14' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr14' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr15' for the privileged spec `1.9.1' +.*Warning: invalid CSR `pmpaddr15' for the privileged spec `1.9.1' +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `mcycleh' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `minstreth' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter3h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter4h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter5h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter6h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter7h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter8h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter9h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter10h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter11h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter12h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter13h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter14h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter15h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter16h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter17h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter18h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter19h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter20h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter21h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter22h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter23h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter24h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter25h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter26h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter27h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter28h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter29h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter30h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mhpmcounter31h' for the current ISA +.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.9.1' +.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hstatus' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hstatus' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hedeleg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hideleg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hcounteren' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgeie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hvip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hvip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htinst' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htinst' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgeip' for the privileged spec `1.9.1' +.*Warning: read-only CSR is written `csrw hgeip,a1' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `henvcfg' for the privileged spec `1.9.1' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.9.1' +.*Warning: invalid CSR `henvcfgh' for the current ISA +.*Warning: invalid CSR `henvcfgh' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hgatp' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.9.1' +.*Warning: invalid CSR `hcontext' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htimedelta' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.9.1' +.*Warning: invalid CSR `htimedeltah' for the current ISA +.*Warning: invalid CSR `htimedeltah' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsstatus' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsie' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vstvec' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsscratch' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsepc' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vscause' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vscause' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vstval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vstval' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsip' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.9.1' +.*Warning: invalid CSR `vsatp' for the privileged spec `1.9.1' +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `fflags' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `frm' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `fcsr' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `seed' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vstart' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxsat' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vxrm' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vcsr' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: invalid CSR `vl' for the current ISA +.*Warning: read-only CSR is written `csrw vl,a1' +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: invalid CSR `vtype' for the current ISA +.*Warning: read-only CSR is written `csrw vtype,a1' +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: invalid CSR `vlenb' for the current ISA +.*Warning: read-only CSR is written `csrw vlenb,a1' diff --git a/gas/testsuite/gas/riscv/priv-reg.s b/gas/testsuite/gas/riscv/csr.s similarity index 82% rename from gas/testsuite/gas/riscv/priv-reg.s rename to gas/testsuite/gas/riscv/csr.s index 8c507fec4bb..568328d70d9 100644 --- a/gas/testsuite/gas/riscv/priv-reg.s +++ b/gas/testsuite/gas/riscv/csr.s @@ -1,18 +1,23 @@ .macro csr val csrr a0,\val + csrw \val, a1 .endm - # Supported the current priv spec 1.11. + # Supported privileged specs from 1.9.1 to 1.11 + + # User Trap Setup csr ustatus csr uie csr utvec + # User Trap Handling csr uscratch csr uepc csr ucause csr utval # Added in 1.10 csr uip + # User Counter/Timers csr cycle csr time csr instret @@ -78,6 +83,7 @@ csr hpmcounter30h csr hpmcounter31h + # Supervisor Trap Setup csr sstatus csr sedeleg csr sideleg @@ -85,33 +91,39 @@ csr stvec csr scounteren # Added in 1.10 + # Supervisor Trap Handling csr sscratch csr sepc csr scause csr stval # Added in 1.10 csr sip + # Supervisor Protection and Translation csr satp # Added in 1.10 + # Machine Information Registers csr mvendorid csr marchid csr mimpid csr mhartid + # Machine Trap Setup csr mstatus - csr misa # 0xf10 in 1.9, but changed to 0x301 since 1.9.1. + csr misa csr medeleg csr mideleg csr mie csr mtvec csr mcounteren # Added in 1.10 + # Machine Trap Handling csr mscratch csr mepc csr mcause csr mtval # Added in 1.10 csr mip + # Machine Memory Protection csr pmpcfg0 # Added in 1.10 csr pmpcfg1 # Added in 1.10 csr pmpcfg2 # Added in 1.10 @@ -133,6 +145,7 @@ csr pmpaddr14 # Added in 1.10 csr pmpaddr15 # Added in 1.10 + # Machine Counter/Timer csr mcycle csr minstret csr mhpmcounter3 @@ -196,6 +209,7 @@ csr mhpmcounter30h csr mhpmcounter31h + # Machine Counter Setup csr mcountinhibit # Added in 1.11 csr mhpmevent3 csr mhpmevent4 @@ -227,13 +241,53 @@ csr mhpmevent30 csr mhpmevent31 - # Supported in previous priv spec, but dropped now. + # Hypervisor Trap Setup (1.12) + csr hstatus + csr hedeleg + csr hideleg + csr hie + csr hcounteren + csr hgeie + + # Hypervisor Trap Handling (1.12) + csr htval + csr hip + csr hvip + csr htinst + csr hgeip + + # Hypervisor Configuration (1.12) + csr henvcfg + csr henvcfgh + + # Hypervisor Protection and Translation (1.12) + csr hgatp + + # Debug/Trace Registers + csr hcontext + + # Hypervisor Counter/Timer Virtualization Registers (1.12) + csr htimedelta + csr htimedeltah + + # Virtual Supervisor Registers (1.12) + csr vsstatus + csr vsie + csr vstvec + csr vsscratch + csr vsepc + csr vscause + csr vstval + csr vsip + csr vsatp + + # Supported in previous priv spec, but dropped now + csr ubadaddr # 0x043 in 1.9.1, but the value is utval since 1.10 csr sbadaddr # 0x143 in 1.9.1, but the value is stval since 1.10 csr sptbr # 0x180 in 1.9.1, but the value is satp since 1.10 csr mbadaddr # 0x343 in 1.9.1, but the value is mtval since 1.10 csr mucounteren # 0x320 in 1.9.1, dropped in 1.10, but the value is mcountinhibit since 1.11 - csr mbase # 0x380, dropped in 1.10 csr mbound # 0x381, dropped in 1.10 csr mibase # 0x382, dropped in 1.10 @@ -243,7 +297,7 @@ csr mscounteren # 0x321, dropped in 1.10 csr mhcounteren # 0x322, dropped in 1.10 - # Unprivileged CSR which are not controlled by privilege spec. + # Unprivileged CSR which are not controlled by privilege spec # Float csr fflags diff --git a/gas/testsuite/gas/riscv/h-ext-32.d b/gas/testsuite/gas/riscv/h-ext-32.d index 870b847adf9..4328ba7a899 100644 --- a/gas/testsuite/gas/riscv/h-ext-32.d +++ b/gas/testsuite/gas/riscv/h-ext-32.d @@ -1,4 +1,4 @@ -#as: -march=rv32i -mpriv-spec=1.12 +#as: -march=rv32i #source: h-ext-32.s #objdump: -d @@ -28,55 +28,3 @@ Disassembly of section .text: [ ]+[0-9a-f]+:[ ]+62a5c073[ ]+hsv.b[ ]+a0,\(a1\) [ ]+[0-9a-f]+:[ ]+66a5c073[ ]+hsv.h[ ]+a0,\(a1\) [ ]+[0-9a-f]+:[ ]+6aa5c073[ ]+hsv.w[ ]+a0,\(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]+:[ ]+6a802573[ ]+csrr[ ]+a0,hcontext -[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+hcontext,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 diff --git a/gas/testsuite/gas/riscv/h-ext-32.s b/gas/testsuite/gas/riscv/h-ext-32.s index 63b0c9a22e0..1dc07fc9f36 100644 --- a/gas/testsuite/gas/riscv/h-ext-32.s +++ b/gas/testsuite/gas/riscv/h-ext-32.s @@ -19,55 +19,3 @@ hsv.b a0,0(a1) hsv.h a0, (a1) hsv.w a0, (a1) - csrr a0, hstatus - csrw hstatus, a1 - csrr a0, hedeleg - csrw hedeleg, a1 - csrr a0, hideleg - csrw hideleg, a1 - csrr a0, hie - csrw hie, a1 - csrr a0, hcounteren - csrw hcounteren, a1 - csrr a0, hgeie - csrw hgeie, a1 - csrr a0, htval - csrw htval, a1 - csrr a0, hip - csrw hip, a1 - csrr a0, hvip - csrw hvip, a1 - csrr a0, htinst - csrw htinst, a1 - csrr a0, hgeip - csrw hgeip, a1 - csrr a0, henvcfg - csrw henvcfg, a1 - csrr a0, henvcfgh - csrw henvcfgh, a1 - csrr a0, hgatp - csrw hgatp, a1 - csrr a0, hcontext - csrw hcontext, a1 - csrr a0, htimedelta - csrw htimedelta, a1 - csrr a0, htimedeltah - csrw htimedeltah, a1 - csrr a0, vsstatus - csrw vsstatus, a1 - csrr a0, vsie - csrw vsie, a1 - csrr a0, vstvec - csrw vstvec, a1 - csrr a0, vsscratch - csrw vsscratch, a1 - csrr a0, vsepc - csrw vsepc, a1 - csrr a0, vscause - csrw vscause, a1 - csrr a0, vstval - csrw vstval, a1 - csrr a0, vsip - csrw vsip, a1 - csrr a0, vsatp - csrw vsatp, a1 diff --git a/gas/testsuite/gas/riscv/h-ext-64.d b/gas/testsuite/gas/riscv/h-ext-64.d index f948c4dc3bd..eb1444b874c 100644 --- a/gas/testsuite/gas/riscv/h-ext-64.d +++ b/gas/testsuite/gas/riscv/h-ext-64.d @@ -1,4 +1,4 @@ -#as: -march=rv64i -mpriv-spec=1.12 +#as: -march=rv64i #source: h-ext-64.s #objdump: -d @@ -31,51 +31,3 @@ Disassembly of section .text: [ ]+[0-9a-f]+:[ ]+66a5c073[ ]+hsv.h[ ]+a0,\(a1\) [ ]+[0-9a-f]+:[ ]+6aa5c073[ ]+hsv.w[ ]+a0,\(a1\) [ ]+[0-9a-f]+:[ ]+6ea5c073[ ]+hsv.d[ ]+a0,\(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]+:[ ]+68002573[ ]+csrr[ ]+a0,hgatp -[ ]+[0-9a-f]+:[ ]+68059073[ ]+csrw[ ]+hgatp,a1 -[ ]+[0-9a-f]+:[ ]+6a802573[ ]+csrr[ ]+a0,hcontext -[ ]+[0-9a-f]+:[ ]+6a859073[ ]+csrw[ ]+hcontext,a1 -[ ]+[0-9a-f]+:[ ]+60502573[ ]+csrr[ ]+a0,htimedelta -[ ]+[0-9a-f]+:[ ]+60559073[ ]+csrw[ ]+htimedelta,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 diff --git a/gas/testsuite/gas/riscv/h-ext-64.s b/gas/testsuite/gas/riscv/h-ext-64.s index 3f7a5b7667d..d9f3957dc4d 100644 --- a/gas/testsuite/gas/riscv/h-ext-64.s +++ b/gas/testsuite/gas/riscv/h-ext-64.s @@ -22,51 +22,3 @@ hsv.h a0, (a1) hsv.w a0, (a1) hsv.d a0, (a1) - csrr a0, hstatus - csrw hstatus, a1 - csrr a0, hedeleg - csrw hedeleg, a1 - csrr a0, hideleg - csrw hideleg, a1 - csrr a0, hie - csrw hie, a1 - csrr a0, hcounteren - csrw hcounteren, a1 - csrr a0, hgeie - csrw hgeie, a1 - csrr a0, htval - csrw htval, a1 - csrr a0, hip - csrw hip, a1 - csrr a0, hvip - csrw hvip, a1 - csrr a0, htinst - csrw htinst, a1 - csrr a0, hgeip - csrw hgeip, a1 - csrr a0, henvcfg - csrw henvcfg, a1 - csrr a0, hgatp - csrw hgatp, a1 - csrr a0, hcontext - csrw hcontext, a1 - csrr a0, htimedelta - csrw htimedelta, a1 - csrr a0, vsstatus - csrw vsstatus, a1 - csrr a0, vsie - csrw vsie, a1 - csrr a0, vstvec - csrw vstvec, a1 - csrr a0, vsscratch - csrw vsscratch, a1 - csrr a0, vsepc - csrw vsepc, a1 - csrr a0, vscause - csrw vscause, a1 - csrr a0, vstval - csrw vstval, a1 - csrr a0, vsip - csrw vsip, a1 - csrr a0, vsatp - csrw vsatp, a1 diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-fext.d b/gas/testsuite/gas/riscv/priv-reg-fail-fext.d deleted file mode 100644 index da535663693..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-fext.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -march=rv32i -mcsr-check -#source: priv-reg.s -#warning_output: priv-reg-fail-fext.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-fext.l b/gas/testsuite/gas/riscv/priv-reg-fail-fext.l deleted file mode 100644 index c44f44df056..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-fext.l +++ /dev/null @@ -1,6 +0,0 @@ -.*Assembler messages: -#... -.*Warning: invalid CSR `fflags' for the current ISA -.*Warning: invalid CSR `frm' for the current ISA -.*Warning: invalid CSR `fcsr' for the current ISA -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.d b/gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.d deleted file mode 100644 index 9bb3f826538..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -#source: priv-reg-fail-nonexistent.s -#error_output: priv-reg-fail-nonexistent.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d deleted file mode 100644 index ae190c053c6..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -march=rv32if -mcsr-check -#source: priv-reg-fail-read-only-01.s -#warning_output: priv-reg-fail-read-only-01.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l deleted file mode 100644 index a0ca62fd47e..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l +++ /dev/null @@ -1,71 +0,0 @@ -.*Assembler messages: -#... -.*Warning: read-only CSR is written `csrw cycle,a1' -.*Warning: read-only CSR is written `csrw time,a1' -.*Warning: read-only CSR is written `csrw instret,a1' -.*Warning: read-only CSR is written `csrw hpmcounter3,a1' -.*Warning: read-only CSR is written `csrw hpmcounter4,a1' -.*Warning: read-only CSR is written `csrw hpmcounter5,a1' -.*Warning: read-only CSR is written `csrw hpmcounter6,a1' -.*Warning: read-only CSR is written `csrw hpmcounter7,a1' -.*Warning: read-only CSR is written `csrw hpmcounter8,a1' -.*Warning: read-only CSR is written `csrw hpmcounter9,a1' -.*Warning: read-only CSR is written `csrw hpmcounter10,a1' -.*Warning: read-only CSR is written `csrw hpmcounter11,a1' -.*Warning: read-only CSR is written `csrw hpmcounter12,a1' -.*Warning: read-only CSR is written `csrw hpmcounter13,a1' -.*Warning: read-only CSR is written `csrw hpmcounter14,a1' -.*Warning: read-only CSR is written `csrw hpmcounter15,a1' -.*Warning: read-only CSR is written `csrw hpmcounter16,a1' -.*Warning: read-only CSR is written `csrw hpmcounter17,a1' -.*Warning: read-only CSR is written `csrw hpmcounter18,a1' -.*Warning: read-only CSR is written `csrw hpmcounter19,a1' -.*Warning: read-only CSR is written `csrw hpmcounter20,a1' -.*Warning: read-only CSR is written `csrw hpmcounter21,a1' -.*Warning: read-only CSR is written `csrw hpmcounter22,a1' -.*Warning: read-only CSR is written `csrw hpmcounter23,a1' -.*Warning: read-only CSR is written `csrw hpmcounter24,a1' -.*Warning: read-only CSR is written `csrw hpmcounter25,a1' -.*Warning: read-only CSR is written `csrw hpmcounter26,a1' -.*Warning: read-only CSR is written `csrw hpmcounter27,a1' -.*Warning: read-only CSR is written `csrw hpmcounter28,a1' -.*Warning: read-only CSR is written `csrw hpmcounter29,a1' -.*Warning: read-only CSR is written `csrw hpmcounter30,a1' -.*Warning: read-only CSR is written `csrw hpmcounter31,a1' -.*Warning: read-only CSR is written `csrw cycleh,a1' -.*Warning: read-only CSR is written `csrw timeh,a1' -.*Warning: read-only CSR is written `csrw instreth,a1' -.*Warning: read-only CSR is written `csrw hpmcounter3h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter4h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter5h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter6h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter7h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter8h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter9h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter10h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter11h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter12h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter13h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter14h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter15h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter16h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter17h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter18h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter19h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter20h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter21h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter22h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter23h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter24h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter25h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter26h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter27h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter28h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter29h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter30h,a1' -.*Warning: read-only CSR is written `csrw hpmcounter31h,a1' -.*Warning: read-only CSR is written `csrw mvendorid,a1' -.*Warning: read-only CSR is written `csrw marchid,a1' -.*Warning: read-only CSR is written `csrw mimpid,a1' -.*Warning: read-only CSR is written `csrw mhartid,a1' -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s deleted file mode 100644 index aff34e9a347..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s +++ /dev/null @@ -1,259 +0,0 @@ - .macro csr val - csrw \val, a1 - .endm - - # Supported the current priv spec 1.11. - csr ustatus - csr uie - csr utvec - - csr uscratch - csr uepc - csr ucause - csr utval # Added in 1.10 - csr uip - - csr fflags - csr frm - csr fcsr - - csr cycle - csr time - csr instret - csr hpmcounter3 - csr hpmcounter4 - csr hpmcounter5 - csr hpmcounter6 - csr hpmcounter7 - csr hpmcounter8 - csr hpmcounter9 - csr hpmcounter10 - csr hpmcounter11 - csr hpmcounter12 - csr hpmcounter13 - csr hpmcounter14 - csr hpmcounter15 - csr hpmcounter16 - csr hpmcounter17 - csr hpmcounter18 - csr hpmcounter19 - csr hpmcounter20 - csr hpmcounter21 - csr hpmcounter22 - csr hpmcounter23 - csr hpmcounter24 - csr hpmcounter25 - csr hpmcounter26 - csr hpmcounter27 - csr hpmcounter28 - csr hpmcounter29 - csr hpmcounter30 - csr hpmcounter31 - csr cycleh - csr timeh - csr instreth - csr hpmcounter3h - csr hpmcounter4h - csr hpmcounter5h - csr hpmcounter6h - csr hpmcounter7h - csr hpmcounter8h - csr hpmcounter9h - csr hpmcounter10h - csr hpmcounter11h - csr hpmcounter12h - csr hpmcounter13h - csr hpmcounter14h - csr hpmcounter15h - csr hpmcounter16h - csr hpmcounter17h - csr hpmcounter18h - csr hpmcounter19h - csr hpmcounter20h - csr hpmcounter21h - csr hpmcounter22h - csr hpmcounter23h - csr hpmcounter24h - csr hpmcounter25h - csr hpmcounter26h - csr hpmcounter27h - csr hpmcounter28h - csr hpmcounter29h - csr hpmcounter30h - csr hpmcounter31h - - csr sstatus - csr sedeleg - csr sideleg - csr sie - csr stvec - csr scounteren # Added in 1.10 - - csr sscratch - csr sepc - csr scause - csr stval # Added in 1.10 - csr sip - - csr satp # Added in 1.10 - - csr mvendorid - csr marchid - csr mimpid - csr mhartid - - csr mstatus - csr misa # 0xf10 in 1.9, but changed to 0x301 since 1.9.1. - csr medeleg - csr mideleg - csr mie - csr mtvec - csr mcounteren # Added in 1.10 - - csr mscratch - csr mepc - csr mcause - csr mtval # Added in 1.10 - csr mip - - csr pmpcfg0 # Added in 1.10 - csr pmpcfg1 # Added in 1.10 - csr pmpcfg2 # Added in 1.10 - csr pmpcfg3 # Added in 1.10 - csr pmpaddr0 # Added in 1.10 - csr pmpaddr1 # Added in 1.10 - csr pmpaddr2 # Added in 1.10 - csr pmpaddr3 # Added in 1.10 - csr pmpaddr4 # Added in 1.10 - csr pmpaddr5 # Added in 1.10 - csr pmpaddr6 # Added in 1.10 - csr pmpaddr7 # Added in 1.10 - csr pmpaddr8 # Added in 1.10 - csr pmpaddr9 # Added in 1.10 - csr pmpaddr10 # Added in 1.10 - csr pmpaddr11 # Added in 1.10 - csr pmpaddr12 # Added in 1.10 - csr pmpaddr13 # Added in 1.10 - csr pmpaddr14 # Added in 1.10 - csr pmpaddr15 # Added in 1.10 - - csr mcycle - csr minstret - csr mhpmcounter3 - csr mhpmcounter4 - csr mhpmcounter5 - csr mhpmcounter6 - csr mhpmcounter7 - csr mhpmcounter8 - csr mhpmcounter9 - csr mhpmcounter10 - csr mhpmcounter11 - csr mhpmcounter12 - csr mhpmcounter13 - csr mhpmcounter14 - csr mhpmcounter15 - csr mhpmcounter16 - csr mhpmcounter17 - csr mhpmcounter18 - csr mhpmcounter19 - csr mhpmcounter20 - csr mhpmcounter21 - csr mhpmcounter22 - csr mhpmcounter23 - csr mhpmcounter24 - csr mhpmcounter25 - csr mhpmcounter26 - csr mhpmcounter27 - csr mhpmcounter28 - csr mhpmcounter29 - csr mhpmcounter30 - csr mhpmcounter31 - csr mcycleh - csr minstreth - csr mhpmcounter3h - csr mhpmcounter4h - csr mhpmcounter5h - csr mhpmcounter6h - csr mhpmcounter7h - csr mhpmcounter8h - csr mhpmcounter9h - csr mhpmcounter10h - csr mhpmcounter11h - csr mhpmcounter12h - csr mhpmcounter13h - csr mhpmcounter14h - csr mhpmcounter15h - csr mhpmcounter16h - csr mhpmcounter17h - csr mhpmcounter18h - csr mhpmcounter19h - csr mhpmcounter20h - csr mhpmcounter21h - csr mhpmcounter22h - csr mhpmcounter23h - csr mhpmcounter24h - csr mhpmcounter25h - csr mhpmcounter26h - csr mhpmcounter27h - csr mhpmcounter28h - csr mhpmcounter29h - csr mhpmcounter30h - csr mhpmcounter31h - - csr mcountinhibit # Added in 1.11 - csr mhpmevent3 - csr mhpmevent4 - csr mhpmevent5 - csr mhpmevent6 - csr mhpmevent7 - csr mhpmevent8 - csr mhpmevent9 - csr mhpmevent10 - csr mhpmevent11 - csr mhpmevent12 - csr mhpmevent13 - csr mhpmevent14 - csr mhpmevent15 - csr mhpmevent16 - csr mhpmevent17 - csr mhpmevent18 - csr mhpmevent19 - csr mhpmevent20 - csr mhpmevent21 - csr mhpmevent22 - csr mhpmevent23 - csr mhpmevent24 - csr mhpmevent25 - csr mhpmevent26 - csr mhpmevent27 - csr mhpmevent28 - csr mhpmevent29 - csr mhpmevent30 - csr mhpmevent31 - - csr tselect - csr tdata1 - csr tdata2 - csr tdata3 - - csr dcsr - csr dpc - csr dscratch0 # Added in 1.11 - csr dscratch1 # Added in 1.11 - - # Supported in previous priv spec, but dropped now. - csr ubadaddr # 0x043 in 1.9.1, but the value is utval since 1.10 - csr sbadaddr # 0x143 in 1.9.1, but the value is stval since 1.10 - csr sptbr # 0x180 in 1.9.1, but the value is satp since 1.10 - csr mbadaddr # 0x343 in 1.9.1, but the value is mtval since 1.10 - csr mucounteren # 0x320 in 1.9.1, dropped in 1.10, but the value is mcountinhibit since 1.11 - csr dscratch # 0x7b2 in 1.10, but the value is dscratch0 since 1.11 - - csr mbase # 0x380, dropped in 1.10 - csr mbound # 0x381, dropped in 1.10 - csr mibase # 0x382, dropped in 1.10 - csr mibound # 0x383, dropped in 1.10 - csr mdbase # 0x384, dropped in 1.10 - csr mdbound # 0x385, dropped in 1.10 - csr mscounteren # 0x321, dropped in 1.10 - csr mhcounteren # 0x322, dropped in 1.10 diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d b/gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d deleted file mode 100644 index ec206e4d6d1..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -march=rv32if -mcsr-check -mpriv-spec=1.11 -#source: priv-reg-fail-read-only-02.s -#warning_output: priv-reg-fail-read-only-02.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d b/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d deleted file mode 100644 index d71b2615c5f..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -march=rv64if -mcsr-check -#source: priv-reg.s -#warning_output: priv-reg-fail-rv32-only.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l b/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l deleted file mode 100644 index 70fd776c08d..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l +++ /dev/null @@ -1,68 +0,0 @@ -.*Assembler messages: -#... -.*Warning: invalid CSR `cycleh' for the current ISA -.*Warning: invalid CSR `timeh' for the current ISA -.*Warning: invalid CSR `instreth' for the current ISA -.*Warning: invalid CSR `hpmcounter3h' for the current ISA -.*Warning: invalid CSR `hpmcounter4h' for the current ISA -.*Warning: invalid CSR `hpmcounter5h' for the current ISA -.*Warning: invalid CSR `hpmcounter6h' for the current ISA -.*Warning: invalid CSR `hpmcounter7h' for the current ISA -.*Warning: invalid CSR `hpmcounter8h' for the current ISA -.*Warning: invalid CSR `hpmcounter9h' for the current ISA -.*Warning: invalid CSR `hpmcounter10h' for the current ISA -.*Warning: invalid CSR `hpmcounter11h' for the current ISA -.*Warning: invalid CSR `hpmcounter12h' for the current ISA -.*Warning: invalid CSR `hpmcounter13h' for the current ISA -.*Warning: invalid CSR `hpmcounter14h' for the current ISA -.*Warning: invalid CSR `hpmcounter15h' for the current ISA -.*Warning: invalid CSR `hpmcounter16h' for the current ISA -.*Warning: invalid CSR `hpmcounter17h' for the current ISA -.*Warning: invalid CSR `hpmcounter18h' for the current ISA -.*Warning: invalid CSR `hpmcounter19h' for the current ISA -.*Warning: invalid CSR `hpmcounter20h' for the current ISA -.*Warning: invalid CSR `hpmcounter21h' for the current ISA -.*Warning: invalid CSR `hpmcounter22h' for the current ISA -.*Warning: invalid CSR `hpmcounter23h' for the current ISA -.*Warning: invalid CSR `hpmcounter24h' for the current ISA -.*Warning: invalid CSR `hpmcounter25h' for the current ISA -.*Warning: invalid CSR `hpmcounter26h' for the current ISA -.*Warning: invalid CSR `hpmcounter27h' for the current ISA -.*Warning: invalid CSR `hpmcounter28h' for the current ISA -.*Warning: invalid CSR `hpmcounter29h' for the current ISA -.*Warning: invalid CSR `hpmcounter30h' for the current ISA -.*Warning: invalid CSR `hpmcounter31h' for the current ISA -.*Warning: invalid CSR `pmpcfg1' for the current ISA -.*Warning: invalid CSR `pmpcfg3' for the current ISA -.*Warning: invalid CSR `mcycleh' for the current ISA -.*Warning: invalid CSR `minstreth' for the current ISA -.*Warning: invalid CSR `mhpmcounter3h' for the current ISA -.*Warning: invalid CSR `mhpmcounter4h' for the current ISA -.*Warning: invalid CSR `mhpmcounter5h' for the current ISA -.*Warning: invalid CSR `mhpmcounter6h' for the current ISA -.*Warning: invalid CSR `mhpmcounter7h' for the current ISA -.*Warning: invalid CSR `mhpmcounter8h' for the current ISA -.*Warning: invalid CSR `mhpmcounter9h' for the current ISA -.*Warning: invalid CSR `mhpmcounter10h' for the current ISA -.*Warning: invalid CSR `mhpmcounter11h' for the current ISA -.*Warning: invalid CSR `mhpmcounter12h' for the current ISA -.*Warning: invalid CSR `mhpmcounter13h' for the current ISA -.*Warning: invalid CSR `mhpmcounter14h' for the current ISA -.*Warning: invalid CSR `mhpmcounter15h' for the current ISA -.*Warning: invalid CSR `mhpmcounter16h' for the current ISA -.*Warning: invalid CSR `mhpmcounter17h' for the current ISA -.*Warning: invalid CSR `mhpmcounter18h' for the current ISA -.*Warning: invalid CSR `mhpmcounter19h' for the current ISA -.*Warning: invalid CSR `mhpmcounter20h' for the current ISA -.*Warning: invalid CSR `mhpmcounter21h' for the current ISA -.*Warning: invalid CSR `mhpmcounter22h' for the current ISA -.*Warning: invalid CSR `mhpmcounter23h' for the current ISA -.*Warning: invalid CSR `mhpmcounter24h' for the current ISA -.*Warning: invalid CSR `mhpmcounter25h' for the current ISA -.*Warning: invalid CSR `mhpmcounter26h' for the current ISA -.*Warning: invalid CSR `mhpmcounter27h' for the current ISA -.*Warning: invalid CSR `mhpmcounter28h' for the current ISA -.*Warning: invalid CSR `mhpmcounter29h' for the current ISA -.*Warning: invalid CSR `mhpmcounter30h' for the current ISA -.*Warning: invalid CSR `mhpmcounter31h' for the current ISA -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d deleted file mode 100644 index 3e1836a64a9..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d +++ /dev/null @@ -1,11 +0,0 @@ -#as: -march=rv32ifv_zkr -mcsr-check -mpriv-spec=1.10 -march-attr -#source: priv-reg.s -#warning_output: priv-reg-fail-version-1p10.l -#readelf: -A - -Attribute Section: riscv -File Attributes - Tag_RISCV_arch: [a-zA-Z0-9_\"].* - Tag_RISCV_priv_spec: 1 - Tag_RISCV_priv_spec_minor: 10 -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l deleted file mode 100644 index 5f7a8d60d7d..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l +++ /dev/null @@ -1,15 +0,0 @@ -.*Assembler messages: -.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.10' -.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.10' -.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.10' -.*Warning: invalid CSR `sptbr' for the privileged spec `1.10' -.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.10' -.*Warning: invalid CSR `mucounteren' for the privileged spec `1.10' -.*Warning: invalid CSR `mbase' for the privileged spec `1.10' -.*Warning: invalid CSR `mbound' for the privileged spec `1.10' -.*Warning: invalid CSR `mibase' for the privileged spec `1.10' -.*Warning: invalid CSR `mibound' for the privileged spec `1.10' -.*Warning: invalid CSR `mdbase' for the privileged spec `1.10' -.*Warning: invalid CSR `mdbound' for the privileged spec `1.10' -.*Warning: invalid CSR `mscounteren' for the privileged spec `1.10' -.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.10' diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d deleted file mode 100644 index e1705e7cafc..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d +++ /dev/null @@ -1,11 +0,0 @@ -#as: -march=rv32ifv_zkr -mcsr-check -mpriv-spec=1.11 -march-attr -#source: priv-reg.s -#warning_output: priv-reg-fail-version-1p11.l -#readelf: -A - -Attribute Section: riscv -File Attributes - Tag_RISCV_arch: [a-zA-Z0-9_\"].* - Tag_RISCV_priv_spec: 1 - Tag_RISCV_priv_spec_minor: 11 -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l deleted file mode 100644 index 888cbb211d7..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l +++ /dev/null @@ -1,14 +0,0 @@ -.*Assembler messages: -.*Warning: invalid CSR `ubadaddr' for the privileged spec `1.11' -.*Warning: invalid CSR `sbadaddr' for the privileged spec `1.11' -.*Warning: invalid CSR `sptbr' for the privileged spec `1.11' -.*Warning: invalid CSR `mbadaddr' for the privileged spec `1.11' -.*Warning: invalid CSR `mucounteren' for the privileged spec `1.11' -.*Warning: invalid CSR `mbase' for the privileged spec `1.11' -.*Warning: invalid CSR `mbound' for the privileged spec `1.11' -.*Warning: invalid CSR `mibase' for the privileged spec `1.11' -.*Warning: invalid CSR `mibound' for the privileged spec `1.11' -.*Warning: invalid CSR `mdbase' for the privileged spec `1.11' -.*Warning: invalid CSR `mdbound' for the privileged spec `1.11' -.*Warning: invalid CSR `mscounteren' for the privileged spec `1.11' -.*Warning: invalid CSR `mhcounteren' for the privileged spec `1.11' diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d deleted file mode 100644 index 56ade5932c9..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d +++ /dev/null @@ -1,12 +0,0 @@ -#as: -march=rv32ifv_zkr -mcsr-check -mpriv-spec=1.9.1 -march-attr -#source: priv-reg.s -#warning_output: priv-reg-fail-version-1p9p1.l -#readelf: -A - -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 -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l b/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l deleted file mode 100644 index 817f664f4a0..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l +++ /dev/null @@ -1,28 +0,0 @@ -.*Assembler messages: -.*Warning: invalid CSR `utval' for the privileged spec `1.9.1' -.*Warning: invalid CSR `scounteren' for the privileged spec `1.9.1' -.*Warning: invalid CSR `stval' for the privileged spec `1.9.1' -.*Warning: invalid CSR `satp' for the privileged spec `1.9.1' -.*Warning: invalid CSR `mcounteren' for the privileged spec `1.9.1' -.*Warning: invalid CSR `mtval' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpcfg0' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpcfg1' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpcfg2' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpcfg3' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr0' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr1' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr2' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr3' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr4' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr5' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr6' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr7' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr8' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr9' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr10' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr11' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr12' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr13' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr14' for the privileged spec `1.9.1' -.*Warning: invalid CSR `pmpaddr15' for the privileged spec `1.9.1' -.*Warning: invalid CSR `mcountinhibit' for the privileged spec `1.9.1' diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-zkr.d b/gas/testsuite/gas/riscv/priv-reg-fail-zkr.d deleted file mode 100644 index d65d5104099..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-zkr.d +++ /dev/null @@ -1,3 +0,0 @@ -#as: -march=rv32if -mcsr-check -#source: priv-reg.s -#warning_output: priv-reg-fail-zkr.l diff --git a/gas/testsuite/gas/riscv/priv-reg-fail-zkr.l b/gas/testsuite/gas/riscv/priv-reg-fail-zkr.l deleted file mode 100644 index 107e597aa00..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-fail-zkr.l +++ /dev/null @@ -1,4 +0,0 @@ -.*Assembler messages: -#... -.*Warning: invalid CSR `seed' for the current ISA -#... diff --git a/gas/testsuite/gas/riscv/priv-reg-version-1p10.d b/gas/testsuite/gas/riscv/priv-reg-version-1p10.d deleted file mode 100644 index 44e9af63a31..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-version-1p10.d +++ /dev/null @@ -1,265 +0,0 @@ -#as: -march=rv32if -mpriv-spec=1.10 -#source: priv-reg.s -#objdump: -dr -Mpriv-spec=1.10 - -.*:[ ]+file format .* - - -Disassembly of section .text: - -0+000 <.text>: -[ ]+[0-9a-f]+:[ ]+00002573[ ]+csrr[ ]+a0,ustatus -[ ]+[0-9a-f]+:[ ]+00402573[ ]+csrr[ ]+a0,uie -[ ]+[0-9a-f]+:[ ]+00502573[ ]+csrr[ ]+a0,utvec -[ ]+[0-9a-f]+:[ ]+04002573[ ]+csrr[ ]+a0,uscratch -[ ]+[0-9a-f]+:[ ]+04102573[ ]+csrr[ ]+a0,uepc -[ ]+[0-9a-f]+:[ ]+04202573[ ]+csrr[ ]+a0,ucause -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,utval -[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip -[ ]+[0-9a-f]+:[ ]+c0002573[ ]+rdcycle[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0102573[ ]+rdtime[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0202573[ ]+rdinstret[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0302573[ ]+csrr[ ]+a0,hpmcounter3 -[ ]+[0-9a-f]+:[ ]+c0402573[ ]+csrr[ ]+a0,hpmcounter4 -[ ]+[0-9a-f]+:[ ]+c0502573[ ]+csrr[ ]+a0,hpmcounter5 -[ ]+[0-9a-f]+:[ ]+c0602573[ ]+csrr[ ]+a0,hpmcounter6 -[ ]+[0-9a-f]+:[ ]+c0702573[ ]+csrr[ ]+a0,hpmcounter7 -[ ]+[0-9a-f]+:[ ]+c0802573[ ]+csrr[ ]+a0,hpmcounter8 -[ ]+[0-9a-f]+:[ ]+c0902573[ ]+csrr[ ]+a0,hpmcounter9 -[ ]+[0-9a-f]+:[ ]+c0a02573[ ]+csrr[ ]+a0,hpmcounter10 -[ ]+[0-9a-f]+:[ ]+c0b02573[ ]+csrr[ ]+a0,hpmcounter11 -[ ]+[0-9a-f]+:[ ]+c0c02573[ ]+csrr[ ]+a0,hpmcounter12 -[ ]+[0-9a-f]+:[ ]+c0d02573[ ]+csrr[ ]+a0,hpmcounter13 -[ ]+[0-9a-f]+:[ ]+c0e02573[ ]+csrr[ ]+a0,hpmcounter14 -[ ]+[0-9a-f]+:[ ]+c0f02573[ ]+csrr[ ]+a0,hpmcounter15 -[ ]+[0-9a-f]+:[ ]+c1002573[ ]+csrr[ ]+a0,hpmcounter16 -[ ]+[0-9a-f]+:[ ]+c1102573[ ]+csrr[ ]+a0,hpmcounter17 -[ ]+[0-9a-f]+:[ ]+c1202573[ ]+csrr[ ]+a0,hpmcounter18 -[ ]+[0-9a-f]+:[ ]+c1302573[ ]+csrr[ ]+a0,hpmcounter19 -[ ]+[0-9a-f]+:[ ]+c1402573[ ]+csrr[ ]+a0,hpmcounter20 -[ ]+[0-9a-f]+:[ ]+c1502573[ ]+csrr[ ]+a0,hpmcounter21 -[ ]+[0-9a-f]+:[ ]+c1602573[ ]+csrr[ ]+a0,hpmcounter22 -[ ]+[0-9a-f]+:[ ]+c1702573[ ]+csrr[ ]+a0,hpmcounter23 -[ ]+[0-9a-f]+:[ ]+c1802573[ ]+csrr[ ]+a0,hpmcounter24 -[ ]+[0-9a-f]+:[ ]+c1902573[ ]+csrr[ ]+a0,hpmcounter25 -[ ]+[0-9a-f]+:[ ]+c1a02573[ ]+csrr[ ]+a0,hpmcounter26 -[ ]+[0-9a-f]+:[ ]+c1b02573[ ]+csrr[ ]+a0,hpmcounter27 -[ ]+[0-9a-f]+:[ ]+c1c02573[ ]+csrr[ ]+a0,hpmcounter28 -[ ]+[0-9a-f]+:[ ]+c1d02573[ ]+csrr[ ]+a0,hpmcounter29 -[ ]+[0-9a-f]+:[ ]+c1e02573[ ]+csrr[ ]+a0,hpmcounter30 -[ ]+[0-9a-f]+:[ ]+c1f02573[ ]+csrr[ ]+a0,hpmcounter31 -[ ]+[0-9a-f]+:[ ]+c8002573[ ]+rdcycleh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8102573[ ]+rdtimeh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8202573[ ]+rdinstreth[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8302573[ ]+csrr[ ]+a0,hpmcounter3h -[ ]+[0-9a-f]+:[ ]+c8402573[ ]+csrr[ ]+a0,hpmcounter4h -[ ]+[0-9a-f]+:[ ]+c8502573[ ]+csrr[ ]+a0,hpmcounter5h -[ ]+[0-9a-f]+:[ ]+c8602573[ ]+csrr[ ]+a0,hpmcounter6h -[ ]+[0-9a-f]+:[ ]+c8702573[ ]+csrr[ ]+a0,hpmcounter7h -[ ]+[0-9a-f]+:[ ]+c8802573[ ]+csrr[ ]+a0,hpmcounter8h -[ ]+[0-9a-f]+:[ ]+c8902573[ ]+csrr[ ]+a0,hpmcounter9h -[ ]+[0-9a-f]+:[ ]+c8a02573[ ]+csrr[ ]+a0,hpmcounter10h -[ ]+[0-9a-f]+:[ ]+c8b02573[ ]+csrr[ ]+a0,hpmcounter11h -[ ]+[0-9a-f]+:[ ]+c8c02573[ ]+csrr[ ]+a0,hpmcounter12h -[ ]+[0-9a-f]+:[ ]+c8d02573[ ]+csrr[ ]+a0,hpmcounter13h -[ ]+[0-9a-f]+:[ ]+c8e02573[ ]+csrr[ ]+a0,hpmcounter14h -[ ]+[0-9a-f]+:[ ]+c8f02573[ ]+csrr[ ]+a0,hpmcounter15h -[ ]+[0-9a-f]+:[ ]+c9002573[ ]+csrr[ ]+a0,hpmcounter16h -[ ]+[0-9a-f]+:[ ]+c9102573[ ]+csrr[ ]+a0,hpmcounter17h -[ ]+[0-9a-f]+:[ ]+c9202573[ ]+csrr[ ]+a0,hpmcounter18h -[ ]+[0-9a-f]+:[ ]+c9302573[ ]+csrr[ ]+a0,hpmcounter19h -[ ]+[0-9a-f]+:[ ]+c9402573[ ]+csrr[ ]+a0,hpmcounter20h -[ ]+[0-9a-f]+:[ ]+c9502573[ ]+csrr[ ]+a0,hpmcounter21h -[ ]+[0-9a-f]+:[ ]+c9602573[ ]+csrr[ ]+a0,hpmcounter22h -[ ]+[0-9a-f]+:[ ]+c9702573[ ]+csrr[ ]+a0,hpmcounter23h -[ ]+[0-9a-f]+:[ ]+c9802573[ ]+csrr[ ]+a0,hpmcounter24h -[ ]+[0-9a-f]+:[ ]+c9902573[ ]+csrr[ ]+a0,hpmcounter25h -[ ]+[0-9a-f]+:[ ]+c9a02573[ ]+csrr[ ]+a0,hpmcounter26h -[ ]+[0-9a-f]+:[ ]+c9b02573[ ]+csrr[ ]+a0,hpmcounter27h -[ ]+[0-9a-f]+:[ ]+c9c02573[ ]+csrr[ ]+a0,hpmcounter28h -[ ]+[0-9a-f]+:[ ]+c9d02573[ ]+csrr[ ]+a0,hpmcounter29h -[ ]+[0-9a-f]+:[ ]+c9e02573[ ]+csrr[ ]+a0,hpmcounter30h -[ ]+[0-9a-f]+:[ ]+c9f02573[ ]+csrr[ ]+a0,hpmcounter31h -[ ]+[0-9a-f]+:[ ]+10002573[ ]+csrr[ ]+a0,sstatus -[ ]+[0-9a-f]+:[ ]+10202573[ ]+csrr[ ]+a0,sedeleg -[ ]+[0-9a-f]+:[ ]+10302573[ ]+csrr[ ]+a0,sideleg -[ ]+[0-9a-f]+:[ ]+10402573[ ]+csrr[ ]+a0,sie -[ ]+[0-9a-f]+:[ ]+10502573[ ]+csrr[ ]+a0,stvec -[ ]+[0-9a-f]+:[ ]+10602573[ ]+csrr[ ]+a0,scounteren -[ ]+[0-9a-f]+:[ ]+14002573[ ]+csrr[ ]+a0,sscratch -[ ]+[0-9a-f]+:[ ]+14102573[ ]+csrr[ ]+a0,sepc -[ ]+[0-9a-f]+:[ ]+14202573[ ]+csrr[ ]+a0,scause -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,stval -[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp -[ ]+[0-9a-f]+:[ ]+f1102573[ ]+csrr[ ]+a0,mvendorid -[ ]+[0-9a-f]+:[ ]+f1202573[ ]+csrr[ ]+a0,marchid -[ ]+[0-9a-f]+:[ ]+f1302573[ ]+csrr[ ]+a0,mimpid -[ ]+[0-9a-f]+:[ ]+f1402573[ ]+csrr[ ]+a0,mhartid -[ ]+[0-9a-f]+:[ ]+30002573[ ]+csrr[ ]+a0,mstatus -[ ]+[0-9a-f]+:[ ]+30102573[ ]+csrr[ ]+a0,misa -[ ]+[0-9a-f]+:[ ]+30202573[ ]+csrr[ ]+a0,medeleg -[ ]+[0-9a-f]+:[ ]+30302573[ ]+csrr[ ]+a0,mideleg -[ ]+[0-9a-f]+:[ ]+30402573[ ]+csrr[ ]+a0,mie -[ ]+[0-9a-f]+:[ ]+30502573[ ]+csrr[ ]+a0,mtvec -[ ]+[0-9a-f]+:[ ]+30602573[ ]+csrr[ ]+a0,mcounteren -[ ]+[0-9a-f]+:[ ]+34002573[ ]+csrr[ ]+a0,mscratch -[ ]+[0-9a-f]+:[ ]+34102573[ ]+csrr[ ]+a0,mepc -[ ]+[0-9a-f]+:[ ]+34202573[ ]+csrr[ ]+a0,mcause -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mtval -[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip -[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,pmpcfg0 -[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,pmpcfg1 -[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,pmpcfg2 -[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,pmpcfg3 -[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,pmpaddr0 -[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,pmpaddr1 -[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,pmpaddr2 -[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,pmpaddr3 -[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,pmpaddr4 -[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,pmpaddr5 -[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,pmpaddr6 -[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,pmpaddr7 -[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,pmpaddr8 -[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,pmpaddr9 -[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,pmpaddr10 -[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,pmpaddr11 -[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,pmpaddr12 -[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,pmpaddr13 -[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,pmpaddr14 -[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,pmpaddr15 -[ ]+[0-9a-f]+:[ ]+b0002573[ ]+csrr[ ]+a0,mcycle -[ ]+[0-9a-f]+:[ ]+b0202573[ ]+csrr[ ]+a0,minstret -[ ]+[0-9a-f]+:[ ]+b0302573[ ]+csrr[ ]+a0,mhpmcounter3 -[ ]+[0-9a-f]+:[ ]+b0402573[ ]+csrr[ ]+a0,mhpmcounter4 -[ ]+[0-9a-f]+:[ ]+b0502573[ ]+csrr[ ]+a0,mhpmcounter5 -[ ]+[0-9a-f]+:[ ]+b0602573[ ]+csrr[ ]+a0,mhpmcounter6 -[ ]+[0-9a-f]+:[ ]+b0702573[ ]+csrr[ ]+a0,mhpmcounter7 -[ ]+[0-9a-f]+:[ ]+b0802573[ ]+csrr[ ]+a0,mhpmcounter8 -[ ]+[0-9a-f]+:[ ]+b0902573[ ]+csrr[ ]+a0,mhpmcounter9 -[ ]+[0-9a-f]+:[ ]+b0a02573[ ]+csrr[ ]+a0,mhpmcounter10 -[ ]+[0-9a-f]+:[ ]+b0b02573[ ]+csrr[ ]+a0,mhpmcounter11 -[ ]+[0-9a-f]+:[ ]+b0c02573[ ]+csrr[ ]+a0,mhpmcounter12 -[ ]+[0-9a-f]+:[ ]+b0d02573[ ]+csrr[ ]+a0,mhpmcounter13 -[ ]+[0-9a-f]+:[ ]+b0e02573[ ]+csrr[ ]+a0,mhpmcounter14 -[ ]+[0-9a-f]+:[ ]+b0f02573[ ]+csrr[ ]+a0,mhpmcounter15 -[ ]+[0-9a-f]+:[ ]+b1002573[ ]+csrr[ ]+a0,mhpmcounter16 -[ ]+[0-9a-f]+:[ ]+b1102573[ ]+csrr[ ]+a0,mhpmcounter17 -[ ]+[0-9a-f]+:[ ]+b1202573[ ]+csrr[ ]+a0,mhpmcounter18 -[ ]+[0-9a-f]+:[ ]+b1302573[ ]+csrr[ ]+a0,mhpmcounter19 -[ ]+[0-9a-f]+:[ ]+b1402573[ ]+csrr[ ]+a0,mhpmcounter20 -[ ]+[0-9a-f]+:[ ]+b1502573[ ]+csrr[ ]+a0,mhpmcounter21 -[ ]+[0-9a-f]+:[ ]+b1602573[ ]+csrr[ ]+a0,mhpmcounter22 -[ ]+[0-9a-f]+:[ ]+b1702573[ ]+csrr[ ]+a0,mhpmcounter23 -[ ]+[0-9a-f]+:[ ]+b1802573[ ]+csrr[ ]+a0,mhpmcounter24 -[ ]+[0-9a-f]+:[ ]+b1902573[ ]+csrr[ ]+a0,mhpmcounter25 -[ ]+[0-9a-f]+:[ ]+b1a02573[ ]+csrr[ ]+a0,mhpmcounter26 -[ ]+[0-9a-f]+:[ ]+b1b02573[ ]+csrr[ ]+a0,mhpmcounter27 -[ ]+[0-9a-f]+:[ ]+b1c02573[ ]+csrr[ ]+a0,mhpmcounter28 -[ ]+[0-9a-f]+:[ ]+b1d02573[ ]+csrr[ ]+a0,mhpmcounter29 -[ ]+[0-9a-f]+:[ ]+b1e02573[ ]+csrr[ ]+a0,mhpmcounter30 -[ ]+[0-9a-f]+:[ ]+b1f02573[ ]+csrr[ ]+a0,mhpmcounter31 -[ ]+[0-9a-f]+:[ ]+b8002573[ ]+csrr[ ]+a0,mcycleh -[ ]+[0-9a-f]+:[ ]+b8202573[ ]+csrr[ ]+a0,minstreth -[ ]+[0-9a-f]+:[ ]+b8302573[ ]+csrr[ ]+a0,mhpmcounter3h -[ ]+[0-9a-f]+:[ ]+b8402573[ ]+csrr[ ]+a0,mhpmcounter4h -[ ]+[0-9a-f]+:[ ]+b8502573[ ]+csrr[ ]+a0,mhpmcounter5h -[ ]+[0-9a-f]+:[ ]+b8602573[ ]+csrr[ ]+a0,mhpmcounter6h -[ ]+[0-9a-f]+:[ ]+b8702573[ ]+csrr[ ]+a0,mhpmcounter7h -[ ]+[0-9a-f]+:[ ]+b8802573[ ]+csrr[ ]+a0,mhpmcounter8h -[ ]+[0-9a-f]+:[ ]+b8902573[ ]+csrr[ ]+a0,mhpmcounter9h -[ ]+[0-9a-f]+:[ ]+b8a02573[ ]+csrr[ ]+a0,mhpmcounter10h -[ ]+[0-9a-f]+:[ ]+b8b02573[ ]+csrr[ ]+a0,mhpmcounter11h -[ ]+[0-9a-f]+:[ ]+b8c02573[ ]+csrr[ ]+a0,mhpmcounter12h -[ ]+[0-9a-f]+:[ ]+b8d02573[ ]+csrr[ ]+a0,mhpmcounter13h -[ ]+[0-9a-f]+:[ ]+b8e02573[ ]+csrr[ ]+a0,mhpmcounter14h -[ ]+[0-9a-f]+:[ ]+b8f02573[ ]+csrr[ ]+a0,mhpmcounter15h -[ ]+[0-9a-f]+:[ ]+b9002573[ ]+csrr[ ]+a0,mhpmcounter16h -[ ]+[0-9a-f]+:[ ]+b9102573[ ]+csrr[ ]+a0,mhpmcounter17h -[ ]+[0-9a-f]+:[ ]+b9202573[ ]+csrr[ ]+a0,mhpmcounter18h -[ ]+[0-9a-f]+:[ ]+b9302573[ ]+csrr[ ]+a0,mhpmcounter19h -[ ]+[0-9a-f]+:[ ]+b9402573[ ]+csrr[ ]+a0,mhpmcounter20h -[ ]+[0-9a-f]+:[ ]+b9502573[ ]+csrr[ ]+a0,mhpmcounter21h -[ ]+[0-9a-f]+:[ ]+b9602573[ ]+csrr[ ]+a0,mhpmcounter22h -[ ]+[0-9a-f]+:[ ]+b9702573[ ]+csrr[ ]+a0,mhpmcounter23h -[ ]+[0-9a-f]+:[ ]+b9802573[ ]+csrr[ ]+a0,mhpmcounter24h -[ ]+[0-9a-f]+:[ ]+b9902573[ ]+csrr[ ]+a0,mhpmcounter25h -[ ]+[0-9a-f]+:[ ]+b9a02573[ ]+csrr[ ]+a0,mhpmcounter26h -[ ]+[0-9a-f]+:[ ]+b9b02573[ ]+csrr[ ]+a0,mhpmcounter27h -[ ]+[0-9a-f]+:[ ]+b9c02573[ ]+csrr[ ]+a0,mhpmcounter28h -[ ]+[0-9a-f]+:[ ]+b9d02573[ ]+csrr[ ]+a0,mhpmcounter29h -[ ]+[0-9a-f]+:[ ]+b9e02573[ ]+csrr[ ]+a0,mhpmcounter30h -[ ]+[0-9a-f]+:[ ]+b9f02573[ ]+csrr[ ]+a0,mhpmcounter31h -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,0x320 -[ ]+[0-9a-f]+:[ ]+32302573[ ]+csrr[ ]+a0,mhpmevent3 -[ ]+[0-9a-f]+:[ ]+32402573[ ]+csrr[ ]+a0,mhpmevent4 -[ ]+[0-9a-f]+:[ ]+32502573[ ]+csrr[ ]+a0,mhpmevent5 -[ ]+[0-9a-f]+:[ ]+32602573[ ]+csrr[ ]+a0,mhpmevent6 -[ ]+[0-9a-f]+:[ ]+32702573[ ]+csrr[ ]+a0,mhpmevent7 -[ ]+[0-9a-f]+:[ ]+32802573[ ]+csrr[ ]+a0,mhpmevent8 -[ ]+[0-9a-f]+:[ ]+32902573[ ]+csrr[ ]+a0,mhpmevent9 -[ ]+[0-9a-f]+:[ ]+32a02573[ ]+csrr[ ]+a0,mhpmevent10 -[ ]+[0-9a-f]+:[ ]+32b02573[ ]+csrr[ ]+a0,mhpmevent11 -[ ]+[0-9a-f]+:[ ]+32c02573[ ]+csrr[ ]+a0,mhpmevent12 -[ ]+[0-9a-f]+:[ ]+32d02573[ ]+csrr[ ]+a0,mhpmevent13 -[ ]+[0-9a-f]+:[ ]+32e02573[ ]+csrr[ ]+a0,mhpmevent14 -[ ]+[0-9a-f]+:[ ]+32f02573[ ]+csrr[ ]+a0,mhpmevent15 -[ ]+[0-9a-f]+:[ ]+33002573[ ]+csrr[ ]+a0,mhpmevent16 -[ ]+[0-9a-f]+:[ ]+33102573[ ]+csrr[ ]+a0,mhpmevent17 -[ ]+[0-9a-f]+:[ ]+33202573[ ]+csrr[ ]+a0,mhpmevent18 -[ ]+[0-9a-f]+:[ ]+33302573[ ]+csrr[ ]+a0,mhpmevent19 -[ ]+[0-9a-f]+:[ ]+33402573[ ]+csrr[ ]+a0,mhpmevent20 -[ ]+[0-9a-f]+:[ ]+33502573[ ]+csrr[ ]+a0,mhpmevent21 -[ ]+[0-9a-f]+:[ ]+33602573[ ]+csrr[ ]+a0,mhpmevent22 -[ ]+[0-9a-f]+:[ ]+33702573[ ]+csrr[ ]+a0,mhpmevent23 -[ ]+[0-9a-f]+:[ ]+33802573[ ]+csrr[ ]+a0,mhpmevent24 -[ ]+[0-9a-f]+:[ ]+33902573[ ]+csrr[ ]+a0,mhpmevent25 -[ ]+[0-9a-f]+:[ ]+33a02573[ ]+csrr[ ]+a0,mhpmevent26 -[ ]+[0-9a-f]+:[ ]+33b02573[ ]+csrr[ ]+a0,mhpmevent27 -[ ]+[0-9a-f]+:[ ]+33c02573[ ]+csrr[ ]+a0,mhpmevent28 -[ ]+[0-9a-f]+:[ ]+33d02573[ ]+csrr[ ]+a0,mhpmevent29 -[ ]+[0-9a-f]+:[ ]+33e02573[ ]+csrr[ ]+a0,mhpmevent30 -[ ]+[0-9a-f]+:[ ]+33f02573[ ]+csrr[ ]+a0,mhpmevent31 -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,utval -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,stval -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mtval -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,0x320 -[ ]+[0-9a-f]+:[ ]+38002573[ ]+csrr[ ]+a0,0x380 -[ ]+[0-9a-f]+:[ ]+38102573[ ]+csrr[ ]+a0,0x381 -[ ]+[0-9a-f]+:[ ]+38202573[ ]+csrr[ ]+a0,0x382 -[ ]+[0-9a-f]+:[ ]+38302573[ ]+csrr[ ]+a0,0x383 -[ ]+[0-9a-f]+:[ ]+38402573[ ]+csrr[ ]+a0,0x384 -[ ]+[0-9a-f]+:[ ]+38502573[ ]+csrr[ ]+a0,0x385 -[ ]+[0-9a-f]+:[ ]+32102573[ ]+csrr[ ]+a0,0x321 -[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,0x322 -[ ]+[0-9a-f]+:[ ]+00102573[ ]+frflags[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00202573[ ]+frrm[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00302573[ ]+frcsr[ ]+a0 -[ ]+[0-9a-f]+:[ ]+7b002573[ ]+csrr[ ]+a0,dcsr -[ ]+[0-9a-f]+:[ ]+7b102573[ ]+csrr[ ]+a0,dpc -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7b302573[ ]+csrr[ ]+a0,dscratch1 -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7a002573[ ]+csrr[ ]+a0,tselect -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a202573[ ]+csrr[ ]+a0,tdata2 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a402573[ ]+csrr[ ]+a0,tinfo -[ ]+[0-9a-f]+:[ ]+7a502573[ ]+csrr[ ]+a0,tcontrol -[ ]+[0-9a-f]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext -[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+01502573[ ]+csrr[ ]+a0,seed -[ ]+[0-9a-f]+:[ ]+00802573[ ]+csrr[ ]+a0,vstart -[ ]+[0-9a-f]+:[ ]+00902573[ ]+csrr[ ]+a0,vxsat -[ ]+[0-9a-f]+:[ ]+00a02573[ ]+csrr[ ]+a0,vxrm -[ ]+[0-9a-f]+:[ ]+00f02573[ ]+csrr[ ]+a0,vcsr -[ ]+[0-9a-f]+:[ ]+c2002573[ ]+csrr[ ]+a0,vl -[ ]+[0-9a-f]+:[ ]+c2102573[ ]+csrr[ ]+a0,vtype -[ ]+[0-9a-f]+:[ ]+c2202573[ ]+csrr[ ]+a0,vlenb diff --git a/gas/testsuite/gas/riscv/priv-reg-version-1p11.d b/gas/testsuite/gas/riscv/priv-reg-version-1p11.d deleted file mode 100644 index c456cb94568..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-version-1p11.d +++ /dev/null @@ -1,265 +0,0 @@ -#as: -march=rv32if -mpriv-spec=1.11 -#source: priv-reg.s -#objdump: -dr -Mpriv-spec=1.11 - -.*:[ ]+file format .* - - -Disassembly of section .text: - -0+000 <.text>: -[ ]+[0-9a-f]+:[ ]+00002573[ ]+csrr[ ]+a0,ustatus -[ ]+[0-9a-f]+:[ ]+00402573[ ]+csrr[ ]+a0,uie -[ ]+[0-9a-f]+:[ ]+00502573[ ]+csrr[ ]+a0,utvec -[ ]+[0-9a-f]+:[ ]+04002573[ ]+csrr[ ]+a0,uscratch -[ ]+[0-9a-f]+:[ ]+04102573[ ]+csrr[ ]+a0,uepc -[ ]+[0-9a-f]+:[ ]+04202573[ ]+csrr[ ]+a0,ucause -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,utval -[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip -[ ]+[0-9a-f]+:[ ]+c0002573[ ]+rdcycle[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0102573[ ]+rdtime[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0202573[ ]+rdinstret[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0302573[ ]+csrr[ ]+a0,hpmcounter3 -[ ]+[0-9a-f]+:[ ]+c0402573[ ]+csrr[ ]+a0,hpmcounter4 -[ ]+[0-9a-f]+:[ ]+c0502573[ ]+csrr[ ]+a0,hpmcounter5 -[ ]+[0-9a-f]+:[ ]+c0602573[ ]+csrr[ ]+a0,hpmcounter6 -[ ]+[0-9a-f]+:[ ]+c0702573[ ]+csrr[ ]+a0,hpmcounter7 -[ ]+[0-9a-f]+:[ ]+c0802573[ ]+csrr[ ]+a0,hpmcounter8 -[ ]+[0-9a-f]+:[ ]+c0902573[ ]+csrr[ ]+a0,hpmcounter9 -[ ]+[0-9a-f]+:[ ]+c0a02573[ ]+csrr[ ]+a0,hpmcounter10 -[ ]+[0-9a-f]+:[ ]+c0b02573[ ]+csrr[ ]+a0,hpmcounter11 -[ ]+[0-9a-f]+:[ ]+c0c02573[ ]+csrr[ ]+a0,hpmcounter12 -[ ]+[0-9a-f]+:[ ]+c0d02573[ ]+csrr[ ]+a0,hpmcounter13 -[ ]+[0-9a-f]+:[ ]+c0e02573[ ]+csrr[ ]+a0,hpmcounter14 -[ ]+[0-9a-f]+:[ ]+c0f02573[ ]+csrr[ ]+a0,hpmcounter15 -[ ]+[0-9a-f]+:[ ]+c1002573[ ]+csrr[ ]+a0,hpmcounter16 -[ ]+[0-9a-f]+:[ ]+c1102573[ ]+csrr[ ]+a0,hpmcounter17 -[ ]+[0-9a-f]+:[ ]+c1202573[ ]+csrr[ ]+a0,hpmcounter18 -[ ]+[0-9a-f]+:[ ]+c1302573[ ]+csrr[ ]+a0,hpmcounter19 -[ ]+[0-9a-f]+:[ ]+c1402573[ ]+csrr[ ]+a0,hpmcounter20 -[ ]+[0-9a-f]+:[ ]+c1502573[ ]+csrr[ ]+a0,hpmcounter21 -[ ]+[0-9a-f]+:[ ]+c1602573[ ]+csrr[ ]+a0,hpmcounter22 -[ ]+[0-9a-f]+:[ ]+c1702573[ ]+csrr[ ]+a0,hpmcounter23 -[ ]+[0-9a-f]+:[ ]+c1802573[ ]+csrr[ ]+a0,hpmcounter24 -[ ]+[0-9a-f]+:[ ]+c1902573[ ]+csrr[ ]+a0,hpmcounter25 -[ ]+[0-9a-f]+:[ ]+c1a02573[ ]+csrr[ ]+a0,hpmcounter26 -[ ]+[0-9a-f]+:[ ]+c1b02573[ ]+csrr[ ]+a0,hpmcounter27 -[ ]+[0-9a-f]+:[ ]+c1c02573[ ]+csrr[ ]+a0,hpmcounter28 -[ ]+[0-9a-f]+:[ ]+c1d02573[ ]+csrr[ ]+a0,hpmcounter29 -[ ]+[0-9a-f]+:[ ]+c1e02573[ ]+csrr[ ]+a0,hpmcounter30 -[ ]+[0-9a-f]+:[ ]+c1f02573[ ]+csrr[ ]+a0,hpmcounter31 -[ ]+[0-9a-f]+:[ ]+c8002573[ ]+rdcycleh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8102573[ ]+rdtimeh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8202573[ ]+rdinstreth[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8302573[ ]+csrr[ ]+a0,hpmcounter3h -[ ]+[0-9a-f]+:[ ]+c8402573[ ]+csrr[ ]+a0,hpmcounter4h -[ ]+[0-9a-f]+:[ ]+c8502573[ ]+csrr[ ]+a0,hpmcounter5h -[ ]+[0-9a-f]+:[ ]+c8602573[ ]+csrr[ ]+a0,hpmcounter6h -[ ]+[0-9a-f]+:[ ]+c8702573[ ]+csrr[ ]+a0,hpmcounter7h -[ ]+[0-9a-f]+:[ ]+c8802573[ ]+csrr[ ]+a0,hpmcounter8h -[ ]+[0-9a-f]+:[ ]+c8902573[ ]+csrr[ ]+a0,hpmcounter9h -[ ]+[0-9a-f]+:[ ]+c8a02573[ ]+csrr[ ]+a0,hpmcounter10h -[ ]+[0-9a-f]+:[ ]+c8b02573[ ]+csrr[ ]+a0,hpmcounter11h -[ ]+[0-9a-f]+:[ ]+c8c02573[ ]+csrr[ ]+a0,hpmcounter12h -[ ]+[0-9a-f]+:[ ]+c8d02573[ ]+csrr[ ]+a0,hpmcounter13h -[ ]+[0-9a-f]+:[ ]+c8e02573[ ]+csrr[ ]+a0,hpmcounter14h -[ ]+[0-9a-f]+:[ ]+c8f02573[ ]+csrr[ ]+a0,hpmcounter15h -[ ]+[0-9a-f]+:[ ]+c9002573[ ]+csrr[ ]+a0,hpmcounter16h -[ ]+[0-9a-f]+:[ ]+c9102573[ ]+csrr[ ]+a0,hpmcounter17h -[ ]+[0-9a-f]+:[ ]+c9202573[ ]+csrr[ ]+a0,hpmcounter18h -[ ]+[0-9a-f]+:[ ]+c9302573[ ]+csrr[ ]+a0,hpmcounter19h -[ ]+[0-9a-f]+:[ ]+c9402573[ ]+csrr[ ]+a0,hpmcounter20h -[ ]+[0-9a-f]+:[ ]+c9502573[ ]+csrr[ ]+a0,hpmcounter21h -[ ]+[0-9a-f]+:[ ]+c9602573[ ]+csrr[ ]+a0,hpmcounter22h -[ ]+[0-9a-f]+:[ ]+c9702573[ ]+csrr[ ]+a0,hpmcounter23h -[ ]+[0-9a-f]+:[ ]+c9802573[ ]+csrr[ ]+a0,hpmcounter24h -[ ]+[0-9a-f]+:[ ]+c9902573[ ]+csrr[ ]+a0,hpmcounter25h -[ ]+[0-9a-f]+:[ ]+c9a02573[ ]+csrr[ ]+a0,hpmcounter26h -[ ]+[0-9a-f]+:[ ]+c9b02573[ ]+csrr[ ]+a0,hpmcounter27h -[ ]+[0-9a-f]+:[ ]+c9c02573[ ]+csrr[ ]+a0,hpmcounter28h -[ ]+[0-9a-f]+:[ ]+c9d02573[ ]+csrr[ ]+a0,hpmcounter29h -[ ]+[0-9a-f]+:[ ]+c9e02573[ ]+csrr[ ]+a0,hpmcounter30h -[ ]+[0-9a-f]+:[ ]+c9f02573[ ]+csrr[ ]+a0,hpmcounter31h -[ ]+[0-9a-f]+:[ ]+10002573[ ]+csrr[ ]+a0,sstatus -[ ]+[0-9a-f]+:[ ]+10202573[ ]+csrr[ ]+a0,sedeleg -[ ]+[0-9a-f]+:[ ]+10302573[ ]+csrr[ ]+a0,sideleg -[ ]+[0-9a-f]+:[ ]+10402573[ ]+csrr[ ]+a0,sie -[ ]+[0-9a-f]+:[ ]+10502573[ ]+csrr[ ]+a0,stvec -[ ]+[0-9a-f]+:[ ]+10602573[ ]+csrr[ ]+a0,scounteren -[ ]+[0-9a-f]+:[ ]+14002573[ ]+csrr[ ]+a0,sscratch -[ ]+[0-9a-f]+:[ ]+14102573[ ]+csrr[ ]+a0,sepc -[ ]+[0-9a-f]+:[ ]+14202573[ ]+csrr[ ]+a0,scause -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,stval -[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp -[ ]+[0-9a-f]+:[ ]+f1102573[ ]+csrr[ ]+a0,mvendorid -[ ]+[0-9a-f]+:[ ]+f1202573[ ]+csrr[ ]+a0,marchid -[ ]+[0-9a-f]+:[ ]+f1302573[ ]+csrr[ ]+a0,mimpid -[ ]+[0-9a-f]+:[ ]+f1402573[ ]+csrr[ ]+a0,mhartid -[ ]+[0-9a-f]+:[ ]+30002573[ ]+csrr[ ]+a0,mstatus -[ ]+[0-9a-f]+:[ ]+30102573[ ]+csrr[ ]+a0,misa -[ ]+[0-9a-f]+:[ ]+30202573[ ]+csrr[ ]+a0,medeleg -[ ]+[0-9a-f]+:[ ]+30302573[ ]+csrr[ ]+a0,mideleg -[ ]+[0-9a-f]+:[ ]+30402573[ ]+csrr[ ]+a0,mie -[ ]+[0-9a-f]+:[ ]+30502573[ ]+csrr[ ]+a0,mtvec -[ ]+[0-9a-f]+:[ ]+30602573[ ]+csrr[ ]+a0,mcounteren -[ ]+[0-9a-f]+:[ ]+34002573[ ]+csrr[ ]+a0,mscratch -[ ]+[0-9a-f]+:[ ]+34102573[ ]+csrr[ ]+a0,mepc -[ ]+[0-9a-f]+:[ ]+34202573[ ]+csrr[ ]+a0,mcause -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mtval -[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip -[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,pmpcfg0 -[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,pmpcfg1 -[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,pmpcfg2 -[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,pmpcfg3 -[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,pmpaddr0 -[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,pmpaddr1 -[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,pmpaddr2 -[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,pmpaddr3 -[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,pmpaddr4 -[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,pmpaddr5 -[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,pmpaddr6 -[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,pmpaddr7 -[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,pmpaddr8 -[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,pmpaddr9 -[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,pmpaddr10 -[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,pmpaddr11 -[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,pmpaddr12 -[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,pmpaddr13 -[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,pmpaddr14 -[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,pmpaddr15 -[ ]+[0-9a-f]+:[ ]+b0002573[ ]+csrr[ ]+a0,mcycle -[ ]+[0-9a-f]+:[ ]+b0202573[ ]+csrr[ ]+a0,minstret -[ ]+[0-9a-f]+:[ ]+b0302573[ ]+csrr[ ]+a0,mhpmcounter3 -[ ]+[0-9a-f]+:[ ]+b0402573[ ]+csrr[ ]+a0,mhpmcounter4 -[ ]+[0-9a-f]+:[ ]+b0502573[ ]+csrr[ ]+a0,mhpmcounter5 -[ ]+[0-9a-f]+:[ ]+b0602573[ ]+csrr[ ]+a0,mhpmcounter6 -[ ]+[0-9a-f]+:[ ]+b0702573[ ]+csrr[ ]+a0,mhpmcounter7 -[ ]+[0-9a-f]+:[ ]+b0802573[ ]+csrr[ ]+a0,mhpmcounter8 -[ ]+[0-9a-f]+:[ ]+b0902573[ ]+csrr[ ]+a0,mhpmcounter9 -[ ]+[0-9a-f]+:[ ]+b0a02573[ ]+csrr[ ]+a0,mhpmcounter10 -[ ]+[0-9a-f]+:[ ]+b0b02573[ ]+csrr[ ]+a0,mhpmcounter11 -[ ]+[0-9a-f]+:[ ]+b0c02573[ ]+csrr[ ]+a0,mhpmcounter12 -[ ]+[0-9a-f]+:[ ]+b0d02573[ ]+csrr[ ]+a0,mhpmcounter13 -[ ]+[0-9a-f]+:[ ]+b0e02573[ ]+csrr[ ]+a0,mhpmcounter14 -[ ]+[0-9a-f]+:[ ]+b0f02573[ ]+csrr[ ]+a0,mhpmcounter15 -[ ]+[0-9a-f]+:[ ]+b1002573[ ]+csrr[ ]+a0,mhpmcounter16 -[ ]+[0-9a-f]+:[ ]+b1102573[ ]+csrr[ ]+a0,mhpmcounter17 -[ ]+[0-9a-f]+:[ ]+b1202573[ ]+csrr[ ]+a0,mhpmcounter18 -[ ]+[0-9a-f]+:[ ]+b1302573[ ]+csrr[ ]+a0,mhpmcounter19 -[ ]+[0-9a-f]+:[ ]+b1402573[ ]+csrr[ ]+a0,mhpmcounter20 -[ ]+[0-9a-f]+:[ ]+b1502573[ ]+csrr[ ]+a0,mhpmcounter21 -[ ]+[0-9a-f]+:[ ]+b1602573[ ]+csrr[ ]+a0,mhpmcounter22 -[ ]+[0-9a-f]+:[ ]+b1702573[ ]+csrr[ ]+a0,mhpmcounter23 -[ ]+[0-9a-f]+:[ ]+b1802573[ ]+csrr[ ]+a0,mhpmcounter24 -[ ]+[0-9a-f]+:[ ]+b1902573[ ]+csrr[ ]+a0,mhpmcounter25 -[ ]+[0-9a-f]+:[ ]+b1a02573[ ]+csrr[ ]+a0,mhpmcounter26 -[ ]+[0-9a-f]+:[ ]+b1b02573[ ]+csrr[ ]+a0,mhpmcounter27 -[ ]+[0-9a-f]+:[ ]+b1c02573[ ]+csrr[ ]+a0,mhpmcounter28 -[ ]+[0-9a-f]+:[ ]+b1d02573[ ]+csrr[ ]+a0,mhpmcounter29 -[ ]+[0-9a-f]+:[ ]+b1e02573[ ]+csrr[ ]+a0,mhpmcounter30 -[ ]+[0-9a-f]+:[ ]+b1f02573[ ]+csrr[ ]+a0,mhpmcounter31 -[ ]+[0-9a-f]+:[ ]+b8002573[ ]+csrr[ ]+a0,mcycleh -[ ]+[0-9a-f]+:[ ]+b8202573[ ]+csrr[ ]+a0,minstreth -[ ]+[0-9a-f]+:[ ]+b8302573[ ]+csrr[ ]+a0,mhpmcounter3h -[ ]+[0-9a-f]+:[ ]+b8402573[ ]+csrr[ ]+a0,mhpmcounter4h -[ ]+[0-9a-f]+:[ ]+b8502573[ ]+csrr[ ]+a0,mhpmcounter5h -[ ]+[0-9a-f]+:[ ]+b8602573[ ]+csrr[ ]+a0,mhpmcounter6h -[ ]+[0-9a-f]+:[ ]+b8702573[ ]+csrr[ ]+a0,mhpmcounter7h -[ ]+[0-9a-f]+:[ ]+b8802573[ ]+csrr[ ]+a0,mhpmcounter8h -[ ]+[0-9a-f]+:[ ]+b8902573[ ]+csrr[ ]+a0,mhpmcounter9h -[ ]+[0-9a-f]+:[ ]+b8a02573[ ]+csrr[ ]+a0,mhpmcounter10h -[ ]+[0-9a-f]+:[ ]+b8b02573[ ]+csrr[ ]+a0,mhpmcounter11h -[ ]+[0-9a-f]+:[ ]+b8c02573[ ]+csrr[ ]+a0,mhpmcounter12h -[ ]+[0-9a-f]+:[ ]+b8d02573[ ]+csrr[ ]+a0,mhpmcounter13h -[ ]+[0-9a-f]+:[ ]+b8e02573[ ]+csrr[ ]+a0,mhpmcounter14h -[ ]+[0-9a-f]+:[ ]+b8f02573[ ]+csrr[ ]+a0,mhpmcounter15h -[ ]+[0-9a-f]+:[ ]+b9002573[ ]+csrr[ ]+a0,mhpmcounter16h -[ ]+[0-9a-f]+:[ ]+b9102573[ ]+csrr[ ]+a0,mhpmcounter17h -[ ]+[0-9a-f]+:[ ]+b9202573[ ]+csrr[ ]+a0,mhpmcounter18h -[ ]+[0-9a-f]+:[ ]+b9302573[ ]+csrr[ ]+a0,mhpmcounter19h -[ ]+[0-9a-f]+:[ ]+b9402573[ ]+csrr[ ]+a0,mhpmcounter20h -[ ]+[0-9a-f]+:[ ]+b9502573[ ]+csrr[ ]+a0,mhpmcounter21h -[ ]+[0-9a-f]+:[ ]+b9602573[ ]+csrr[ ]+a0,mhpmcounter22h -[ ]+[0-9a-f]+:[ ]+b9702573[ ]+csrr[ ]+a0,mhpmcounter23h -[ ]+[0-9a-f]+:[ ]+b9802573[ ]+csrr[ ]+a0,mhpmcounter24h -[ ]+[0-9a-f]+:[ ]+b9902573[ ]+csrr[ ]+a0,mhpmcounter25h -[ ]+[0-9a-f]+:[ ]+b9a02573[ ]+csrr[ ]+a0,mhpmcounter26h -[ ]+[0-9a-f]+:[ ]+b9b02573[ ]+csrr[ ]+a0,mhpmcounter27h -[ ]+[0-9a-f]+:[ ]+b9c02573[ ]+csrr[ ]+a0,mhpmcounter28h -[ ]+[0-9a-f]+:[ ]+b9d02573[ ]+csrr[ ]+a0,mhpmcounter29h -[ ]+[0-9a-f]+:[ ]+b9e02573[ ]+csrr[ ]+a0,mhpmcounter30h -[ ]+[0-9a-f]+:[ ]+b9f02573[ ]+csrr[ ]+a0,mhpmcounter31h -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,mcountinhibit -[ ]+[0-9a-f]+:[ ]+32302573[ ]+csrr[ ]+a0,mhpmevent3 -[ ]+[0-9a-f]+:[ ]+32402573[ ]+csrr[ ]+a0,mhpmevent4 -[ ]+[0-9a-f]+:[ ]+32502573[ ]+csrr[ ]+a0,mhpmevent5 -[ ]+[0-9a-f]+:[ ]+32602573[ ]+csrr[ ]+a0,mhpmevent6 -[ ]+[0-9a-f]+:[ ]+32702573[ ]+csrr[ ]+a0,mhpmevent7 -[ ]+[0-9a-f]+:[ ]+32802573[ ]+csrr[ ]+a0,mhpmevent8 -[ ]+[0-9a-f]+:[ ]+32902573[ ]+csrr[ ]+a0,mhpmevent9 -[ ]+[0-9a-f]+:[ ]+32a02573[ ]+csrr[ ]+a0,mhpmevent10 -[ ]+[0-9a-f]+:[ ]+32b02573[ ]+csrr[ ]+a0,mhpmevent11 -[ ]+[0-9a-f]+:[ ]+32c02573[ ]+csrr[ ]+a0,mhpmevent12 -[ ]+[0-9a-f]+:[ ]+32d02573[ ]+csrr[ ]+a0,mhpmevent13 -[ ]+[0-9a-f]+:[ ]+32e02573[ ]+csrr[ ]+a0,mhpmevent14 -[ ]+[0-9a-f]+:[ ]+32f02573[ ]+csrr[ ]+a0,mhpmevent15 -[ ]+[0-9a-f]+:[ ]+33002573[ ]+csrr[ ]+a0,mhpmevent16 -[ ]+[0-9a-f]+:[ ]+33102573[ ]+csrr[ ]+a0,mhpmevent17 -[ ]+[0-9a-f]+:[ ]+33202573[ ]+csrr[ ]+a0,mhpmevent18 -[ ]+[0-9a-f]+:[ ]+33302573[ ]+csrr[ ]+a0,mhpmevent19 -[ ]+[0-9a-f]+:[ ]+33402573[ ]+csrr[ ]+a0,mhpmevent20 -[ ]+[0-9a-f]+:[ ]+33502573[ ]+csrr[ ]+a0,mhpmevent21 -[ ]+[0-9a-f]+:[ ]+33602573[ ]+csrr[ ]+a0,mhpmevent22 -[ ]+[0-9a-f]+:[ ]+33702573[ ]+csrr[ ]+a0,mhpmevent23 -[ ]+[0-9a-f]+:[ ]+33802573[ ]+csrr[ ]+a0,mhpmevent24 -[ ]+[0-9a-f]+:[ ]+33902573[ ]+csrr[ ]+a0,mhpmevent25 -[ ]+[0-9a-f]+:[ ]+33a02573[ ]+csrr[ ]+a0,mhpmevent26 -[ ]+[0-9a-f]+:[ ]+33b02573[ ]+csrr[ ]+a0,mhpmevent27 -[ ]+[0-9a-f]+:[ ]+33c02573[ ]+csrr[ ]+a0,mhpmevent28 -[ ]+[0-9a-f]+:[ ]+33d02573[ ]+csrr[ ]+a0,mhpmevent29 -[ ]+[0-9a-f]+:[ ]+33e02573[ ]+csrr[ ]+a0,mhpmevent30 -[ ]+[0-9a-f]+:[ ]+33f02573[ ]+csrr[ ]+a0,mhpmevent31 -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,utval -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,stval -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,satp -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mtval -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,mcountinhibit -[ ]+[0-9a-f]+:[ ]+38002573[ ]+csrr[ ]+a0,0x380 -[ ]+[0-9a-f]+:[ ]+38102573[ ]+csrr[ ]+a0,0x381 -[ ]+[0-9a-f]+:[ ]+38202573[ ]+csrr[ ]+a0,0x382 -[ ]+[0-9a-f]+:[ ]+38302573[ ]+csrr[ ]+a0,0x383 -[ ]+[0-9a-f]+:[ ]+38402573[ ]+csrr[ ]+a0,0x384 -[ ]+[0-9a-f]+:[ ]+38502573[ ]+csrr[ ]+a0,0x385 -[ ]+[0-9a-f]+:[ ]+32102573[ ]+csrr[ ]+a0,0x321 -[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,0x322 -[ ]+[0-9a-f]+:[ ]+00102573[ ]+frflags[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00202573[ ]+frrm[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00302573[ ]+frcsr[ ]+a0 -[ ]+[0-9a-f]+:[ ]+7b002573[ ]+csrr[ ]+a0,dcsr -[ ]+[0-9a-f]+:[ ]+7b102573[ ]+csrr[ ]+a0,dpc -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7b302573[ ]+csrr[ ]+a0,dscratch1 -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7a002573[ ]+csrr[ ]+a0,tselect -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a202573[ ]+csrr[ ]+a0,tdata2 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a402573[ ]+csrr[ ]+a0,tinfo -[ ]+[0-9a-f]+:[ ]+7a502573[ ]+csrr[ ]+a0,tcontrol -[ ]+[0-9a-f]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext -[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+01502573[ ]+csrr[ ]+a0,seed -[ ]+[0-9a-f]+:[ ]+00802573[ ]+csrr[ ]+a0,vstart -[ ]+[0-9a-f]+:[ ]+00902573[ ]+csrr[ ]+a0,vxsat -[ ]+[0-9a-f]+:[ ]+00a02573[ ]+csrr[ ]+a0,vxrm -[ ]+[0-9a-f]+:[ ]+00f02573[ ]+csrr[ ]+a0,vcsr -[ ]+[0-9a-f]+:[ ]+c2002573[ ]+csrr[ ]+a0,vl -[ ]+[0-9a-f]+:[ ]+c2102573[ ]+csrr[ ]+a0,vtype -[ ]+[0-9a-f]+:[ ]+c2202573[ ]+csrr[ ]+a0,vlenb diff --git a/gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d b/gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d deleted file mode 100644 index 432aecc6691..00000000000 --- a/gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d +++ /dev/null @@ -1,265 +0,0 @@ -#as: -march=rv32if -mpriv-spec=1.9.1 -#source: priv-reg.s -#objdump: -dr -Mpriv-spec=1.9.1 - -.*:[ ]+file format .* - - -Disassembly of section .text: - -0+000 <.text>: -[ ]+[0-9a-f]+:[ ]+00002573[ ]+csrr[ ]+a0,ustatus -[ ]+[0-9a-f]+:[ ]+00402573[ ]+csrr[ ]+a0,uie -[ ]+[0-9a-f]+:[ ]+00502573[ ]+csrr[ ]+a0,utvec -[ ]+[0-9a-f]+:[ ]+04002573[ ]+csrr[ ]+a0,uscratch -[ ]+[0-9a-f]+:[ ]+04102573[ ]+csrr[ ]+a0,uepc -[ ]+[0-9a-f]+:[ ]+04202573[ ]+csrr[ ]+a0,ucause -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,ubadaddr -[ ]+[0-9a-f]+:[ ]+04402573[ ]+csrr[ ]+a0,uip -[ ]+[0-9a-f]+:[ ]+c0002573[ ]+rdcycle[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0102573[ ]+rdtime[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0202573[ ]+rdinstret[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c0302573[ ]+csrr[ ]+a0,hpmcounter3 -[ ]+[0-9a-f]+:[ ]+c0402573[ ]+csrr[ ]+a0,hpmcounter4 -[ ]+[0-9a-f]+:[ ]+c0502573[ ]+csrr[ ]+a0,hpmcounter5 -[ ]+[0-9a-f]+:[ ]+c0602573[ ]+csrr[ ]+a0,hpmcounter6 -[ ]+[0-9a-f]+:[ ]+c0702573[ ]+csrr[ ]+a0,hpmcounter7 -[ ]+[0-9a-f]+:[ ]+c0802573[ ]+csrr[ ]+a0,hpmcounter8 -[ ]+[0-9a-f]+:[ ]+c0902573[ ]+csrr[ ]+a0,hpmcounter9 -[ ]+[0-9a-f]+:[ ]+c0a02573[ ]+csrr[ ]+a0,hpmcounter10 -[ ]+[0-9a-f]+:[ ]+c0b02573[ ]+csrr[ ]+a0,hpmcounter11 -[ ]+[0-9a-f]+:[ ]+c0c02573[ ]+csrr[ ]+a0,hpmcounter12 -[ ]+[0-9a-f]+:[ ]+c0d02573[ ]+csrr[ ]+a0,hpmcounter13 -[ ]+[0-9a-f]+:[ ]+c0e02573[ ]+csrr[ ]+a0,hpmcounter14 -[ ]+[0-9a-f]+:[ ]+c0f02573[ ]+csrr[ ]+a0,hpmcounter15 -[ ]+[0-9a-f]+:[ ]+c1002573[ ]+csrr[ ]+a0,hpmcounter16 -[ ]+[0-9a-f]+:[ ]+c1102573[ ]+csrr[ ]+a0,hpmcounter17 -[ ]+[0-9a-f]+:[ ]+c1202573[ ]+csrr[ ]+a0,hpmcounter18 -[ ]+[0-9a-f]+:[ ]+c1302573[ ]+csrr[ ]+a0,hpmcounter19 -[ ]+[0-9a-f]+:[ ]+c1402573[ ]+csrr[ ]+a0,hpmcounter20 -[ ]+[0-9a-f]+:[ ]+c1502573[ ]+csrr[ ]+a0,hpmcounter21 -[ ]+[0-9a-f]+:[ ]+c1602573[ ]+csrr[ ]+a0,hpmcounter22 -[ ]+[0-9a-f]+:[ ]+c1702573[ ]+csrr[ ]+a0,hpmcounter23 -[ ]+[0-9a-f]+:[ ]+c1802573[ ]+csrr[ ]+a0,hpmcounter24 -[ ]+[0-9a-f]+:[ ]+c1902573[ ]+csrr[ ]+a0,hpmcounter25 -[ ]+[0-9a-f]+:[ ]+c1a02573[ ]+csrr[ ]+a0,hpmcounter26 -[ ]+[0-9a-f]+:[ ]+c1b02573[ ]+csrr[ ]+a0,hpmcounter27 -[ ]+[0-9a-f]+:[ ]+c1c02573[ ]+csrr[ ]+a0,hpmcounter28 -[ ]+[0-9a-f]+:[ ]+c1d02573[ ]+csrr[ ]+a0,hpmcounter29 -[ ]+[0-9a-f]+:[ ]+c1e02573[ ]+csrr[ ]+a0,hpmcounter30 -[ ]+[0-9a-f]+:[ ]+c1f02573[ ]+csrr[ ]+a0,hpmcounter31 -[ ]+[0-9a-f]+:[ ]+c8002573[ ]+rdcycleh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8102573[ ]+rdtimeh[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8202573[ ]+rdinstreth[ ]+a0 -[ ]+[0-9a-f]+:[ ]+c8302573[ ]+csrr[ ]+a0,hpmcounter3h -[ ]+[0-9a-f]+:[ ]+c8402573[ ]+csrr[ ]+a0,hpmcounter4h -[ ]+[0-9a-f]+:[ ]+c8502573[ ]+csrr[ ]+a0,hpmcounter5h -[ ]+[0-9a-f]+:[ ]+c8602573[ ]+csrr[ ]+a0,hpmcounter6h -[ ]+[0-9a-f]+:[ ]+c8702573[ ]+csrr[ ]+a0,hpmcounter7h -[ ]+[0-9a-f]+:[ ]+c8802573[ ]+csrr[ ]+a0,hpmcounter8h -[ ]+[0-9a-f]+:[ ]+c8902573[ ]+csrr[ ]+a0,hpmcounter9h -[ ]+[0-9a-f]+:[ ]+c8a02573[ ]+csrr[ ]+a0,hpmcounter10h -[ ]+[0-9a-f]+:[ ]+c8b02573[ ]+csrr[ ]+a0,hpmcounter11h -[ ]+[0-9a-f]+:[ ]+c8c02573[ ]+csrr[ ]+a0,hpmcounter12h -[ ]+[0-9a-f]+:[ ]+c8d02573[ ]+csrr[ ]+a0,hpmcounter13h -[ ]+[0-9a-f]+:[ ]+c8e02573[ ]+csrr[ ]+a0,hpmcounter14h -[ ]+[0-9a-f]+:[ ]+c8f02573[ ]+csrr[ ]+a0,hpmcounter15h -[ ]+[0-9a-f]+:[ ]+c9002573[ ]+csrr[ ]+a0,hpmcounter16h -[ ]+[0-9a-f]+:[ ]+c9102573[ ]+csrr[ ]+a0,hpmcounter17h -[ ]+[0-9a-f]+:[ ]+c9202573[ ]+csrr[ ]+a0,hpmcounter18h -[ ]+[0-9a-f]+:[ ]+c9302573[ ]+csrr[ ]+a0,hpmcounter19h -[ ]+[0-9a-f]+:[ ]+c9402573[ ]+csrr[ ]+a0,hpmcounter20h -[ ]+[0-9a-f]+:[ ]+c9502573[ ]+csrr[ ]+a0,hpmcounter21h -[ ]+[0-9a-f]+:[ ]+c9602573[ ]+csrr[ ]+a0,hpmcounter22h -[ ]+[0-9a-f]+:[ ]+c9702573[ ]+csrr[ ]+a0,hpmcounter23h -[ ]+[0-9a-f]+:[ ]+c9802573[ ]+csrr[ ]+a0,hpmcounter24h -[ ]+[0-9a-f]+:[ ]+c9902573[ ]+csrr[ ]+a0,hpmcounter25h -[ ]+[0-9a-f]+:[ ]+c9a02573[ ]+csrr[ ]+a0,hpmcounter26h -[ ]+[0-9a-f]+:[ ]+c9b02573[ ]+csrr[ ]+a0,hpmcounter27h -[ ]+[0-9a-f]+:[ ]+c9c02573[ ]+csrr[ ]+a0,hpmcounter28h -[ ]+[0-9a-f]+:[ ]+c9d02573[ ]+csrr[ ]+a0,hpmcounter29h -[ ]+[0-9a-f]+:[ ]+c9e02573[ ]+csrr[ ]+a0,hpmcounter30h -[ ]+[0-9a-f]+:[ ]+c9f02573[ ]+csrr[ ]+a0,hpmcounter31h -[ ]+[0-9a-f]+:[ ]+10002573[ ]+csrr[ ]+a0,sstatus -[ ]+[0-9a-f]+:[ ]+10202573[ ]+csrr[ ]+a0,sedeleg -[ ]+[0-9a-f]+:[ ]+10302573[ ]+csrr[ ]+a0,sideleg -[ ]+[0-9a-f]+:[ ]+10402573[ ]+csrr[ ]+a0,sie -[ ]+[0-9a-f]+:[ ]+10502573[ ]+csrr[ ]+a0,stvec -[ ]+[0-9a-f]+:[ ]+10602573[ ]+csrr[ ]+a0,0x106 -[ ]+[0-9a-f]+:[ ]+14002573[ ]+csrr[ ]+a0,sscratch -[ ]+[0-9a-f]+:[ ]+14102573[ ]+csrr[ ]+a0,sepc -[ ]+[0-9a-f]+:[ ]+14202573[ ]+csrr[ ]+a0,scause -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,sbadaddr -[ ]+[0-9a-f]+:[ ]+14402573[ ]+csrr[ ]+a0,sip -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,sptbr -[ ]+[0-9a-f]+:[ ]+f1102573[ ]+csrr[ ]+a0,mvendorid -[ ]+[0-9a-f]+:[ ]+f1202573[ ]+csrr[ ]+a0,marchid -[ ]+[0-9a-f]+:[ ]+f1302573[ ]+csrr[ ]+a0,mimpid -[ ]+[0-9a-f]+:[ ]+f1402573[ ]+csrr[ ]+a0,mhartid -[ ]+[0-9a-f]+:[ ]+30002573[ ]+csrr[ ]+a0,mstatus -[ ]+[0-9a-f]+:[ ]+30102573[ ]+csrr[ ]+a0,misa -[ ]+[0-9a-f]+:[ ]+30202573[ ]+csrr[ ]+a0,medeleg -[ ]+[0-9a-f]+:[ ]+30302573[ ]+csrr[ ]+a0,mideleg -[ ]+[0-9a-f]+:[ ]+30402573[ ]+csrr[ ]+a0,mie -[ ]+[0-9a-f]+:[ ]+30502573[ ]+csrr[ ]+a0,mtvec -[ ]+[0-9a-f]+:[ ]+30602573[ ]+csrr[ ]+a0,0x306 -[ ]+[0-9a-f]+:[ ]+34002573[ ]+csrr[ ]+a0,mscratch -[ ]+[0-9a-f]+:[ ]+34102573[ ]+csrr[ ]+a0,mepc -[ ]+[0-9a-f]+:[ ]+34202573[ ]+csrr[ ]+a0,mcause -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mbadaddr -[ ]+[0-9a-f]+:[ ]+34402573[ ]+csrr[ ]+a0,mip -[ ]+[0-9a-f]+:[ ]+3a002573[ ]+csrr[ ]+a0,0x3a0 -[ ]+[0-9a-f]+:[ ]+3a102573[ ]+csrr[ ]+a0,0x3a1 -[ ]+[0-9a-f]+:[ ]+3a202573[ ]+csrr[ ]+a0,0x3a2 -[ ]+[0-9a-f]+:[ ]+3a302573[ ]+csrr[ ]+a0,0x3a3 -[ ]+[0-9a-f]+:[ ]+3b002573[ ]+csrr[ ]+a0,0x3b0 -[ ]+[0-9a-f]+:[ ]+3b102573[ ]+csrr[ ]+a0,0x3b1 -[ ]+[0-9a-f]+:[ ]+3b202573[ ]+csrr[ ]+a0,0x3b2 -[ ]+[0-9a-f]+:[ ]+3b302573[ ]+csrr[ ]+a0,0x3b3 -[ ]+[0-9a-f]+:[ ]+3b402573[ ]+csrr[ ]+a0,0x3b4 -[ ]+[0-9a-f]+:[ ]+3b502573[ ]+csrr[ ]+a0,0x3b5 -[ ]+[0-9a-f]+:[ ]+3b602573[ ]+csrr[ ]+a0,0x3b6 -[ ]+[0-9a-f]+:[ ]+3b702573[ ]+csrr[ ]+a0,0x3b7 -[ ]+[0-9a-f]+:[ ]+3b802573[ ]+csrr[ ]+a0,0x3b8 -[ ]+[0-9a-f]+:[ ]+3b902573[ ]+csrr[ ]+a0,0x3b9 -[ ]+[0-9a-f]+:[ ]+3ba02573[ ]+csrr[ ]+a0,0x3ba -[ ]+[0-9a-f]+:[ ]+3bb02573[ ]+csrr[ ]+a0,0x3bb -[ ]+[0-9a-f]+:[ ]+3bc02573[ ]+csrr[ ]+a0,0x3bc -[ ]+[0-9a-f]+:[ ]+3bd02573[ ]+csrr[ ]+a0,0x3bd -[ ]+[0-9a-f]+:[ ]+3be02573[ ]+csrr[ ]+a0,0x3be -[ ]+[0-9a-f]+:[ ]+3bf02573[ ]+csrr[ ]+a0,0x3bf -[ ]+[0-9a-f]+:[ ]+b0002573[ ]+csrr[ ]+a0,mcycle -[ ]+[0-9a-f]+:[ ]+b0202573[ ]+csrr[ ]+a0,minstret -[ ]+[0-9a-f]+:[ ]+b0302573[ ]+csrr[ ]+a0,mhpmcounter3 -[ ]+[0-9a-f]+:[ ]+b0402573[ ]+csrr[ ]+a0,mhpmcounter4 -[ ]+[0-9a-f]+:[ ]+b0502573[ ]+csrr[ ]+a0,mhpmcounter5 -[ ]+[0-9a-f]+:[ ]+b0602573[ ]+csrr[ ]+a0,mhpmcounter6 -[ ]+[0-9a-f]+:[ ]+b0702573[ ]+csrr[ ]+a0,mhpmcounter7 -[ ]+[0-9a-f]+:[ ]+b0802573[ ]+csrr[ ]+a0,mhpmcounter8 -[ ]+[0-9a-f]+:[ ]+b0902573[ ]+csrr[ ]+a0,mhpmcounter9 -[ ]+[0-9a-f]+:[ ]+b0a02573[ ]+csrr[ ]+a0,mhpmcounter10 -[ ]+[0-9a-f]+:[ ]+b0b02573[ ]+csrr[ ]+a0,mhpmcounter11 -[ ]+[0-9a-f]+:[ ]+b0c02573[ ]+csrr[ ]+a0,mhpmcounter12 -[ ]+[0-9a-f]+:[ ]+b0d02573[ ]+csrr[ ]+a0,mhpmcounter13 -[ ]+[0-9a-f]+:[ ]+b0e02573[ ]+csrr[ ]+a0,mhpmcounter14 -[ ]+[0-9a-f]+:[ ]+b0f02573[ ]+csrr[ ]+a0,mhpmcounter15 -[ ]+[0-9a-f]+:[ ]+b1002573[ ]+csrr[ ]+a0,mhpmcounter16 -[ ]+[0-9a-f]+:[ ]+b1102573[ ]+csrr[ ]+a0,mhpmcounter17 -[ ]+[0-9a-f]+:[ ]+b1202573[ ]+csrr[ ]+a0,mhpmcounter18 -[ ]+[0-9a-f]+:[ ]+b1302573[ ]+csrr[ ]+a0,mhpmcounter19 -[ ]+[0-9a-f]+:[ ]+b1402573[ ]+csrr[ ]+a0,mhpmcounter20 -[ ]+[0-9a-f]+:[ ]+b1502573[ ]+csrr[ ]+a0,mhpmcounter21 -[ ]+[0-9a-f]+:[ ]+b1602573[ ]+csrr[ ]+a0,mhpmcounter22 -[ ]+[0-9a-f]+:[ ]+b1702573[ ]+csrr[ ]+a0,mhpmcounter23 -[ ]+[0-9a-f]+:[ ]+b1802573[ ]+csrr[ ]+a0,mhpmcounter24 -[ ]+[0-9a-f]+:[ ]+b1902573[ ]+csrr[ ]+a0,mhpmcounter25 -[ ]+[0-9a-f]+:[ ]+b1a02573[ ]+csrr[ ]+a0,mhpmcounter26 -[ ]+[0-9a-f]+:[ ]+b1b02573[ ]+csrr[ ]+a0,mhpmcounter27 -[ ]+[0-9a-f]+:[ ]+b1c02573[ ]+csrr[ ]+a0,mhpmcounter28 -[ ]+[0-9a-f]+:[ ]+b1d02573[ ]+csrr[ ]+a0,mhpmcounter29 -[ ]+[0-9a-f]+:[ ]+b1e02573[ ]+csrr[ ]+a0,mhpmcounter30 -[ ]+[0-9a-f]+:[ ]+b1f02573[ ]+csrr[ ]+a0,mhpmcounter31 -[ ]+[0-9a-f]+:[ ]+b8002573[ ]+csrr[ ]+a0,mcycleh -[ ]+[0-9a-f]+:[ ]+b8202573[ ]+csrr[ ]+a0,minstreth -[ ]+[0-9a-f]+:[ ]+b8302573[ ]+csrr[ ]+a0,mhpmcounter3h -[ ]+[0-9a-f]+:[ ]+b8402573[ ]+csrr[ ]+a0,mhpmcounter4h -[ ]+[0-9a-f]+:[ ]+b8502573[ ]+csrr[ ]+a0,mhpmcounter5h -[ ]+[0-9a-f]+:[ ]+b8602573[ ]+csrr[ ]+a0,mhpmcounter6h -[ ]+[0-9a-f]+:[ ]+b8702573[ ]+csrr[ ]+a0,mhpmcounter7h -[ ]+[0-9a-f]+:[ ]+b8802573[ ]+csrr[ ]+a0,mhpmcounter8h -[ ]+[0-9a-f]+:[ ]+b8902573[ ]+csrr[ ]+a0,mhpmcounter9h -[ ]+[0-9a-f]+:[ ]+b8a02573[ ]+csrr[ ]+a0,mhpmcounter10h -[ ]+[0-9a-f]+:[ ]+b8b02573[ ]+csrr[ ]+a0,mhpmcounter11h -[ ]+[0-9a-f]+:[ ]+b8c02573[ ]+csrr[ ]+a0,mhpmcounter12h -[ ]+[0-9a-f]+:[ ]+b8d02573[ ]+csrr[ ]+a0,mhpmcounter13h -[ ]+[0-9a-f]+:[ ]+b8e02573[ ]+csrr[ ]+a0,mhpmcounter14h -[ ]+[0-9a-f]+:[ ]+b8f02573[ ]+csrr[ ]+a0,mhpmcounter15h -[ ]+[0-9a-f]+:[ ]+b9002573[ ]+csrr[ ]+a0,mhpmcounter16h -[ ]+[0-9a-f]+:[ ]+b9102573[ ]+csrr[ ]+a0,mhpmcounter17h -[ ]+[0-9a-f]+:[ ]+b9202573[ ]+csrr[ ]+a0,mhpmcounter18h -[ ]+[0-9a-f]+:[ ]+b9302573[ ]+csrr[ ]+a0,mhpmcounter19h -[ ]+[0-9a-f]+:[ ]+b9402573[ ]+csrr[ ]+a0,mhpmcounter20h -[ ]+[0-9a-f]+:[ ]+b9502573[ ]+csrr[ ]+a0,mhpmcounter21h -[ ]+[0-9a-f]+:[ ]+b9602573[ ]+csrr[ ]+a0,mhpmcounter22h -[ ]+[0-9a-f]+:[ ]+b9702573[ ]+csrr[ ]+a0,mhpmcounter23h -[ ]+[0-9a-f]+:[ ]+b9802573[ ]+csrr[ ]+a0,mhpmcounter24h -[ ]+[0-9a-f]+:[ ]+b9902573[ ]+csrr[ ]+a0,mhpmcounter25h -[ ]+[0-9a-f]+:[ ]+b9a02573[ ]+csrr[ ]+a0,mhpmcounter26h -[ ]+[0-9a-f]+:[ ]+b9b02573[ ]+csrr[ ]+a0,mhpmcounter27h -[ ]+[0-9a-f]+:[ ]+b9c02573[ ]+csrr[ ]+a0,mhpmcounter28h -[ ]+[0-9a-f]+:[ ]+b9d02573[ ]+csrr[ ]+a0,mhpmcounter29h -[ ]+[0-9a-f]+:[ ]+b9e02573[ ]+csrr[ ]+a0,mhpmcounter30h -[ ]+[0-9a-f]+:[ ]+b9f02573[ ]+csrr[ ]+a0,mhpmcounter31h -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,mucounteren -[ ]+[0-9a-f]+:[ ]+32302573[ ]+csrr[ ]+a0,mhpmevent3 -[ ]+[0-9a-f]+:[ ]+32402573[ ]+csrr[ ]+a0,mhpmevent4 -[ ]+[0-9a-f]+:[ ]+32502573[ ]+csrr[ ]+a0,mhpmevent5 -[ ]+[0-9a-f]+:[ ]+32602573[ ]+csrr[ ]+a0,mhpmevent6 -[ ]+[0-9a-f]+:[ ]+32702573[ ]+csrr[ ]+a0,mhpmevent7 -[ ]+[0-9a-f]+:[ ]+32802573[ ]+csrr[ ]+a0,mhpmevent8 -[ ]+[0-9a-f]+:[ ]+32902573[ ]+csrr[ ]+a0,mhpmevent9 -[ ]+[0-9a-f]+:[ ]+32a02573[ ]+csrr[ ]+a0,mhpmevent10 -[ ]+[0-9a-f]+:[ ]+32b02573[ ]+csrr[ ]+a0,mhpmevent11 -[ ]+[0-9a-f]+:[ ]+32c02573[ ]+csrr[ ]+a0,mhpmevent12 -[ ]+[0-9a-f]+:[ ]+32d02573[ ]+csrr[ ]+a0,mhpmevent13 -[ ]+[0-9a-f]+:[ ]+32e02573[ ]+csrr[ ]+a0,mhpmevent14 -[ ]+[0-9a-f]+:[ ]+32f02573[ ]+csrr[ ]+a0,mhpmevent15 -[ ]+[0-9a-f]+:[ ]+33002573[ ]+csrr[ ]+a0,mhpmevent16 -[ ]+[0-9a-f]+:[ ]+33102573[ ]+csrr[ ]+a0,mhpmevent17 -[ ]+[0-9a-f]+:[ ]+33202573[ ]+csrr[ ]+a0,mhpmevent18 -[ ]+[0-9a-f]+:[ ]+33302573[ ]+csrr[ ]+a0,mhpmevent19 -[ ]+[0-9a-f]+:[ ]+33402573[ ]+csrr[ ]+a0,mhpmevent20 -[ ]+[0-9a-f]+:[ ]+33502573[ ]+csrr[ ]+a0,mhpmevent21 -[ ]+[0-9a-f]+:[ ]+33602573[ ]+csrr[ ]+a0,mhpmevent22 -[ ]+[0-9a-f]+:[ ]+33702573[ ]+csrr[ ]+a0,mhpmevent23 -[ ]+[0-9a-f]+:[ ]+33802573[ ]+csrr[ ]+a0,mhpmevent24 -[ ]+[0-9a-f]+:[ ]+33902573[ ]+csrr[ ]+a0,mhpmevent25 -[ ]+[0-9a-f]+:[ ]+33a02573[ ]+csrr[ ]+a0,mhpmevent26 -[ ]+[0-9a-f]+:[ ]+33b02573[ ]+csrr[ ]+a0,mhpmevent27 -[ ]+[0-9a-f]+:[ ]+33c02573[ ]+csrr[ ]+a0,mhpmevent28 -[ ]+[0-9a-f]+:[ ]+33d02573[ ]+csrr[ ]+a0,mhpmevent29 -[ ]+[0-9a-f]+:[ ]+33e02573[ ]+csrr[ ]+a0,mhpmevent30 -[ ]+[0-9a-f]+:[ ]+33f02573[ ]+csrr[ ]+a0,mhpmevent31 -[ ]+[0-9a-f]+:[ ]+04302573[ ]+csrr[ ]+a0,ubadaddr -[ ]+[0-9a-f]+:[ ]+14302573[ ]+csrr[ ]+a0,sbadaddr -[ ]+[0-9a-f]+:[ ]+18002573[ ]+csrr[ ]+a0,sptbr -[ ]+[0-9a-f]+:[ ]+34302573[ ]+csrr[ ]+a0,mbadaddr -[ ]+[0-9a-f]+:[ ]+32002573[ ]+csrr[ ]+a0,mucounteren -[ ]+[0-9a-f]+:[ ]+38002573[ ]+csrr[ ]+a0,mbase -[ ]+[0-9a-f]+:[ ]+38102573[ ]+csrr[ ]+a0,mbound -[ ]+[0-9a-f]+:[ ]+38202573[ ]+csrr[ ]+a0,mibase -[ ]+[0-9a-f]+:[ ]+38302573[ ]+csrr[ ]+a0,mibound -[ ]+[0-9a-f]+:[ ]+38402573[ ]+csrr[ ]+a0,mdbase -[ ]+[0-9a-f]+:[ ]+38502573[ ]+csrr[ ]+a0,mdbound -[ ]+[0-9a-f]+:[ ]+32102573[ ]+csrr[ ]+a0,mscounteren -[ ]+[0-9a-f]+:[ ]+32202573[ ]+csrr[ ]+a0,mhcounteren -[ ]+[0-9a-f]+:[ ]+00102573[ ]+frflags[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00202573[ ]+frrm[ ]+a0 -[ ]+[0-9a-f]+:[ ]+00302573[ ]+frcsr[ ]+a0 -[ ]+[0-9a-f]+:[ ]+7b002573[ ]+csrr[ ]+a0,dcsr -[ ]+[0-9a-f]+:[ ]+7b102573[ ]+csrr[ ]+a0,dpc -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7b302573[ ]+csrr[ ]+a0,dscratch1 -[ ]+[0-9a-f]+:[ ]+7b202573[ ]+csrr[ ]+a0,dscratch0 -[ ]+[0-9a-f]+:[ ]+7a002573[ ]+csrr[ ]+a0,tselect -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a202573[ ]+csrr[ ]+a0,tdata2 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a402573[ ]+csrr[ ]+a0,tinfo -[ ]+[0-9a-f]+:[ ]+7a502573[ ]+csrr[ ]+a0,tcontrol -[ ]+[0-9a-f]+:[ ]+7a802573[ ]+csrr[ ]+a0,mcontext -[ ]+[0-9a-f]+:[ ]+7aa02573[ ]+csrr[ ]+a0,scontext -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a102573[ ]+csrr[ ]+a0,tdata1 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+7a302573[ ]+csrr[ ]+a0,tdata3 -[ ]+[0-9a-f]+:[ ]+01502573[ ]+csrr[ ]+a0,seed -[ ]+[0-9a-f]+:[ ]+00802573[ ]+csrr[ ]+a0,vstart -[ ]+[0-9a-f]+:[ ]+00902573[ ]+csrr[ ]+a0,vxsat -[ ]+[0-9a-f]+:[ ]+00a02573[ ]+csrr[ ]+a0,vxrm -[ ]+[0-9a-f]+:[ ]+00f02573[ ]+csrr[ ]+a0,vcsr -[ ]+[0-9a-f]+:[ ]+c2002573[ ]+csrr[ ]+a0,vl -[ ]+[0-9a-f]+:[ ]+c2102573[ ]+csrr[ ]+a0,vtype -[ ]+[0-9a-f]+:[ ]+c2202573[ ]+csrr[ ]+a0,vlenb -- 2.30.2