aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/SkRasterPipelineTest.cpp
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2017-05-30 16:56:32 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-05-30 22:04:31 +0000
commit84dcac3292627acb8217712c4f0776099585bbae (patch)
treec8a7d4e9392d13357c042f6d9dfab0826c08ba9a /tests/SkRasterPipelineTest.cpp
parent5edba45dca995baed5e66dfaaa7859132e716314 (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.cpp13
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);