)]}'
{
  "commit": "23ae61ad8961a9982effdf32e902cc0556b60c63",
  "tree": "a7af30e3b2fef5e1b0d72bdb1d058eac0d7f6856",
  "parents": [
    "4321af3e4d269851aed31e94b3e115a6884b21b4"
  ],
  "author": {
    "name": "Cui,Lili",
    "email": "lili.cui@intel.com",
    "time": "Tue Nov 01 10:49:42 2022 +0800"
  },
  "committer": {
    "name": "Cui,Lili",
    "email": "lili.cui@intel.com",
    "time": "Wed Nov 02 09:19:20 2022 +0800"
  },
  "message": "Support Intel AVX-VNNI-INT8\n\ngas/\n        * NEWS: Support Intel AVX-VNNI-INT8.\n\t* config/tc-i386.c: Add avx_vnni_int8.\n\t* doc/c-i386.texi: Document avx_vnni_int8.\n\t* testsuite/gas/i386/avx-vnni-int8-intel.d: New file.\n\t* testsuite/gas/i386/avx-vnni-int8.d: Likewise.\n\t* testsuite/gas/i386/avx-vnni-int8.s: Likewise.\n\t* testsuite/gas/i386/x86-64-avx-vnni-int8-intel.d: Likewise.\n\t* testsuite/gas/i386/x86-64-avx-vnni-int8.d: Likewise.\n\t* testsuite/gas/i386/x86-64-avx-vnni-int8.s: Likewise.\n\t* testsuite/gas/i386/i386.exp: Run AVX VNNI INT8 tests.\n\nopcodes/\n\t* i386-dis.c: (PREFIX_VEX_0F3850) New.\n\t(PREFIX_VEX_0F3851): Likewise.\n\t(VEX_W_0F3850_P_0): Likewise.\n\t(VEX_W_0F3850_P_1): Likewise.\n\t(VEX_W_0F3850_P_2): Likewise.\n\t(VEX_W_0F3850_P_3): Likewise.\n\t(VEX_W_0F3851_P_0): Likewise.\n\t(VEX_W_0F3851_P_1): Likewise.\n\t(VEX_W_0F3851_P_2): Likewise.\n\t(VEX_W_0F3851_P_3): Likewise.\n\t(VEX_W_0F3850): Delete.\n\t(VEX_W_0F3851): Likewise.\n\t(prefix_table): Add PREFIX_VEX_0F3850 and PREFIX_VEX_0F3851.\n\t(vex_table): Add PREFIX_VEX_0F3850 and PREFIX_VEX_0F3851,\n\tdelete VEX_W_0F3850 and VEX_W_0F3851.\n\t(vex_w_table): Add VEX_W_0F3850_P_0, VEX_W_0F3850_P_1, VEX_W_0F3850_P_2\n\tVEX_W_0F3850_P_3, VEX_W_0F3851_P_0, VEX_W_0F3851_P_1, VEX_W_0F3851_P_2\n\tand VEX_W_0F3851_P_3, delete VEX_W_0F3850 and VEX_W_0F3851.\n\t* i386-gen.c: (cpu_flag_init): Add CPU_AVX_VNNI_INT8_FLAGS\n\tand CPU_ANY_AVX_VNNI_INT8_FLAGS.\n\t(cpu_flags): Add CpuAVX_VNNI_INT8.\n\t* i386-opc.h (CpuAVX_VNNI_INT8): New.\n\t* i386-opc.tbl: Add Intel AVX_VNNI_INT8 instructions.\n\t* i386-init.h: Regenerated.\n\t* i386-tbl.h: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1e0cbf372333bc2dfd6d5c9b9c0db80c1302530",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "30b562a2110488f085a73110a67b5250dcea0981",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "7e9fcca286dae5612199e6900715ac5486eeeb96",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "b7558f9f64773ae1ab990689694499bf823a765b",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "7bdbd26538ba31172d5b93e8fe81c55e0f422eed",
      "old_mode": 33188,
      "old_path": "gas/doc/c-i386.texi",
      "new_id": "029f5f2e046ac64fac5d9a3ce6f764bc9d553f5a",
      "new_mode": 33188,
      "new_path": "gas/doc/c-i386.texi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d7d162f200f93ea3e6c220f633d516010cf5097",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx-vnni-int8-intel.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd4499e59f6604cd684a043bbedf779e62f39740",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx-vnni-int8.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3cfeb6680dc78fe0e7bdcfd0443499db997baa7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/avx-vnni-int8.s"
    },
    {
      "type": "modify",
      "old_id": "1e6e796e4de3b2e7a1eddae2cb7c5d22c30e9d88",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/i386.exp",
      "new_id": "cd65e6d91bf20bbc774a4032c11a48c150066dde",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/i386.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61c01124ef48c705d01cc096cbf21a8f08bfc0f8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx-vnni-int8-intel.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90faed581bc2edaf36924e5aa6a666e3f81395a8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx-vnni-int8.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc9145b26f6733195a7655bff84dbc402fae4a2e",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-avx-vnni-int8.s"
    },
    {
      "type": "modify",
      "old_id": "61f54bf6f1fa09740d310544da076e101775fa86",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "c77a343e0aa458cc360353c824891fd5d49be301",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    },
    {
      "type": "modify",
      "old_id": "b134e1d35e27bd96c362da8d356bd93f937499c1",
      "old_mode": 33188,
      "old_path": "opcodes/i386-gen.c",
      "new_id": "fc013df80e9933966150a9423bf09a4464e48372",
      "new_mode": 33188,
      "new_path": "opcodes/i386-gen.c"
    },
    {
      "type": "modify",
      "old_id": "52963de5e77ee06ced80935643cbdb1ab8d1daff",
      "old_mode": 33188,
      "old_path": "opcodes/i386-init.h",
      "new_id": "5326943d37627682e4341cf5e1003676197c4c8e",
      "new_mode": 33188,
      "new_path": "opcodes/i386-init.h"
    },
    {
      "type": "modify",
      "old_id": "7cd601e9243c985f55f2fb0d340135cfa4d2da5e",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.h",
      "new_id": "905908749b082a889815b5a171367b9e9b736cde",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.h"
    },
    {
      "type": "modify",
      "old_id": "489a5335e2ed172797ad01c67add064e8143fbb0",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "77a5787c4ba573b46781febca3925805ddf14d09",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "c39730a00b6b72753dc77402d4cb712c8f57ff26",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "1eb068288da044cf85a4d5708162b85397e5abce",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
