)]}'
{
  "commit": "248bf6de04032c666cbbd8d3278efa60b6059660",
  "tree": "2d4ddc632b91b3f3058b55d6d16868afca30472a",
  "parents": [
    "ea1bd007428cb20df9a36a049d3a0ccd9ae74894"
  ],
  "author": {
    "name": "Nelson Chu",
    "email": "nelson.chu@sifive.com",
    "time": "Fri Nov 24 15:46:56 2023 +0800"
  },
  "committer": {
    "name": "Nelson Chu",
    "email": "nelson@rivosinc.com",
    "time": "Fri Dec 01 09:29:07 2023 +0800"
  },
  "message": "RISC-V: Add SiFive custom vector coprocessor interface instructions v1.0\n\nSiFive has define as set of flexible instruction for extending vector\ncoprocessor, it able to encoding opcode like .insn but with predefined\nformat.\n\nList of instructions:\n  sf.vc.x\n  sf.vc.i\n  sf.vc.vv\n  sf.vc.xv\n  sf.vc.iv\n  sf.vc.fv\n  sf.vc.vvv\n  sf.vc.xvv\n  sf.vc.ivv\n  sf.vc.fvv\n  sf.vc.vvw\n  sf.vc.xvw\n  sf.vc.ivw\n  sf.vc.fvw\n  sf.vc.v.x\n  sf.vc.v.i\n  sf.vc.v.vv\n  sf.vc.v.xv\n  sf.vc.v.iv\n  sf.vc.v.fv\n  sf.vc.v.vvv\n  sf.vc.v.xvv\n  sf.vc.v.ivv\n  sf.vc.v.fvv\n  sf.vc.v.vvw\n  sf.vc.v.xvw\n  sf.vc.v.ivw\n  sf.vc.v.fvw\n\nSpec of Xsfvcp\nhttps://www.sifive.com/document-file/sifive-vector-coprocessor-interface-vcix-software\n\nCo-authored-by: Hau Hsu \u003chau.hsu@sifive.com\u003e\nCo-authored-by: Kito Cheng \u003ckito.cheng@sifive.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58cc3a60c273d5bfb4d7788a504f6290f4d4dbb2",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "d6a3b6c6eae4cf798215a26673eb7e8cab0e61df",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "143d9c836e5d82ee9ff62bd0eb211903857bbabf",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "53113d7aafb41b1ab233500ba019bd5dabc5fc51",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "04738d5e00c3b96b289824541bd863005e9ffe5b",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "9365b876ed52d8e2cad6c9088aad56187ff28a70",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "763e89cc83048e42e6a668d2210fcf654aee009c",
      "old_mode": 33188,
      "old_path": "gas/doc/c-riscv.texi",
      "new_id": "f15526e2d1510858f511f4c26e6bb1764726a681",
      "new_mode": 33188,
      "new_path": "gas/doc/c-riscv.texi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7d63d1bce0486f79b67ffc76fb2dc0400282403",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/sifive-insns.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d593692c5c05f65f0d58e4879f7596ab9c8cc65c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/sifive-insns.s"
    },
    {
      "type": "modify",
      "old_id": "1af8475befca14c57146a9964a5bd23819391df4",
      "old_mode": 33188,
      "old_path": "include/opcode/riscv-opc.h",
      "new_id": "9b6dc603d5010088f05310f77e1f2e7b1a8f8019",
      "new_mode": 33188,
      "new_path": "include/opcode/riscv-opc.h"
    },
    {
      "type": "modify",
      "old_id": "132d686b4169ac155146ca4472c5ded2cb8819f4",
      "old_mode": 33188,
      "old_path": "include/opcode/riscv.h",
      "new_id": "6687b43407447e34bd767534f73c6cf2334dd6a7",
      "new_mode": 33188,
      "new_path": "include/opcode/riscv.h"
    },
    {
      "type": "modify",
      "old_id": "f7f4c0750ed3dccdb325fe3e8e61b37834963090",
      "old_mode": 33188,
      "old_path": "opcodes/riscv-dis.c",
      "new_id": "cb521dc817457e43687d81de453bb9badd0f9eb2",
      "new_mode": 33188,
      "new_path": "opcodes/riscv-dis.c"
    },
    {
      "type": "modify",
      "old_id": "011fd2e4f3f8da8c4349b0e46b28f00b44757f88",
      "old_mode": 33188,
      "old_path": "opcodes/riscv-opc.c",
      "new_id": "24afb360e0348a7f990c4bbe024305e7abf7bdca",
      "new_mode": 33188,
      "new_path": "opcodes/riscv-opc.c"
    }
  ]
}
