)]}'
{
  "commit": "29df8d950e20f5caeec137fa20bc1245fb9f702e",
  "tree": "98fa5ad46c8d1384fef80227332ce92ef23b26a0",
  "parents": [
    "cff278c9fa4ed6a8c2e5d2aba6c490e6252a6825"
  ],
  "author": {
    "name": "Chinmay Rath",
    "email": "rathc@linux.ibm.com",
    "time": "Tue Jun 18 14:28:29 2024 +0530"
  },
  "committer": {
    "name": "Nicholas Piggin",
    "email": "npiggin@gmail.com",
    "time": "Fri Jul 26 09:51:33 2024 +1000"
  },
  "message": "target/ppc: Move VSX vector with length storage access insns to decodetree.\n\nMoving the following instructions to decodetree specification :\n\n        {l, st}xvl(l)           : X-form\n\nThe changes were verified by validating that the tcg-ops generated by those\ninstructions remain the same, which were captured using the \u0027-d in_asm,op\u0027 flag.\n\nAlso added a new function do_ea_calc_ra to calculate the effective address :\nEA \u003c- (RA \u003d\u003d 0) ? 0 : GPR[RA], which is now used by the above-said insns,\nand shall be used later by (p){lx, stx}vp insns.\n\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nSigned-off-by: Chinmay Rath \u003crathc@linux.ibm.com\u003e\n[np: Fix 32-bit build]\nSigned-off-by: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13f20bb243a2bddbeb01dda73aae669c78cf29db",
      "old_mode": 33188,
      "old_path": "target/ppc/helper.h",
      "new_id": "85be749004f6b28bff782e9a482dfe9bd2274cea",
      "new_mode": 33188,
      "new_path": "target/ppc/helper.h"
    },
    {
      "type": "modify",
      "old_id": "f2661df918530ba04aab9333dcb6f8b6d676bebd",
      "old_mode": 33188,
      "old_path": "target/ppc/insn32.decode",
      "new_id": "e87b0341598c6daeaa03a7eebab1029b716a462c",
      "new_mode": 33188,
      "new_path": "target/ppc/insn32.decode"
    },
    {
      "type": "modify",
      "old_id": "953dd08d5ddc2bf9766580dd41c89d19cab39498",
      "old_mode": 33188,
      "old_path": "target/ppc/mem_helper.c",
      "new_id": "51b137febd6b4a30f2936293b1679ea7d6bf037f",
      "new_mode": 33188,
      "new_path": "target/ppc/mem_helper.c"
    },
    {
      "type": "modify",
      "old_id": "cba943a49d24fdff86d1beb947873247871948f2",
      "old_mode": 33188,
      "old_path": "target/ppc/translate.c",
      "new_id": "46aabce82bc4bee097150b66f8e5bff4eda3b7d8",
      "new_mode": 33188,
      "new_path": "target/ppc/translate.c"
    },
    {
      "type": "modify",
      "old_id": "de2a26a213161a5d61a0e886d63061e5a3f0bde9",
      "old_mode": 33188,
      "old_path": "target/ppc/translate/vsx-impl.c.inc",
      "new_id": "46bab4921518e4ae3d2a4fa66bc62bc97058166f",
      "new_mode": 33188,
      "new_path": "target/ppc/translate/vsx-impl.c.inc"
    },
    {
      "type": "modify",
      "old_id": "d44cb558368cd290030b7dc94020bd7809af65e6",
      "old_mode": 33188,
      "old_path": "target/ppc/translate/vsx-ops.c.inc",
      "new_id": "7f4326c974bf1c12e73dc28d9dc1903d3e19ea05",
      "new_mode": 33188,
      "new_path": "target/ppc/translate/vsx-ops.c.inc"
    }
  ]
}
