Created
August 12, 2015 23:56
-
-
Save metajack/1a35cedcf238eb54ad1e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mkdir -p `dirname /home/jack/src/servo/target/arm-linux-androideabi/release/build/skia-5d06405d6bc2907e/out/src/opts/SkBitmapProcState_arm_neon.o` && arm-linux-androideabi-g++ -c -O3 -DSK_RELEASE -DGR_RELEASE=1 -fPIC -DSK_A32_SHIFT=24 -DSK_R32_SHIFT=16 -DSK_G32_SHIFT=8 -DSK_B32_SHIFT=0 -DGR_GL_USE_NEW_SHADER_SOURCE_SIGNATURE=1 -I"/home/jack/src/servo/target/arm-linux-androideabi/release/build/freetype-sys-6942b42598677f74/out/include" -I"/home/jack/src/servo/target/arm-linux-androideabi/release/build/expat-sys-e22582e7d0e6b2e6/out/include" -Iinclude/config -Iinclude/core -Iinclude/effects -Iinclude/gpu -Iinclude/images -Iinclude/pathops -Iinclude/pipe -Iinclude/ports -Iinclude/utils -Isrc/core -Isrc/image -Isrc/opts -Isrc/ports -Isrc/sfnt -Isrc/utils -Ithird_party/etc1 -Ithird_party/ktx -iquote src/gpu -I/usr/include/freetype2 -DSK_BUILD_FOR_ANDROID -DEGL_EGLEXT_PROTOTYPES -DSK_FONTHOST_DOES_NOT_USE_FONTMGR=1 -march=armv7-a -D__ARM_HAVE_OPTIONAL_NEON_SUPPORT -DUSE_ANDROID_NDK_CPU_FEATURES=0 -mfpu=neon -o /home/jack/src/servo/target/arm-linux-androideabi/release/build/skia-5d06405d6bc2907e/out/src/opts/SkBitmapProcState_arm_neon.o src/opts/SkBitmapProcState_arm_neon.cpp | |
makefile.cargo:684: recipe for target '/home/jack/src/servo/target/arm-linux-androideabi/release/build/skia-5d06405d6bc2907e/out/src/opts/SkBitmapProcState_arm_neon.o' failed | |
--- stderr | |
src/core/SkCanvas.cpp: In member function 'int SkCanvas::saveLayerAlpha(const SkRect*, U8CPU)': | |
src/core/SkCanvas.cpp:946:72: warning: 'int SkCanvas::saveLayerAlpha(const SkRect*, U8CPU, SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:405) [-Wdeprecated-declarations] | |
return this->saveLayerAlpha(bounds, alpha, kARGB_ClipLayer_SaveFlag); | |
^ | |
src/core/SkCanvas.cpp: In member function 'int SkCanvas::saveLayerAlpha(const SkRect*, U8CPU, SkCanvas::SaveFlags)': | |
src/core/SkCanvas.cpp:952:51: warning: 'int SkCanvas::saveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)' is deprecated (declared at src/core/SkCanvas.cpp:869) [-Wdeprecated-declarations] | |
return this->saveLayer(bounds, NULL, flags); | |
^ | |
src/core/SkCanvas.cpp:956:56: warning: 'int SkCanvas::saveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)' is deprecated (declared at src/core/SkCanvas.cpp:869) [-Wdeprecated-declarations] | |
return this->saveLayer(bounds, &tmpPaint, flags); | |
^ | |
src/core/SkPicturePlayback.cpp: In member function 'void SkPicturePlayback::draw(SkCanvas&, SkDrawPictureCallback*)': | |
src/core/SkPicturePlayback.cpp:1278:67: warning: 'int SkCanvas::save(SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:343) [-Wdeprecated-declarations] | |
canvas.save((SkCanvas::SaveFlags) reader.readInt()); | |
^ | |
src/core/SkPicturePlayback.cpp:1283:90: warning: 'int SkCanvas::saveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:375) [-Wdeprecated-declarations] | |
canvas.saveLayer(boundsPtr, paint, (SkCanvas::SaveFlags) reader.readInt()); | |
^ | |
src/utils/SkNWayCanvas.cpp: In member function 'virtual void SkNWayCanvas::willSave(SkCanvas::SaveFlags)': | |
src/utils/SkNWayCanvas.cpp:63:25: warning: 'int SkCanvas::save(SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:343) [-Wdeprecated-declarations] | |
iter->save(flags); | |
^ | |
src/utils/SkNWayCanvas.cpp: In member function 'virtual SkCanvas::SaveLayerStrategy SkNWayCanvas::willSaveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)': | |
src/utils/SkNWayCanvas.cpp:73:45: warning: 'int SkCanvas::saveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:375) [-Wdeprecated-declarations] | |
iter->saveLayer(bounds, paint, flags); | |
^ | |
src/utils/SkProxyCanvas.cpp: In member function 'virtual void SkProxyCanvas::willSave(SkCanvas::SaveFlags)': | |
src/utils/SkProxyCanvas.cpp:25:23: warning: 'int SkCanvas::save(SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:343) [-Wdeprecated-declarations] | |
fProxy->save(flags); | |
^ | |
src/utils/SkProxyCanvas.cpp: In member function 'virtual SkCanvas::SaveLayerStrategy SkProxyCanvas::willSaveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)': | |
src/utils/SkProxyCanvas.cpp:31:43: warning: 'int SkCanvas::saveLayer(const SkRect*, const SkPaint*, SkCanvas::SaveFlags)' is deprecated (declared at include/core/SkCanvas.h:375) [-Wdeprecated-declarations] | |
fProxy->saveLayer(bounds, paint, flags); | |
^ | |
In file included from src/opts/SkBitmapProcState_filter_neon.h:10:0, | |
from src/opts/SkBitmapProcState_arm_neon.cpp:21: | |
/home/jack/android-toolchain/lib/gcc/arm-linux-androideabi/4.8/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h | |
#error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h | |
^ | |
In file included from src/opts/SkBitmapProcState_arm_neon.cpp:21:0: | |
src/opts/SkBitmapProcState_filter_neon.h: In function 'void Filter_32_opaque_neon(unsigned int, unsigned int, SkPMColor, SkPMColor, SkPMColor, SkPMColor, SkPMColor*)': | |
src/opts/SkBitmapProcState_filter_neon.h:29:5: error: 'uint8x8_t' was not declared in this scope | |
uint8x8_t vy, vconst16_8, v16_y, vres; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:29:15: error: expected ';' before 'vy' | |
uint8x8_t vy, vconst16_8, v16_y, vres; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:30:5: error: 'uint16x4_t' was not declared in this scope | |
uint16x4_t vx, vconst16_16, v16_x, tmp; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:30:16: error: expected ';' before 'vx' | |
uint16x4_t vx, vconst16_16, v16_x, tmp; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:31:5: error: 'uint32x2_t' was not declared in this scope | |
uint32x2_t va0, va1; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:31:16: error: expected ';' before 'va0' | |
uint32x2_t va0, va1; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:32:5: error: 'uint16x8_t' was not declared in this scope | |
uint16x8_t tmp1, tmp2; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:32:16: error: expected ';' before 'tmp1' | |
uint16x8_t tmp1, tmp2; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:34:5: error: 'vy' was not declared in this scope | |
vy = vdup_n_u8(y); // duplicate y into vy | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:34:21: error: 'vdup_n_u8' was not declared in this scope | |
vy = vdup_n_u8(y); // duplicate y into vy | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:35:5: error: 'vconst16_8' was not declared in this scope | |
vconst16_8 = vmov_n_u8(16); // set up constant in vconst16_8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:35:30: error: 'vmov_n_u8' was not declared in this scope | |
vconst16_8 = vmov_n_u8(16); // set up constant in vconst16_8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:36:5: error: 'v16_y' was not declared in this scope | |
v16_y = vsub_u8(vconst16_8, vy); // v16_y = 16-y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:36:35: error: 'vsub_u8' was not declared in this scope | |
v16_y = vsub_u8(vconst16_8, vy); // v16_y = 16-y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:38:5: error: 'va0' was not declared in this scope | |
va0 = vdup_n_u32(a00); // duplicate a00 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:38:25: error: 'vdup_n_u32' was not declared in this scope | |
va0 = vdup_n_u32(a00); // duplicate a00 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:39:5: error: 'va1' was not declared in this scope | |
va1 = vdup_n_u32(a10); // duplicate a10 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:40:36: error: 'vset_lane_u32' was not declared in this scope | |
va0 = vset_lane_u32(a01, va0, 1); // set top to a01 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:43:5: error: 'tmp1' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:43:44: error: 'vreinterpret_u8_u32' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:43:52: error: 'vmull_u8' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:44:5: error: 'tmp2' was not declared in this scope | |
tmp2 = vmull_u8(vreinterpret_u8_u32(va1), vy); // tmp2 = [a11|a10] * y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:46:5: error: 'vx' was not declared in this scope | |
vx = vdup_n_u16(x); // duplicate x into vx | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:46:22: error: 'vdup_n_u16' was not declared in this scope | |
vx = vdup_n_u16(x); // duplicate x into vx | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:47:5: error: 'vconst16_16' was not declared in this scope | |
vconst16_16 = vmov_n_u16(16); // set up constant in vconst16_16 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:47:32: error: 'vmov_n_u16' was not declared in this scope | |
vconst16_16 = vmov_n_u16(16); // set up constant in vconst16_16 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:48:5: error: 'v16_x' was not declared in this scope | |
v16_x = vsub_u16(vconst16_16, vx); // v16_x = 16-x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:48:37: error: 'vsub_u16' was not declared in this scope | |
v16_x = vsub_u16(vconst16_16, vx); // v16_x = 16-x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:50:5: error: 'tmp' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:50:38: error: 'vget_high_u16' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:50:43: error: 'vmul_u16' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:51:48: error: 'vmla_u16' was not declared in this scope | |
tmp = vmla_u16(tmp, vget_high_u16(tmp2), vx); // tmp += a11 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:52:42: error: 'vget_low_u16' was not declared in this scope | |
tmp = vmla_u16(tmp, vget_low_u16(tmp1), v16_x); // tmp += a00 * (16-x) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:55:5: error: 'vres' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:55:55: error: 'vcreate_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:55:56: error: 'vcombine_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:55:60: error: 'vshrn_n_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:56:48: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vst1_lane_u32(dst, vreinterpret_u32_u8(vres), 0); // store result | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:56:52: error: 'vst1_lane_u32' was not declared in this scope | |
vst1_lane_u32(dst, vreinterpret_u32_u8(vres), 0); // store result | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h: In function 'void Filter_32_alpha_neon(unsigned int, unsigned int, SkPMColor, SkPMColor, SkPMColor, SkPMColor, SkPMColor*, uint16_t)': | |
src/opts/SkBitmapProcState_filter_neon.h:64:5: error: 'uint8x8_t' was not declared in this scope | |
uint8x8_t vy, vconst16_8, v16_y, vres; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:64:15: error: expected ';' before 'vy' | |
uint8x8_t vy, vconst16_8, v16_y, vres; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:65:5: error: 'uint16x4_t' was not declared in this scope | |
uint16x4_t vx, vconst16_16, v16_x, tmp, vscale; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:65:16: error: expected ';' before 'vx' | |
uint16x4_t vx, vconst16_16, v16_x, tmp, vscale; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:66:5: error: 'uint32x2_t' was not declared in this scope | |
uint32x2_t va0, va1; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:66:16: error: expected ';' before 'va0' | |
uint32x2_t va0, va1; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:67:5: error: 'uint16x8_t' was not declared in this scope | |
uint16x8_t tmp1, tmp2; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:67:16: error: expected ';' before 'tmp1' | |
uint16x8_t tmp1, tmp2; | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:69:5: error: 'vy' was not declared in this scope | |
vy = vdup_n_u8(y); // duplicate y into vy | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:69:21: error: 'vdup_n_u8' was not declared in this scope | |
vy = vdup_n_u8(y); // duplicate y into vy | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:70:5: error: 'vconst16_8' was not declared in this scope | |
vconst16_8 = vmov_n_u8(16); // set up constant in vconst16_8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:70:30: error: 'vmov_n_u8' was not declared in this scope | |
vconst16_8 = vmov_n_u8(16); // set up constant in vconst16_8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:71:5: error: 'v16_y' was not declared in this scope | |
v16_y = vsub_u8(vconst16_8, vy); // v16_y = 16-y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:71:35: error: 'vsub_u8' was not declared in this scope | |
v16_y = vsub_u8(vconst16_8, vy); // v16_y = 16-y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:73:5: error: 'va0' was not declared in this scope | |
va0 = vdup_n_u32(a00); // duplicate a00 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:73:25: error: 'vdup_n_u32' was not declared in this scope | |
va0 = vdup_n_u32(a00); // duplicate a00 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:74:5: error: 'va1' was not declared in this scope | |
va1 = vdup_n_u32(a10); // duplicate a10 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:75:36: error: 'vset_lane_u32' was not declared in this scope | |
va0 = vset_lane_u32(a01, va0, 1); // set top to a01 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:78:5: error: 'tmp1' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:78:44: error: 'vreinterpret_u8_u32' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:78:52: error: 'vmull_u8' was not declared in this scope | |
tmp1 = vmull_u8(vreinterpret_u8_u32(va0), v16_y); // tmp1 = [a01|a00] * (16-y) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:79:5: error: 'tmp2' was not declared in this scope | |
tmp2 = vmull_u8(vreinterpret_u8_u32(va1), vy); // tmp2 = [a11|a10] * y | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:81:5: error: 'vx' was not declared in this scope | |
vx = vdup_n_u16(x); // duplicate x into vx | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:81:22: error: 'vdup_n_u16' was not declared in this scope | |
vx = vdup_n_u16(x); // duplicate x into vx | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:82:5: error: 'vconst16_16' was not declared in this scope | |
vconst16_16 = vmov_n_u16(16); // set up constant in vconst16_16 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:82:32: error: 'vmov_n_u16' was not declared in this scope | |
vconst16_16 = vmov_n_u16(16); // set up constant in vconst16_16 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:83:5: error: 'v16_x' was not declared in this scope | |
v16_x = vsub_u16(vconst16_16, vx); // v16_x = 16-x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:83:37: error: 'vsub_u16' was not declared in this scope | |
v16_x = vsub_u16(vconst16_16, vx); // v16_x = 16-x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:85:5: error: 'tmp' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:85:38: error: 'vget_high_u16' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:85:43: error: 'vmul_u16' was not declared in this scope | |
tmp = vmul_u16(vget_high_u16(tmp1), vx); // tmp = a01 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:86:48: error: 'vmla_u16' was not declared in this scope | |
tmp = vmla_u16(tmp, vget_high_u16(tmp2), vx); // tmp += a11 * x | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:87:42: error: 'vget_low_u16' was not declared in this scope | |
tmp = vmla_u16(tmp, vget_low_u16(tmp1), v16_x); // tmp += a00 * (16-x) | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:90:5: error: 'vscale' was not declared in this scope | |
vscale = vdup_n_u16(scale); // duplicate scale | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:91:28: error: 'vshr_n_u16' was not declared in this scope | |
tmp = vshr_n_u16(tmp, 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:94:5: error: 'vres' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:94:55: error: 'vcreate_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:94:56: error: 'vcombine_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:94:60: error: 'vshrn_n_u16' was not declared in this scope | |
vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8 | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:95:48: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vst1_lane_u32(dst, vreinterpret_u32_u8(vres), 0); // store result | |
^ | |
src/opts/SkBitmapProcState_filter_neon.h:95:52: error: 'vst1_lane_u32' was not declared in this scope | |
vst1_lane_u32(dst, vreinterpret_u32_u8(vres), 0); // store result | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp: In function 'void convolveHorizontally_neon(const unsigned char*, const SkConvolutionFilter1D&, unsigned char*, bool)': | |
src/opts/SkBitmapProcState_arm_neon.cpp:108:9: error: 'uint8x8_t' was not declared in this scope | |
uint8x8_t coeff_mask0 = vcreate_u8(0x0100010001000100); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:108:19: error: expected ';' before 'coeff_mask0' | |
uint8x8_t coeff_mask0 = vcreate_u8(0x0100010001000100); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:109:19: error: expected ';' before 'coeff_mask1' | |
uint8x8_t coeff_mask1 = vcreate_u8(0x0302030203020302); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:110:19: error: expected ';' before 'coeff_mask2' | |
uint8x8_t coeff_mask2 = vcreate_u8(0x0504050405040504); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:111:19: error: expected ';' before 'coeff_mask3' | |
uint8x8_t coeff_mask3 = vcreate_u8(0x0706070607060706); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:122:9: error: 'int32x4_t' was not declared in this scope | |
int32x4_t accum = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:122:19: error: expected ';' before 'accum' | |
int32x4_t accum = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:125:13: error: 'int16x4_t' was not declared in this scope | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:125:23: error: expected ';' before 'coeffs' | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:126:13: error: 'coeffs' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:126:43: error: 'vld1_s16' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:127:13: error: 'coeff0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:127:77: error: 'vreinterpret_u8_s16' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:127:80: error: 'coeff_mask0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:127:91: error: 'vtbl1_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:127:92: error: 'vreinterpret_s16_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:128:13: error: 'coeff1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:128:80: error: 'coeff_mask1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:129:13: error: 'coeff2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:129:80: error: 'coeff_mask2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:130:13: error: 'coeff3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:130:80: error: 'coeff_mask3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:133:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t pixels = vld1q_u8(rowToFilter); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:133:24: error: expected ';' before 'pixels' | |
uint8x16_t pixels = vld1q_u8(rowToFilter); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:134:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:134:23: error: expected ';' before 'p01_16' | |
int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:135:23: error: expected ';' before 'p23_16' | |
int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:137:23: error: expected ';' before 'p0_src' | |
int16x4_t p0_src = vget_low_s16(p01_16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:138:23: error: expected ';' before 'p1_src' | |
int16x4_t p1_src = vget_high_s16(p01_16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:139:23: error: expected ';' before 'p2_src' | |
int16x4_t p2_src = vget_low_s16(p23_16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:140:23: error: expected ';' before 'p3_src' | |
int16x4_t p3_src = vget_high_s16(p23_16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:142:23: error: expected ';' before 'p0' | |
int32x4_t p0 = vmull_s16(p0_src, coeff0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:143:23: error: expected ';' before 'p1' | |
int32x4_t p1 = vmull_s16(p1_src, coeff1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:144:23: error: expected ';' before 'p2' | |
int32x4_t p2 = vmull_s16(p2_src, coeff2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:145:23: error: expected ';' before 'p3' | |
int32x4_t p3 = vmull_s16(p3_src, coeff3); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:147:13: error: 'accum' was not declared in this scope | |
accum += p0; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:147:22: error: 'p0' was not declared in this scope | |
accum += p0; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:148:22: error: 'p1' was not declared in this scope | |
accum += p1; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:149:22: error: 'p2' was not declared in this scope | |
accum += p2; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:150:22: error: 'p3' was not declared in this scope | |
accum += p3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:164:13: error: 'uint16x4_t' was not declared in this scope | |
uint16x4_t coeffs; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:164:24: error: expected ';' before 'coeffs' | |
uint16x4_t coeffs; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:165:13: error: 'int16x4_t' was not declared in this scope | |
int16x4_t coeff0, coeff1, coeff2; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:165:23: error: expected ';' before 'coeff0' | |
int16x4_t coeff0, coeff1, coeff2; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:166:13: error: 'coeffs' was not declared in this scope | |
coeffs = vld1_u16(reinterpret_cast<const uint16_t*>(filterValues)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:166:78: error: 'vld1_u16' was not declared in this scope | |
coeffs = vld1_u16(reinterpret_cast<const uint16_t*>(filterValues)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:168:13: error: 'coeff0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:168:77: error: 'vreinterpret_u8_u16' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:168:80: error: 'coeff_mask0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:168:91: error: 'vtbl1_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:168:92: error: 'vreinterpret_s16_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:169:13: error: 'coeff1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:169:80: error: 'coeff_mask1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:170:13: error: 'coeff2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:170:80: error: 'coeff_mask2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_u16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:173:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t pixels = vld1q_u8(rowToFilter); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:173:24: error: expected ';' before 'pixels' | |
uint8x16_t pixels = vld1q_u8(rowToFilter); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:174:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:174:23: error: expected ';' before 'p01_16' | |
int16x8_t p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:175:23: error: expected ';' before 'p23_16' | |
int16x8_t p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:176:23: error: expected ';' before 'p0' | |
int32x4_t p0 = vmull_s16(vget_low_s16(p01_16), coeff0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:177:23: error: expected ';' before 'p1' | |
int32x4_t p1 = vmull_s16(vget_high_s16(p01_16), coeff1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:178:23: error: expected ';' before 'p2' | |
int32x4_t p2 = vmull_s16(vget_low_s16(p23_16), coeff2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:180:13: error: 'accum' was not declared in this scope | |
accum += p0; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:180:22: error: 'p0' was not declared in this scope | |
accum += p0; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:181:22: error: 'p1' was not declared in this scope | |
accum += p1; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:182:22: error: 'p2' was not declared in this scope | |
accum += p2; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:187:9: error: 'accum' was not declared in this scope | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:187:69: error: 'vshrq_n_s32' was not declared in this scope | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:190:9: error: 'int16x4_t' was not declared in this scope | |
int16x4_t accum16 = vqmovn_s32(accum); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:190:19: error: expected ';' before 'accum16' | |
int16x4_t accum16 = vqmovn_s32(accum); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:191:19: error: expected ';' before 'accum8' | |
uint8x8_t accum8 = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:192:80: error: 'accum8' was not declared in this scope | |
vst1_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpret_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:192:86: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vst1_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpret_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:192:90: error: 'vst1_lane_u32' was not declared in this scope | |
vst1_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpret_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp: In function 'void convolveVertically_neon(const ConvolutionFixed*, int, unsigned char* const*, int, unsigned char*)': | |
src/opts/SkBitmapProcState_arm_neon.cpp:211:5: error: 'int32x4_t' was not declared in this scope | |
int32x4_t accum0, accum1, accum2, accum3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:211:15: error: expected ';' before 'accum0' | |
int32x4_t accum0, accum1, accum2, accum3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:212:5: error: 'int16x4_t' was not declared in this scope | |
int16x4_t coeff16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:212:15: error: expected ';' before 'coeff16' | |
int16x4_t coeff16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:9: error: 'accum0' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:18: error: 'accum1' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:27: error: 'accum2' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:36: error: 'accum3' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:58: error: there are no arguments to 'vdupq_n_s32' that depend on a template parameter, so a declaration of 'vdupq_n_s32' must be available [-fpermissive] | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:58: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) | |
src/opts/SkBitmapProcState_arm_neon.cpp:225:13: error: 'coeff16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:225:55: error: there are no arguments to 'vdup_n_s16' that depend on a template parameter, so a declaration of 'vdup_n_s16' must be available [-fpermissive] | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:229:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t src8 = vld1q_u8(&sourceDataRows[filterY][outX << 2]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:229:24: error: expected ';' before 'src8' | |
uint8x16_t src8 = vld1q_u8(&sourceDataRows[filterY][outX << 2]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:231:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:231:23: error: expected ';' before 'src16_01' | |
int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:232:23: error: expected ';' before 'src16_23' | |
int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:233:23: error: expected ';' before 'src16_0' | |
int16x4_t src16_0 = vget_low_s16(src16_01); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:234:23: error: expected ';' before 'src16_1' | |
int16x4_t src16_1 = vget_high_s16(src16_01); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:235:23: error: expected ';' before 'src16_2' | |
int16x4_t src16_2 = vget_low_s16(src16_23); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:236:23: error: expected ';' before 'src16_3' | |
int16x4_t src16_3 = vget_high_s16(src16_23); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:33: error: 'src16_0' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:239:33: error: 'src16_1' was not declared in this scope | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:239:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:240:33: error: 'src16_2' was not declared in this scope | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:240:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:241:33: error: 'src16_3' was not declared in this scope | |
accum3 += vmull_s16(src16_3, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:241:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum3 += vmull_s16(src16_3, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:246:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:247:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:248:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum3 = vshrq_n_s32(accum3, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:252:9: error: 'int16x8_t' was not declared in this scope | |
int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:252:19: error: expected ';' before 'accum16_0' | |
int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:254:19: error: expected ';' before 'accum16_1' | |
int16x8_t accum16_1 = vcombine_s16(vqmovn_s32(accum2), vqmovn_s32(accum3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:258:9: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t accum8 = vcombine_u8(vqmovun_s16(accum16_0), vqmovun_s16(accum16_1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:258:20: error: expected ';' before 'accum8' | |
uint8x16_t accum8 = vcombine_u8(vqmovun_s16(accum16_0), vqmovun_s16(accum16_1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:263:24: error: expected ';' before 'a' | |
uint8x16_t a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 8)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:265:24: error: expected ';' before 'b' | |
uint8x16_t b = vmaxq_u8(a, accum8); // Max of r and g | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:13: error: 'a' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:71: error: 'accum8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:77: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:13: error: 'b' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:30: error: there are no arguments to 'vmaxq_u8' that depend on a template parameter, so a declaration of 'vmaxq_u8' must be available [-fpermissive] | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:72: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:275:40: error: there are no arguments to 'vmaxq_u8' that depend on a template parameter, so a declaration of 'vmaxq_u8' must be available [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:13: error: 'accum8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:70: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:96: error: there are no arguments to 'vdupq_n_u32' that depend on a template parameter, so a declaration of 'vdupq_n_u32' must be available [-fpermissive] | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:282:26: error: 'accum8' was not declared in this scope | |
vst1q_u8(outRow, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:282:32: error: there are no arguments to 'vst1q_u8' that depend on a template parameter, so a declaration of 'vst1q_u8' must be available [-fpermissive] | |
vst1q_u8(outRow, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:9: error: 'accum0' was not declared in this scope | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:18: error: 'accum1' was not declared in this scope | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:27: error: 'accum2' was not declared in this scope | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:49: error: there are no arguments to 'vdupq_n_s32' that depend on a template parameter, so a declaration of 'vdupq_n_s32' must be available [-fpermissive] | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:294:13: error: 'coeff16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:294:55: error: there are no arguments to 'vdup_n_s16' that depend on a template parameter, so a declaration of 'vdup_n_s16' must be available [-fpermissive] | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:297:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t src8 = vld1q_u8(&sourceDataRows[filterY][width << 2]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:297:24: error: expected ';' before 'src8' | |
uint8x16_t src8 = vld1q_u8(&sourceDataRows[filterY][width << 2]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:299:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:299:23: error: expected ';' before 'src16_01' | |
int16x8_t src16_01 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:300:23: error: expected ';' before 'src16_23' | |
int16x8_t src16_23 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(src8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:301:23: error: expected ';' before 'src16_0' | |
int16x4_t src16_0 = vget_low_s16(src16_01); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:302:23: error: expected ';' before 'src16_1' | |
int16x4_t src16_1 = vget_high_s16(src16_01); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:303:23: error: expected ';' before 'src16_2' | |
int16x4_t src16_2 = vget_low_s16(src16_23); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:33: error: 'src16_0' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:306:33: error: 'src16_1' was not declared in this scope | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:306:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:307:33: error: 'src16_2' was not declared in this scope | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:307:49: error: there are no arguments to 'vmull_s16' that depend on a template parameter, so a declaration of 'vmull_s16' must be available [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:311:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:312:71: error: there are no arguments to 'vshrq_n_s32' that depend on a template parameter, so a declaration of 'vshrq_n_s32' must be available [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:314:9: error: 'int16x8_t' was not declared in this scope | |
int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:314:19: error: expected ';' before 'accum16_0' | |
int16x8_t accum16_0 = vcombine_s16(vqmovn_s32(accum0), vqmovn_s32(accum1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:315:19: error: expected ';' before 'accum16_1' | |
int16x8_t accum16_1 = vcombine_s16(vqmovn_s32(accum2), vqmovn_s32(accum2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:317:9: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t accum8 = vcombine_u8(vqmovun_s16(accum16_0), vqmovun_s16(accum16_1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:317:20: error: expected ';' before 'accum8' | |
uint8x16_t accum8 = vcombine_u8(vqmovun_s16(accum16_0), vqmovun_s16(accum16_1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:322:24: error: expected ';' before 'a' | |
uint8x16_t a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 8)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:324:24: error: expected ';' before 'b' | |
uint8x16_t b = vmaxq_u8(a, accum8); // Max of r and g | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:13: error: 'a' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:71: error: 'accum8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:77: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:13: error: 'b' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:30: error: there are no arguments to 'vmaxq_u8' that depend on a template parameter, so a declaration of 'vmaxq_u8' must be available [-fpermissive] | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:72: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:334:40: error: there are no arguments to 'vmaxq_u8' that depend on a template parameter, so a declaration of 'vmaxq_u8' must be available [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:13: error: 'accum8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:70: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:96: error: there are no arguments to 'vdupq_n_u32' that depend on a template parameter, so a declaration of 'vdupq_n_u32' must be available [-fpermissive] | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:86: error: 'accum8' was not declared in this scope | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:92: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:60: error: there are no arguments to 'vget_low_u8' that depend on a template parameter, so a declaration of 'vget_low_u8' must be available [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:60: error: there are no arguments to 'vget_low_u8' that depend on a template parameter, so a declaration of 'vget_low_u8' must be available [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:351:94: error: there are no arguments to 'vreinterpretq_u32_u8' that depend on a template parameter, so a declaration of 'vreinterpretq_u32_u8' must be available [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow+8), vreinterpretq_u32_u8(accum8), 2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp: In function 'void convolve4RowsHorizontally_neon(const unsigned char**, const SkConvolutionFilter1D&, unsigned char**)': | |
src/opts/SkBitmapProcState_arm_neon.cpp:382:5: error: 'uint8x8_t' was not declared in this scope | |
uint8x8_t coeff_mask0 = vcreate_u8(0x0100010001000100); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:382:15: error: expected ';' before 'coeff_mask0' | |
uint8x8_t coeff_mask0 = vcreate_u8(0x0100010001000100); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:383:15: error: expected ';' before 'coeff_mask1' | |
uint8x8_t coeff_mask1 = vcreate_u8(0x0302030203020302); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:384:15: error: expected ';' before 'coeff_mask2' | |
uint8x8_t coeff_mask2 = vcreate_u8(0x0504050405040504); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:385:15: error: expected ';' before 'coeff_mask3' | |
uint8x8_t coeff_mask3 = vcreate_u8(0x0706070607060706); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:406:9: error: 'int32x4_t' was not declared in this scope | |
int32x4_t accum0 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:406:19: error: expected ';' before 'accum0' | |
int32x4_t accum0 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:407:19: error: expected ';' before 'accum1' | |
int32x4_t accum1 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:408:19: error: expected ';' before 'accum2' | |
int32x4_t accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:409:19: error: expected ';' before 'accum3' | |
int32x4_t accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:415:13: error: 'int16x4_t' was not declared in this scope | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:415:23: error: expected ';' before 'coeffs' | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:417:13: error: 'coeffs' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:417:43: error: 'vld1_s16' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:418:13: error: 'coeff0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:418:77: error: 'vreinterpret_u8_s16' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:418:80: error: 'coeff_mask0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:418:91: error: 'vtbl1_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:418:92: error: 'vreinterpret_s16_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:419:13: error: 'coeff1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:419:80: error: 'coeff_mask1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:420:13: error: 'coeff2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:420:80: error: 'coeff_mask2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:421:13: error: 'coeff3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:421:80: error: 'coeff_mask3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:423:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t pixels; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:423:24: error: expected ';' before 'pixels' | |
uint8x16_t pixels; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:424:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t p01_16, p23_16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:424:23: error: expected ';' before 'p01_16' | |
int16x8_t p01_16, p23_16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:425:23: error: expected ';' before 'p0' | |
int32x4_t p0, p1, p2, p3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:429:5: error: 'pixels' was not declared in this scope | |
pixels = vld1q_u8(src); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:429:26: error: 'vld1q_u8' was not declared in this scope | |
pixels = vld1q_u8(src); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:5: error: 'p01_16' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:63: error: 'vget_low_u8' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:64: error: 'vmovl_u8' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:65: error: 'vreinterpretq_s16_u16' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:431:5: error: 'p23_16' was not declared in this scope | |
p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:431:64: error: 'vget_high_u8' was not declared in this scope | |
p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:5: error: 'p0' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:39: error: 'vget_low_s16' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:48: error: 'vmull_s16' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:433:5: error: 'p1' was not declared in this scope | |
p1 = vmull_s16(vget_high_s16(p01_16), coeff1); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:433:40: error: 'vget_high_s16' was not declared in this scope | |
p1 = vmull_s16(vget_high_s16(p01_16), coeff1); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:434:5: error: 'p2' was not declared in this scope | |
p2 = vmull_s16(vget_low_s16(p23_16), coeff2); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:435:5: error: 'p3' was not declared in this scope | |
p3 = vmull_s16(vget_high_s16(p23_16), coeff3); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:441:43: error: 'accum0' was not declared in this scope | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:442:43: error: 'accum1' was not declared in this scope | |
ITERATION(srcData[1] + start, accum1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:443:43: error: 'accum2' was not declared in this scope | |
ITERATION(srcData[2] + start, accum2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:444:43: error: 'accum3' was not declared in this scope | |
ITERATION(srcData[3] + start, accum3); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:452:13: error: 'int16x4_t' was not declared in this scope | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:452:23: error: expected ';' before 'coeffs' | |
int16x4_t coeffs, coeff0, coeff1, coeff2, coeff3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:453:13: error: 'coeffs' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:453:43: error: 'vld1_s16' was not declared in this scope | |
coeffs = vld1_s16(filterValues); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:454:64: error: 'vld1_u16' was not declared in this scope | |
coeffs &= vreinterpret_s16_u16(vld1_u16(&mask[r][0])); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:454:65: error: 'vreinterpret_s16_u16' was not declared in this scope | |
coeffs &= vreinterpret_s16_u16(vld1_u16(&mask[r][0])); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:455:13: error: 'coeff0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:455:77: error: 'vreinterpret_u8_s16' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:455:80: error: 'coeff_mask0' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:455:91: error: 'vtbl1_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:455:92: error: 'vreinterpret_s16_u8' was not declared in this scope | |
coeff0 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask0)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:456:13: error: 'coeff1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:456:80: error: 'coeff_mask1' was not declared in this scope | |
coeff1 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask1)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:457:13: error: 'coeff2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:457:80: error: 'coeff_mask2' was not declared in this scope | |
coeff2 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask2)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:458:13: error: 'coeff3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:458:80: error: 'coeff_mask3' was not declared in this scope | |
coeff3 = vreinterpret_s16_u8(vtbl1_u8(vreinterpret_u8_s16(coeffs), coeff_mask3)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:460:13: error: 'uint8x16_t' was not declared in this scope | |
uint8x16_t pixels; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:460:24: error: expected ';' before 'pixels' | |
uint8x16_t pixels; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:461:13: error: 'int16x8_t' was not declared in this scope | |
int16x8_t p01_16, p23_16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:461:23: error: expected ';' before 'p01_16' | |
int16x8_t p01_16, p23_16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:462:23: error: expected ';' before 'p0' | |
int32x4_t p0, p1, p2, p3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:429:5: error: 'pixels' was not declared in this scope | |
pixels = vld1q_u8(src); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:429:26: error: 'vld1q_u8' was not declared in this scope | |
pixels = vld1q_u8(src); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:5: error: 'p01_16' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:63: error: 'vget_low_u8' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:64: error: 'vmovl_u8' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:430:65: error: 'vreinterpretq_s16_u16' was not declared in this scope | |
p01_16 = vreinterpretq_s16_u16(vmovl_u8(vget_low_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:431:5: error: 'p23_16' was not declared in this scope | |
p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:431:64: error: 'vget_high_u8' was not declared in this scope | |
p23_16 = vreinterpretq_s16_u16(vmovl_u8(vget_high_u8(pixels))); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:5: error: 'p0' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:39: error: 'vget_low_s16' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:432:48: error: 'vmull_s16' was not declared in this scope | |
p0 = vmull_s16(vget_low_s16(p01_16), coeff0); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:433:5: error: 'p1' was not declared in this scope | |
p1 = vmull_s16(vget_high_s16(p01_16), coeff1); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:433:40: error: 'vget_high_s16' was not declared in this scope | |
p1 = vmull_s16(vget_high_s16(p01_16), coeff1); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:434:5: error: 'p2' was not declared in this scope | |
p2 = vmull_s16(vget_low_s16(p23_16), coeff2); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:435:5: error: 'p3' was not declared in this scope | |
p3 = vmull_s16(vget_high_s16(p23_16), coeff3); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:13: note: in expansion of macro 'ITERATION' | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:464:43: error: 'accum0' was not declared in this scope | |
ITERATION(srcData[0] + start, accum0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:465:43: error: 'accum1' was not declared in this scope | |
ITERATION(srcData[1] + start, accum1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:466:43: error: 'accum2' was not declared in this scope | |
ITERATION(srcData[2] + start, accum2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:467:43: error: 'accum3' was not declared in this scope | |
ITERATION(srcData[3] + start, accum3); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:436:5: note: in definition of macro 'ITERATION' | |
accum += p0; \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:470:9: error: 'int16x4_t' was not declared in this scope | |
int16x4_t accum16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:470:19: error: expected ';' before 'accum16' | |
int16x4_t accum16; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:471:19: error: expected ';' before 'res0' | |
uint8x8_t res0, res1, res2, res3; | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:21: error: 'accum0' was not declared in this scope | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:474:9: note: in definition of macro 'PACK_RESULT' | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:474:69: error: 'vshrq_n_s32' was not declared in this scope | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:9: note: in expansion of macro 'PACK_RESULT' | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:475:9: error: 'accum16' was not declared in this scope | |
accum16 = vqmovn_s32(accum); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:9: note: in expansion of macro 'PACK_RESULT' | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:475:35: error: 'vqmovn_s32' was not declared in this scope | |
accum16 = vqmovn_s32(accum); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:9: note: in expansion of macro 'PACK_RESULT' | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:29: error: 'res0' was not declared in this scope | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:9: note: in definition of macro 'PACK_RESULT' | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:56: error: 'vcombine_s16' was not declared in this scope | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:9: note: in expansion of macro 'PACK_RESULT' | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:57: error: 'vqmovun_s16' was not declared in this scope | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:478:9: note: in expansion of macro 'PACK_RESULT' | |
PACK_RESULT(accum0, res0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:479:21: error: 'accum1' was not declared in this scope | |
PACK_RESULT(accum1, res1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:474:9: note: in definition of macro 'PACK_RESULT' | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:479:29: error: 'res1' was not declared in this scope | |
PACK_RESULT(accum1, res1); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:9: note: in definition of macro 'PACK_RESULT' | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:480:21: error: 'accum2' was not declared in this scope | |
PACK_RESULT(accum2, res2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:474:9: note: in definition of macro 'PACK_RESULT' | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:480:29: error: 'res2' was not declared in this scope | |
PACK_RESULT(accum2, res2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:9: note: in definition of macro 'PACK_RESULT' | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:481:21: error: 'accum3' was not declared in this scope | |
PACK_RESULT(accum3, res3); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:474:9: note: in definition of macro 'PACK_RESULT' | |
accum = vshrq_n_s32(accum, SkConvolutionFilter1D::kShiftBits); \ | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:481:29: error: 'res3' was not declared in this scope | |
PACK_RESULT(accum3, res3); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:476:9: note: in definition of macro 'PACK_RESULT' | |
res = vqmovun_s16(vcombine_s16(accum16, accum16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:483:87: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vst1_lane_u32(reinterpret_cast<uint32_t*>(outRow[0]), vreinterpret_u32_u8(res0), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:483:91: error: 'vst1_lane_u32' was not declared in this scope | |
vst1_lane_u32(reinterpret_cast<uint32_t*>(outRow[0]), vreinterpret_u32_u8(res0), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp: In instantiation of 'void convolveVertically_neon(const ConvolutionFixed*, int, unsigned char* const*, int, unsigned char*) [with bool hasAlpha = true; SkConvolutionFilter1D::ConvolutionFixed = short int]': | |
src/opts/SkBitmapProcState_arm_neon.cpp:366:45: required from here | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:58: error: 'vdupq_n_s32' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:225:55: error: 'vdup_n_s16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: error: 'vmull_s16' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:239:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:240:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:241:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum3 += vmull_s16(src16_3, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: error: 'vshrq_n_s32' was not declared in this scope | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:246:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:247:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:248:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum3 = vshrq_n_s32(accum3, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:77: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:82: error: 'vshrq_n_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:83: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:30: error: 'vmaxq_u8' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:72: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:77: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:77: error: 'vshlq_n_u32' was not declared in this scope | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:78: error: 'vreinterpretq_u8_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:83: note: 'vreinterpretq_u8_u32' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:275:40: error: 'vmaxq_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:30: note: 'vmaxq_u8' declared here, later in the translation unit | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:96: error: 'vdupq_n_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:70: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:97: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:282:32: error: 'vst1q_u8' was not declared in this scope | |
vst1q_u8(outRow, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:49: error: 'vdupq_n_s32' was not declared in this scope | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:294:55: error: 'vdup_n_s16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: error: 'vmull_s16' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:306:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:307:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: error: 'vshrq_n_s32' was not declared in this scope | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:311:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:312:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:77: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:82: error: 'vshrq_n_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:83: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:30: error: 'vmaxq_u8' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:72: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:77: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:77: error: 'vshlq_n_u32' was not declared in this scope | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:78: error: 'vreinterpretq_u8_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:83: note: 'vreinterpretq_u8_u32' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:334:40: error: 'vmaxq_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:30: note: 'vmaxq_u8' declared here, later in the translation unit | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:96: error: 'vdupq_n_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:70: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:97: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:92: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:96: error: 'vst1q_lane_u32' was not declared in this scope | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:60: error: 'vget_low_u8' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:61: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:62: error: 'vst1_u32' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:60: error: 'vget_low_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:60: note: 'vget_low_u8' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:61: error: 'vreinterpret_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:61: note: 'vreinterpret_u32_u8' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:62: error: 'vst1_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:62: note: 'vst1_u32' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:351:94: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow+8), vreinterpretq_u32_u8(accum8), 2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:92: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:351:98: error: 'vst1q_lane_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow+8), vreinterpretq_u32_u8(accum8), 2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:96: note: 'vst1q_lane_u32' declared here, later in the translation unit | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp: In instantiation of 'void convolveVertically_neon(const ConvolutionFixed*, int, unsigned char* const*, int, unsigned char*) [with bool hasAlpha = false; SkConvolutionFilter1D::ConvolutionFixed = short int]': | |
src/opts/SkBitmapProcState_arm_neon.cpp:370:46: required from here | |
src/opts/SkBitmapProcState_arm_neon.cpp:218:58: error: 'vdupq_n_s32' was not declared in this scope | |
accum0 = accum1 = accum2 = accum3 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:225:55: error: 'vdup_n_s16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: error: 'vmull_s16' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:239:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:240:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:241:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum3 += vmull_s16(src16_3, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:238:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: error: 'vshrq_n_s32' was not declared in this scope | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:246:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:247:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:248:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum3 = vshrq_n_s32(accum3, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:245:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:77: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:82: error: 'vshrq_n_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:83: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:30: error: 'vmaxq_u8' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:72: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:77: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:77: error: 'vshlq_n_u32' was not declared in this scope | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:271:78: error: 'vreinterpretq_u8_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:267:83: note: 'vreinterpretq_u8_u32' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:275:40: error: 'vmaxq_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:269:30: note: 'vmaxq_u8' declared here, later in the translation unit | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:96: error: 'vdupq_n_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:70: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:278:97: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:282:32: error: 'vst1q_u8' was not declared in this scope | |
vst1q_u8(outRow, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:291:49: error: 'vdupq_n_s32' was not declared in this scope | |
accum0 = accum1 = accum2 = vdupq_n_s32(0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:294:55: error: 'vdup_n_s16' was not declared in this scope | |
coeff16 = vdup_n_s16(filterValues[filterY]); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: error: 'vmull_s16' was not declared in this scope | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:306:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 += vmull_s16(src16_1, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:307:49: error: 'vmull_s16' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 += vmull_s16(src16_2, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:305:49: note: 'vmull_s16' declared here, later in the translation unit | |
accum0 += vmull_s16(src16_0, coeff16); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: error: 'vshrq_n_s32' was not declared in this scope | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:311:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum1 = vshrq_n_s32(accum1, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:312:71: error: 'vshrq_n_s32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum2 = vshrq_n_s32(accum2, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:310:71: note: 'vshrq_n_s32' declared here, later in the translation unit | |
accum0 = vshrq_n_s32(accum0, SkConvolutionFilter1D::kShiftBits); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:77: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:82: error: 'vshrq_n_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:83: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:30: error: 'vmaxq_u8' was not declared in this scope | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:72: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:77: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:77: error: 'vshlq_n_u32' was not declared in this scope | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:330:78: error: 'vreinterpretq_u8_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
b = vreinterpretq_u8_u32(vshlq_n_u32(vreinterpretq_u32_u8(b), 24)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:326:83: note: 'vreinterpretq_u8_u32' declared here, later in the translation unit | |
a = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(accum8), 16)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:334:40: error: 'vmaxq_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
accum8 = vmaxq_u8(b, accum8); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:328:30: note: 'vmaxq_u8' declared here, later in the translation unit | |
b = vmaxq_u8(a, b); // Max of r and g and b. | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:96: error: 'vdupq_n_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:70: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:337:97: error: 'vreinterpretq_u8_u32' was not declared in this scope | |
accum8 = vreinterpretq_u8_u32(vreinterpretq_u32_u8(accum8) | vdupq_n_u32(0xFF000000)); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:92: error: 'vreinterpretq_u32_u8' was not declared in this scope | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:96: error: 'vst1q_lane_u32' was not declared in this scope | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:60: error: 'vget_low_u8' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:61: error: 'vreinterpret_u32_u8' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:62: error: 'vst1_u32' was not declared in this scope | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:60: error: 'vget_low_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:60: note: 'vget_low_u8' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:61: error: 'vreinterpret_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:61: note: 'vreinterpret_u32_u8' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:350:62: error: 'vst1_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:346:62: note: 'vst1_u32' declared here, later in the translation unit | |
vreinterpret_u32_u8(vget_low_u8(accum8))); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:351:94: error: 'vreinterpretq_u32_u8' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow+8), vreinterpretq_u32_u8(accum8), 2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:92: note: 'vreinterpretq_u32_u8' declared here, later in the translation unit | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:351:98: error: 'vst1q_lane_u32' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow+8), vreinterpretq_u32_u8(accum8), 2); | |
^ | |
src/opts/SkBitmapProcState_arm_neon.cpp:342:96: note: 'vst1q_lane_u32' declared here, later in the translation unit | |
vst1q_lane_u32(reinterpret_cast<uint32_t*>(outRow), vreinterpretq_u32_u8(accum8), 0); | |
^ | |
make: *** [/home/jack/src/servo/target/arm-linux-androideabi/release/build/skia-5d06405d6bc2907e/out/src/opts/SkBitmapProcState_arm_neon.o] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment