)]}'
{
  "commit": "be8c19e8d3deac9b9585c44b9a423912dd00a75a",
  "tree": "9ce6c43e0169016e0859127095830d868eed6ea0",
  "parents": [
    "09d06850fabc883d6e80faae6b5d3129026d1e8b"
  ],
  "author": {
    "name": "mtklein",
    "email": "mtklein@chromium.org",
    "time": "Fri Feb 19 09:40:24 2016 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Feb 19 09:40:24 2016 -0800"
  },
  "message": "NEON f32 \u003c-\u003e f16 and f32 \u003c-\u003e u16\n\nAdds f32 \u003c-\u003e f16 ARMv7 and ARMv8 NEON code.\nAlso adds NEON f32 \u003c-\u003e u16 code to make the comparison fair.\n\nThe NDK GCC does not support the ARMv8 NEON intrinsics needed to go fastest, so we use a tiny amount of inline assembly.\n\nThe ARMv7 half -\u003e float is different enough from the SSE version that it does not make sense to use SkNx.\n\nStill TODO:\nARMv7 float -\u003e half.  Naively translating the SSE version results in 0x0000 where we\u0027d expect a denormal output.\n\nBUG\u003dskia:\nGOLD_TRYBOT_URL\u003d https://gold.skia.org/search2?unt\u003dtrue\u0026query\u003dsource_type%3Dgm\u0026master\u003dfalse\u0026issue\u003d1700473003\nCQ_EXTRA_TRYBOTS\u003dclient.skia.android:Test-Android-GCC-Nexus5-CPU-NEON-Arm7-Release-Trybot,Test-Android-GCC-Nexus9-CPU-Denver-Arm64-Release-Trybot;client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot\n\nReview URL: https://codereview.chromium.org/1700473003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a42f57d56b60054ee6a524fd59d353c2ca0bfdd9",
      "old_mode": 33188,
      "old_path": "src/core/SkHalf.h",
      "new_id": "5f5575ae1aeaede7f1fd6bde72c8df549f8557bf",
      "new_mode": 33188,
      "new_path": "src/core/SkHalf.h"
    },
    {
      "type": "modify",
      "old_id": "641e9d296b54014e124ab306a24df328bc1544f9",
      "old_mode": 33188,
      "old_path": "src/opts/SkNx_neon.h",
      "new_id": "be37baf3cb20c8c0582797c1011b8e4a126f5c2d",
      "new_mode": 33188,
      "new_path": "src/opts/SkNx_neon.h"
    }
  ]
}
