)]}'
{
  "commit": "b754f7c18c648a0a4a89b057d6d30b3679e18b30",
  "tree": "c2bf1def9b8d2465aa315b51d709940f13a4051b",
  "parents": [
    "0a5012dac31defec46ced59c1a3110f93e40ec21"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Thu Feb 29 15:46:01 2024 -0800"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Mon Mar 04 13:59:19 2024 -0800"
  },
  "message": "Refactor testbenches to scale w/ instructionLanes\n\n- Using the exported parameters from the HDL, refactor the test benches\n  to use the specified count of instruction lanes. This should allow us\n  to compile the testbenches against verilated models with different\n  parameters, without additional source changes.\n- Define a few handy utility macros to help with this.\n\nChange-Id: I75dbf43d6f8edfcdf84688a9e05de400f8a8e0fa\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65963de0ccd16ff59a5cd2b0691d4915a3629f8e",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/BUILD",
      "new_id": "e17992f96dc632947da196c1053e8d4edd741b05",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/BUILD"
    },
    {
      "type": "modify",
      "old_id": "73396ab1b7f6d2c8287574e197d1fa170b277a66",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/core_tb.cc",
      "new_id": "140d0d52d4adc30fa47d0d5bd584566b92622490",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/core_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "0a4d25e6ff43ec08f5034229ecc1de40cd894bf0",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/valu_tb.cc",
      "new_id": "8909c570dbc388157485ab435c4e989ddbfe167f",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/valu_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "aec9c50899594f45907c4b5ef6a0c172d6b4a06e",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vcmdq_tb.cc",
      "new_id": "0827e1c549b20d29899073eba5ad68473fc13ea7",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vcmdq_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "47cfd413f6afaaaa68d1d479898541f4ba1a485e",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vconvctrl_tb.cc",
      "new_id": "d47d2a60fd2fcf735305daf831f3f4ac60047b05",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vconvctrl_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "3d5c81d5daaa276a2f949dbd2fbdaf7ebb8ddd02",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vdecode_tb.cc",
      "new_id": "1148058c33c2f728a413825378616afeca81be60",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vdecode_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "8a65da5e62e315c01fae4a47d9fbad54d9a16983",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vld_tb.cc",
      "new_id": "53eb28631c6569f435994f4cbd7cba5fd23de5ed",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vld_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "9539c6a5bd0b6f72203af20cf8ba9a64314bed9f",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vldst_tb.cc",
      "new_id": "835bf4f96068a0ef29041b7e802a392283a7cfdf",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vldst_tb.cc"
    },
    {
      "type": "modify",
      "old_id": "79567e72fbc5a3cd074cc6bcf3153f13a707ecb0",
      "old_mode": 33188,
      "old_path": "tests/verilator_sim/kelvin/vst_tb.cc",
      "new_id": "ccdb249ab913c02b7b2d403ba400725acb2c599b",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/kelvin/vst_tb.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be454b03413c027e0eab14c1507002378896bf96",
      "new_mode": 33188,
      "new_path": "tests/verilator_sim/util.h"
    }
  ]
}
