)]}'
{
  "commit": "dbf81e0c0e364173176159e0e2548e9948b197a4",
  "tree": "6b7ed1d2810dec370076348e345062b22d4ceec2",
  "parents": [
    "4e679e51f645b99940f43c80fec7f146d59eb00f"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Sat Jan 14 12:53:55 2017 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Tue Jan 17 21:17:31 2017 +0000"
  },
  "message": "Implement an intrinsic for nearbyint.\n\nThe round intrinsic gets translated to roundps on x86, which is SSE4.1\nonly. cvtps2pd + cvtdq2ps can be used as an SSE2 fallback. cvtps2pd\nalso corresponds to LLVM\u0027s nearbyint intrinsic.\n\nBUG\u003dswiftshader:20\n\nChange-Id: I8b5896c443f202a5b25125b4e5049b0b3d3a11b0\nReviewed-on: https://chromium-review.googlesource.com/428491\nReviewed-by: Jim Stichnoth \u003cstichnot@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96b1df4a1697c6f6c0aecaee4c1d7b13f25ceabb",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86Base.h",
      "new_id": "9fd9baee93b5833f44cf11bdba72914bc191d102",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86Base.h"
    },
    {
      "type": "modify",
      "old_id": "655e5ad6bb88ccd7ae5c6efce3787b0ddc082a41",
      "old_mode": 33188,
      "old_path": "src/IceAssemblerX86BaseImpl.h",
      "new_id": "16464965ec5f0b551adc24f3429dbd1c6d9f5af4",
      "new_mode": 33188,
      "new_path": "src/IceAssemblerX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "62d6c6185af1473a471af78a102cac854ea7528a",
      "old_mode": 33188,
      "old_path": "src/IceInstX86Base.h",
      "new_id": "057ffbdb8762820c398eb59b28fc89b6a1485271",
      "new_mode": 33188,
      "new_path": "src/IceInstX86Base.h"
    },
    {
      "type": "modify",
      "old_id": "8b7fb92e1f56d9e002c47f2e87cb62faa9e16493",
      "old_mode": 33188,
      "old_path": "src/IceInstX86BaseImpl.h",
      "new_id": "fb9bba00f81a08a69cd227f9fa4ca80f2d7af9b8",
      "new_mode": 33188,
      "new_path": "src/IceInstX86BaseImpl.h"
    },
    {
      "type": "modify",
      "old_id": "c696fcaf7ce310b521dc2008091f9077354f21b3",
      "old_mode": 33188,
      "old_path": "src/IceIntrinsics.h",
      "new_id": "54a02433671acac6fcc6bd6d67fc6fdbbc28505d",
      "new_mode": 33188,
      "new_path": "src/IceIntrinsics.h"
    },
    {
      "type": "modify",
      "old_id": "6931f42976d5b3c7bbdb78f8c16eea88e583b1fd",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX86BaseImpl.h",
      "new_id": "6abb340792b90ef7d2d4c5a4ad249629e660f6fb",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX86BaseImpl.h"
    }
  ]
}
