)]}'
{
  "commit": "d100d8c1f316acbef7dfd75d09b44b5e23b0bb8a",
  "tree": "75304bb749d33603fb054510895ddb5578a74e79",
  "parents": [
    "9340f361097963011369c3339f7d28239d2f851b"
  ],
  "author": {
    "name": "Haochen Jiang",
    "email": "haochen.jiang@intel.com",
    "time": "Fri Apr 07 10:02:09 2023 +0800"
  },
  "committer": {
    "name": "LiliCui",
    "email": "lili.cui@intel.com",
    "time": "Fri Apr 07 05:47:01 2023 +0000"
  },
  "message": "Support Intel AMX-COMPLEX\n\ngas/ChangeLog:\n\n\t* NEWS: Support Intel AMX-COMPLEX.\n\t* config/tc-i386.c: Add amx_complex.\n\t* doc/c-i386.texi: Document .amx_complex.\n\t* testsuite/gas/i386/i386.exp: Run AMX-COMPLEX tests.\n\t* testsuite/gas/i386/amx-complex-inval.l: New test.\n\t* testsuite/gas/i386/amx-complex-inval.s: Ditto.\n\t* testsuite/gas/i386/x86-64-amx-complex-bad.d: Ditto.\n\t* testsuite/gas/i386/x86-64-amx-complex-bad.s: Ditto.\n\t* testsuite/gas/i386/x86-64-amx-complex-intel.d: Ditto.\n\t* testsuite/gas/i386/x86-64-amx-complex.d: Ditto.\n\t* testsuite/gas/i386/x86-64-amx-complex.s: Ditto.\n\nopcodes/ChangeLog:\n\n\t* i386-dis.c (MOD_VEX_0F386C_X86_64_W_0): New.\n\t(PREFIX_VEX_0F386C_X86_64_W_0_M_1_L_0): Ditto.\n\t(X86_64_VEX_0F386C): Ditto.\n\t(VEX_LEN_0F386C_X86_64_W_0_M_1): Ditto.\n\t(VEX_W_0F386C_X86_64): Ditto.\n\t(mod_table): Add MOD_VEX_0F386C_X86_64_W_0.\n\t(prefix_table): Add PREFIX_VEX_0F386C_X86_64_W_0_M_1_L_0.\n\t(x86_64_table): Add X86_64_VEX_0F386C.\n\t(vex_len_table): Add VEX_LEN_0F386C_X86_64_W_0_M_1.\n\t(vex_w_table): Add VEX_W_0F386C_X86_64.\n\t* i386-gen.c (cpu_flag_init): Add CPU_AMX_COMPLEX_FLAGS and\n\tCPU_ANY_AMX_COMPLEX_FLAGS.\n\t* i386-init.h: Regenerated.\n\t* i386-mnem.h: Ditto.\n\t* i386-opc.h (CpuAMX_COMPLEX): New.\n\t(i386_cpu_flags): Add cpuamx_complex.\n\t* i386-opc.tbl: Add AMX-COMPLEX instructions.\n\t* i386-tbl.h: Regenerated.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f95383e83af1949410e0ce9b97ccea90018ce394",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "42a2005d7c98a3527733d316347152a5cbc42d62",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "ea2ed0d818e8cea8c67fab4d865ba625b50739a1",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "ea5705da4afe5b5c4bc6067e491382857f40d032",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "617cbd46cb7e5d7c1e4d1f3a24694490e8e82d54",
      "old_mode": 33188,
      "old_path": "gas/doc/c-i386.texi",
      "new_id": "15d060b2a334080badf39b889035e87340d4a705",
      "new_mode": 33188,
      "new_path": "gas/doc/c-i386.texi"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df6713c5d8b6567c012c5e536d1b5068672281bf",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/amx-complex-inval.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1bbf32585b3736f9cc09a15d6be4d61dc5de6af",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/amx-complex-inval.s"
    },
    {
      "type": "modify",
      "old_id": "c44f071a0e2984f43952c801bea83252a37697b9",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/i386.exp",
      "new_id": "6d326b49a39d8b1390999e5cabecf04e4fd091e4",
      "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": "646015ca9bb816d1f1ee3a33caa0b065844339b6",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-amx-complex-bad.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2e55b13825ab9110e6e1aca1d17199ad27c3fe2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-amx-complex-bad.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f2e015104fda28d7b94d7315543585283c6ef41",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-amx-complex-intel.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b215796002782949aeff87bc2959ffbc2f58e139",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-amx-complex.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56f1a00fa9e2eb1b6eb82c9d58a032cf94b56714",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-amx-complex.s"
    },
    {
      "type": "modify",
      "old_id": "a414e8c9b1ef8aa2334406120d33993c61b001c7",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "d6b0fdd4ba3e39716b00ba83588880181aefa301",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    },
    {
      "type": "modify",
      "old_id": "489ae3429c9f6323e184369ea8db5d4ca894df53",
      "old_mode": 33188,
      "old_path": "opcodes/i386-gen.c",
      "new_id": "c2ac3c6832d9bcf9f740e17cbf66da4317d87ec4",
      "new_mode": 33188,
      "new_path": "opcodes/i386-gen.c"
    },
    {
      "type": "modify",
      "old_id": "7ac226a1836e78aa9d70c17bc4d1e95077ae3653",
      "old_mode": 33188,
      "old_path": "opcodes/i386-init.h",
      "new_id": "c0de8c784c65d59141472badd6c3c846395db7e8",
      "new_mode": 33188,
      "new_path": "opcodes/i386-init.h"
    },
    {
      "type": "modify",
      "old_id": "3e0af793fa8b502317ea825c280119c8a17c8463",
      "old_mode": 33188,
      "old_path": "opcodes/i386-mnem.h",
      "new_id": "4704a5a5291ee089dec990632dfe16bc7084270c",
      "new_mode": 33188,
      "new_path": "opcodes/i386-mnem.h"
    },
    {
      "type": "modify",
      "old_id": "23d93ae6f815303c3417575ddabab7d311b75299",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.h",
      "new_id": "b17e8341aa2e17756f65a63159b6a6562968383e",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.h"
    },
    {
      "type": "modify",
      "old_id": "9cc909925f400ff455480c9e2a0b80ef1a8736f2",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "15d48eeb4c7af404fb22036a3045128f5ccd2def",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "ed7c43c8e4d2aa28cec25f4d6d05c79242000469",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "18f53efee4cb9782454ec21ac8fc3d596c4ca825",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
