aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts
diff options
context:
space:
mode:
authorGravatar Kevin Lubick <kjlubick@google.com>2018-01-05 10:11:11 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-01-05 18:03:25 +0000
commit4284613cfe211bfdcf3506f363d382c044ae8b51 (patch)
tree1004283289d9e70c786dd01702c8a8b144aa5932 /src/opts
parent4c79ecf2f493c0eaa4f58cf0bb086d61ea2aebcb (diff)
Enable conditional-uninitialized flag
Bug: skia:7462 Cq-Include-Trybots: skia.primary:Test-Debian9-Clang-GCE-CPU-AVX2-x86_64-Release-All-SKNX_NO_SIMD Change-Id: I1c0a09984bf28a5c620a89af56040f018bae6310 Reviewed-on: https://skia-review.googlesource.com/90941 Commit-Queue: Kevin Lubick <kjlubick@google.com> Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/opts')
-rw-r--r--src/opts/SkBlitMask_opts_arm_neon.cpp32
1 files changed, 11 insertions, 21 deletions
diff --git a/src/opts/SkBlitMask_opts_arm_neon.cpp b/src/opts/SkBlitMask_opts_arm_neon.cpp
index ad12369db6..a32392906e 100644
--- a/src/opts/SkBlitMask_opts_arm_neon.cpp
+++ b/src/opts/SkBlitMask_opts_arm_neon.cpp
@@ -15,18 +15,13 @@ void SkBlitLCD16OpaqueRow_neon(SkPMColor dst[], const uint16_t src[],
int colG = SkColorGetG(color);
int colB = SkColorGetB(color);
- uint8x8_t vcolR, vcolG, vcolB;
- uint8x8_t vopqDstA, vopqDstR, vopqDstG, vopqDstB;
-
- if (width >= 8) {
- vcolR = vdup_n_u8(colR);
- vcolG = vdup_n_u8(colG);
- vcolB = vdup_n_u8(colB);
- vopqDstA = vdup_n_u8(SkGetPackedA32(opaqueDst));
- vopqDstR = vdup_n_u8(SkGetPackedR32(opaqueDst));
- vopqDstG = vdup_n_u8(SkGetPackedG32(opaqueDst));
- vopqDstB = vdup_n_u8(SkGetPackedB32(opaqueDst));
- }
+ uint8x8_t vcolR = vdup_n_u8(colR);
+ uint8x8_t vcolG = vdup_n_u8(colG);
+ uint8x8_t vcolB = vdup_n_u8(colB);
+ uint8x8_t vopqDstA = vdup_n_u8(SkGetPackedA32(opaqueDst));
+ uint8x8_t vopqDstR = vdup_n_u8(SkGetPackedR32(opaqueDst));
+ uint8x8_t vopqDstG = vdup_n_u8(SkGetPackedG32(opaqueDst));
+ uint8x8_t vopqDstB = vdup_n_u8(SkGetPackedB32(opaqueDst));
while (width >= 8) {
uint8x8x4_t vdst;
@@ -86,15 +81,10 @@ void SkBlitLCD16Row_neon(SkPMColor dst[], const uint16_t src[],
colA = SkAlpha255To256(colA);
- uint8x8_t vcolR, vcolG, vcolB;
- uint16x8_t vcolA;
-
- if (width >= 8) {
- vcolA = vdupq_n_u16(colA);
- vcolR = vdup_n_u8(colR);
- vcolG = vdup_n_u8(colG);
- vcolB = vdup_n_u8(colB);
- }
+ uint16x8_t vcolA = vdupq_n_u16(colA);
+ uint8x8_t vcolR = vdup_n_u8(colR);
+ uint8x8_t vcolG = vdup_n_u8(colG);
+ uint8x8_t vcolB = vdup_n_u8(colB);
while (width >= 8) {
uint8x8x4_t vdst;