Exemplo n.º 1
0
void test_vst3Qu8 (void)
{
  uint8_t *arg0_uint8_t;
  uint8x16x3_t arg1_uint8x16x3_t;

  vst3q_u8 (arg0_uint8_t, arg1_uint8x16x3_t);
}
Exemplo n.º 2
0
static void ConvertBGRAToRGB(const uint32_t* src,
                             int num_pixels, uint8_t* dst) {
  const uint32_t* const end = src + (num_pixels & ~15);
  for (; src < end; src += 16) {
    const uint8x16x4_t pixel = vld4q_u8((uint8_t*)src);
    const uint8x16x3_t tmp = { { pixel.val[2], pixel.val[1], pixel.val[0] } };
    vst3q_u8(dst, tmp);
    dst += 48;
  }
  VP8LConvertBGRAToRGB_C(src, num_pixels & 15, dst);  // left-overs
}
Exemplo n.º 3
0
inline void vst3q(u8  * ptr, const uint8x16x3_t  & v) { return vst3q_u8(ptr,  v); }