)]}'
{
  "commit": "a4e1a72f0a40acf84f4b7bd982f3d9cffdf01cfd",
  "tree": "854355a6e60d9bab55a226f73d8350e793851f87",
  "parents": [
    "605331f43ee228588b61c5793ce0f754d8c54324"
  ],
  "author": {
    "name": "Ilya Tocar",
    "email": "ilya.tocar@intel.com",
    "time": "Tue Jun 20 15:36:34 2017 -0500"
  },
  "committer": {
    "name": "Ilya Tocar",
    "email": "ilya.tocar@intel.com",
    "time": "Fri Sep 01 21:25:25 2017 +0000"
  },
  "message": "cmd/compile/internal/amd64: add MOVLloadidx8 and MOVLstoreidx8\n\nCurrently we only use 1 and 4 as a scale for indexed 4-byte load.\nIn code generated in #20711 we can use indexed load with scale\u003d8,\nto improve performance:\n\nname  old time/op  new time/op  delta\nGM-6   108µs ± 0%    95µs ± 0%  -12.06%  (p\u003d0.000 n\u003d10+10)\n\nSo add new ops and combine loadidx1(shift 3..).. into loadidx8,\nsame for stores.\n\nChange-Id: I5ed1c250ac40960e20606580cf9de221e75b72f1\nReviewed-on: https://go-review.googlesource.com/46134\nRun-TryBot: Ilya Tocar \u003cilya.tocar@intel.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0cfdd093ab38e61b0194af8bf5024ba17e41548",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/amd64/ssa.go",
      "new_id": "8c92f07320036bf18ea31a452563b767cd6cf192",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/amd64/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "0bbe14dd8c1ebbdc50b3cf3636b5fad56bb054ee",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/gen/AMD64.rules",
      "new_id": "e4321cbbcb9c4b9fbcf91ccf553a0c24104d7ec0",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/gen/AMD64.rules"
    },
    {
      "type": "modify",
      "old_id": "a4059f29de621ac519eb3d022830acbe2d74b12c",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/gen/AMD64Ops.go",
      "new_id": "23f7af587cf581e5fd5f894171ae5f06bd29bf5b",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/gen/AMD64Ops.go"
    },
    {
      "type": "modify",
      "old_id": "eec57b8b038756cfcc0aab4c5c78e24c0eebdc14",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/opGen.go",
      "new_id": "96a2088d1bef7285204a63d9714358d3240294dc",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/opGen.go"
    },
    {
      "type": "modify",
      "old_id": "e707fcd519c2438c9bf1432a680a843de4d1e142",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/rewriteAMD64.go",
      "new_id": "01d2f883c61ab555895ac34d8537eb9b8d02d851",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/rewriteAMD64.go"
    }
  ]
}
