)]}'
{
  "commit": "4a2b684ef4b361b805be8e0db972cbe9b7e24752",
  "tree": "8b3048fddaa3d0bbe4ab094ace70d1b2abe8ad65",
  "parents": [
    "a9b465c5c9a35cb80e38d612bb63ba8d09c6855a"
  ],
  "author": {
    "name": "Johann",
    "email": "johannkoenig@google.com",
    "time": "Fri Apr 15 10:05:20 2011 -0400"
  },
  "committer": {
    "name": "Johann",
    "email": "johannkoenig@google.com",
    "time": "Tue Apr 19 10:42:45 2011 -0400"
  },
  "message": "modify SAVE_XMM for potential 64bit use\n\nthe win64 abi requires saving and restoring xmm6:xmm15. currently\nSAVE_XMM and RESTORE XMM only allow for saving xmm6:xmm7. allow\nspecifying the highest register used and if the stack is unaligned.\n\nChange-Id: Ica5699622ffe3346d3a486f48eef0206c51cf867\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c873869abd4562adcf053870fcecb85b524ae6db",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/idctllm_sse2.asm",
      "new_id": "34a7e18aea727ec7175f57de50d3832d4a13df2a",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/idctllm_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "83c97df7d905288f10d45ad6584030aa9e17d6ae",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/iwalsh_sse2.asm",
      "new_id": "1da4fd8da914553207766029b331a7a7cbc3dee8",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/iwalsh_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "849133dc42ae1b5aee3214ff8cab46ddab9c18e3",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/loopfilter_sse2.asm",
      "new_id": "c2ce1a10627b14d8aa772499752c29f72e6e2189",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/loopfilter_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "30b4bf53a3bfb3a9ff7c89c04bd1cb7d3f52ce12",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/postproc_sse2.asm",
      "new_id": "06d51ec6fe0a2369be591df906e7692b16da96bc",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/postproc_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "4ad3973ecb73505a4956d9ec3eed3232bc9e13b3",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/recon_sse2.asm",
      "new_id": "67b6420a9cf9179f9f5fd1dba350ce151c4e218e",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/recon_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "b87cad2593e09b3c7a725580d193ad36e7690be6",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/subpixel_sse2.asm",
      "new_id": "83e3b1479b4596270463bd6ea124da0d0e2d3585",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/subpixel_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "1db3d629ca1a479bf1dee4fd8081057a2dc11662",
      "old_mode": 33188,
      "old_path": "vp8/common/x86/subpixel_ssse3.asm",
      "new_id": "1ddbc54bd6ae99466f825ea40eb813ceb294e68a",
      "new_mode": 33188,
      "new_path": "vp8/common/x86/subpixel_ssse3.asm"
    },
    {
      "type": "modify",
      "old_id": "287ad482fe4783b85e99e05af265b525d87617c5",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/dct_sse2.asm",
      "new_id": "3d52a5d54f306f6e3afa86a1c52a4231ea8593eb",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/dct_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "e142a75738d195e8b0cd63d8a78b15c76854b1f4",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/encodeopt.asm",
      "new_id": "9946294995cef24c4d95293f85f4814bfca43988",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/encodeopt.asm"
    },
    {
      "type": "modify",
      "old_id": "39439f0d86df037a7954a5cb4d1241fdbd647900",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/fwalsh_sse2.asm",
      "new_id": "71efd5613f601ed06a256f00e7f87b8b717b6ba3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/fwalsh_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "7b7ae706a64a84c8d896811ec968c7b13b7e5a6c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/quantize_sse2.asm",
      "new_id": "056b64c390f581cc9083eb5e75cf7c9c219d1f16",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/quantize_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "d9ac3ff4fc2d4a3500f7e83b2efd74e3ae929ae8",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/sad_sse2.asm",
      "new_id": "04ee72f7266465f31da627dfb62bcebe7dd745eb",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/sad_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "666879267be3df7ed9d7e82329909e14484c690c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/sad_sse3.asm",
      "new_id": "2dbcc7dc9bb8cc19593ad0f9847882b92548d793",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/sad_sse3.asm"
    },
    {
      "type": "modify",
      "old_id": "7c7cd0ade1659919b50f3e52e4da235bf6776240",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/sad_ssse3.asm",
      "new_id": "6ecf081843b75141e3676605bd24180f15987fb3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/sad_ssse3.asm"
    },
    {
      "type": "modify",
      "old_id": "d6cebf33d20cf44ad79f66571fd544cdc5b8b8c6",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/ssim_opt.asm",
      "new_id": "d5d267a69847ba989b6cb4aaa17783043835df5d",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/ssim_opt.asm"
    },
    {
      "type": "modify",
      "old_id": "3fb23d0975a99b0585d52018e2e4f928cda99891",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/subtract_sse2.asm",
      "new_id": "95888f6be98b8c25b5e048aeab6a2fa8f849427e",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/subtract_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "0127b012ef0623ae09b6680f64e68187c8ce64e7",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/temporal_filter_apply_sse2.asm",
      "new_id": "30674c889ffb43cd7a6e2271dc7949e2235f829c",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/temporal_filter_apply_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "2c0e170d86ba8f41523af015c0c843d34cdfdd13",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/variance_impl_sse2.asm",
      "new_id": "5becc734462bdba3da4188e2012085cf7217fbe9",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/variance_impl_sse2.asm"
    },
    {
      "type": "modify",
      "old_id": "3c0fef9b5e315e6049cb995f2b83155ceb63930c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/x86/variance_impl_ssse3.asm",
      "new_id": "a582f8dc5f58735fd9f9f08a574af93897d0aecf",
      "new_mode": 33188,
      "new_path": "vp8/encoder/x86/variance_impl_ssse3.asm"
    },
    {
      "type": "modify",
      "old_id": "60dff4916845a5d4d58c67933c3ce7daefea86c0",
      "old_mode": 33188,
      "old_path": "vpx_ports/x86_abi_support.asm",
      "new_id": "37a3205b230604e28b1a445a7087c292ee9f2919",
      "new_mode": 33188,
      "new_path": "vpx_ports/x86_abi_support.asm"
    }
  ]
}
