)]}'
{
  "commit": "77a7df4756cd4b07bc1c3efbae774498fcebc77e",
  "tree": "76066e9e49d35a3f57178861bf44ed2dbea3ee9f",
  "parents": [
    "87dcc3ddd648bf5b9de965d9eb572e7f91beeeef"
  ],
  "author": {
    "name": "Guinevere Larsen",
    "email": "guinevere@redhat.com",
    "time": "Wed Feb 26 16:15:33 2025 -0300"
  },
  "committer": {
    "name": "Guinevere Larsen",
    "email": "guinevere@redhat.com",
    "time": "Fri Jul 11 11:55:33 2025 -0300"
  },
  "message": "gdb/record: support more AVX arithmetic instructions\n\nThis commit adds support to the following AVX/AVX2 instructions:\n* VPADD[B|W|D|Q]\n* VPMUL[LW|LD|HW|HUW|UDQ]\n* VXORP[S|D]\n* VPAND[|N]\n\nThis required some reworking on the loop that processes instruction\nprefixes, because the opcode for VPMULLD overlapped with a valid\ninstruction prefix. To fix that, rather than using \"goto out_prefixes\",\nthis commit changes the infinite loop to only run while we don\u0027t find\nanother VEX prefix. That should be OK, as the intel manual (page 526 on\nthe March 2024 edition) says that the VEX prefix is always the last one.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcb7e7b6766fcf8597d23636ea55bf17917fde00",
      "old_mode": 33188,
      "old_path": "gdb/i386-tdep.c",
      "new_id": "67feb81b0927ceaf242568366aa72409676f476a",
      "new_mode": 33188,
      "new_path": "gdb/i386-tdep.c"
    },
    {
      "type": "modify",
      "old_id": "f559d69d8e736c31eb5d76208aa62ceb53946e25",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.reverse/i386-avx-reverse.c",
      "new_id": "3ebb4ddc48d14005bc81def49443fbc28df18e0b",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.reverse/i386-avx-reverse.c"
    },
    {
      "type": "modify",
      "old_id": "fbcff4975f84b0decada58ee0275b2f5d7a9997e",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.reverse/i386-avx-reverse.exp",
      "new_id": "c37337574da71f1784bd6e39a679d47df4fe2475",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.reverse/i386-avx-reverse.exp"
    }
  ]
}
