)]}'
{
  "commit": "90bf194f38ae4c04edd1ec13849abfda9c04ae22",
  "tree": "6750430fbca43417f0187bf791e1ee86cdb93d0d",
  "parents": [
    "3b0520bb01aa95ef533922d3ee7b7f94d1a4f93d"
  ],
  "author": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Fri Jan 03 13:01:15 2025 -0800"
  },
  "committer": {
    "name": "Tor Jeremiassen",
    "email": "torerik@google.com",
    "time": "Mon Jan 06 11:54:32 2025 -0800"
  },
  "message": "This adds more code to provide support for generating an assembler\nfrom .bin_fmt and .isa files.\n\nPiperOrigin-RevId: 711832481\nChange-Id: I5f40e37e2a9ca677218331372a038e6c9feab6a0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "060e102dab118a1f837a5ba8ff2a28ac841a04b7",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/bin_format_visitor.cc",
      "new_id": "39ba2dc2eb8aba5ae8b383e0fd6e026492510e12",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/bin_format_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "c8aec087e75ad2e7762595b8bc2582f1042baf17",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/bin_format_visitor.h",
      "new_id": "a5f15fc830a77f11e3d67bd7ec848ae28a343a52",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/bin_format_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "c107833351d12ea837a397f729a7143e538f66d0",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/format.cc",
      "new_id": "e71bd6bc2becdfbe49791002c19102755026525b",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/format.cc"
    },
    {
      "type": "modify",
      "old_id": "35641c5def19cb847e940fba715fd555431970ae",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/instruction_set.cc",
      "new_id": "6962cacba766730c2f9a76457467bda118b0bd9a",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/instruction_set.cc"
    },
    {
      "type": "modify",
      "old_id": "05a7d3f9235585612231fb8d977e594432a73cac",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/instruction_set_visitor.cc",
      "new_id": "2d3f8c1e6dce26ea1582f1a5b25d3fa54518fe08",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/instruction_set_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "02fee7798fc9b4a6f2bffd74fd849c7ab16e18a5",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/mpact_sim_isa.bzl",
      "new_id": "b764d1be800cda91a5dc59fbec810cae363147ab",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/mpact_sim_isa.bzl"
    },
    {
      "type": "modify",
      "old_id": "dab1ac207a8b3e6f77a9415112783187f4c03bfb",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/slot.cc",
      "new_id": "93386ffca3092e81933902bee0c9ce46d94b5fba",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/slot.cc"
    },
    {
      "type": "modify",
      "old_id": "a85131532204e58f560d51aca03fefb8813733c0",
      "old_mode": 33188,
      "old_path": "mpact/sim/decoder/test/example_decoder_test.cc",
      "new_id": "86799c34dd600f375be4ac2a1b30fd89bb58213f",
      "new_mode": 33188,
      "new_path": "mpact/sim/decoder/test/example_decoder_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad67e8f5c39a6b60404a7548741ec58697bb1ac3",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a22c7c5036fc960fefa1582c21e61d446605ebea",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/opcode_assembler_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cefa1e394b09f58b69381e3871f7ed14ad8f10ef",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/resolver_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9f948e0816864af4e24ac87e844043b717a8c21",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/simple_assembler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5250b283109a5bace3b19437563e5cc0af2210f9",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/simple_assembler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e7763da84ddc52f6c0e80df91650c48e0ca2101",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84ee0481ec774bc2aeeee55a80242ecb39b8e552",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x.bin_fmt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ec7460a14f937b1ec56d574ab4859a318f51105",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x.isa"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f2e647e19d9cbcaf13480ed422982649a6ebc58",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_asm_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b8efca4bef229d1e0abbdbb7aed1f9d171879c0",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_assembler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14a64f06c25fdbc27160069bcc692801ab260478",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_assembler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03734c110bac87198df899aff0357790985ef8e2",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_bin_encoder_interface.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78bbf4cce92aca9463ae799160a0e6717912c47f",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_bin_encoder_interface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44990e6591c40467bcdd2d7dcfe4ed5a27e3d366",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_instructions.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dc1c42d04ab58d9d7dd8d7203686d0e3e34f52b",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv64x_instructions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e34d36f75b2960cbb07d2ea2702764ff4902d8d3",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv_bin_setters.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "160bbe484f074bcda1275a970b89209d4074b91a",
      "new_mode": 33188,
      "new_path": "mpact/sim/util/asm/test/riscv_getter_helpers.h"
    }
  ]
}
