)]}'
{
  "commit": "04414221df53bb5129e34bec354dae3121db436a",
  "tree": "f48b3ff309a2710bd1898134c2039141418b7218",
  "parents": [
    "4deb1ee57fdb711cac6f36fed75b3c8cb5112d99"
  ],
  "author": {
    "name": "Claudiu Zissulescu",
    "email": "claziss@synopsys.com",
    "time": "Mon Sep 25 10:55:51 2023 +0300"
  },
  "committer": {
    "name": "Claudiu Zissulescu",
    "email": "claziss@gmail.com",
    "time": "Mon Sep 25 10:55:51 2023 +0300"
  },
  "message": "arc: Update opcode related include files for ARCv3.\n\nAdd new ARCv3 CPUs and required bits to decode/encode ARCv3 ISA\nopcodes. Fix 32 bit relocations which were set as signed but should be\nbitfield: ARC_32_ME, ARC_GLOB_DAT, ARC_JMP_SLOT, ARC_RELATIVE. Remove\nnon-ABI relocation ARC_32_ME_S.\n\ninclude/\nxxxx-xx-xx  Claudiu Zissulescu  \u003cclaziss@synopsys.com\u003e\n\t    Cupertino Miranda  \u003ccupertinomiranda@gmail.com\u003e\n\t    Bruno Mauricio \u003cbrunoasmauricio@gmail.com\u003e\n\n\t* include/elf/arc-cpu.def: Add new HS5x and HS6x CPUs.\n\t* include/elf/arc-reloc.def: Add new ARC64 relocations.\n\t* include/elf/arc.h (EF_ARC_CPU_ARC64): New define.\n\t* include/opcode/arc-attrs.h (FEATURE_LIST_NAME): Update predicate.\n\t* include/opcode/arc-func.h: Update formating.\n\t(replace_disp8ls): New function.\n\t(replace_disp9s): Likewise.\n\t(replace_disp6s): Likewise.\n\t(replace_disp7s): Likewise.\n\t(replace_disp12s): Likewise.\n\t* include/opcode/arc.h (ARC_OPCODE_ARC64): New define.\n\t(ARC_OPCODE_ARC32): Likewise.\n\t(ARC_OPERAND_FP): Likewise.\n\t(HARD_FIELDF): Likewise.\n\t(ARC_OPCODE_ARCVx): New macro.\n\t(arc_flag_class): Update structure to hold new extract/insert\n\tfunctions for flags.\n\t(INSN3OP): Update macro.\n\t(FP_SIZE, TPOF, DPOF, SOPF, COPF, CONVOPS): New enums.\n\nSigned-off-by: Claudiu Zissulescu \u003cclaziss@synopsys.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b039a1b426e616dc1df109b25b61017e66b2ea6",
      "old_mode": 33188,
      "old_path": "include/elf/arc-cpu.def",
      "new_id": "49a35ab711a9aa0631eb1adda2411a98bf88c272",
      "new_mode": 33188,
      "new_path": "include/elf/arc-cpu.def"
    },
    {
      "type": "modify",
      "old_id": "9d0e42e44479f925f062dca769755f48acf2da1e",
      "old_mode": 33188,
      "old_path": "include/elf/arc-reloc.def",
      "new_id": "fd04a55b1bfffc980f35bc5f6e469d0b367ce353",
      "new_mode": 33188,
      "new_path": "include/elf/arc-reloc.def"
    },
    {
      "type": "modify",
      "old_id": "57800e024cdc090dd684df1f43e2497197b5f0d9",
      "old_mode": 33188,
      "old_path": "include/elf/arc.h",
      "new_id": "a6a84cc75b4d37c125c9e644760d327e091415cc",
      "new_mode": 33188,
      "new_path": "include/elf/arc.h"
    },
    {
      "type": "modify",
      "old_id": "f0478dc7dd43a7d07779d4b04b7e6953cbcdde44",
      "old_mode": 33188,
      "old_path": "include/opcode/arc-attrs.h",
      "new_id": "01276a60fc135c07f27dea3c46885d0cfd533819",
      "new_mode": 33188,
      "new_path": "include/opcode/arc-attrs.h"
    },
    {
      "type": "modify",
      "old_id": "65d21e38d96e78094ab5d6e4dd5a42e88c859382",
      "old_mode": 33188,
      "old_path": "include/opcode/arc-func.h",
      "new_id": "78356101d0460e453d491b24c11be72ece45b262",
      "new_mode": 33188,
      "new_path": "include/opcode/arc-func.h"
    },
    {
      "type": "modify",
      "old_id": "0fae8740722f5870e69b1e582ec2410a75f3fe84",
      "old_mode": 33188,
      "old_path": "include/opcode/arc.h",
      "new_id": "fe3278ab706fcae6d52922bc13d0731b782daf9e",
      "new_mode": 33188,
      "new_path": "include/opcode/arc.h"
    }
  ]
}
