)]}'
{
  "commit": "e9fde265f7a80fb237664a6ce2024ee9905d2608",
  "tree": "78cff185465536f1b584dd1b895c755dcaddb6f0",
  "parents": [
    "fbabcad67c1b277608b6bee26816d9b4746d7a88"
  ],
  "author": {
    "name": "Yi Luo",
    "email": "luoyi@google.com",
    "time": "Fri Oct 07 15:02:33 2016 -0700"
  },
  "committer": {
    "name": "Yi Luo",
    "email": "luoyi@google.com",
    "time": "Fri Oct 14 12:22:35 2016 -0700"
  },
  "message": "Zero high 128b YMM registers to avoid SSE-AVX transition penalties\n\nDocuments:\n- https://software.intel.com/en-us/articles/intel-avx-state-transitions-migrating-sse-code-to-avx\n- https://software.intel.com/sites/default/files/m/d/4/1/d/8/11MC12_Avoiding_2BAVX-SSE_2BTransition_2BPenalties_2Brh_2Bfinal.pdf\n\nChange-Id: I90f85fcb15a7a2c49ee068300be6ffe9c68d371c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb80d2ac259bc18e1175c0e342db64320fa4921f",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/fwd_dct32x32_impl_avx2.h",
      "new_id": "8b136e7dda5fbc3d3d8cdefef72c9e80fcdafe73",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/fwd_dct32x32_impl_avx2.h"
    },
    {
      "type": "modify",
      "old_id": "1098e17d4c2392fc205b6482c1ff14670b200e2a",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/loopfilter_avx2.c",
      "new_id": "bf8150e2a309ed9edc51d6d966a01042456461b8",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/loopfilter_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "686ee2436b448c5f89cb0fb619c6fbd176fb1ed5",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/sad4d_avx2.c",
      "new_id": "0ce9bed14d43ebbc575391faf183dcac69aefe2e",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/sad4d_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "6ce61fd7f8b13ad8858600efd93a1258278709ab",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/sad_avx2.c",
      "new_id": "efba6128965101c2be402984eb536e88c27eda7e",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/sad_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "6d8bde578a63700fd1a65c5c1a9d4320041be89a",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/variance_avx2.c",
      "new_id": "18a70dffe73cde376d4aa4a606f3be8d6f2af077",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/variance_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "ebded7e163302c49b56de70d5ae50ba62b962372",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/variance_impl_avx2.c",
      "new_id": "999b541e351f6af250492c942863a70dbccffad3",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/variance_impl_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "0d2e828e2cb79428aa03cf9427854aee0fa03fae",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/error_intrin_avx2.c",
      "new_id": "ae733a1ce819e0f072c22e6108b5ba705f3cce3d",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/error_intrin_avx2.c"
    }
  ]
}
