)]}'
{
  "commit": "055a4c8e0f100bbca2ff7cd6fb423dece561a8cd",
  "tree": "8a5966b91fb625ce02332c40c833f383e4d0a0be",
  "parents": [
    "695776dc2f43c56dd2ae2f7036fb7cf74e19b46b"
  ],
  "author": {
    "name": "David Faust",
    "email": "david.faust@oracle.com",
    "time": "Tue Jul 25 12:51:47 2023 -0700"
  },
  "committer": {
    "name": "David Faust",
    "email": "david.faust@oracle.com",
    "time": "Tue Jul 25 13:10:15 2023 -0700"
  },
  "message": "bpf: Update atomic instruction pseudo-C syntax\n\nThis patch updates the pseudo-C dialect templates for the BPF v3 atomic\ninstructions.  The templates match the strings emitted by clang -S for\nthese instructions.\n\nThe tests and documentation are updated accordingly.\n\ngas/\n\t* doc/c-bpf.texi (BPF Instructions): Update entries for atomic\n\tand 32-bit atomic instructions.\n\t* testsuite/gas/bpf/atomic.s: Test AAND, AAND32, AOR, AOR32,\n\tAXOR, AXOR32, AFADD, AFADD32, AFAND, AFAND32, AFOR, AFOR32,\n\tAFXOR and AFXOR32 instructions.\n\t* testsuite/gas/bpf/atomic.d: Likewise.\n\t* testsuite/gas/bpf/atomic-be.d: Likewise.\n\t* testsuite/gas/bpf/atomic-pseudoc.s: Likewise.\n\t* testsuite/gas/bpf/atomic-pseudoc.d: Likewise.\n\t* testsuite/gas/bpf/atomic-be-pseudoc.d: Likewise.\n\t* testsuite/gas/bpf/atomic-v1.s: New test.\n\t* testsuite/gas/bpf/atomic-v1.d: Likewise.\n\t* testuiste/gas/bpf/atomic-v1-be.d: Likewise.\n\t* testuiste/gas/bpf/bpf.exp: Run new tests.\n\nopcodes/\n\t* bpf-opc.c (bpf_opcodes): Update pseudo-C dialect templates for:\n\tBPF_INSN_AADD, BPF_INSN_AOR, BPF_INSN_AAND, BPF_INSN_AXOR,\n\tBPF_INSN_AFADD, BPF_INSN_AFOR, BPF_INSN_AFAND, BPF_INSN_AFXOR,\n\tBPF_INSN_AADD32, BPF_INSN_AOR32, BPF_INSN_AAND32,\n\tBPF_INSN_AXOR32, BPF_INSN_AFADD32, BPF_INSN_AFOR32,\n\tBPF_INSN_AFAND32, and BPF_INSN_AFXOR32 instructions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cb15616515c5f4b86c0e34989e7e41ce56bb268",
      "old_mode": 33188,
      "old_path": "gas/doc/c-bpf.texi",
      "new_id": "689786e81d5b78bae91b8aa0e3b0b203ff956048",
      "new_mode": 33188,
      "new_path": "gas/doc/c-bpf.texi"
    },
    {
      "type": "modify",
      "old_id": "a57322e49d93c8a7a679fb79fad7d023d23d3f8f",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic-be-pseudoc.d",
      "new_id": "e0da408ca5a41047b8786925a69d358fa1de4ec6",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-be-pseudoc.d"
    },
    {
      "type": "modify",
      "old_id": "fa81d8f6ffb6792563228f90ff81e0918eb2fd5c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic-be.d",
      "new_id": "42a0037035e13f565b8e7288dfe44dcccac166c4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-be.d"
    },
    {
      "type": "modify",
      "old_id": "3aafd47e0d8b0be5ba5ff6b6bd5ca53524d987fc",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic-pseudoc.d",
      "new_id": "30bfba6438091521bdd2005c713f46940921928e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-pseudoc.d"
    },
    {
      "type": "modify",
      "old_id": "ac73cadf9990e0b0a7bb6af1f346895e2bda01ec",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic-pseudoc.s",
      "new_id": "514cfa91fb736a2276589fad168146339e4131d6",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-pseudoc.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54536e457c2a2691cbe7b0a899d5175f7c102e8b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-v1-be.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0de79a64045471a248ba5be7ea93261ae95d071",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-v1.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "564d7d8da4fee4d94bbbe20bd394685942c4aae0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic-v1.s"
    },
    {
      "type": "modify",
      "old_id": "0a27cae001979f416e6b73e918e57b8e3c170e21",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic.d",
      "new_id": "f7925b330ac8e39c71cea6f2153730f63117babe",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic.d"
    },
    {
      "type": "modify",
      "old_id": "4669f4adf0483c63f35397af002efa76b9223404",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/atomic.s",
      "new_id": "781a2e965acd983cba903540c1cb00df134259dd",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/atomic.s"
    },
    {
      "type": "modify",
      "old_id": "adf413f834c41ae3a071b54017d68290e2745e44",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/bpf/bpf.exp",
      "new_id": "1d683d55215f10668884a322d4e37931a69a3a72",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/bpf/bpf.exp"
    },
    {
      "type": "modify",
      "old_id": "00a21c6039ce256fb5a37c28bdf46a1261041730",
      "old_mode": 33188,
      "old_path": "opcodes/bpf-opc.c",
      "new_id": "ee6719bdc06250a54f054657508e770b16cfd69c",
      "new_mode": 33188,
      "new_path": "opcodes/bpf-opc.c"
    }
  ]
}
