)]}'
{
  "commit": "453f481aabf6b552dc83dc63c4f62ed2a6b41ded",
  "tree": "628941e82694f48f883f286bf9db3fbfa8de2ca0",
  "parents": [
    "7507fe37980edcd85b5811c2ec2859bdaf93107e"
  ],
  "author": {
    "name": "Jens Remus",
    "email": "jremus@linux.ibm.com",
    "time": "Fri Nov 29 15:37:19 2024 +0100"
  },
  "committer": {
    "name": "Jens Remus",
    "email": "jremus@linux.ibm.com",
    "time": "Fri Nov 29 15:37:19 2024 +0100"
  },
  "message": "s390: Treat addressing operand sequence as one in assembler\n\nThe assembler erroneously treated any number of operands as optional,\nif the instruction was flagged to have one or two optional operands\n(i.e. optparm or optparm2).\n\nOnly treat the exact specified number of operands as optional while\ntreating addressing operand sequences D(X,B), D(B), and D(L,B) as one\noperand.\n\ngas/\n\t* config/tc-s390.c (operand_count): New helper to count the\n\tremaining operands, treating D(X,B), D(B), and D(L,B) as one.\n\t(skip_optargs_p): Use new helper operand_count to treat\n\tD(X,B), D(B), and D(L,B) as one operand.\n\t(md_gather_operands): Use skip_optargs_p to skip only the\n\toptional last operands.\n\nSigned-off-by: Jens Remus \u003cjremus@linux.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8f31daeef2298acf76ffd4b277e756483ff5d57",
      "old_mode": 33188,
      "old_path": "gas/config/tc-s390.c",
      "new_id": "5d58991088150ae11123979333f11718e4708ec3",
      "new_mode": 33188,
      "new_path": "gas/config/tc-s390.c"
    }
  ]
}
