reduced test case:
typedef __simd64_int16_t int16x4_t; typedef __simd128_int32_t int32x4_t; int32x4_t a; int16x4_t b; int16x4_t c; void WebRtcSpl_DownsampleFastNeon() { __builtin_neon_vmlals_lanev4hi(a, b, c, 0); }
$ gcc-5 -c -g -O2 -march=armv7-a -mtune=generic-armv7-a -mfloat-abi=hard -mthumb downsample_fast_neon.i downsample_fast_neon.i:1:9: error: unknown type name '__simd64_int16_t' typedef __simd64_int16_t int16x4_t; ^ downsample_fast_neon.i:2:9: error: unknown type name '__simd128_int32_t' typedef __simd128_int32_t int32x4_t; ^ downsample_fast_neon.i: In function 'WebRtcSpl_DownsampleFastNeon': downsample_fast_neon.i:7:3: warning: implicit declaration of function '__builtin_neon_vmlals_lanev4hi' [-Wimplicit-function-declaration] __builtin_neon_vmlals_lanev4hi(a, b, c, 0); ^
reduced test case:
typedef __simd64_int16_t int16x4_t; DownsampleFastN eon() { neon_vmlals_ lanev4hi( a, b, c, 0);
typedef __simd128_int32_t int32x4_t;
int32x4_t a;
int16x4_t b;
int16x4_t c;
void WebRtcSpl_
__builtin_
}
$ gcc-5 -c -g -O2 -march=armv7-a -mtune= generic- armv7-a -mfloat-abi=hard -mthumb downsample_ fast_neon. i fast_neon. i:1:9: error: unknown type name '__simd64_int16_t' fast_neon. i:2:9: error: unknown type name '__simd128_int32_t' fast_neon. i: In function 'WebRtcSpl_ DownsampleFastN eon': fast_neon. i:7:3: warning: implicit declaration of function '__builtin_ neon_vmlals_ lanev4hi' [-Wimplicit- function- declaration] neon_vmlals_ lanev4hi( a, b, c, 0);
downsample_
typedef __simd64_int16_t int16x4_t;
^
downsample_
typedef __simd128_int32_t int32x4_t;
^
downsample_
downsample_
__builtin_
^