)]}'
{
  "commit": "06d6b46eea67145b41443c328f3eccec94c44484",
  "tree": "7a400dc2b03af4c87a62e3ace680a3368d1b5d0a",
  "parents": [
    "44bec3c9cfbe9ebe876ffb48411d75862ec229d9"
  ],
  "author": {
    "name": "Mark Ryan",
    "email": "markdryan@meta.com",
    "time": "Sat Apr 04 22:18:57 2026 +0100"
  },
  "committer": {
    "name": "Mark Ryan",
    "email": "markdryan@meta.com",
    "time": "Thu Apr 23 00:36:19 2026 -0700"
  },
  "message": "riscv64: improve disassembler support for FENCE\n\nThis commit adds disassembler support for FENCE.TSO in both gnu and\nplan9 disassembly. It also adds support for FENCE operands in plan9\ndisassembly. These were previously supported for gnu syntax\ndisassembly but not for plan9 disassembly. We also add a few more\nchecks to ensure that reserved FENCE encodings are decoded as full\nfences, rather than say FENCE ,.\n\nChange-Id: I89fb8cef3fc57a2dcd282bd9c4c27d63f47eaea0\nReviewed-on: https://go-review.googlesource.com/c/arch/+/762800\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Joel Sing \u003cjoel@sing.id.au\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "254bc1fca9583fa7731df1c5528cacec34dafaa6",
      "old_mode": 33188,
      "old_path": "riscv64/riscv64asm/gnu.go",
      "new_id": "324b365fcdf18d7bb3bbfb21ea102183b9888a45",
      "new_mode": 33188,
      "new_path": "riscv64/riscv64asm/gnu.go"
    },
    {
      "type": "modify",
      "old_id": "2a20d0d236bc3e3c67613b88cd69c23e90abb054",
      "old_mode": 33188,
      "old_path": "riscv64/riscv64asm/plan9x.go",
      "new_id": "59f2a5b92d9bb74ca7ef41e2f741f24f91163461",
      "new_mode": 33188,
      "new_path": "riscv64/riscv64asm/plan9x.go"
    },
    {
      "type": "modify",
      "old_id": "a3384936e9a8b334cb937f2e3dd063aec56fc28d",
      "old_mode": 33188,
      "old_path": "riscv64/riscv64asm/testdata/gnucases.txt",
      "new_id": "ac9712c4925ba41f13b4d9a9c63ffca3ef91ab19",
      "new_mode": 33188,
      "new_path": "riscv64/riscv64asm/testdata/gnucases.txt"
    },
    {
      "type": "modify",
      "old_id": "55a9260f6e7d597c362c38f40ab5c3babe72e8f7",
      "old_mode": 33188,
      "old_path": "riscv64/riscv64asm/testdata/plan9cases.txt",
      "new_id": "8ad8c77a1e29b2821416fcc7bd9a92cf77b5796d",
      "new_mode": 33188,
      "new_path": "riscv64/riscv64asm/testdata/plan9cases.txt"
    }
  ]
}
