)]}'
{
  "commit": "0796bfa48751603355fa9c3c272ea7d01d737ec2",
  "tree": "ccdd3c4ac9fc0c3b7cff19247dd478abe3a99eac",
  "parents": [
    "6344535387740d9954c8c2358295e55c0a821fc0"
  ],
  "author": {
    "name": "Andrew Carlotti",
    "email": "andrew.carlotti@arm.com",
    "time": "Mon Jan 15 11:20:20 2024 +0000"
  },
  "committer": {
    "name": "Nick Clifton",
    "email": "nickc@redhat.com",
    "time": "Mon Jan 15 12:42:30 2024 +0000"
  },
  "message": "aarch64: Fix tlbi and tlbip instructions\n\nThere are some tlbi operations that don\u0027t have a corresponding tlbip operation,\nbut we were incorrectly using the same list for both.  Add the missing tlbi\n*nxs operations, and use the F_REG_128 flag to filter tlbi operations that\ndon\u0027t have a tlbip analogue.  For increased clarity, I have also used a macro\nto reduce duplication between the \u0027nxs\u0027 and non-\u0027nxs\u0027 variants, and added a\ntest to verify that no invalid combinations are accepted.\n\nAdditionally, fix two missing checks for AARCH64_OPND_SYSREG_TLBIP that were\npreventing disassembly of tlbip instructions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b455899ccc11c6b30b8718598d6e8217d612aba9",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "8141ea4823e26762d500a44d8c617606975083fe",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "modify",
      "old_id": "69450747b150306f0b73ea1375e737d1ab4a3159",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/illegal-sysp-tlbip-optional.l",
      "new_id": "3d87cdbac4d94142a3d58c0d890b68de3aba5889",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/illegal-sysp-tlbip-optional.l"
    },
    {
      "type": "modify",
      "old_id": "1e02b71fdbae2164a02f59bebcd4a2e15e4f30b3",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/illegal-sysp-tlbip-optional.s",
      "new_id": "538fe94b7967a707be6d12cbdfd670e24788e6c6",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/illegal-sysp-tlbip-optional.s"
    },
    {
      "type": "modify",
      "old_id": "977dedbf843598080d9ce10401ea190d480ff670",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/sysp-tlbip-optional.d",
      "new_id": "0aeeb79a1e75941fce40af970ab7e66fb6bd4d4a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sysp-tlbip-optional.d"
    },
    {
      "type": "modify",
      "old_id": "3635db1d039c30447105b79abda7687dd0dac355",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/sysp-tlbip-optional.s",
      "new_id": "afb5bf385c287d7bc4dc95bc191b779eecf94d07",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/sysp-tlbip-optional.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46b79cedd53e3356c824ff4c8cc174e5f57f56af",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/tlbip-invalid.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a104886057d3614666da81102a63889d6e31434e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/tlbip-invalid.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65eb78d11431b098d8615ba1fe56cd35834f9de4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/tlbip-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "81c22cf8e2056789c160953d634c7218adba0309",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/aarch64/tlbip.d",
      "new_id": "6acdedb490ba716d8e5c9bbc3fcc00e48bc37c7b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/tlbip.d"
    },
    {
      "type": "modify",
      "old_id": "f107eb70a67c662624a6352a4f8556ac47f1d88d",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-dis.c",
      "new_id": "2896a119f353e4f737ab70ffd7701597b1223989",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-dis.c"
    },
    {
      "type": "modify",
      "old_id": "e3770b3f269c8c77120ef329894729b26cc4d0d6",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.c",
      "new_id": "11968445550ab85035f3118fcd5f3d1d4c3e9e74",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.c"
    }
  ]
}
