diff options
author | Herb Derby <herb@google.com> | 2017-05-30 16:56:32 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-05-30 22:04:31 +0000 |
commit | 84dcac3292627acb8217712c4f0776099585bbae (patch) | |
tree | c8a7d4e9392d13357c042f6d9dfab0826c08ba9a /tests/SkRasterPipelineTest.cpp | |
parent | 5edba45dca995baed5e66dfaaa7859132e716314 (diff) |
Add aarch64 tail code.
Change-Id: I25f029604a04f5fc6c249a3817b0dd84379071be
Reviewed-on: https://skia-review.googlesource.com/18149
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'tests/SkRasterPipelineTest.cpp')
-rw-r--r-- | tests/SkRasterPipelineTest.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/SkRasterPipelineTest.cpp b/tests/SkRasterPipelineTest.cpp index 5f6a0b3ff0..1af40fd5f6 100644 --- a/tests/SkRasterPipelineTest.cpp +++ b/tests/SkRasterPipelineTest.cpp @@ -115,15 +115,18 @@ DEF_TEST(SkRasterPipeline_tail, r) { float* src = &data[0][0]; float* dst = &buffer[0][0]; - for (unsigned i = 0; i < 4; i++) { + for (unsigned i = 1; i <= 4; i++) { memset(buffer, 0xff, sizeof(buffer)); SkRasterPipeline_<256> p; p.append(SkRasterPipeline::load_f32, &src); p.append(SkRasterPipeline::store_f32, &dst); p.run(0, i); for (unsigned j = 0; j < i; j++) { - REPORTER_ASSERT(r, - !memcmp(&data[j][0], &buffer[j][0], sizeof(buffer[j]))); + for (unsigned k = 0; k < 4; k++) { + if (buffer[j][k] != data[j][k]) { + ERRORF(r, "(%u, %u) - a: %g r: %g\n", j, k, data[j][k], buffer[j][k]); + } + } } for (int j = i; j < 4; j++) { for (auto f : buffer[j]) { @@ -144,7 +147,7 @@ DEF_TEST(SkRasterPipeline_tail, r) { uint16_t* src = &data[0][0]; uint16_t* dst = &buffer[0][0]; - for (unsigned i = 0; i < 4; i++) { + for (unsigned i = 1; i <= 4; i++) { memset(buffer, 0xff, sizeof(buffer)); SkRasterPipeline_<256> p; p.append(SkRasterPipeline::load_f16, &src); @@ -181,7 +184,7 @@ DEF_TEST(SkRasterPipeline_tail, r) { uint16_t* src = &data[0][0]; float* dst = &buffer[0][0]; - for (unsigned i = 0; i < 4; i++) { + for (unsigned i = 1; i <= 4; i++) { memset(buffer, 0xff, sizeof(buffer)); SkRasterPipeline_<256> p; p.append(SkRasterPipeline::load_rgb_u16_be, &src); |