)]}'
{
  "commit": "b268d39593dffb607ded65ea165d2c795a6080b8",
  "tree": "674f4f0dc92cc0a6cf1f98cdcd6bd6f9ba9f9cf1",
  "parents": [
    "f59dd8aa0b12632ec28c930b9f49069f5337c3eb"
  ],
  "author": {
    "name": "Victor Khimenko",
    "email": "khim@google.com",
    "time": "Mon Apr 24 14:59:26 2023 +0000"
  },
  "committer": {
    "name": "Victor Khimenko",
    "email": "khim@google.com",
    "time": "Tue Apr 25 14:30:44 2023 +0000"
  },
  "message": "Split floating-point operations into four steps.\n\n1. Load operands from register and convert it into a form suitable for host.\n2. Execute operations specified by opcode.\n3. Normalize Nans if host and guest architctures handled them differently.\n4. Encode results as required by RISC-V (if host doesn\u0027t do that).\n\nBug: 265372622\n\nTest: berberis_host_tests/berberis_host_tests\n\nChange-Id: I5e4566577ef0d747147a5a7e26345b80fa7c8446\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a79bdd58366c165eee4fa44ae523b49142db9d1",
      "old_mode": 33188,
      "old_path": "decoder/include/berberis/decoder/riscv64/decoder.h",
      "new_id": "3fd948f3bb0c3ed762f1cc8eafa77895bc11571f",
      "new_mode": 33188,
      "new_path": "decoder/include/berberis/decoder/riscv64/decoder.h"
    },
    {
      "type": "modify",
      "old_id": "e320b7ce4f0ab3b52f8a4ad328ddfff10fb6a7b3",
      "old_mode": 33188,
      "old_path": "decoder/include/berberis/decoder/riscv64/semantics_player.h",
      "new_id": "1b8a7bfa4d450f422b1ff5f7990b5fac19e292de",
      "new_mode": 33188,
      "new_path": "decoder/include/berberis/decoder/riscv64/semantics_player.h"
    },
    {
      "type": "modify",
      "old_id": "dd49f19d62c56dbb8c91b39b88f2aefe4cc1bef4",
      "old_mode": 33188,
      "old_path": "interpreter/riscv64/fp_regs.h",
      "new_id": "c532daf6c346a844aef640422cb6e7ce8618d6ac",
      "new_mode": 33188,
      "new_path": "interpreter/riscv64/fp_regs.h"
    },
    {
      "type": "modify",
      "old_id": "b2013f0fafa5b8b1479be60c36192101698995ad",
      "old_mode": 33188,
      "old_path": "interpreter/riscv64/interpreter.cc",
      "new_id": "63b702a9407b664e2a59a09a67a97b4e783f3400",
      "new_mode": 33188,
      "new_path": "interpreter/riscv64/interpreter.cc"
    }
  ]
}
