)]}'
{
  "commit": "bf649e72d3d5bc0784080438f550095d71769904",
  "tree": "828e90c9fd35bb83611bd91adb39e760f3af85be",
  "parents": [
    "533da9536e6e4d65f0623ede93365f7229779f54"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Mon Apr 01 10:03:11 2024 -0700"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Apr 10 20:24:41 2024 -0700"
  },
  "message": "x86-64: Use long NOPs for Intel Core processors\n\nUse long NOPs for Intel Core processors since they are faster than\nmultiple NOPs.  Don\u0027t use them for 64-bit processors by default since\nIntel Atom processors can only decode 4 prefixes in 1 cycle.\n\n\t* config/tc-i386.c (alt64_9): New.\n\t(alt64_10): Likewise.\n\t(alt64_11): Likewise.\n\t(alt64_12): Likewise.\n\t(alt64_13): Likewise.\n\t(alt64_14): Likewise.\n\t(alt64_15): Likewise.\n\t(alt64_patt): Likewise.\n\t(i386_generate_nops): Use alt64_patt for Intel Core processors\n\tin 64-bit mode.\n\t* testsuite/gas/i386/x86-64-nops-1-core2.d: Expect long NOPs.\n\t* testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.\n\t* testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Replace\n\t../x86-64-nops-1.d with ../x86-64-nops-1-core2.d.\n\t* testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Replace\n\t../x86-64-nops-4.d with ../x86-64-nops-4-core2.d.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f6337b34af46f021713038faf6484a7bc74ead4",
      "old_mode": 33188,
      "old_path": "gas/config/tc-i386.c",
      "new_id": "56b2431b1bcbdaf2d6378b0e9ce0d03d4669431b",
      "new_mode": 33188,
      "new_path": "gas/config/tc-i386.c"
    },
    {
      "type": "modify",
      "old_id": "aec0817e292708e0083b117b24d138673aac0cbf",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d",
      "new_id": "81aa9dc8353d926fc0511bfa15bbceb8d3f399f8",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d"
    },
    {
      "type": "modify",
      "old_id": "324267a501ecc46ac898c1cf5fd8a3a990c3a6b6",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d",
      "new_id": "246c7e8c0b09ac4e9cfa3840d55af988f6911fca",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d"
    },
    {
      "type": "modify",
      "old_id": "ec632b29cf521151d9e6d66d9048ea2f103b7465",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-nops-1-core2.d",
      "new_id": "3fe7f3f6f31176971663986de7d0fb99cc7f22ec",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-nops-1-core2.d"
    },
    {
      "type": "modify",
      "old_id": "010b686db2f6059edf42607389288acd6a1fae26",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/x86-64-nops-4-core2.d",
      "new_id": "8154ca9eb6b4e430e85528272f91d97ef8ceaa4b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/x86-64-nops-4-core2.d"
    }
  ]
}
