)]}'
{
  "commit": "713f370809b523277f8ecc69680ab591ce94da5e",
  "tree": "e2793913827eeee23319a9683ea1ead5f1a553cb",
  "parents": [
    "6af47b081ec0e93ad1d79c47a7f093db88f7653d"
  ],
  "author": {
    "name": "Tsukasa OI",
    "email": "research_trasio@irq.a4lg.com",
    "time": "Fri Jun 24 11:51:55 2022 +0900"
  },
  "committer": {
    "name": "Nelson Chu",
    "email": "nelson.chu@sifive.com",
    "time": "Tue Jun 28 09:08:06 2022 +0800"
  },
  "message": "RISC-V: Add \u0027Sscofpmf\u0027 extension with its CSRs\n\nThis commit adds Count Overflow and Mode-Based Filtering Extension\n(Sscofpmf) and its CSRs.\n\nbfd/ChangeLog:\n\n\t* elfxx-riscv.c (riscv_supported_std_s_ext): Add \u0027Sscofpmf\u0027\n\textension to valid \u0027S\u0027 extension list.\n\ngas/ChangeLog:\n\n\t* config/tc-riscv.c (enum riscv_csr_class): Add CSR classes for\n\t\u0027Sscofpmf\u0027 extension. (riscv_csr_address): Add handling for new\n\tCSR classes.\n\t* testsuite/gas/riscv/csr-dw-regnums.s: Add new CSRs.\n\t* testsuite/gas/riscv/csr-dw-regnums.d: Likewise.\n\t* testsuite/gas/riscv/csr.s: Add new CSRs.\n\t* testsuite/gas/riscv/csr-version-1p9p1.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p9p1.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p10.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p10.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p11.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p11.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p12.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p12.l: Likewise.\n\ninclude/ChangeLog:\n\n\t* opcode/riscv-opc.h (CSR_SCOUNTOVF, CSR_MHPMEVENT3H,\n\tCSR_MHPMEVENT4H, CSR_MHPMEVENT5H, CSR_MHPMEVENT6H,\n\tCSR_MHPMEVENT7H, CSR_MHPMEVENT8H, CSR_MHPMEVENT9H,\n\tCSR_MHPMEVENT10H, CSR_MHPMEVENT11H, CSR_MHPMEVENT12H,\n\tCSR_MHPMEVENT13H, CSR_MHPMEVENT14H, CSR_MHPMEVENT15H,\n\tCSR_MHPMEVENT16H, CSR_MHPMEVENT17H, CSR_MHPMEVENT18H,\n\tCSR_MHPMEVENT19H, CSR_MHPMEVENT20H, CSR_MHPMEVENT21H,\n\tCSR_MHPMEVENT22H, CSR_MHPMEVENT23H, CSR_MHPMEVENT24H,\n\tCSR_MHPMEVENT25H, CSR_MHPMEVENT26H, CSR_MHPMEVENT27H,\n\tCSR_MHPMEVENT28H, CSR_MHPMEVENT29H, CSR_MHPMEVENT30H,\n\tCSR_MHPMEVENT31H): New CSR macros.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f72b827651e66bef7df9e0cc4ea1df92edfaeea3",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "855501c8eeb7f3422d2be8a0cc78759873e2fdd6",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "660b2dd58bb1fae86ab20390a19f705bfe298d65",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "2f6180ea51e58739e0366c70bf947d92faaca485",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "0c9ec6e4035311f3d1bb349e0a1e308414e61a25",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-dw-regnums.d",
      "new_id": "2f353293faa41182e5e2255f5f857d849e9fdfd9",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-dw-regnums.d"
    },
    {
      "type": "modify",
      "old_id": "2afadac49f6275a602d9523c84b5ccd8f0abc13b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-dw-regnums.s",
      "new_id": "caac321c6e2a35e4e8cf073ffd4447a691f9f4fc",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-dw-regnums.s"
    },
    {
      "type": "modify",
      "old_id": "65b370b5f770a752782e2589da93d246a058dda2",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.d",
      "new_id": "90cc5dd3a1eca484f49abeacc5d2a6d7692ab15f",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.d"
    },
    {
      "type": "modify",
      "old_id": "b1e42268e92defafaa8893d26ccd6821985f53b4",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.l",
      "new_id": "e4144b6477a19b6bb38d6aaa55aa3f24e30c2871",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.l"
    },
    {
      "type": "modify",
      "old_id": "29a659af5929331345b4ccc69faccdef3524b204",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.d",
      "new_id": "a85875acf08b605ce29627151449f184fa16b2d2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.d"
    },
    {
      "type": "modify",
      "old_id": "1b66848aca1f83729243287fdefb6ec4b8adbb4f",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.l",
      "new_id": "f4a57f2c409405cccbf230d44b84337579e03a69",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.l"
    },
    {
      "type": "modify",
      "old_id": "46ca519b31e3828c7b7d9051017780451f4326a2",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.d",
      "new_id": "60f19bff8749b9d50809134b72d8498cfa8f50be",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.d"
    },
    {
      "type": "modify",
      "old_id": "90a67f04c27604c266d0f63f9e5e2d36f655ddde",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.l",
      "new_id": "37522fadbf4d8999be042711bdfcaa0278760fcd",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.l"
    },
    {
      "type": "modify",
      "old_id": "da56a0b5668d175fa5922334fdfe913e608e90b0",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.d",
      "new_id": "e9eb8c031fb44a78f96d56637d9621a257147545",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.d"
    },
    {
      "type": "modify",
      "old_id": "7376c7c33ad761ddb96f88eac701fbd69f2552ed",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.l",
      "new_id": "893f8c8ba5625a8d1a21a154a81357d12d7c93c9",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.l"
    },
    {
      "type": "modify",
      "old_id": "1a4a2be2c0f34ae2adec95e27851f64d4415450c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr.s",
      "new_id": "2a723123f1bbcdcf3743f48f478fa228d47ffc6a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr.s"
    },
    {
      "type": "modify",
      "old_id": "97a37bae01ccf721ddcc23cdd5004d3ab364b35c",
      "old_mode": 33188,
      "old_path": "include/opcode/riscv-opc.h",
      "new_id": "8546a6e7172839e2c8b719abfcbd9e8eda0c31eb",
      "new_mode": 33188,
      "new_path": "include/opcode/riscv-opc.h"
    }
  ]
}
