)]}'
{
  "commit": "2bced1684b3636d4c7607b7ec57e34d2d71b74cb",
  "tree": "6cf61ac248321b80cb1acb5b58402a2b9112569d",
  "parents": [
    "c55ba32b7a7a3cf2ba8a42310f1c3d0b090af3e2"
  ],
  "author": {
    "name": "Haochen Jiang",
    "email": "haochen.jiang@intel.com",
    "time": "Mon Jul 24 11:09:57 2023 +0800"
  },
  "committer": {
    "name": "Haochen Jiang",
    "email": "haochen.jiang@intel.com",
    "time": "Thu Jul 27 20:52:46 2023 +0800"
  },
  "message": "Support Intel SM4\n\ngas/ChangeLog:\n\n\t* NEWS: Support Intel SM4.\n\t* config/tc-i386.c: Add sm4.\n\t* doc/c-i386.texi: Document .sm4.\n\t* testsuite/gas/i386/i386.exp: Run SM4 tests.\n\t* testsuite/gas/i386/x86-64.exp: Ditto.\n\t* testsuite/gas/i386/sm4-intel.d: Add SM4 tests.\n\t* testsuite/gas/i386/sm4.d: Ditto.\n\t* testsuite/gas/i386/sm4.s: Ditto.\n\t* testsuite/gas/i386/x86-64-sm4-intel.d: Ditto.\n\t* testsuite/gas/i386/x86-64-sm4.d: Ditto.\n\t* testsuite/gas/i386/x86-64-sm4.s: Ditto.\n\nopcodes/ChangeLog:\n\n\t* i386-dis.c (prefix_table): Add SM4 instructions.\n\t* i386-gen.c (isa_dependencies): Add SM4.\n\t(cpu_flags): Ditto.\n\t* i386-init.h: Regenerated.\n\t* i386-mnem.h: Ditto.\n\t* i386-opc.h (CpuSM4): New.\n\t(i386_cpu_flags): Add cpusm4.\n\t* i386-opc.tbl: Add SM4 instructions.\n\t* i386-tbl.h: Regenerated.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42bda657f218276b8da2db755b585e7138716c96",
      "old_mode": 33188,
      "old_path": "gas/NEWS",
      "new_id": "26e75bde39115c1fab9df21c1ee96a197762245b",
      "new_mode": 33188,
      "new_path": "gas/NEWS"
    },
    {
      "type": "modify",
      "old_id": "7424fa41c44c8e0fee42dc96cc48680b46c5e754",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "686dd4c70f469e74faaf8fe76fe3b3680ff5e157",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "6ef1da21370a2760429fb85f4e8ddf346499c2a7",
      "old_mode": 33188,
      "old_path": "gas/doc/c-i386.texi",
      "new_id": "54b0d7d738c82d0821c5356cc6afb6e3689500db",
      "new_mode": 33188,
      "new_path": "gas/doc/c-i386.texi"
    },
    {
      "type": "modify",
      "old_id": "2fcd3be1f98217fd335c584110993e257f9e471d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/i386.exp",
      "new_id": "e862d413c7e8488c859d56bcbcd84bda6e88f5b0",
      "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": "7e7af2611609979b283ff7ca60f34fdc77b261b1",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/sm4-intel.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb142342ae3e71e02c8a0166bb152d4c8efb541a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/sm4.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c0acb0edcf30f441fd65984a3192a5897d72f36",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/sm4.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a5d1c109d341dabf80c923296949247f5fcb3a5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-sm4-intel.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9ab540c8127a455ee93a12b9b6d665790d195d4",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-sm4.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ea6e5abbe4725bacb8ea629762d93729307d835",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-sm4.s"
    },
    {
      "type": "modify",
      "old_id": "ec3d6dc1b4314724bed000b4d0da0c022264f33d",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64.exp",
      "new_id": "eb6a369c2327e3cc27de4e15e36182c3f884fae2",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64.exp"
    },
    {
      "type": "modify",
      "old_id": "01b9096d01a13fd9c01d9f0d80398f04bd2c94f7",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "fd0f5c2279e6444a42d16d1fe2eca7e071b2d39e",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    },
    {
      "type": "modify",
      "old_id": "11af743ffe70101b2a0c5a4d94cb77c95d09ec3e",
      "old_mode": 33188,
      "old_path": "opcodes/i386-gen.c",
      "new_id": "a0614f92cda350fd623c4148501a88703bd8ef7d",
      "new_mode": 33188,
      "new_path": "opcodes/i386-gen.c"
    },
    {
      "type": "modify",
      "old_id": "089f2f917b2f9e2b2362260f54f4791e75a1d7b8",
      "old_mode": 33188,
      "old_path": "opcodes/i386-init.h",
      "new_id": "15541c429602c24e8bbb8374795efeda515348f5",
      "new_mode": 33188,
      "new_path": "opcodes/i386-init.h"
    },
    {
      "type": "modify",
      "old_id": "b95caa37de9340ce661a9a93aaec1077e2544d53",
      "old_mode": 33188,
      "old_path": "opcodes/i386-mnem.h",
      "new_id": "94d4c9dc3087e1dbaa437eb7a76b921aee18394f",
      "new_mode": 33188,
      "new_path": "opcodes/i386-mnem.h"
    },
    {
      "type": "modify",
      "old_id": "256ed5322117460d750e7e7aaae3a295832b8313",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.h",
      "new_id": "68cbfaa95e59380e536a925b57fe9b6870cc6fa6",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.h"
    },
    {
      "type": "modify",
      "old_id": "653b1cbc5877c63c3c6b4f21ded7cf6d49721a1a",
      "old_mode": 33188,
      "old_path": "opcodes/i386-opc.tbl",
      "new_id": "fdb436e38df35573f9d26dbd2445a711875d50bb",
      "new_mode": 33188,
      "new_path": "opcodes/i386-opc.tbl"
    },
    {
      "type": "modify",
      "old_id": "3c2ffd310771b850a365ece1066222db10e8988b",
      "old_mode": 33188,
      "old_path": "opcodes/i386-tbl.h",
      "new_id": "65af23901f82052c9aa290f0361ba6666ccab9dd",
      "new_mode": 33188,
      "new_path": "opcodes/i386-tbl.h"
    }
  ]
}
