)]}'
{
  "commit": "2fea26cae5a6b140c67e18aec3dcf645a16694d5",
  "tree": "f11be67e301fb9de2efaf65f1e8162e0054962ba",
  "parents": [
    "016c56d966eb913007f781b5b90c676322180679"
  ],
  "author": {
    "name": "John Porto",
    "email": "jpp@chromium.org",
    "time": "Tue Jul 28 16:28:07 2015 -0700"
  },
  "committer": {
    "name": "John Porto",
    "email": "jpp@chromium.org",
    "time": "Tue Jul 28 16:28:07 2015 -0700"
  },
  "message": "Adds the x86-64 assembler.\n\nAs part of this CL, x86-32 assembler tests are also introduced. They were implemented before the x86 base assembler template was modified for x86-64 support.\n\nBUG\u003dhttps://code.google.com/p/nativeclient/issues/detail?id\u003d4077\nR\u003dstichnot@chromium.org\n\nReview URL: https://codereview.chromium.org/1224173006.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c39b926194ce44754bf00b81434619e2562a4085",
      "old_mode": 33188,
      "old_path": "Makefile.standalone",
      "new_id": "746d216208d0b2a44bd29ab67c931e4cf2ddba99",
      "new_mode": 33188,
      "new_path": "Makefile.standalone"
    },
    {
      "type": "delete",
      "old_id": "910924d6c4174d33565a17ddce5f413d1f37a559",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX8664.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f2ffd7f4ee48ede97d9421f2dc5e5894788022e7",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX8664.h",
      "new_id": "566681016e10d1d687eb134e709b9baeb70446dc",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX8664.h"
    },
    {
      "type": "modify",
      "old_id": "1db270ab20af84ff7d7f07670930fb124b280e37",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86Base.h",
      "new_id": "4d0333a173936666331f56071e826b14b4c36fba",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86Base.h"
    },
    {
      "type": "modify",
      "old_id": "f8ba4d4fdb498f2448cddd1b242ff4ed72bb9079",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86BaseImpl.h",
      "new_id": "0661c9f7ffc09c8fcf5c55196a6125688fa889c6",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "06155eafcc68a90ef0556705b37b564969fbaaaa",
      "old_mode": 33188,
      "old_path": "src/IceConditionCodesX8664.h",
      "new_id": "d1d9dd8aeb342ac49cf65650690261cdee231751",
      "new_mode": 33188,
      "new_path": "src/IceConditionCodesX8664.h"
    },
    {
      "type": "modify",
      "old_id": "6857ed6f121753c0fe73a0983184ff414008fd87",
      "old_mode": 33188,
      "old_path": "src/IceInstX8664.def",
      "new_id": "dd4b712b6677f49118c34f4f145b62e30d58aab8",
      "new_mode": 33188,
      "new_path": "src/IceInstX8664.def"
    },
    {
      "type": "modify",
      "old_id": "3e4c868ddfbb5898125bc5a88a9d832883cebc0c",
      "old_mode": 33188,
      "old_path": "src/IceRegistersX8664.h",
      "new_id": "f95fe9eac20f6e2e8a1844dadb9f48d4c579ed2d",
      "new_mode": 33188,
      "new_path": "src/IceRegistersX8664.h"
    },
    {
      "type": "modify",
      "old_id": "ca15ea525daf55d5153a02c5843c803128fb2194",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632Traits.h",
      "new_id": "29066aa6ae0ac191646cacbbb1b80c83cdfbce10",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632Traits.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fea1a8fef3caf72fc960f5c18d6c91ed9ead38e8",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8664Traits.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35adf072c304ed14b1ab19cbeed9a237a1c62de9",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/ControlFlow.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb2012e96398fc27c69f50ef655daabb08bbced8",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/DataMov.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ca27ace641c25b6a89f35c8dc8db997016cc0fd",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/GPRArith.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82c1e140eed847b9fbd2ff72fdadb1a88fd7397e",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/Locked.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7593b4c09333ea8c122760f78b63eb5f27acb5e4",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/LowLevel.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e8276c31d93b215d2abf122633e235c6e5fc043",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/Other.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "190a5dde05cf52871ab65601f9ecf4aa6f77dadf",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/TestUtil.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3f38a16c19907593b2f3fdd3d3a48a01b34436b",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/X87.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45ff3a97a1474a3d739201ad18631abf5a62849c",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8632/XmmArith.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "704f6fdb7d1fea6c7410c7eef5c77038d603f46e",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/ControlFlow.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0610b45fbf97a7573e489054f81f8f874799848b",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/DataMov.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5404f84118df5746d8b1068903b7a204a36a7af",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/GPRArith.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f93f2d28f8824df7ccef067461b4f6140ef26812",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/Locked.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c87d8b540d3044447319872b88b0f906486f499",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/LowLevel.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9f4753d75a03bb1e5329559365102fad1109cc1",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/Other.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4615459b59a130e26212b827c6e10c30424f9c55",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/TestUtil.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac51c027bcb2651c069b1ecce99ac6cd50b08d21",
      "new_mode": 33188,
      "new_path": "unittest/AssemblerX8664/XmmArith.cpp"
    },
    {
      "type": "delete",
      "old_id": "3e3d7f3da24101986dab67a426fe6448bec32b7a",
      "old_mode": 33188,
      "old_path": "unittest/IceAssemblerX8632Test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
