)]}'
{
  "commit": "fdb44fced279a672f6bfe3f79ff9432a26e01ecc",
  "tree": "66d095416dac53592a3945dc24631f9c12cc1033",
  "parents": [
    "d7940ce74a0b67aee35cb2f5a26a9d68bd6a11f0"
  ],
  "author": {
    "name": "Haochen Jiang",
    "email": "haochen.jiang@intel.com",
    "time": "Wed Mar 19 16:52:35 2025 +0800"
  },
  "committer": {
    "name": "Haochen Jiang",
    "email": "haochen.jiang@intel.com",
    "time": "Thu Mar 27 10:10:47 2025 +0800"
  },
  "message": "x86: Remove AVX10.2 256 bit rounding support\n\nSince we will support 512 bit on both P-core and E-core for AVX10, 256 bit\nrounding is not that useful because we currently have rounding feature\ndirectly on E-core now and no need to use 256-bit rounding as somehow\na workaround. This patch will remove all the support and backport to\nBinutils 2.44.\n\ngas/ChangeLog:\n\n\t* NEWS: Mention support removal.\n\t* config/tc-i386.c (build_evex_prefix): Remove U bit encode.\n\t(check_VecOperands): Remove ymm check for rounding.\n\t(s_insn): Revise .insn comment.\n\t* testsuite/gas/i386/avx10_2-256-cvt-intel.d: Remove ymm\n\trounding related test.\n\t* testsuite/gas/i386/avx10_2-256-cvt.d: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-cvt.s: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-miscs-intel.d: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-miscs.d: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-miscs.s: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-satcvt-intel.d: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-satcvt.d: Ditto.\n\t* testsuite/gas/i386/avx10_2-256-satcvt.s: Ditto.\n\t* testsuite/gas/i386/evex.d: Ditto.\n\t* testsuite/gas/i386/evex.s: Ditto.\n\t* testsuite/gas/i386/i386.exp: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-cvt.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-cvt.s: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-miscs.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-miscs.s: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d: Ditto.\n\t* testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s: Ditto.\n\t* testsuite/gas/i386/x86-64-evex.d: Ditto.\n\t* testsuite/gas/i386/x86-64.exp: Ditto.\n\t* testsuite/gas/i386/avx10_2-rounding-intel.d: Removed.\n\t* testsuite/gas/i386/avx10_2-rounding-inval.l: Removed.\n\t* testsuite/gas/i386/avx10_2-rounding-inval.s: Removed.\n\t* testsuite/gas/i386/avx10_2-rounding.d: Removed.\n\t* testsuite/gas/i386/avx10_2-rounding.s: Removed.\n\t* testsuite/gas/i386/x86-64-avx10_2-rounding-intel.d: Removed.\n\t* testsuite/gas/i386/x86-64-avx10_2-rounding.d: Removed.\n\t* testsuite/gas/i386/x86-64-avx10_2-rounding.s: Removed.\n\nopcodes/ChangeLog:\n\n\t* i386-dis.c (struct instr_info): Remove U bit.\n\t(get_valid_dis386): Roll back to APX condition.\n\t* i386-opc.tbl: Remove ymm rounding support.\n\t* i386-tbl.h: Regenerated.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc0fd1009cbaac3ad5f8e261141e533f6919ed0e",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "b4fc2e9e9be225e3f8fefbd2f447c90751857332",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "3879001ee9e7cfb4393464cfc0220507c2989ff4",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "23198407ee451b634a01f5937222ce8f4806a26f",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "c349e483cc977c79edbf5143a7ba99acdfd9a527",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d",
      "new_id": "1303642e6c235750103582265ccc1d8812c83808",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-cvt-intel.d"
    },
    {
      "type": "modify",
      "old_id": "e59e7354a98a83c6b95354fd86321c5c138c8637",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-cvt.d",
      "new_id": "70f03a94560d1f81ea8abb0cb07e7f8671e39de6",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-cvt.d"
    },
    {
      "type": "modify",
      "old_id": "33789cc04eab1dee93e1c32fb44e3c48e70e8285",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-cvt.s",
      "new_id": "f72ff213a30a70599f03fa58cc163f6902ac418a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-cvt.s"
    },
    {
      "type": "modify",
      "old_id": "4abace40030981b6ec07c145ccf8fddf00fb6c02",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d",
      "new_id": "0a772251a7189baf3c9ca67c386cfbedba1d05e9",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-miscs-intel.d"
    },
    {
      "type": "modify",
      "old_id": "6682342ed430970ec515e9bd8acb42cbf0f3a386",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-miscs.d",
      "new_id": "4f83b431f594a064ba69800ecf9600efbc7eba19",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-miscs.d"
    },
    {
      "type": "modify",
      "old_id": "a35d8bc4db015bccff5fd83e467daa4864d5ae55",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-miscs.s",
      "new_id": "79e8177dd69dc24f257d8ba496fba706e0ea01bf",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-miscs.s"
    },
    {
      "type": "modify",
      "old_id": "38935d3bb27700301d8e9541e3819b94a7b88b3e",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d",
      "new_id": "f2a7e73ac7ec745c6fe7a1ec515c507a6cfc2cb3",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt-intel.d"
    },
    {
      "type": "modify",
      "old_id": "1dd404ded8dfeb360dd12e160650bd12045b256c",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt.d",
      "new_id": "4e6b881bdf196518fc8cb20bf55fff7108523649",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt.d"
    },
    {
      "type": "modify",
      "old_id": "25d493f4f57e79991b23ad216a409ce1f651403f",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt.s",
      "new_id": "86f000c72e454cae62596f0c7b45c7158a0b744d",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx10_2-256-satcvt.s"
    },
    {
      "type": "delete",
      "old_id": "f40c296d823212600558671097cff4bc6fa184bb",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-rounding-intel.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "924353be13a6955b031330ad1f5f10dc55c2ca95",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-rounding-inval.l",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fbde553c1ab94206fcd2da657b088da87dc2f9a1",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-rounding-inval.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "30d4624770db7c55affac8fe996035fbc0e497c0",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-rounding.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "048e71506350523bccb4cc10069e73b841a47ce4",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/avx10_2-rounding.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a352340cae6594183ad6877f77f811d27a60a52d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/evex.d",
      "new_id": "3d20f20cfa613037344d575c6e832687ea96221e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/evex.d"
    },
    {
      "type": "modify",
      "old_id": "890eed9d8ebdceebc38b2d095daf6c6f5302e082",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/evex.s",
      "new_id": "b2388b7dddec3d899107eddedb561444b7b358be",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/evex.s"
    },
    {
      "type": "modify",
      "old_id": "9b51d4946e2003d94546eaaa7ce7f57e9d0c7638",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/i386.exp",
      "new_id": "d48dd8902f910a7b3f6292b7ddec340e7bd3e250",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/i386.exp"
    },
    {
      "type": "modify",
      "old_id": "bf902a57e470ab2230ded666556f94a1b372d517",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d",
      "new_id": "3c2659be83a9c29a98e092415a7fac3cd2079210",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt-intel.d"
    },
    {
      "type": "modify",
      "old_id": "ca9c5365f2b790432e086cfcfca64892938c040b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d",
      "new_id": "d94c10e36d5f4e16d599188e6fa33765c87618cd",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.d"
    },
    {
      "type": "modify",
      "old_id": "8ff066afe3811c40e5ae9c401bd8cde32db5c628",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s",
      "new_id": "1d6a5bc7cd341851fdeb6c7bb8a7f353fec1ea8e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-cvt.s"
    },
    {
      "type": "modify",
      "old_id": "777e25d2be6a55101964b5cde3295880d1e2eb38",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d",
      "new_id": "97fb4a980595ccadc79d5f5f3ae75799f378221e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs-intel.d"
    },
    {
      "type": "modify",
      "old_id": "420a8fcfdbd2bf18b977a3ff65595a7ea0621d91",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d",
      "new_id": "b76308c2b6052e8e14e08285abb8a0bce938bdde",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.d"
    },
    {
      "type": "modify",
      "old_id": "ce11c5b0d4b2f7bb1d55d254a43074beaee6688d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s",
      "new_id": "c318fcfaa08c3a400eda9cf3142fd62d1e6326ff",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-miscs.s"
    },
    {
      "type": "modify",
      "old_id": "ba02d98631b53b8dae9a8d2e3739a206e333a5d2",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d",
      "new_id": "4be779ab56717ecda474a18ba9e57d4fec0a9b65",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt-intel.d"
    },
    {
      "type": "modify",
      "old_id": "f9d5f52f6b631adfcf2ac500ec10a4caf5f8cbdf",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d",
      "new_id": "7f9ef079c31da65f265864bf5babac08434d419f",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.d"
    },
    {
      "type": "modify",
      "old_id": "2c662594acad6d294dd9ffea94be54ca892f7435",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s",
      "new_id": "9abc89f3a8f3bb67de7aa0fc4114f60d9fd75bc4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx10_2-256-satcvt.s"
    },
    {
      "type": "delete",
      "old_id": "d5e17c2069f577d6678b36ab82146b1886e4b2a4",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-rounding-intel.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2bdfbf30740053c017752875beca2b2426c0e626",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-rounding.d",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eee5eab17a75ab851c91bbf1734a833cb31c9f0e",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-avx10_2-rounding.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6fb4bf8786379e7593cec79037b1e9595e81dcc7",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-evex.d",
      "new_id": "68118d5567f5d9f434009bf7af45c72c0ad1289e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-evex.d"
    },
    {
      "type": "modify",
      "old_id": "edacbaa0f20db83c55bb82c6944b6159964feb61",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64.exp",
      "new_id": "2a460c90b32645638495f6a1a8cdd5eced5a3334",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64.exp"
    },
    {
      "type": "modify",
      "old_id": "9cf6de4dbf5859419de8f1d589e8c0b8e3faebf0",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "703f09dbb77430a0462fdaf9ff8d3b5d60a50151",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    },
    {
      "type": "modify",
      "old_id": "5b26fe8be4619445882a9c686d83821c72d14b0a",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "15c66357828f775f11016ec9b7fa9ca3b1a7b23b",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "6fe5873a0a0095150bacc1a53ba7b65f3f1bb9da",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "c9a6e80fdba8517105dd6f7e1337e130d28a805e",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
