)]}'
{
  "commit": "0ff5c021f04d7dbaec174451e7a0dab3822b1b0d",
  "tree": "019d49228dc730c77d915644a8d5e8679f744275",
  "parents": [
    "d38a57a3f1ea66c4338a10d70c032741e8786c51"
  ],
  "author": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Sat Feb 01 16:39:56 2025 +0000"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Feb 11 16:22:07 2025 +0000"
  },
  "message": "target/arm: Plumb FEAT_RPRES frecpe and frsqrte through to new helper\n\nFEAT_RPRES implements an \"increased precision\" variant of the single\nprecision FRECPE and FRSQRTE instructions from an 8 bit to a 12\nbit mantissa. This applies only when FPCR.AH \u003d\u003d 1. Note that the\nhalfprec and double versions of these insns retain the 8 bit\nprecision regardless.\n\nIn this commit we add all the plumbing to make these instructions\ncall a new helper function when the increased-precision is in\neffect. In the following commit we will provide the actual change\nin behaviour in the helpers.\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bf24c506b3a2bc63cd874a65c62f3aa629000c1",
      "old_mode": 33188,
      "old_path": "target/arm/cpu-features.h",
      "new_id": "525e4cee12f6c7fe6df02a0c56f0e7303ace07dc",
      "new_mode": 33188,
      "new_path": "target/arm/cpu-features.h"
    },
    {
      "type": "modify",
      "old_id": "f0a783b70880baa636d3c64345382e398a54987c",
      "old_mode": 33188,
      "old_path": "target/arm/helper.h",
      "new_id": "09075058391c83511b510651007860816650ed7d",
      "new_mode": 33188,
      "new_path": "target/arm/helper.h"
    },
    {
      "type": "modify",
      "old_id": "1846f81bf582775aff7d358cb7a444d423efd1ab",
      "old_mode": 33188,
      "old_path": "target/arm/tcg/translate-a64.c",
      "new_id": "8bef391bb039da9c252fb75d510ed924cec55e74",
      "new_mode": 33188,
      "new_path": "target/arm/tcg/translate-a64.c"
    },
    {
      "type": "modify",
      "old_id": "6af94fedd0a89b187cb5f4f4d7b68a8a0980853f",
      "old_mode": 33188,
      "old_path": "target/arm/tcg/translate-sve.c",
      "new_id": "d23be477b4dbb2ad683987e238375b7ff1d0147e",
      "new_mode": 33188,
      "new_path": "target/arm/tcg/translate-sve.c"
    },
    {
      "type": "modify",
      "old_id": "aefcd07ef00fc008ab7afdaad7dd2c92f2f10b4d",
      "old_mode": 33188,
      "old_path": "target/arm/tcg/vec_helper.c",
      "new_id": "ff3f7d8208f7890dcf3003dadcdff4ea1bc0d626",
      "new_mode": 33188,
      "new_path": "target/arm/tcg/vec_helper.c"
    },
    {
      "type": "modify",
      "old_id": "5c370e263c6544ce20ce04135526af1efb87f7b9",
      "old_mode": 33188,
      "old_path": "target/arm/vfp_helper.c",
      "new_id": "b97417e5a1ae157d0e5d4237b0149291d05bf552",
      "new_mode": 33188,
      "new_path": "target/arm/vfp_helper.c"
    }
  ]
}
