)]}'
{
  "log": [
    {
      "commit": "f34b84ee56a776cb9c88d7b64e26e4613b4e5106",
      "tree": "44834b15eb4bdb0f6082ccdd6cc4d598a8473626",
      "parents": [
        "44729acf7e3f8e73444b9b4c0e290b957ec6f972"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:41:08 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:46:47 2026 -0500"
      },
      "message": "Move to new version of bazel, shift from WORKSPACE to MODULE.bazel\n\nPiperOrigin-RevId: 893646575\nChange-Id: If48d2a4f36bf0f6ff748ce9a2985ea2c1e503bbd\n"
    },
    {
      "commit": "44729acf7e3f8e73444b9b4c0e290b957ec6f972",
      "tree": "f9bc44687fe417f957368ae5e0c244c3982fc2fe",
      "parents": [
        "7d12fa2c8fcefe4282d7b62a14bfd5365ab4120a"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Mar 27 08:33:04 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:46:33 2026 -0500"
      },
      "message": "Adds gdbserver to simulators and makes config general.\n\nPiperOrigin-RevId: 890418526\nChange-Id: Icb7b88981eec72797a5df5b69c2059cb3d883ddd\n"
    },
    {
      "commit": "7d12fa2c8fcefe4282d7b62a14bfd5365ab4120a",
      "tree": "903be2cbd70e1f35c82dc9b21be95247041e958f",
      "parents": [
        "a1c8c07bc563fc9ff826c37b23d61af409d7dfd6"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Mar 25 16:51:25 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:46:20 2026 -0500"
      },
      "message": "Adds functionality to gdb server.\nAdds gdbserver to rv32g_sim\n- allows it to work with lldb (gdb not tested yet)\n\nPiperOrigin-RevId: 889448457\nChange-Id: I0d73a06ac65dc157efbd0e11454124604820a4c7\n"
    },
    {
      "commit": "a1c8c07bc563fc9ff826c37b23d61af409d7dfd6",
      "tree": "e2b77ac582da6fda34c82659edb128551152e168",
      "parents": [
        "17e6e9481c4b255d29c944ca198750756eb09fee"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Mar 19 16:24:46 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:46:05 2026 -0500"
      },
      "message": "Updated gdbserver to handle more package types.\n\nPiperOrigin-RevId: 886374647\nChange-Id: I81d3528e26398bfa556a4c0b01374875106b93e0\n"
    },
    {
      "commit": "17e6e9481c4b255d29c944ca198750756eb09fee",
      "tree": "9323f892f3cb8028095b2f4c4c52e71cd469fa1c",
      "parents": [
        "dc18e39c1f73a994230f4bc484cfd9cb0481e746"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Mar 19 13:38:01 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:45:51 2026 -0500"
      },
      "message": "Initial commit for adding gdbserver to mpact-sim and vxc_sim\n\nPiperOrigin-RevId: 886288912\nChange-Id: I892edae35d17a0331c962627e036d53d1e5dfcfb\n"
    },
    {
      "commit": "dc18e39c1f73a994230f4bc484cfd9cb0481e746",
      "tree": "2e56df16462cb114d746061f1df9a48188a54d29",
      "parents": [
        "f4b42c9e213be2c193d7cc1c32a48efb7d1f1884"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed Mar 11 08:13:38 2026 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:45:37 2026 -0500"
      },
      "message": "Fix vlm and vsm to respect vl and vstart\n\nThis change ensures that the vector load-mask (vlm.v) and vector store-mask (vsm.v) instructions correctly adhere to the vector length (vl) and start element (vstart) registers.\n\nPreviously, these instructions used the full byte length of a vector register, regardless of the vl setting. This could lead to incorrect data being loaded or stored.\n\nNow matches Spike vlm.v vsm.v behavior.\n\nPiperOrigin-RevId: 881974860\nChange-Id: Ia0fee4ae809ec95b56f837ffc42d39c148a7e2a0\n"
    },
    {
      "commit": "f4b42c9e213be2c193d7cc1c32a48efb7d1f1884",
      "tree": "a757244e8496723507f5b1f08bc7ae760655bd4d",
      "parents": [
        "7d0cc327fbc724723cd89b4ab33c39c111bbc532"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Mar 05 20:38:48 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:45:22 2026 -0500"
      },
      "message": "Fix integer overflow for widening addition\n\nPiperOrigin-RevId: 879354891\nChange-Id: I01e10fa062301ecb6fa86ec7d2c8282759534cd9\n"
    },
    {
      "commit": "7d0cc327fbc724723cd89b4ab33c39c111bbc532",
      "tree": "0a756de67b1617a6a5afd31950399d291a3475d0",
      "parents": [
        "9041d7e8be544159cbdb9b76a19743876345e309"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Mar 05 16:53:21 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:45:07 2026 -0500"
      },
      "message": "Fix integer overflow for widening addition\n\nPiperOrigin-RevId: 879258854\nChange-Id: Ied83d7ca7609a21ce10ee466e96131030f7cdd37\n"
    },
    {
      "commit": "9041d7e8be544159cbdb9b76a19743876345e309",
      "tree": "a757244e8496723507f5b1f08bc7ae760655bd4d",
      "parents": [
        "cbdc1f57c3e11b9416f57fbe6da1263031e108e1"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Mar 05 16:25:02 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Apr 02 14:44:48 2026 -0500"
      },
      "message": "Set vector length (bytes) via CLI\n\nPiperOrigin-RevId: 879245280\nChange-Id: I6175022908eb52ad844053c2aa504715f317a559\n"
    },
    {
      "commit": "cbdc1f57c3e11b9416f57fbe6da1263031e108e1",
      "tree": "bb55199425e2de736a42000b82a83f358fdd69b3",
      "parents": [
        "cb68bd4a2cb80dea24d9760dc6397b5854ea41bd"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 26 14:50:43 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 26 14:52:11 2026 -0600"
      },
      "message": "Updated mpact-sim repo reference\n\nPiperOrigin-RevId: 875848699\nChange-Id: I076dcc9881675c995e9066426ad08fc43b4a862e\n"
    },
    {
      "commit": "cb68bd4a2cb80dea24d9760dc6397b5854ea41bd",
      "tree": "1e2665cb62addd0d27f1d1e3654cf7cb4bae83b3",
      "parents": [
        "a54b90f380f8845f8029c7b56ff7886908a6f942"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Feb 23 18:56:04 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 26 14:51:58 2026 -0600"
      },
      "message": "Fix riscv vector load segment, indexed tests.\n\nPiperOrigin-RevId: 874288325\nChange-Id: I06d4cc9fba1d593c0b5a5784a10ab3c7888ccfd3\n"
    },
    {
      "commit": "a54b90f380f8845f8029c7b56ff7886908a6f942",
      "tree": "f19e45254921b1fcc6bb490b830ac6d7cb359dc8",
      "parents": [
        "cd69512240fb2957be2771aeb71fd994bac7b247"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Feb 12 15:27:28 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 26 14:51:40 2026 -0600"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 869358877\nChange-Id: I87fffa11c0a243be548860cab6412fbc13e4515f\n"
    },
    {
      "commit": "cd69512240fb2957be2771aeb71fd994bac7b247",
      "tree": "a20068eaafdaa42e146e59ffa8ebca69c341fb72",
      "parents": [
        "2b2fa932c84a8b7dec21bbd052dcd7d1ab12ae5b"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:54:40 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 11:00:16 2026 -0600"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 869240375\nChange-Id: I0d0c81a13754b72ef70c405a5e644db7b444fe38\n"
    },
    {
      "commit": "2b2fa932c84a8b7dec21bbd052dcd7d1ab12ae5b",
      "tree": "5a94eef571c9b7dd5100b2ef1a4720e0aeae831b",
      "parents": [
        "c9bf4d2419dcdd8a975206b1b3e6bdac473dd84a"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jan 29 17:11:48 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 11:00:03 2026 -0600"
      },
      "message": "Prevent minstret increment on exceptions\n\n- Update RiscVState::Trap to ensure the minstret CSR is not incremented when an exception occurs.\n- Ensure that non-interrupt traps explicitly maintain the current minstret value.\n- Add a unit test to verify that illegal instructions do not increment the minstret counter.\n\nPiperOrigin-RevId: 862920200\nChange-Id: I92e3fc3048b25d1cf975e6e2ed6e2ca8ed780bc3\n"
    },
    {
      "commit": "c9bf4d2419dcdd8a975206b1b3e6bdac473dd84a",
      "tree": "b1b45ff4bc2e203b7157ca8ab5b5e11075f9f893",
      "parents": [
        "c619818d94d90ddfd8a6b883d1714245115a6834"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jan 29 17:10:04 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:59:50 2026 -0600"
      },
      "message": "Update mtval and stval CSRs on traps\n\n- Save the trap_value to the appropriate xtval CSR during trap handling.\n- Track mtval and stval pointers in RiscVState for direct access.\n- Add unit tests to verify mtval and stval are correctly set on memory access faults.\n\nPiperOrigin-RevId: 862919471\nChange-Id: I857f8ce9df453281886b84352f4957b872906de1\n"
    },
    {
      "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"
    },
    {
      "commit": "df3dfc0ea5a37f89884463de2aba2da13c1a21a0",
      "tree": "6522e869feda3b4d5526225911d04fbfd82ae1ec",
      "parents": [
        "40f07c0126cb93ac596c5ced47b95842411944c7"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jan 29 17:07:44 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:59:09 2026 -0600"
      },
      "message": "Compensate for instruction increment when writing to counter CSRs\n\n- Derive RiscVPerformanceCounterCsr{High} from RiscVCounterCsr\n- Decrement offset in Set to account for the retiring instruction.\n- High::Set handles carry and propagates offset adjustments for high counter CSRs.\n- Add unit tests for minstret and minstreth to verify write compensation.\n\nPiperOrigin-RevId: 862918613\nChange-Id: I04dc67e1137dc9d82402006411d91a6e3c894423\n"
    },
    {
      "commit": "40f07c0126cb93ac596c5ced47b95842411944c7",
      "tree": "a073f946374c0b808694d8ea7ce807acacf7cc95",
      "parents": [
        "266943ced05cf4b0ca14b448196d9f1e6f8409b8"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jan 29 11:25:10 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:58:56 2026 -0600"
      },
      "message": "Fix destination operand for vrsub_vi.\n\nPiperOrigin-RevId: 862769192\nChange-Id: Iab5f9eefc80f31134e54df22607996c5fc4dc331\n"
    },
    {
      "commit": "266943ced05cf4b0ca14b448196d9f1e6f8409b8",
      "tree": "5597a35e37c70231afde499b55ca5de8eef42303",
      "parents": [
        "15cee6d77cde2c16233723a71ec608a3b434a182"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Tue Jan 13 03:17:38 2026 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:58:41 2026 -0600"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 855586710\nChange-Id: I501926a1ee552cd37e6915d3d94115384a23f9e7\n"
    },
    {
      "commit": "15cee6d77cde2c16233723a71ec608a3b434a182",
      "tree": "376040546e6a8e323ca9ee9e14c3af60a275eb4c",
      "parents": [
        "10dd8f1a777b19f1bfc28f37d7c040ea365269ae"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Thu Dec 18 12:53:07 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:58:28 2026 -0600"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 846335805\nChange-Id: I761ba7ffd9a8162ff3cfe1190446fe6f1c742007\n"
    },
    {
      "commit": "10dd8f1a777b19f1bfc28f37d7c040ea365269ae",
      "tree": "5613ec613c2adf191f1c65ac6eb60f266c53df6c",
      "parents": [
        "7dcd85b63b54d627334743030c4730d5fe07eb86"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Dec 16 09:58:36 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:58:13 2026 -0600"
      },
      "message": "This fixes an issue in some narrowing fp/int conversion functions where the\nSEW was set to the source width as opposed to the destination width.\n\nPiperOrigin-RevId: 845274708\nChange-Id: I11b00e8665f652bcc2ca928d5d2715bc89cc95ae\n"
    },
    {
      "commit": "7dcd85b63b54d627334743030c4730d5fe07eb86",
      "tree": "f302fad69ad3ce3a475cf4b45e00088d47c5641a",
      "parents": [
        "336067a7ee0a91c2c180b35f3423d664d9045cc2"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 12 12:54:40 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Feb 12 10:57:56 2026 -0600"
      },
      "message": "Fixes a possible race condition.\n\nPiperOrigin-RevId: 843755047\nChange-Id: Ied9f2558f07572aa1f9d9eea4b33ac77bb5d2906\n"
    },
    {
      "commit": "336067a7ee0a91c2c180b35f3423d664d9045cc2",
      "tree": "5b38ccc97dee49711386f5559962950fdf7e731e",
      "parents": [
        "0a106a639391b8af6a7b4189ff3a8b3770e342ab"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Dec 10 10:42:45 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Dec 10 11:01:04 2025 -0600"
      },
      "message": "This adds checks for target instruction alignment in jump and branch\ninstructions, and generates exceptions from these instructions if the\nalignment is wrong.\n\nNote, if the C subset is supported, there will be no exceptions generated.\n\nPiperOrigin-RevId: 842742707\nChange-Id: I86cf0e744e5ab7d73b5e793509a8c886da042d6f\n"
    },
    {
      "commit": "0a106a639391b8af6a7b4189ff3a8b3770e342ab",
      "tree": "41c033c965c6743c4f66d770cd2bd9fce5a15ee2",
      "parents": [
        "53231dbb74e6f8759a10a80d0e023499bd624041"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Nov 24 13:15:53 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 25 14:21:11 2025 -0600"
      },
      "message": "Fix mpact-riscv public export\n\nPiperOrigin-RevId: 836296853\nChange-Id: Ie2ed5ce3e4712444bb09a7bc34ed1f4d6e99bb4d\n"
    },
    {
      "commit": "53231dbb74e6f8759a10a80d0e023499bd624041",
      "tree": "1f58aaaf7a6811e5ff92fcfc256ae01d0e6df114",
      "parents": [
        "d5dd094962af7dc63053e15b65e60c604989e83f"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Nov 10 14:56:59 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 25 14:20:57 2025 -0600"
      },
      "message": "Adds an option to overwrite  misa value at start of simulation.\n\nPiperOrigin-RevId: 830564608\nChange-Id: If576128ead629b1708362c3bc3fee138b587b455\n"
    },
    {
      "commit": "d5dd094962af7dc63053e15b65e60c604989e83f",
      "tree": "a8dfa19956b02b7c8f4abc3eaab0e5fc5f853507",
      "parents": [
        "8e88ee0cc5400333351c92be69224e640b1b394a"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Nov 06 11:46:13 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 25 14:17:02 2025 -0600"
      },
      "message": "RVA23: Add Zihpm CSRs.\n\nThe hardware performance counters now exist but don\u0027t do anything since they are hardware / implementation specific.\n\nPiperOrigin-RevId: 828994924\nChange-Id: I17534f8dd59ed2da4aa326a0cd257e34cf65450e\n"
    },
    {
      "commit": "8e88ee0cc5400333351c92be69224e640b1b394a",
      "tree": "3976a91a3830e9045ee75845ed1f215ec790ecdf",
      "parents": [
        "3c6634d15fe3e082c5ae4a4c313dd9bab4033e09"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Nov 03 12:28:34 2025 -0600"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 04 15:23:44 2025 -0600"
      },
      "message": "Adds exceptions on instruction decoding when the C bit is not set in MISA.\n\nAlso refactors the instruction decoders to reduce code duplication.\n\nPiperOrigin-RevId: 827555953\nChange-Id: I4f5da71e4d84c4c5866291f43d6fb6406f10a84d\n"
    },
    {
      "commit": "3c6634d15fe3e082c5ae4a4c313dd9bab4033e09",
      "tree": "4bcc24461286aef3ea75e072efd011a6345e0c43",
      "parents": [
        "d7de5ad28d8765b4eaf3a45d84fa911f1890430d"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Oct 23 11:29:17 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 04 15:23:30 2025 -0600"
      },
      "message": "Make *ie and *ip registers 64 bit CSRs.\n\nFixes an issue in a test where a shift of 32 was performed on a\n32 bit quantity (undefined behavior in C++)\n\nPiperOrigin-RevId: 823071750\nChange-Id: I56afa96530b536d273aa7c8dd2e4e80fe9112c5f\n"
    },
    {
      "commit": "d7de5ad28d8765b4eaf3a45d84fa911f1890430d",
      "tree": "fbea708f4064c5605de39cf1636c905032015d6c",
      "parents": [
        "ed34cf1b442e5d97bb003012d86ac7b9b587e702"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Oct 14 11:55:50 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Nov 04 15:23:11 2025 -0600"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 819273859\nChange-Id: Ia3707c1db285a8807c64e377bf4a5aaf00570bfc\n"
    },
    {
      "commit": "ed34cf1b442e5d97bb003012d86ac7b9b587e702",
      "tree": "6d699c62b7abc00233fb0fe7702a8c2116fde865",
      "parents": [
        "e454c1b14676888a1ffac9546c256c7b9d2de45e"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Oct 14 10:01:36 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Oct 14 10:13:53 2025 -0500"
      },
      "message": "Account for branches when setting epc when an interrupt occurs\n\nPiperOrigin-RevId: 819222976\nChange-Id: I49ee849cc1f520e48cf11243777ac5512701a683\n"
    },
    {
      "commit": "e454c1b14676888a1ffac9546c256c7b9d2de45e",
      "tree": "3d6b643fc294e5f53376eedfa7fff30d0cc11637",
      "parents": [
        "a793073d785da6ceb1fd16bc317b43ecf2fc89fb"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Oct 13 13:57:01 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Oct 13 13:58:38 2025 -0500"
      },
      "message": "Updated repo sha\n\nPiperOrigin-RevId: 818767598\nChange-Id: Ie567abbaf67a3f1572062b0b947890ce3f0dda8b\n"
    },
    {
      "commit": "a793073d785da6ceb1fd16bc317b43ecf2fc89fb",
      "tree": "ae48318297a73ba430339efe2f8fd7788afcf88c",
      "parents": [
        "cd1e9d679c6ad93b63c901f2b4e6ff029faefb28"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Oct 13 13:33:26 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Oct 13 13:58:24 2025 -0500"
      },
      "message": "This fixes github issuyes 11 and 12.\n\nThis also addresses an illegal shift amount in bit manipulation inst tests.\n\nMinor cleanup of compiler warnings.\n\nPiperOrigin-RevId: 818757811\nChange-Id: I5f1194de401295e48a8f6d4e70badc204232d70c\n"
    },
    {
      "commit": "cd1e9d679c6ad93b63c901f2b4e6ff029faefb28",
      "tree": "671d60d1964fb764dc9a78f029afa18b595c5d8c",
      "parents": [
        "59d15ec3112f72c7ac3f61dac92821de56c22885"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Oct 01 10:25:21 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Oct 13 13:57:59 2025 -0500"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 813763814\nChange-Id: I912865e0dc080c5a465ee2e05315010b7483ba7f\n"
    },
    {
      "commit": "59d15ec3112f72c7ac3f61dac92821de56c22885",
      "tree": "0769f069703b8a7c5eda85740be6e6b8fcc1f0a3",
      "parents": [
        "6115cfb29ca6839b03d0638504968654d73ffed6"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 15:42:47 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 15:43:31 2025 -0500"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 811940555\nChange-Id: If6d604d2d7278f5c0d2dffd92db0d99943b1ed5f\n"
    },
    {
      "commit": "6115cfb29ca6839b03d0638504968654d73ffed6",
      "tree": "a3b08be57ddfa78db52a7fe41c30355d46cc4b7e",
      "parents": [
        "c48266c74a01c7fc07ae9723f58179acfc8c8f3d"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 10:08:03 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 10:11:23 2025 -0500"
      },
      "message": "Updated mpact-sim repo reference\n\nPiperOrigin-RevId: 811820903\nChange-Id: Id0fa83ab1416b7236a777f4ecd211fe8618ca803\n"
    },
    {
      "commit": "c48266c74a01c7fc07ae9723f58179acfc8c8f3d",
      "tree": "facd443f304b6a5834b8eb3eb96d118110810324",
      "parents": [
        "8542819f7c8799693f4a3cb323782e04d7e82638"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Sep 25 15:50:03 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 10:11:08 2025 -0500"
      },
      "message": "Updated repo reference due to change in mpact_sim\n\nPiperOrigin-RevId: 811486938\nChange-Id: Idf49da4433fe593e8b308867a8576071fd82eac7\n"
    },
    {
      "commit": "8542819f7c8799693f4a3cb323782e04d7e82638",
      "tree": "ebc6948a1df3ef09134f869ca27d3595c71e35b6",
      "parents": [
        "bd826325c6578100730a0a2c28f0cb279683a9fb"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Sep 11 11:24:43 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 10:10:52 2025 -0500"
      },
      "message": "Fixes some issues with respect to breakpoints and disassembly\n\nPiperOrigin-RevId: 805867893\nChange-Id: I1d753bf589ec867fd278c90b90a97c4bfcd80a69\n"
    },
    {
      "commit": "bd826325c6578100730a0a2c28f0cb279683a9fb",
      "tree": "a468c63447ff77b37c418b907567034015cd724c",
      "parents": [
        "925b2e06f2820db0012fa78b312a615286ac0911"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Fri Aug 29 13:18:06 2025 -0500"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Sep 26 10:10:30 2025 -0500"
      },
      "message": "Use fully qualified names for semantic functions\n* RV32g instructions\n* RV32zv instructions\n* Zve32x instructions\n\nPiperOrigin-RevId: 800967153\nChange-Id: I2995bd14ae2b9d312fec17cb22ed6d6b5477112e\n"
    },
    {
      "commit": "925b2e06f2820db0012fa78b312a615286ac0911",
      "tree": "874fe00bee5539d86afc45547adc7996dd6c7f27",
      "parents": [
        "aab7564c6b9711b1596eb7688e1b1eab018fb9ac"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Aug 28 11:09:40 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Aug 28 11:17:21 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 800538604\nChange-Id: I2b1c098aa545b694e1569a7a9482e0d3efed175e\n"
    },
    {
      "commit": "aab7564c6b9711b1596eb7688e1b1eab018fb9ac",
      "tree": "7ae9cfe263f075b484d3bad9b829eb5d69054d89",
      "parents": [
        "6f4765537634fb27066fdcb9fd47fc75d405e8ad"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:46:25 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:50:42 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 800221572\nChange-Id: Ic31a72b437e5df13a343863e9bfa6f8bb7bd1221\n"
    },
    {
      "commit": "6f4765537634fb27066fdcb9fd47fc75d405e8ad",
      "tree": "5e0a8924dfa02a3bd4e612773340884bc3cdbc0f",
      "parents": [
        "9d098312d9dbd6972c21ac1c7f709d7c7e288be5"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed Aug 27 13:20:35 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:50:27 2025 -0700"
      },
      "message": "Refactor mpact-riscv to split rv32g instruction set extenstions.\nAdd a RVV subset called Zve32x\n\nPiperOrigin-RevId: 800148918\nChange-Id: If38b38856211740a3732517957f4435cc40a5c8e\n"
    },
    {
      "commit": "9d098312d9dbd6972c21ac1c7f709d7c7e288be5",
      "tree": "893575b46cf6bbabb46aea0aed9c3e3cc7b4fa60",
      "parents": [
        "dd958dc5e9a5c8d4b6e89329fa3bdecb5a5267e2"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Tue Aug 26 16:58:40 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:50:13 2025 -0700"
      },
      "message": "RVA23: Add CSRs associated with extension Zicntr\n\nPiperOrigin-RevId: 799776222\nChange-Id: I63d5e5a1a4dd9868bc59c9d8f14d2187c49f1949\n"
    },
    {
      "commit": "dd958dc5e9a5c8d4b6e89329fa3bdecb5a5267e2",
      "tree": "166f82e7f98be4064dea96b9c20ec6a6d6aa492d",
      "parents": [
        "283bfa6a1731db727ce841a78c754f0eeab0f6a4"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Aug 22 16:06:38 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:49:58 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 798375961\nChange-Id: Icb22e22ea14136a0880a2d3197a3566162c71f4e\n"
    },
    {
      "commit": "283bfa6a1731db727ce841a78c754f0eeab0f6a4",
      "tree": "45a8fc63383963cf40a059b143103725d4ae0551",
      "parents": [
        "c24da0a172975247edaae828e8eb6eb683650ed9"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Aug 19 15:55:13 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:49:42 2025 -0700"
      },
      "message": "Added hint instructions to decoder (simulated as nops)\n\nPiperOrigin-RevId: 797052407\nChange-Id: I557a4b4ae7efa1070f68d7e84521019c83d67e01\n"
    },
    {
      "commit": "c24da0a172975247edaae828e8eb6eb683650ed9",
      "tree": "eedf7f7b987f0ba2bdf4ef2ec8a4a26080cbed21",
      "parents": [
        "92597b9bc9f07f7dedc0d380af70dbc3cf595339"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Aug 14 09:10:16 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Aug 27 16:49:24 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 795067303\nChange-Id: Ib36c7b52de38a6aa9732c7e4da9795a9679b093f\n"
    },
    {
      "commit": "92597b9bc9f07f7dedc0d380af70dbc3cf595339",
      "tree": "b39eafa017f8da62ba31a54d3c25a79090a9ce83",
      "parents": [
        "041dac1dfde34f8e419ae2705052bedfe5ae6c0d"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Jul 23 10:56:11 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Jul 23 16:52:28 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 786345288\nChange-Id: I8edbd85e9d760bf40a4cdb733190c85c1d7f5192\n"
    },
    {
      "commit": "041dac1dfde34f8e419ae2705052bedfe5ae6c0d",
      "tree": "f23f3863f8148c19e31bb75174b1179163ba79cb",
      "parents": [
        "9258c555f61f656869569305633d544ac99664a4"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Tue Jul 22 12:03:55 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jul 22 12:47:15 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 785945988\nChange-Id: I4fdc18c1e7fe502c091834cc0232e5b8f82eb846\n"
    },
    {
      "commit": "9258c555f61f656869569305633d544ac99664a4",
      "tree": "6f3e5138ee572304d55c0a322d58146b72f074c5",
      "parents": [
        "6cbea19bddf0fa98a7743c772dce8825178d0400"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:47:33 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:54:00 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 784632110\nChange-Id: I55f13c33e1e7ffb792e54f2baac90967322c8bef\n"
    },
    {
      "commit": "6cbea19bddf0fa98a7743c772dce8825178d0400",
      "tree": "6ada01a4c6c8ca1677236a38ef731fd048bbda20",
      "parents": [
        "127e89fc757406ba3d95ffe3668382955f70296f"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 09:03:34 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:53:40 2025 -0700"
      },
      "message": "Fixes a build problem\n\nPiperOrigin-RevId: 784598918\nChange-Id: I30958c71ba3d2309acfe27d16aa23619cc230a55\n"
    },
    {
      "commit": "127e89fc757406ba3d95ffe3668382955f70296f",
      "tree": "84cde7c3a56a3b83d45cfde1c25cf68a265a16a2",
      "parents": [
        "f8a5e6985a2da4a7cbf1036214744c412afcb4e1"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Sun Jul 13 17:30:25 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:53:30 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 782688180\nChange-Id: I369bd907acedb1c3f30e069022230fe660d2bac8\n"
    },
    {
      "commit": "f8a5e6985a2da4a7cbf1036214744c412afcb4e1",
      "tree": "4ac5dcf62526ff94fcebfa8f84aa76023803bccf",
      "parents": [
        "2ef93a6c6824e46967add5f8d61e8bf62ea4ad4b"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jun 16 14:35:15 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:53:19 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 772175199\nChange-Id: I71cbab07bb639b79d5ac49d62765e2c04f632d8a\n"
    },
    {
      "commit": "2ef93a6c6824e46967add5f8d61e8bf62ea4ad4b",
      "tree": "31aff3375402f8d2ba648bbc29744a265a893099",
      "parents": [
        "303c1220e27d6d8853abcc1d7994c8e454fd9aea"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Fri Jun 06 13:00:01 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:53:08 2025 -0700"
      },
      "message": "Zfh: Add encoding tests for half precision \u003c-\u003e 64 bit integer conversion instructions\n\nPiperOrigin-RevId: 768186277\nChange-Id: I00d2d699e9dbdf5edf2ffdccb6c27979754d025c\n"
    },
    {
      "commit": "303c1220e27d6d8853abcc1d7994c8e454fd9aea",
      "tree": "2724689ec701e64064b7154b822716d1d12978c3",
      "parents": [
        "6d2f427fdc6a778b32fc4b1875bf75826d716728"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jun 05 12:17:49 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:56 2025 -0700"
      },
      "message": "Zfh: Correct encoding tests. Use scalar operands in the integer conversion tests\n\nPiperOrigin-RevId: 767713071\nChange-Id: I63cfbf19c88dbc51e2d5f73d7c3b3af8514f1a39\n"
    },
    {
      "commit": "6d2f427fdc6a778b32fc4b1875bf75826d716728",
      "tree": "88c6788b6c457f67b2e495ecb54f4a0376d3f070",
      "parents": [
        "12b8b1737f2012db03d15aba40a005330a438a6d"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu May 29 11:58:30 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:46 2025 -0700"
      },
      "message": "Fix rounding mode datatype in a Zfh test helper\n\nPiperOrigin-RevId: 764825361\nChange-Id: Id9868de7f8f1c0e2f4d84ab3cd8a0d050748f5fc\n"
    },
    {
      "commit": "12b8b1737f2012db03d15aba40a005330a438a6d",
      "tree": "cf8ce0f662789484a321bca7d0736d161bfad47f",
      "parents": [
        "a8b61479e459a111e3f3241b6ca6bc7cee6a0fd4"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu May 29 11:30:22 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:35 2025 -0700"
      },
      "message": "Split Zfh32 and Zfh64 isa and bin_fmt\n\nAdjust the encoding and tests to cover Zfh64 as well.\n\nPiperOrigin-RevId: 764813758\nChange-Id: I54f5192fcc3299ca1a7dc95ad0b7079a2e2648aa\n"
    },
    {
      "commit": "a8b61479e459a111e3f3241b6ca6bc7cee6a0fd4",
      "tree": "f3cf336b3eade6935ecfcc1e94c42dbcf6456e41",
      "parents": [
        "6d271d081248a9a648a48a9a13f11e075176c61c"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed May 21 17:18:43 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:24 2025 -0700"
      },
      "message": "zfh semantic functions: Add conversions between 64bit integers and half precision\n* fcvt.l.h\n* fcvt.lu.h\n* fcvt.h.l\n* fcvt.h.lu\n\nPiperOrigin-RevId: 761730156\nChange-Id: I1594e48a32ca99dab3d2ff9ff1d6e66f2a500c38\n"
    },
    {
      "commit": "6d271d081248a9a648a48a9a13f11e075176c61c",
      "tree": "2a4bdc0e7cbdf4c4580f2a0248703306f3aa2d20",
      "parents": [
        "f9d31d9d8d63ab27f69b30dc862fb190530ce820"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Tue May 20 14:24:39 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:14 2025 -0700"
      },
      "message": "Template RiscVFPInstructionTestBase for 32bit vs 64bit scalar registers\n\nPiperOrigin-RevId: 761230549\nChange-Id: I209cc4ccd169452c67f66081889481b07e9d9b82\n"
    },
    {
      "commit": "f9d31d9d8d63ab27f69b30dc862fb190530ce820",
      "tree": "1acd9e393e0146123d745cdf15dde8f18e17d960",
      "parents": [
        "97cf02d3e663cdc59bed77f8223311fa34f3a356"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon May 19 14:15:54 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:52:04 2025 -0700"
      },
      "message": "zfh: Support both XLENs for all semantic functions that touch a scalar regsiter\n\nPiperOrigin-RevId: 760766479\nChange-Id: I9e399582977f433835c342618e8b95fe39033096\n"
    },
    {
      "commit": "97cf02d3e663cdc59bed77f8223311fa34f3a356",
      "tree": "bbafce45059b00be3d297f125d05d680f8297581",
      "parents": [
        "61ca5241e3b5637e8369c1959eb87a6b4f1de5a4"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu May 15 17:55:47 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:51:53 2025 -0700"
      },
      "message": "zfh: add nan boxing to fmv.h.x and properly handle 32 \u0026 64 bit XLEN\n\nPiperOrigin-RevId: 759377568\nChange-Id: I6dd3146a3e8c394878d5339d6c8ce1a4cf837c81\n"
    },
    {
      "commit": "61ca5241e3b5637e8369c1959eb87a6b4f1de5a4",
      "tree": "a54560e4e1d9c2c88ae09d96c0f6d7defb3b0285",
      "parents": [
        "135262e07a2833ca1f3206d22f2276517ebaec88"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu May 15 15:01:43 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:51:42 2025 -0700"
      },
      "message": "zfh: fused multiply add encodings\n\nPiperOrigin-RevId: 759314983\nChange-Id: I7ab0cd8e20807e7af70bdcaa2944b4af7ffddc13\n"
    },
    {
      "commit": "135262e07a2833ca1f3206d22f2276517ebaec88",
      "tree": "49e82f2d5928de52d9003c9d63d24d7038aaa536",
      "parents": [
        "5b28dd7c2c05a4067453ff67ac96cedf0c6243b3"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon May 12 14:54:59 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:51:20 2025 -0700"
      },
      "message": "zfh: fused multiply add semantic functions\n\nPiperOrigin-RevId: 757923526\nChange-Id: I870093d42c020626bdde16e06a029842e655ffd0\n"
    },
    {
      "commit": "5b28dd7c2c05a4067453ff67ac96cedf0c6243b3",
      "tree": "09551a58082ff36d4d45d846353747b579dd64ec",
      "parents": [
        "1a0bb11eef56e223cc7e08298c28f9e81886e1e4"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Fri May 09 14:09:39 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:51:09 2025 -0700"
      },
      "message": "zfh simplification\n\n* Remove platform dependant conversions to half precision\n* Resolve double to half conversion bug when cast followed by round resulted in the incorrect value\n* Fix inf / 0 incorrect fflags expectations\n* fmin / fmax dont use the rounding mode operand\n\nPiperOrigin-RevId: 756900912\nChange-Id: Ie21c09b372d587de7ae2d18abe9beebb6470af68\n"
    },
    {
      "commit": "1a0bb11eef56e223cc7e08298c28f9e81886e1e4",
      "tree": "68a9e143d5e67310f435817e9bfcd55cb0302de2",
      "parents": [
        "f5b783733aad9395deefaf3e05ac83b2aba07d88"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed May 07 15:02:43 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:59 2025 -0700"
      },
      "message": "zfh encoding: sqrt, convert, compare, classify\n\nPiperOrigin-RevId: 756020870\nChange-Id: I7f5dca20de5eb379d06362f16ced8508eb1ecd76\n"
    },
    {
      "commit": "f5b783733aad9395deefaf3e05ac83b2aba07d88",
      "tree": "d1c6f1707bfb60877a1b61cee01dd1b6c82a3d11",
      "parents": [
        "39a844dc36c3253c0e190555bbdf5b41b220f372"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed May 07 12:47:37 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:49 2025 -0700"
      },
      "message": "zfh semantic functions: sqrt, convert, compare, classify\n\nPiperOrigin-RevId: 755967699\nChange-Id: I4ea9bca29de12f2ad93137bd885e0bae14b614a6\n"
    },
    {
      "commit": "39a844dc36c3253c0e190555bbdf5b41b220f372",
      "tree": "9936d1857cf8cc232ab96ecb8ca8623c926afb73",
      "parents": [
        "10bde46d523102894a9296eaadf88d673ed72ecd"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed May 07 12:20:17 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:39 2025 -0700"
      },
      "message": "zfh: fmin, fmax, fsgn binary decoder\n\nPiperOrigin-RevId: 755957256\nChange-Id: I8113a62329b75b5b27336091ed7b0f6f248bb04b\n"
    },
    {
      "commit": "10bde46d523102894a9296eaadf88d673ed72ecd",
      "tree": "d20222aac646ccbb22e47b158fcffaded935ca2b",
      "parents": [
        "ce3daa068037d4538fdab06a3745b601b0668dcd"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed May 07 12:16:46 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:28 2025 -0700"
      },
      "message": "zfh: fmin, fmax, fsgn semantic functions\n\nPiperOrigin-RevId: 755956117\nChange-Id: I4d8eaf54f63efb1f79d8861e30879a15f1b3075d\n"
    },
    {
      "commit": "ce3daa068037d4538fdab06a3745b601b0668dcd",
      "tree": "d7f56197836a330ce27a461201ea029f92b6518c",
      "parents": [
        "7cb92f778bb434a909dd31de2f098b7412c3b93e"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon May 05 15:37:03 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:16 2025 -0700"
      },
      "message": "zfh binary decoder fadd fsub fmul fdiv\n\nPiperOrigin-RevId: 755098560\nChange-Id: Ib083c865f13d4f674bf5543daa45736fabe9a9d7\n"
    },
    {
      "commit": "7cb92f778bb434a909dd31de2f098b7412c3b93e",
      "tree": "1c013ad607e392808911e587c7de981b7cab82bc",
      "parents": [
        "b4d5379fe49d107d00623f4e6bf81fa0ce3b7120"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon May 05 15:35:00 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:50:03 2025 -0700"
      },
      "message": "zfh32: add semantic functions for  fadd, fsub, fmul, fdiv\n\nPiperOrigin-RevId: 755097965\nChange-Id: Iba9282a88a88efef330d905c2004eb8727a51be5\n"
    },
    {
      "commit": "b4d5379fe49d107d00623f4e6bf81fa0ce3b7120",
      "tree": "1a48d40eabf8102041713d3ef540ad9c0c33f177",
      "parents": [
        "e548b03c741973adb3a9e812d6322b54e535bada"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon May 05 15:28:26 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:49:47 2025 -0700"
      },
      "message": "RiscVZfh: Simplify semantic functions for fp conversions\n\nPiperOrigin-RevId: 755095617\nChange-Id: Icf8c0a6c9278df7749bc00c642c38e6680feea18\n"
    },
    {
      "commit": "e548b03c741973adb3a9e812d6322b54e535bada",
      "tree": "331d40f05daa452535e54ef84af3ba6e4e022e6a",
      "parents": [
        "82a13861f853bc5164305f0cdff9316a07f89c10"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Apr 28 14:38:51 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:49:33 2025 -0700"
      },
      "message": "Add 64bit zfhmin semantic functions\n\nPiperOrigin-RevId: 752452472\nChange-Id: I7e6222c30d3431259ac1c98f2b1df8659bf0268c\n"
    },
    {
      "commit": "82a13861f853bc5164305f0cdff9316a07f89c10",
      "tree": "f4931a49beccc20071e8bdc7c997872dbcd80569",
      "parents": [
        "0f3cfc126034f61c9b074083e6e79729e2fcc90c"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Apr 28 13:32:04 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:49:21 2025 -0700"
      },
      "message": "Binary decoder for 32 bit riscv Zfhmin\n\nPiperOrigin-RevId: 752427121\nChange-Id: I3d854d8e3f57e16157707b1acf26bb538a20df03\n"
    },
    {
      "commit": "0f3cfc126034f61c9b074083e6e79729e2fcc90c",
      "tree": "f5ea3e6c160835226b80538531a64f99df22275e",
      "parents": [
        "2abe0839054b034a20ddaa645bac71fc616e9450"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Apr 28 13:23:57 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:49:08 2025 -0700"
      },
      "message": "Add semantic functions for 32bit Zfhmin.\n\nFull half precision support will be handled in follow up changes.\n\nPiperOrigin-RevId: 752424597\nChange-Id: I99e94b9b656a1ac1da6cee60b01f650969d72a0e\n"
    },
    {
      "commit": "2abe0839054b034a20ddaa645bac71fc616e9450",
      "tree": "8c3f44e5dd93f5dea1471c907f17fbe39aefa51d",
      "parents": [
        "7c31fe88a72eb005d962486df40ce74a30d34a24"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Mon Apr 28 12:45:18 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jul 18 10:48:52 2025 -0700"
      },
      "message": "Internal changes to support a half precision datatype.\n\nPiperOrigin-RevId: 752410882\nChange-Id: Ia4a56b14b02db8c6d05ddc3e5831601f7b3b3749\n"
    },
    {
      "commit": "7c31fe88a72eb005d962486df40ce74a30d34a24",
      "tree": "f91d13f66496f1f583c7655b5aad9156c5d98a49",
      "parents": [
        "da981209924710a5306bd3b3749e78bbaf8f0abf"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:17:03 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:19:23 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 746588004\nChange-Id: Ia0dbdbc6cc6d622fef45574ce49b2053c33e46a4\n"
    },
    {
      "commit": "da981209924710a5306bd3b3749e78bbaf8f0abf",
      "tree": "fe0aeba1fdac707429de06e7592797a02845d411",
      "parents": [
        "c6458ec2e5338cbc30b3582803235e7d77f86ecf"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Apr 09 18:01:03 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:19:09 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 745803460\nChange-Id: Iee4a98fd87a3f77f41277a480064349e9032408e\n"
    },
    {
      "commit": "c6458ec2e5338cbc30b3582803235e7d77f86ecf",
      "tree": "2a0da2e24b8e0ee4342a29854b7784b70ca4ca29",
      "parents": [
        "6d92395c727aacc6a9af00b3e0612b516b277f42"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 04 13:27:20 2025 -0700"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:18:59 2025 -0700"
      },
      "message": "Updated assembler to support architectures where the increment in address\nin the text section is different from the number of bytes added.\n\nUpdated the decoder generators to better handle slots where instructions\nhave been \"deleted\" from one or more base slots it inherits from.\n\nFixed minor typos and oversights.\n\nPiperOrigin-RevId: 744051094\nChange-Id: Icd4860e9f734470d2407fa3486e57322ee574d0c\n"
    },
    {
      "commit": "6d92395c727aacc6a9af00b3e0612b516b277f42",
      "tree": "84b6853c45b94a8cc27c2cca3a6f2beeac037751",
      "parents": [
        "9332eec208a76c4c3d683162d850f4378f7c5850"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Mar 04 14:31:38 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:18:26 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 733467844\nChange-Id: I3ff413bbc78c9bd9c5ee006a7d99218ae6fd19f5\n"
    },
    {
      "commit": "9332eec208a76c4c3d683162d850f4378f7c5850",
      "tree": "99e253ff0c33edf5572ff459848b7e8514610f58",
      "parents": [
        "eb8bff62cb2939a61ae59dc6415bfcd31e401416"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Feb 14 13:04:09 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:18:15 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 727035909\nChange-Id: Ia4377773d2fe98b9206d2c488d96cafe6edea23f\n"
    },
    {
      "commit": "eb8bff62cb2939a61ae59dc6415bfcd31e401416",
      "tree": "af01b0359df02b68a9ad902c2129fd3fdf6ea5a5",
      "parents": [
        "31be9a6b7c10a9ed91bd5d1626aa9a6dc13a37ff"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Wed Feb 12 18:09:35 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:18:04 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 726269643\nChange-Id: I192b16a2e42758f7cb31682711fe1927216b091a\n"
    },
    {
      "commit": "31be9a6b7c10a9ed91bd5d1626aa9a6dc13a37ff",
      "tree": "e0171eb0e59ed1c8c8d31dafdb682783c90d96a5",
      "parents": [
        "f4334647f86fdda5a56c8776cfe0ce461f6ca840"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jan 31 08:43:11 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Apr 11 14:17:50 2025 -0700"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 721786624\nChange-Id: I797e4c0eea091aa02652d9f75badd1f8d7420d8b\n"
    },
    {
      "commit": "f4334647f86fdda5a56c8776cfe0ce461f6ca840",
      "tree": "ed5724151366fc2e7d0157e3a3765d188d19eb1b",
      "parents": [
        "7502a137ee48e93f8ef38d1d0a308da89bfa8779"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 16:41:08 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 16:49:09 2025 -0800"
      },
      "message": "Fixed bug in previous commit when adding unimp and c.unimp instructions\n\nPiperOrigin-RevId: 720750716\nChange-Id: Ia561a081f00be5bc4b6617efb310f37b56ff25f0\n"
    },
    {
      "commit": "7502a137ee48e93f8ef38d1d0a308da89bfa8779",
      "tree": "0bfb85c3431ee0c456f3089f3d6ce4fa70d434a1",
      "parents": [
        "b6f590d49cdc03a8c6c9d23fba8df05618679a2a"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 15:48:07 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 15:58:21 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 720734991\nChange-Id: I5bd2d4627140d3fa130612d157509806704aa31b\n"
    },
    {
      "commit": "b6f590d49cdc03a8c6c9d23fba8df05618679a2a",
      "tree": "aa8d7dfb1c8dfc4a0a80b31594074d7903daafad",
      "parents": [
        "b60757efd3690928a10927ee6fa6127c7f48df3e"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 15:25:07 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 28 15:55:37 2025 -0800"
      },
      "message": "Adds opcodes for \"unimp\" and \"c.unimp\" unimplemented instructions.\n\nThese instructions will still generate invalid instruction exceptions,\nbut will not create log messages, as these are considered intentional\nunimplemented instructions.\n\nAlso fixes an issue w.r.t. clearing and seeing status of breakpoints\non control-flow, interrupts, and exceptions for mpact-cheriot.\n\nPiperOrigin-RevId: 720727822\nChange-Id: I705274e42a1c7ba929a92776c38e00bc29f5ce18\n"
    },
    {
      "commit": "b60757efd3690928a10927ee6fa6127c7f48df3e",
      "tree": "1bb1e9841ed8a6cb6f8f4de457865e952e29b33c",
      "parents": [
        "05aaf9a3a94b164867aaa590cb79a73e06ccf216"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 27 12:45:19 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 27 12:50:24 2025 -0800"
      },
      "message": "Added functionality for the \"get command line\" semihosting command.\n\nPiperOrigin-RevId: 720273398\nChange-Id: Id5c6d2876c1088bdd28a5d74042d9d328aafc721\n"
    },
    {
      "commit": "05aaf9a3a94b164867aaa590cb79a73e06ccf216",
      "tree": "eaba630aa9b27c2d9fa31f6b63202304cba794f7",
      "parents": [
        "001472c7a926cbe0083dc47433ad801bcdb3ffdc"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jan 24 10:04:06 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jan 24 10:04:56 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 719343834\nChange-Id: I615beccbe7f58007a6f349056e52b2ca72a8819a\n"
    },
    {
      "commit": "001472c7a926cbe0083dc47433ad801bcdb3ffdc",
      "tree": "b70a7ffeb3995489011711a05b49cbd94a3fc3e6",
      "parents": [
        "f04b4f8dc32b9cf6f918591bce2a18521b4764d1"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jan 24 08:53:21 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Jan 24 08:55:52 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 719320578\nChange-Id: I19ff52fa1299742c9a225f0ac9da9771c9e62648\n"
    },
    {
      "commit": "f04b4f8dc32b9cf6f918591bce2a18521b4764d1",
      "tree": "f15a9bd34bb6ca0fd3a39d3955a748d4c65ab321",
      "parents": [
        "a5d931cfc863aa0bf1700811bdca8acba0639a2e"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 21 15:58:02 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 21 15:58:57 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 718105431\nChange-Id: I5ccbea00a335fbbca6ae44daf0ef875d2f4457c0\n"
    },
    {
      "commit": "a5d931cfc863aa0bf1700811bdca8acba0639a2e",
      "tree": "e7594a66c7f892a0321bb53201db43f8798ca2da",
      "parents": [
        "e580d13f87ca00c83d57c4602cc10586f4b91dad",
        "db35a1301978a49c371f4c2c0e09c0f1f74a78a0"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 21 15:58:41 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 21 15:58:41 2025 -0800"
      },
      "message": "Merge pull request #7 from akihikodaki:template\n\nPiperOrigin-RevId: 718087600\nChange-Id: I935e8de167bb5118acffc0b5818b80b595dbe66a\n"
    },
    {
      "commit": "e580d13f87ca00c83d57c4602cc10586f4b91dad",
      "tree": "ddffbfa5cf6efb41c02d690f86127dcd42020003",
      "parents": [
        "11806ed385da07b889bbf300708bfe4ee6fd7cae"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:21:13 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:25:15 2025 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 716398225\nChange-Id: Ibf7b557f70cc63cfe627d7acd96a740eee9f8040\n"
    },
    {
      "commit": "11806ed385da07b889bbf300708bfe4ee6fd7cae",
      "tree": "334397c7aac0422d34fa92c82c0142832d73d1ec",
      "parents": [
        "be8eeb781d7adcdbefa12c942c49fda0471aefaa"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 11:35:32 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:25:05 2025 -0800"
      },
      "message": "This makes a couple of changes to how the assembler works.\n\n- Comments are removed earlier in the scanning, and do not have to be\n  accounted for in later regex matches.\n- Multiline instructions are allowed if the newline is escaped.\n  - This is done to support cases where the target architecture is a VLIW\n    where the instructions in one bundle may be spread over multiple lines.\n- The class impelementing the OpcodeAssemblerInterface is responsible to\n  add any symbols that occur on the same line(s) as instructions. Labels that\n  occur on an unescaped line by itself will be handled by SimpleAssembler.\n  - If the target ISA is a VLIW, the class implementing the\n    OpcodeAssemblerInterface is responsible for breaking the multiple\n    instructions up into separate strings and passing each such string to the\n    corresponding \"slot matcher\".\n\nPiperOrigin-RevId: 716315088\nChange-Id: Ic509d6b8f5c42ffff41796967f5eb365e42d1720\n"
    },
    {
      "commit": "be8eeb781d7adcdbefa12c942c49fda0471aefaa",
      "tree": "ed73e5857f81869301b0b75dbe429519ffef9e86",
      "parents": [
        "32393667ba5e8469cef4d1c57171aff8ba21adb4"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Wed Jan 15 10:35:20 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:24:57 2025 -0800"
      },
      "message": "Initial version of a RiscV64g assembler.\n\nThere will be some issues and differences between this and\nthe standard RiscV assembler to be detailed later.\n\nPiperOrigin-RevId: 715854881\nChange-Id: I1a9bca71106fbc30f94a93a3aa0af3dc71888427\n"
    },
    {
      "commit": "32393667ba5e8469cef4d1c57171aff8ba21adb4",
      "tree": "486e0c8820903e095885d9dcb0f84a53cf8d1a1c",
      "parents": [
        "4cf84707650f0a09fdf5e5808e6ab19242c25c69"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Fri Jan 10 15:10:47 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:24:46 2025 -0800"
      },
      "message": "Fix undefined shift behavior found by ASAN.\n\nShift by negative numbers is undefined.\nShift by numbers larger than the destination bit width is undefined.\n\nPiperOrigin-RevId: 714235980\nChange-Id: I590eae0e1f4f89991738345bda30f3c98018d065\n"
    },
    {
      "commit": "4cf84707650f0a09fdf5e5808e6ab19242c25c69",
      "tree": "ae308f55ad8f2c7ae617fe27bde6ffc5b978bdd0",
      "parents": [
        "73552c4591fadc839535b80513d0df59be7cd8c9"
      ],
      "author": {
        "name": "MPACT-Sim team",
        "email": "no-reply@google.com",
        "time": "Thu Jan 09 14:03:07 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:24:37 2025 -0800"
      },
      "message": "Add support for vector basic bit manipulation instructions.\n\nPiperOrigin-RevId: 713788510\nChange-Id: I83bfe91e781828f1f463117245b4fde1fe2ff272\n"
    },
    {
      "commit": "73552c4591fadc839535b80513d0df59be7cd8c9",
      "tree": "9ea39419a46b902d76094cef13aa804c21fbca60",
      "parents": [
        "ab543c3e8bed93f99ace8199bd1ad86303769dd2"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Tue Jan 07 10:43:12 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Thu Jan 16 15:24:23 2025 -0800"
      },
      "message": "Fixed issue where some registers weren\u0027t given the right type.\nTemplating the function to obtain the registers alleviates this.\n\nPiperOrigin-RevId: 712965975\nChange-Id: Ia88fdf5d84576aac6307ab55c13b34820dac07ea\n"
    },
    {
      "commit": "ab543c3e8bed93f99ace8199bd1ad86303769dd2",
      "tree": "5bd0544eb17c1c3ffe833e2c03f7eeecc9181478",
      "parents": [
        "649d725c2dbeded02fa92668484c318fd8f63024"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 06 12:55:24 2025 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 06 12:56:23 2025 -0800"
      },
      "message": "Updated mpact-sim repo information.\n\nPiperOrigin-RevId: 712629084\nChange-Id: I8fea352aed9fb495236535297bfe9a698aa66681\n"
    },
    {
      "commit": "649d725c2dbeded02fa92668484c318fd8f63024",
      "tree": "d4641de46785a0ecca0699e598fb83edc0f47631",
      "parents": [
        "5e27f4cb3ac96456617a0563f2e1871710d2d335"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Dec 23 11:01:50 2024 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 06 12:56:13 2025 -0800"
      },
      "message": "This adds a model for the RiscV PLIC (Platform level interrupt controller).\n  - The PLIC is configurable with respect to number of interrupt sources\n    and target contexts.\n  - The PLIC supports both level and edge triggered interrupts.\n\nThis allows the PLIC to be modeled along side the RiscV core.\n\nPiperOrigin-RevId: 709103612\nChange-Id: I0178b84d6416cbfe0f7d18952cd36ad692ef06cb\n"
    },
    {
      "commit": "5e27f4cb3ac96456617a0563f2e1871710d2d335",
      "tree": "4b37fafd0768ea4209e30b446ea2eed8b2656e61",
      "parents": [
        "b218c552efb9e800f2981bc52538d468eb3c0014"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 20 11:17:13 2024 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Mon Jan 06 12:56:00 2025 -0800"
      },
      "message": "This fixes an issue in vmv.s.x where the destination vector was cleared\nbefore the scalar element was written to element 0. Now the remainder\nof the vector stays unchanged.\n\nPiperOrigin-RevId: 708376070\nChange-Id: Ided3a433ac238859a9102008e8d94315dbe639e2\n"
    },
    {
      "commit": "db35a1301978a49c371f4c2c0e09c0f1f74a78a0",
      "tree": "ba0c7a83c0d15c4fedd62a46f8998892c34d6bc2",
      "parents": [
        "b218c552efb9e800f2981bc52538d468eb3c0014"
      ],
      "author": {
        "name": "Akihiko Odaki",
        "email": "odaki@rsg.ci.i.u-tokyo.ac.jp",
        "time": "Tue Dec 31 12:30:03 2024 +0900"
      },
      "committer": {
        "name": "Akihiko Odaki",
        "email": "odaki@rsg.ci.i.u-tokyo.ac.jp",
        "time": "Tue Dec 31 12:30:03 2024 +0900"
      },
      "message": "Extract template specialization out of class\n\nExplicit specialization in non-namespace scope is not allowed by the\nstandard and GCC raises an error.\n"
    },
    {
      "commit": "b218c552efb9e800f2981bc52538d468eb3c0014",
      "tree": "6e2979a18f417519d122ee7d5a8154d4baa23f8e",
      "parents": [
        "5a9c3302bb4d063dbb878b9f4843b951d43e3175"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 13 15:47:03 2024 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 13 15:47:43 2024 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 706024868\nChange-Id: I880bcb78af85d74d736a6f3a3acdff4414774593\n"
    },
    {
      "commit": "5a9c3302bb4d063dbb878b9f4843b951d43e3175",
      "tree": "dcb349a1102081e7a6dc0de04e5797f919900dcb",
      "parents": [
        "3aa471099de1d341aa4787b4e48fc36b44f9021f"
      ],
      "author": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 13 10:31:02 2024 -0800"
      },
      "committer": {
        "name": "Tor Jeremiassen",
        "email": "torerik@google.com",
        "time": "Fri Dec 13 10:33:52 2024 -0800"
      },
      "message": "No public description\n\nPiperOrigin-RevId: 705926911\nChange-Id: Idec84eee332f9501915f0a4127fe64d0951f337b\n"
    }
  ],
  "next": "3aa471099de1d341aa4787b4e48fc36b44f9021f"
}
