evas convert color - neon asm - fix warning by casting - no side effects
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sat, 11 Feb 2017 04:21:30 +0000 (13:21 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sat, 11 Feb 2017 14:13:00 +0000 (23:13 +0900)
it's a warning one way or another so reduce noise with a harmless case
as passing in a pit ro a 32bit type is more restrictive than the ptr
it accepts (an 8bit type)

src/lib/evas/common/evas_convert_color.c

index c18137f..ee26638 100644 (file)
@@ -71,7 +71,7 @@ evas_common_convert_argb_premul(DATA32 *data, unsigned int len)
 
         while (data <= de - 8)
           {
-             uint8x8x4_t rgba = vld4_u8(data);
+             uint8x8x4_t rgba = vld4_u8((uint8_t *)data);
 
              cmp = vand_u8(vorr_u8(vceq_u8(rgba.val[3], mask_0xff),
                                    vceq_u8(rgba.val[3], mask_0x00)),
@@ -91,7 +91,7 @@ evas_common_convert_argb_premul(DATA32 *data, unsigned int len)
                                                  lrgba.val[3]), 8);
              rgba.val[2] = vshrn_n_u16(vmlaq_u16(lrgba.val[2], lrgba.val[2],
                                                  lrgba.val[3]), 8);
-             vst4_u8(data, rgba);
+             vst4_u8((uint8_t *)data, rgba);
              data += 8;
           }
      }