)]}'
{
  "commit": "2f872b9c9b4917fc685038bb1ada053c797eeeb9",
  "tree": "e5656d476fff92386f877c1031b1e4f8cff444a8",
  "parents": [
    "e24346c48d1ebb0eaac065c4d5e3a785d315212c"
  ],
  "author": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@lowrisc.org",
    "time": "Mon Sep 28 16:44:16 2020 +0100"
  },
  "committer": {
    "name": "Rupert Swarbrick",
    "email": "rswarbrick@gmail.com",
    "time": "Fri Oct 02 12:05:27 2020 +0100"
  },
  "message": "[otbn] Add simple ISS testing infrastructure\n\nAfter breaking things a couple of times and starting to get specific\non exactly how some instructions should work, it looks like a good\nidea to add some \"smoke tests\" for the simulator.\n\nThis patch adds a couple (checking we implement \u0027add\u0027 and \u0027addi\u0027\ncorrectly) but the idea is that we\u0027ll flesh that out for more\ninstructions in later commits.\n\nThe tests are extremely simple: each has a single assembly file,\ntogether with a list of expected register values. We check that\nassembling and linking the assembly file and running the simulation\nends up with the same values as expected.\n\nSigned-off-by: Rupert Swarbrick \u003crswarbrick@lowrisc.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60eec85c2ec9f3ffc6faa01c64005e245bec0ec1",
      "old_mode": 33188,
      "old_path": "hw/ip/otbn/README.md",
      "new_id": "112e27f04b05ddc9fc4bcecb6808d43d76da64cc",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/README.md"
    },
    {
      "type": "modify",
      "old_id": "7b8bb89c1aec51dbeddf06555ce0f36f730ca1a0",
      "old_mode": 33188,
      "old_path": "hw/ip/otbn/dv/otbnsim/Makefile",
      "new_id": "b0c11d615af813bac5add89f7f9c0f1c944f62d9",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2a2509d9a6980c53ecad4222df3270684a415d",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/test/simple/add/add.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "844365fe10d334a2a0446b5c3db479851cb3d97a",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/test/simple/add/expected.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dad1159cde5db136e38d1f5bb0f05c7d164d8373",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/test/simple/addi/addi.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b26e9bed6a7aeb4ddf5ce1d20f5d16a4d98ee6a5",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/test/simple/addi/expected.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7eb49881a56f159359ca5cb2e6eea2505fb0179",
      "new_mode": 33188,
      "new_path": "hw/ip/otbn/dv/otbnsim/test/simple_test.py"
    }
  ]
}
