)]}'
{
  "commit": "f0bdf8c1691c9509eaebab323754e0530d4ff5d7",
  "tree": "c14d68a626b3208a5c71e4ab122dd44c18e81686",
  "parents": [
    "85536552c12e0225c70d93383eb0368bb3757e2e"
  ],
  "author": {
    "name": "Jiawei",
    "email": "jiawei@iscas.ac.cn",
    "time": "Tue Sep 24 19:16:25 2024 +0800"
  },
  "committer": {
    "name": "Nelson Chu",
    "email": "nelson@rivosinc.com",
    "time": "Wed Sep 25 09:28:27 2024 +0800"
  },
  "message": "RISC-V: Add Smrnmi extension csrs.\n\nThis patch support Smrnmi extension[1],\nThe csrs address can be find in[2].\n\n[1] https://github.com/riscv/riscv-isa-manual/commit/35eb3948bf0b87c83fab5a7238bd68b6211faf62\n[2] https://github.com/riscv/riscv-isa-manual/blob/smrnmi-1.0/src/priv-csrs.adoc\n\nbfd/ChangeLog:\n\n\t* elfxx-riscv.c: New extension.\n\ngas/ChangeLog:\n\n\t* NEWS: Add Smrnmi extension support.\n\t* config/tc-riscv.c (enum riscv_csr_class): New extension class.\n\t(riscv_csr_address): Ditto.\n\t* testsuite/gas/riscv/csr-version-1p10.d: New csrs.\n\t* testsuite/gas/riscv/csr-version-1p10.l: Ditto.\n\t* testsuite/gas/riscv/csr-version-1p11.d: Ditto.\n\t* testsuite/gas/riscv/csr-version-1p11.l: Ditto.\n\t* testsuite/gas/riscv/csr-version-1p12.d: Ditto.\n\t* testsuite/gas/riscv/csr-version-1p12.l: Ditto.\n\t* testsuite/gas/riscv/csr.s:  Ditto.\n\t* testsuite/gas/riscv/march-help.l: New extension.\n\ninclude/ChangeLog:\n\n\t* opcode/riscv-opc.h (CSR_MNSCRATCH): New csr.\n\t(CSR_MNEPC): Ditto.\n\t(CSR_MNCAUSE): Ditto.\n\t(CSR_MNSTATUS): Ditto.\n\t(DECLARE_CSR): New csr declarations.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64b7d71f2cbc24087500dda4791a5e9975af181a",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "26ec664d88a7801eba7545d424cda83b935b6f59",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "24055d2f5e9d4678dbd02f7b10f4f2a5b34fa6bc",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "0083c8712000aaaca1eac6d19b155315da36a71b",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "bf2020d656ba0d69efbe8cda4e3f66eb0735293b",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "301607b0aad7e721635bcf0423aa584814f3d8d8",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "5165f4bea0d37c89ae76d6dde304af4a814c6f59",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.d",
      "new_id": "ce28f59fa7449c953fc273b5fb3cdf522d152e0a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.d"
    },
    {
      "type": "modify",
      "old_id": "17a8bb638e8fa4fc779fe5a8f06942c9f30da199",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.l",
      "new_id": "5f6a956af5f5a3724fb27f82fcb86c59b2e6eb39",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.l"
    },
    {
      "type": "modify",
      "old_id": "1cb5a917f1a78b322287ebb093b5edaab65fe448",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.d",
      "new_id": "7bbcf33048e6593ab122a37616ce26c7fb204073",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.d"
    },
    {
      "type": "modify",
      "old_id": "8b797e8893e8d1613b166b69ae320859bb2b8d5d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.l",
      "new_id": "412271ccdfda649f3c1dafa54f665a867b54a8c5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.l"
    },
    {
      "type": "modify",
      "old_id": "ac88d9370f84bad4ed1d992e2e058918d602690b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.d",
      "new_id": "25518dc8646f3384e33c2828274e6c9ec9e5c0b4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.d"
    },
    {
      "type": "modify",
      "old_id": "81a7aba25c877a624abccb79a44cee73320b8cf5",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.l",
      "new_id": "4848a68a8d9edbb4a295825f963765fa344b1fab",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.l"
    },
    {
      "type": "modify",
      "old_id": "378caef35b08e3c3e175598c9e912696222f3b5c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr.s",
      "new_id": "8378e14d07d41dbcce2af01a37886c86f20d52d8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr.s"
    },
    {
      "type": "modify",
      "old_id": "0c33d1ee76d761cf7c7c10dc3ca5f858fa2b3be2",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/march-help.l",
      "new_id": "003359242d0916e48a8832d35eadae9b189a7fee",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/march-help.l"
    },
    {
      "type": "modify",
      "old_id": "73ee81158ae30dfadcc85ec65a26b0c2e6fe220a",
      "old_mode": 33188,
      "old_path": "include/opcode/riscv-opc.h",
      "new_id": "2209e1a48c1412e9965c76b82d86487bf96b058b",
      "new_mode": 33188,
      "new_path": "include/opcode/riscv-opc.h"
    }
  ]
}
