Zero tail stack buffers.
authorMike Klein <mtklein@chromium.org>
Thu, 20 Oct 2016 22:30:11 +0000 (18:30 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Thu, 20 Oct 2016 23:06:24 +0000 (23:06 +0000)
commit3ae677c8f85fe0a4703d1df0b5941d59282d7ff7
treeab35ffc371a92488517fbb92c9297b99c1ecc91a
parent49372e69d3ad4497ee2d46f1ab363d10d3432471
Zero tail stack buffers.

MSAN and the no-SIMD bots have noticed the top lanes of the tail vectors are  not initialized.

As they were written it was faster to leave them unintialized, but as re-written here it's equal speed and now safe.

CQ_INCLUDE_TRYBOTS=master.client.skia:Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Debug-MSAN-Trybot,Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3790

Change-Id: Icd41ba14ae6baf9947eb361a366f1ce19ad8aa67
Reviewed-on: https://skia-review.googlesource.com/3790
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
src/opts/SkRasterPipeline_opts.h