)]}'
{
  "commit": "ed29af41006b65e3a3fbf5eb5078aa133605e75b",
  "tree": "80cc64fa75edcf371da3bfd84a1b68b52df59b6f",
  "parents": [
    "d828a370db427f53164ca5896097eb947f3a6d8c"
  ],
  "author": {
    "name": "Jakub Jelinek",
    "email": "jakub@redhat.com",
    "time": "Thu Mar 05 10:05:44 2026 +0100"
  },
  "committer": {
    "name": "Jakub Jelinek",
    "email": "jakub@gcc.gnu.org",
    "time": "Thu Mar 05 10:05:44 2026 +0100"
  },
  "message": "i386: Fix up last -masm\u003dintel operand of vcvthf82ph [PR124349]\n\ngas expects for this instruction\nvcvthf82ph      xmm30, QWORD PTR [r9]\nvcvthf82ph      ymm30, XMMWORD PTR [r9]\nvcvthf82ph      zmm30, YMMWORD PTR [r9]\ni.e. the memory size is half of the dest register size.\nWe currently emit it for the last 2 forms but emit XMMWORD PTR\nfor the first one too.  So, we need %q1 for V8HF and for V16HF/V32HF\ncan either use just %1 or %x1/%t1.  There is no define_mode_attr\nthat would provide those, so I\u0027ve added one just for this insn.\n\n2026-03-05  Jakub Jelinek  \u003cjakub@redhat.com\u003e\n\n\tPR target/124349\n\t* config/i386/sse.md (iptrssebvec_2): New define_mode_attr.\n\t(cvthf82ph\u003cmode\u003e\u003cmask_name\u003e): Use it for -masm\u003dintel input\n\toperand.\n\n\t* gcc.target/i386/avx10_2-pr124349-2.c: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b55cb58078d5b3eee1f36131903a52c1821038a5",
      "old_mode": 33188,
      "old_path": "gcc/config/i386/sse.md",
      "new_id": "a3f68ad9c1ae421a08e658ea80add60bcb3d7f76",
      "new_mode": 33188,
      "new_path": "gcc/config/i386/sse.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "901559794efa157a7e0126f42947f3f22e2406f2",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c"
    }
  ]
}
