)]}'
{
  "commit": "c619818d94d90ddfd8a6b883d1714245115a6834",
  "tree": "4c662aac3e8f0cacba72e1b234d7131cef6343c1",
  "parents": [
    "df3dfc0ea5a37f89884463de2aba2da13c1a21a0"
  ],
  "author": {
    "name": "MPACT-Sim team",
    "email": "no-reply@google.com",
    "time": "Thu Jan 29 17:08:44 2026 -0600"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Thu Feb 12 10:59:24 2026 -0600"
  },
  "message": "Add jump target alignment check for JAL and JALR instructions\n\n- Implement IsTargetMisaligned to verify 4-byte alignment when the compressed extension is disabled.\n- Trigger InstructionAddressMisaligned trap on invalid jump targets in JAL and JALR.\n- Add unit tests for misaligned jumps in both RV32 and RV64 environments.\nNB: This existed for one variant of jump on RV32 -- this completes the rest.\nPiperOrigin-RevId: 862918956\nChange-Id: I10ac399ff6b1a78c0a001e7be8b26ee5f6763fb2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "feaf111f758e1993546780bb5f6858f30eb42546",
      "old_mode": 33188,
      "old_path": "riscv/riscv_i_instructions.cc",
      "new_id": "baf0afe5430e01a31fef65a7b24f708f1321156b",
      "new_mode": 33188,
      "new_path": "riscv/riscv_i_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "fc60503075139333557f09c63ec5d589a584c83c",
      "old_mode": 33188,
      "old_path": "riscv/test/BUILD",
      "new_id": "a959815cfba777c93339a49ba71cf51234c9e99b",
      "new_mode": 33188,
      "new_path": "riscv/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad4bf9a6b4832d3d7b4ca48e2d50069df1a9ff51",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv64_i_instructions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "be6f98e2f4b92aa5ce792b88991cb679f6b6b6a3",
      "old_mode": 33188,
      "old_path": "riscv/test/riscv_i_instructions_test.cc",
      "new_id": "63e960df516e4f6be25a72ab6afb8770e619067f",
      "new_mode": 33188,
      "new_path": "riscv/test/riscv_i_instructions_test.cc"
    }
  ]
}
