)]}'
{
  "commit": "69a5e17e95b397e9f4719b973fe28ea776c0696e",
  "tree": "5985f96b617af4da110f0a84c720f12085274f3d",
  "parents": [
    "8f956bc3b19de4c0c5c01e4e618fc8ad843b69c8"
  ],
  "author": {
    "name": "Michael Schaffner",
    "email": "msf@google.com",
    "time": "Tue Nov 16 14:09:45 2021 -0800"
  },
  "committer": {
    "name": "Michael Schaffner",
    "email": "msf@google.com",
    "time": "Thu Dec 02 11:26:44 2021 -0800"
  },
  "message": "[secded_gen] Define and generate inverted ECC enc/dec modules\n\nSigned-off-by: Michael Schaffner \u003cmsf@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b48197bc98359906007c4051fd1936ff564c14a1",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/dv/prim_secded/secded_enc.c",
      "new_id": "e9ef24ef63e32b13ef435189ddd2b550b9ea9dbd",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/dv/prim_secded/secded_enc.c"
    },
    {
      "type": "modify",
      "old_id": "2ed52a22553737e3e1b93be0cac57b93df041b3a",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/dv/prim_secded/secded_enc.h",
      "new_id": "776dbc8712691c0b0b353c6cc7f1091411be2e98",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/dv/prim_secded/secded_enc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4094c008f5790fee94282c9d3d289370f83da010",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_22_16_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d68bb3535919aaa252920be28215432f25ab24bb",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_28_22_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07df9f13604688af62641630310dd2e00def2040",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_39_32_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5d7f57a47511f1b657eabe1085bccf56eab7a13",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_64_57_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "755eaf01ef39d07bd120c54bdbd3f794ba5b6f49",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_72_64_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ab87ff20b76dcf4b465dd6366dbedbebf3092c2",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_hamming_22_16_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "786a28983035ba1a42bc0c0d3cf69477d529f8f0",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_hamming_39_32_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08ef86aa560ddc00f5c35152f2b741a1cdc35eb7",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_hamming_72_64_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "750f67acaf1bcc3628a3a55550fb0675ccda18bd",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/prim_secded_inv_hamming_76_68_fpv.core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "201f6c80a12aa5db52add656abb62bc1df4ad050",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_hamming_76_68_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a3c0a7d7a5e7a03e59f72d43005fd565acc106b",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_22_16_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f974d2c6d9e0f3cf7c110afa5af48c4e04ac820",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_22_16_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69e7de0093a7565ccf2d8e984fc7b16b79fe4477",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_28_22_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcf5e4cbb0563bfa795afbe18595afa9336e4228",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_28_22_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a3057a36f901ede29f408849ab3a6e8d46d8925",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_39_32_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "debec411eb75429d78fb5fb9cfb61f234d98953b",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_39_32_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dd52d55cf552ca37bb7b6535add1b12192693d2",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_64_57_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afc717b96b5c3ed1c2d63fc30fd6c90ea121ea63",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_64_57_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e9074057f4c54d8bb30b3fe57f777a11ddcd3b6",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_72_64_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a99710561e1ce70b5d225c7164cd2970517d8c28",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_72_64_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "519d8411900a5996811088185211300c2bd5d888",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_22_16_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a04c87c485932a0d0215236540e04bf0395cdc9",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_22_16_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "026df3528695c62e7fc8089c1bd49d7d61ad73c1",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_39_32_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3db6b689db24d182b9c5d1a87e8984278b58897d",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_39_32_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffa32209f59f4bf33583158e415e994bbed7f900",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_72_64_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d881c64b83466d0968cc7f4f0127bb867db43eaa",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_72_64_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ce6d9f419bd64b113efe4096060c3fd1ae82e07",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_76_68_bind_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d80ef72368c2df92bfcfef66b7bf4e3c70fd594",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/tb/prim_secded_inv_hamming_76_68_tb.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45ce2f074e2e741357f31e4925a3d9109c7cf6c5",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_hamming_76_68_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f0d802ca77c9ad254f103e90849696699e6ef75",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_22_16_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aeee0467949f17ac0df6efc420e0ffb5941661a5",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_28_22_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27c52cc75df3ed691df4d58a09f5016d26bced70",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_39_32_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6803f2c13a20e9a3a45ba0bca43241d2d8ea01f2",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_64_57_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "252ea3246bc8091f536f47209eb72c04795b8a1e",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_72_64_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4123a18bd7cd48a4153ae514d97b8fd7c6b09590",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_hamming_22_16_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe3790eb31f80bb3d37502690c341f6c0ea099d2",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_hamming_39_32_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e483a3f6a5d499f86753a9efe5bce9477e5fc03c",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_hamming_72_64_assert_fpv.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "414bbd416134934b846870960afdbc0b1b7b4eff",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/fpv/vip/prim_secded_inv_hamming_76_68_assert_fpv.sv"
    },
    {
      "type": "modify",
      "old_id": "9da58500aaf4ebd2f3098f7e53cfbc582b70d9bd",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/prim_secded.core",
      "new_id": "32a57461e10a0bba3e313a49ca6c04c69226b9f5",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/prim_secded.core"
    },
    {
      "type": "modify",
      "old_id": "54ccfd0de6ffe79457d239dc44b8e304cc7537e4",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_22_16_dec.sv",
      "new_id": "4fa1196ca42c8a9449fbe2c03f43bd390ba9caf6",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_22_16_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "57b9d10d2c25788ec525cd5221fa99ca649971a0",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_28_22_dec.sv",
      "new_id": "7df02e24dc80f24c27f16608f99c824ea2218d5a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_28_22_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "af36fc090d103fa9cf5bf2407c778faab951dc29",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_39_32_dec.sv",
      "new_id": "10ee733e0d294756e97fb4c6793aefed343a4e66",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_39_32_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "a4a58e70bc00abe3d7f59afa93a17da6c0766696",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_64_57_dec.sv",
      "new_id": "dc1fd426ac530f1b392789eb4ce431eed032714f",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_64_57_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "17c5f3bf0944563f815a11b253e004cf7aaaa387",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_72_64_dec.sv",
      "new_id": "112a64fdf19d1f8a051f550b481d48dc52f961a0",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_72_64_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "1555e4e515517425074b7aeb6f8ec3da58766973",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_dec.sv",
      "new_id": "135dc2fde98612d805f99084d802bce4bdf07f98",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_22_16_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "3271cfc9dcaaee928adcfa0742b25aa4dd4e2191",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_dec.sv",
      "new_id": "1f41364fc082bdbc6972e2f9943d1bf68d1d3ddc",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_39_32_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "a48cddea9cfb7ac5612b9dfc614407b925592548",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_dec.sv",
      "new_id": "7eaaa40dc97a2999889779fd9e2c8d70e2fcfaac",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_72_64_dec.sv"
    },
    {
      "type": "modify",
      "old_id": "85690bc2febf69c6b8fec26d4c9c9efd33e8c3d6",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_hamming_76_68_dec.sv",
      "new_id": "418a2331840bf253c5754121a6d758116b778e77",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_hamming_76_68_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "386208ffbdf76261e70b604a613cae8455a243d7",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_22_16_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b89772d51c1dd74f5e6b9451532805674c79f5fc",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_22_16_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f69caf585b9b56616fadf57bc71ad09447edf6d",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_28_22_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "290dbfab8a36af59e403a6ddc598f30384a4031a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_28_22_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f58a78dee43e519d1c2a91ff9e6d93235edd0f34",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_39_32_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0161f7199359b458ac3a4bfacac2f66e5f3969e3",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_39_32_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83406e9d42c32d72ddebf0510da6c91e74f87a84",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_64_57_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74b26b5b03327d05f5e560a4c57e00dff769faee",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_64_57_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86ffe70c39debb926e5eecda78d11ce8c2b072ce",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_72_64_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a32a2db99a042aeaaca2a35744878cd27ad1479",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_72_64_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48b2117857766b7d2d33c52b09a3b60e9b971ae9",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_22_16_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "642473c684e163e65a1e02186f4d7c958890028b",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_22_16_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d5ccc33e305c395e12f088c99bbdd860f8df19a",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_39_32_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "905b6c5e372d2c4d426098fbe8cb88ee1f0125d7",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_39_32_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b94660745c822ea9caf22759f295d9519f85a43",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_72_64_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9584abe921dd799c1d6ef8c1077a0fa6e7e6a004",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_72_64_enc.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da1368b3009276f3c6768f72c320de83fac7eb23",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_76_68_dec.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c37f374e12786036da2accd0cc84fcad211dd011",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_inv_hamming_76_68_enc.sv"
    },
    {
      "type": "modify",
      "old_id": "f51a9618a17e1b48fa6334b0e68f515fcdbc00ca",
      "old_mode": 33188,
      "old_path": "hw/ip/prim/rtl/prim_secded_pkg.sv",
      "new_id": "005ff1022ec9a9c4abf63ecfad063602ec3a1a68",
      "new_mode": 33188,
      "new_path": "hw/ip/prim/rtl/prim_secded_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "61a43b33e801a6e032752321dafcf1eb21cecc9a",
      "old_mode": 33188,
      "old_path": "util/design/data/secded_cfg.hjson",
      "new_id": "6a2359baccfd7dfd61e0e131011a6bb4007b3555",
      "new_mode": 33188,
      "new_path": "util/design/data/secded_cfg.hjson"
    }
  ]
}
