cmake HAVE_VLD1_S16_X3 examples

hpmicro/hpm_sdk middleware/libjpeg-turbo/src/simd/CMakeLists.txt :259

check_symbol_exists(vld1_s16_x3 arm_neon.h HAVE_VLD1_S16_X3)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libjpeg-turbo/src/simd/CMakeLists.txt :258

check_c_source_compiles("
  #include <arm_neon.h>
  int main(int argc, char **argv) {
    int16_t input[] = {
      (int16_t)argc, (int16_t)argc, (int16_t)argc, (int16_t)argc,
      (int16_t)argc, (int16_t)argc, (int16_t)argc, (int16_t)argc,
      (int16_t)argc, (int16_t)argc, (int16_t)argc, (int16_t)argc
    };
    int16x4x3_t output = vld1_s16_x3(input);
    vst3_s16(input, output);
    return (int)input[0];
  }" HAVE_VLD1_S16_X3)

orbbec/OrbbecSDK_v2 3rdparty/libjpeg/src/simd/CMakeLists.txt :226

check_symbol_exists(vld1_s16_x3 arm_neon.h HAVE_VLD1_S16_X3)

mozilla/mozjpeg simd/CMakeLists.txt :270

check_c_source_compiles("
  #include <arm_neon.h>
  int main(int argc, char **argv) {
    int16_t input[12];
    int16x4x3_t output;
    int i;
    for (i = 0; i < 12; i++) input[i] = (int16_t)argc;
    output = vld1_s16_x3(input);
    vst3_s16(input, output);
    return (int)input[0];
  }" HAVE_VLD1_S16_X3)