From owner-freebsd-pkg-fallout@freebsd.org Thu Apr 2 01:48:28 2020 Return-Path: Delivered-To: freebsd-pkg-fallout@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 829B02AC383 for ; Thu, 2 Apr 2020 01:48:28 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 48t5Z32g9Pz4KLP for ; Thu, 2 Apr 2020 01:48:27 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id 610382AC37C; Thu, 2 Apr 2020 01:48:19 +0000 (UTC) Delivered-To: pkg-fallout@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5AFE52AC37B for ; Thu, 2 Apr 2020 01:48:19 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48t5Ys4lSRz4KJC for ; Thu, 2 Apr 2020 01:48:16 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from pylon.nyi.freebsd.org (pylon.nyi.freebsd.org [IPv6:2610:1c1:1:6082::16:fc]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8D64A8044 for ; Thu, 2 Apr 2020 01:48:09 +0000 (UTC) (envelope-from pkg-fallout@FreeBSD.org) Received: from pylon.nyi.freebsd.org (localhost [127.0.0.1]) by pylon.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 0321m9pT079957 for ; Thu, 2 Apr 2020 01:48:09 GMT (envelope-from pkg-fallout@FreeBSD.org) Received: (from root@localhost) by pylon.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 0321m99C079935; Thu, 2 Apr 2020 01:48:09 GMT (envelope-from pkg-fallout@FreeBSD.org) Date: Thu, 2 Apr 2020 01:48:09 GMT From: pkg-fallout@FreeBSD.org Message-Id: <202004020148.0321m99C079935@pylon.nyi.freebsd.org> To: pkg-fallout@FreeBSD.org Subject: [package - head-powerpc64-default][science/ncnn] Failed for ncnn-20200226 in build X-BeenThere: freebsd-pkg-fallout@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fallout logs from package building List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2020 01:48:28 -0000 You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: yuri@FreeBSD.org Last committer: yuri@FreeBSD.org Ident: $FreeBSD: head/science/ncnn/Makefile 527399 2020-02-29 05:22:00Z yuri $ Log URL: http://pylon.nyi.freebsd.org/data/head-powerpc64-default/p529066_s359288/logs/ncnn-20200226.log Build URL: http://pylon.nyi.freebsd.org/build.html?mastername=head-powerpc64-default&build=p529066_s359288 Log: =>> Building science/ncnn build started at Thu Apr 2 01:28:09 UTC 2020 port directory: /usr/ports/science/ncnn package name: ncnn-20200226 building for: FreeBSD head-powerpc64-default-job-14 13.0-CURRENT FreeBSD 13.0-CURRENT 1300085 powerpc maintained by: yuri@FreeBSD.org Makefile ident: $FreeBSD: head/science/ncnn/Makefile 527399 2020-02-29 05:22:00Z yuri $ Poudriere version: 3.2.8-5-gc81843e5 Host OSVERSION: 1300084 Jail OSVERSION: 1300085 Job Id: 14 !!! Jail is newer than host. (Jail: 1300085, Host: 1300084) !!! !!! This is not supported. !!! !!! Host kernel must be same or newer than jail. !!! !!! Expect build failures. !!! ---Begin Environment--- SHELL=/bin/csh OSVERSION=1300085 UNAME_v=FreeBSD 13.0-CURRENT 1300085 UNAME_r=13.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.8-5-gc81843e5 MASTERMNT=/usr/local/poudriere/data/.m/head-powerpc64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen PWD=/usr/local/poudriere/data/.m/head-powerpc64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=head-powerpc64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/head-powerpc64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ncnn-20200226: VULKAN=on: Vulkan compute support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- yuri@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/science/ncnn/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/science/ncnn/work HOME=/wrkdirs/usr/ports/science/ncnn/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/science/ncnn/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/science/ncnn/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/science/ncnn/work HOME=/wrkdirs/usr/ports/science/ncnn/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/science/ncnn/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/science/ncnn/work/stage PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- CMAKE_BUILD_TYPE="release" OSREL=13.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/ncnn" EXAMPLESDIR="share/examples/ncnn" DATADIR="share/ncnn" WWWDIR="www/ncnn" ETCDIR="etc/ncnn" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/ncnn DOCSDIR=/usr/local/share/doc/ncnn EXAMPLESDIR=/usr/local/share/examples/ncnn WWWDIR=/usr/local/www/ncnn ETCDIR=/usr/local/etc/ncnn --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=4 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-rc4-5-g52c365aa9ca) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-rc4-5-g52c365aa9ca) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-rc4-5-g52c365aa9ca) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=powerpc64 PPC_ABI=ELFv2 OPSYS=FreeBSD _OSRELEASE=13.0-CURRENT OSREL=13.0 OSVERSION=1300085 PYTHONBASE=/usr/local CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===> License BSD3CLAUSE accepted by the user =========================================================================== =================================================== ===> ncnn-20200226 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.13.2.txz [head-powerpc64-default-job-14] Installing pkg-1.13.2... [head-powerpc64-default-job-14] Extracting pkg-1.13.2: .......... done ===> ncnn-20200226 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ncnn-20200226 =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user => Tencent-ncnn-20200226_GH0.tar.gz doesn't seem to exist in /portdistfiles/. => Attempting to fetch https://codeload.github.com/Tencent/ncnn/tar.gz/20200226?dummy=/Tencent-ncnn-20200226_GH0.tar.gz fetch: https://codeload.github.com/Tencent/ncnn/tar.gz/20200226?dummy=/Tencent-ncnn-20200226_GH0.tar.gz: size unknown fetch: https://codeload.github.com/Tencent/ncnn/tar.gz/20200226?dummy=/Tencent-ncnn-20200226_GH0.tar.gz: size of remote file is not known Tencent-ncnn-20200226_GH0.tar.gz 9 MB 14 MBps 01s ===> Fetching all distfiles required by ncnn-20200226 for building =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by ncnn-20200226 for building => SHA256 Checksum OK for Tencent-ncnn-20200226_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License BSD3CLAUSE accepted by the user ===> Fetching all distfiles required by ncnn-20200226 for building ===> Extracting for ncnn-20200226 => SHA256 Checksum OK for Tencent-ncnn-20200226_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for ncnn-20200226 =========================================================================== =================================================== ===> ncnn-20200226 depends on executable: glslangValidator - not found ===> Installing existing package /packages/All/glslang-7.11.3214_1.txz [1118/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4.comp [1119/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e reorg_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncnn/ work/ncnn-20200226/src/layer/vulkan/shader/r! eorg_pack4.comp [1120/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4.comp [1121/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e reorg_pack4to8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4to8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4to8.comp [1122/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e reorg_pack4to8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4to8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4to8.comp [1123/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack4to8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4to8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4to8.comp [1124/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e reorg_pack4to8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4to8_fp16s.spv.hex.h /wrkdirs/usr/ports/science /ncnn/work/ncnn-20200226/src/layer/vulkan/sh! ader/reorg_pack4to8.comp [1125/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack4to8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack4to8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack4to8.comp [1126/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e reorg_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack8.comp [1127/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e reorg_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack8.comp [1128/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack8.comp [1129/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e reorg_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncnn/ work/ncnn-20200226/src/layer/vulkan/shader/r! eorg_pack8.comp [1130/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e reorg_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/reorg_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/reorg_pack8.comp [1131/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_1to4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to4.comp [1132/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_1to4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to4.comp [1133/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_1to4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to4.comp [1134/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_1to4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to4_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_1to4.comp [1135/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_1to4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to4.comp [1136/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_1to8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to8.comp [1137/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_1to8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to8.comp [1138/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_1to8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to8.comp [1139/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_1to8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to8_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_1to8.comp [1140/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_1to8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_1to8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_1to8.comp [1141/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_4to1 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to1.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to1.comp [1142/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_4to1_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to1_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to1.comp [1143/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_4to1_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to1.comp [1144/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_4to1_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to1_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_4to1.comp [1145/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_4to1_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to1.comp [1146/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_4to8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to8.comp [1147/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_4to8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to8.comp [1148/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_4to8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to8.comp [1149/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_4to8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to8_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_4to8.comp [1150/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_4to8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_4to8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_4to8.comp [1151/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_8to1 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to1.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to1.comp [1152/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_8to1_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to1_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to1.comp [1153/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_8to1_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to1.comp [1154/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_8to1_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to1_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_8to1.comp [1155/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_8to1_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to1.comp [1156/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e packing_8to4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to4.comp [1157/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e packing_8to4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to4.comp [1158/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_8to4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to4.comp [1159/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e packing_8to4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to4_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /packing_8to4.comp [1160/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e packing_8to4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/packing_8to4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/packing_8to4.comp [1161/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp16_to_fp32 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32.comp [1162/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp16_to_fp32_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32.comp [1163/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32.comp [1164/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp16_to_fp32_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_fp16s.spv.hex.h /wrkdirs/usr/ports/s cience/ncnn/work/ncnn-20200226/src/layer/vul! kan/shader/cast_fp16_to_fp32.comp [1165/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32.comp [1166/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp16_to_fp32_pack4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp [1167/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp16_to_fp32_pack4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp [1168/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp [1169/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp16_to_fp32_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack4_fp16s.spv.hex.h /wrkdirs /usr/ports/science/ncnn/work/ncnn-20200226/s! rc/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp [1170/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp [1171/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp16_to_fp32_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp [1172/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp16_to_fp32_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp [1173/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp [1174/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp16_to_fp32_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16s.spv.hex.h /wrkdirs /usr/ports/science/ncnn/work/ncnn-20200226/s! rc/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp [1175/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp16_to_fp32_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp [1176/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp32_to_fp16 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16.comp [1177/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp32_to_fp16_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16.comp [1178/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16.comp [1179/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp32_to_fp16_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_fp16s.spv.hex.h /wrkdirs/usr/ports/s cience/ncnn/work/ncnn-20200226/src/layer/vul! kan/shader/cast_fp32_to_fp16.comp [1180/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16.comp [1181/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp32_to_fp16_pack4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp [1182/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp32_to_fp16_pack4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp [1183/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp [1184/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp32_to_fp16_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16s.spv.hex.h /wrkdirs /usr/ports/science/ncnn/work/ncnn-20200226/s! rc/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp [1185/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp [1186/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e cast_fp32_to_fp16_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp [1187/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e cast_fp32_to_fp16_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp [1188/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp [1189/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e cast_fp32_to_fp16_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16s.spv.hex.h /wrkdirs /usr/ports/science/ncnn/work/ncnn-20200226/s! rc/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp [1190/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e cast_fp32_to_fp16_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp [1191/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardsigmoid --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid.comp [1192/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardsigmoid_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid.comp [1193/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid.comp [1194/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardsigmoid_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncnn/ work/ncnn-20200226/src/layer/vulkan/shader/h! ardsigmoid.comp [1195/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid.comp [1196/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardsigmoid_pack4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack4.comp [1197/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardsigmoid_pack4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack4.comp [1198/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack4.comp [1199/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardsigmoid_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/s cience/ncnn/work/ncnn-20200226/src/layer/vul! kan/shader/hardsigmoid_pack4.comp [1200/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack4.comp [1201/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardsigmoid_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack8.comp [1202/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardsigmoid_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack8.comp [1203/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack8.comp [1204/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardsigmoid_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/s cience/ncnn/work/ncnn-20200226/src/layer/vul! kan/shader/hardsigmoid_pack8.comp [1205/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardsigmoid_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardsigmoid_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardsigmoid_pack8.comp [1206/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardswish --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish.comp [1207/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardswish_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish.comp [1208/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish.comp [1209/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardswish_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work /ncnn-20200226/src/layer/vulkan/shader/hards! wish.comp [1210/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish.comp [1211/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardswish_pack4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack4.comp [1212/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardswish_pack4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack4.comp [1213/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack4.comp [1214/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardswish_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/scien ce/ncnn/work/ncnn-20200226/src/layer/vulkan/! shader/hardswish_pack4.comp [1215/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack4.comp [1216/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e hardswish_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack8.comp [1217/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e hardswish_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack8.comp [1218/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack8.comp [1219/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e hardswish_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/scien ce/ncnn/work/ncnn-20200226/src/layer/vulkan/! shader/hardswish_pack8.comp [1220/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e hardswish_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/hardswish_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/hardswish_pack8.comp [1221/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle.comp [1222/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle.comp [1223/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle.comp [1224/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_fp16s.spv.hex.h /wrkdirs/usr/ports/science/ncn n/work/ncnn-20200226/src/layer/vulkan/shader! /pixelshuffle.comp [1225/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle.comp [1226/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle_pack4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4.comp [1227/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_pack4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4.comp [1228/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4.comp [1229/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_pack4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports /science/ncnn/work/ncnn-20200226/src/layer/v! ulkan/shader/pixelshuffle_pack4.comp [1230/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4.comp [1231/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle_pack4to1 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4to1.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp [1232/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_pack4to1_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp [1233/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack4to1_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp [1234/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_pack4to1_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16s.spv.hex.h /wrkdirs/usr /ports/science/ncnn/work/ncnn-20200226/src/l! ayer/vulkan/shader/pixelshuffle_pack4to1.comp [1235/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack4to1_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp [1236/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle_pack8 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8.comp [1237/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_pack8_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8.comp [1238/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8.comp [1239/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_pack8_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports /science/ncnn/work/ncnn-20200226/src/layer/v! ulkan/shader/pixelshuffle_pack8.comp [1240/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8.comp [1241/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle_pack8to1 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to1.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp [1242/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_pack8to1_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp [1243/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8to1_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp [1244/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_pack8to1_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16s.spv.hex.h /wrkdirs/usr /ports/science/ncnn/work/ncnn-20200226/src/l! ayer/vulkan/shader/pixelshuffle_pack8to1.comp [1245/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8to1_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp [1246/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e pixelshuffle_pack8to4 --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to4.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp [1247/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e pixelshuffle_pack8to4_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp [1248/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8to4_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp [1249/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e pixelshuffle_pack8to4_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16s.spv.hex.h /wrkdirs/usr /ports/science/ncnn/work/ncnn-20200226/src/l! ayer/vulkan/shader/pixelshuffle_pack8to4.comp [1250/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e pixelshuffle_pack8to4_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp [1251/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=vec2 -Dsfpvec4=vec4 -Dsfpvec8=mat2x4 -Dsfpmat4=mat4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;}" "-D buffer_cp4to8(buf,i,sbuf ,si2)={buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -V -s -e convert_ycbcr --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/convert_ycbcr.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/convert_ycbcr.comp [1252/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));}" "-D buffer_ld2(buf,i)=unpackHalf2x16(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(v)}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x 16(v.rg),packHalf2x16(v.ba));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a)))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D b uffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[! si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -V -s -e convert_ycbcr_fp16p --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/convert_ycbcr_fp16p.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/convert_ycbcr.comp [1253/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float -Dsfpvec2=uint -Dsfpvec4=uvec2 -Dsfpvec8=uvec4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=float16_t(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=uvec2(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))));}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=uvec4(packHalf2x16(vec2(f16vec2(sbuf[si4.r],sbuf[si4.g]))),packHalf2x16(vec2(f16vec2(sbuf[si4.b],sbuf[si4.a]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.r],sbuf[sii4.g]))),packHalf2x16(vec2(f16vec2(sbuf[sii4.b],sbuf[sii4.a]))));}" "-D buffer_ld2(buf,i)=f16vec2(unpackHalf2x16(buf[i]))" "-D buffer_st2(buf,i,v)={buf[i]=packHalf2x16(vec2(v))}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=f1 6vec4(vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)))" "-D buffer_st4(buf,i,v)={buf[i]=uvec2(packHalf2x16(vec2(v.rg)),packHalf2x16(vec2(v.ba)));}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=f16mat2x4(f16vec4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g))),f16vec4(vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))))" "-D buffer_st8(buf,i,v)={buf[i]=uvec4(uvec2(packHalf2x16(vec2(v[0].rg)),packHalf2x16(vec2(v[0].ba))),uvec2(packHalf2x16(vec2(v[1].rg)),packHalf2x16(vec2(v[1].ba))));}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec 2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;! buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_packed=1 -DNCNN_fp16_arithmetic=1 -V -s -e convert_ycbcr_fp16pa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/convert_ycbcr_fp16pa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/convert_ycbcr.comp [1254/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dafp=float -Dafpvec2=vec2 -Dafpvec4=vec4 -Dafpvec8=mat2x4 -Dafpmat4=mat4 "-D buffer_ld1(buf,i)=float(buf[i])" "-D buffer_st1(buf,i,v)={buf[i]=float16_t(v);}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];}" "-D buffer_ld2(buf,i)=vec2(buf[i])" "-D buffer_st2(buf,i,v)={buf[i]=f16vec2(v);}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=vec4(buf[i])" "-D buffer_st4(buf,i,v)={buf[i]=f16vec4(v);}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];} " "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];}" "-D buffer_ld8(buf,i)=mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh))" "-D buffer_st8(buf,i,v)={buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;}" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -V -s -e convert_ycbcr_fp16s --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/convert_ycbcr_fp16s.spv.hex.h /wrkdirs/usr/ports/science/n cnn/work/ncnn-20200226/src/convert_ycbcr.comp [1255/1447] cd /wrkdirs/usr/ports/science/ncnn/work/.build/src && /usr/local/bin/glslangValidator -Dsfp=float16_t -Dsfpvec2=f16vec2 -Dsfpvec4=f16vec4 -Dsfpvec8=f16mat2x4 -Dsfpmat4=f16mat4 -Dafp=float16_t -Dafpvec2=f16vec2 -Dafpvec4=f16vec4 -Dafpvec8=f16mat2x4 -Dafpmat4=f16mat4 "-D buffer_ld1(buf,i)=buf[i]" "-D buffer_st1(buf,i,v)={buf[i]=v;}" "-D buffer_cp1(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp1to4(buf,i,sbuf,si4)={buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);}" "-D buffer_cp1to8(buf,i,sbuf,si4,sii4)={buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);}" "-D buffer_ld2(buf,i)=buf[i]" "-D buffer_st2(buf,i,v)={buf[i]=v;}" "-D buffer_cp2(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_ld4(buf,i)=buf[i]" "-D buffer_st4(buf,i,v)={buf[i]=v;}" "-D buffer_cp4(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp4to1(buf,i4,sbuf,si)={buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a ]=sbuf[si].a;}" "-D buffer_cp4to8(buf,i,sbuf,si2)={buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);}" "-D buffer_ld8(buf,i)=buf[i]" "-D buffer_st8(buf,i,v)={buf[i]=v;}" "-D buffer_cp8(buf,i,sbuf,si)={buf[i]=sbuf[si];}" "-D buffer_cp8to1(buf,i4,ii4,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;}" "-D buffer_cp8to4(buf,i2,sbuf,si)={f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];}" "-D sfp2afpmat4(v)=v" "-D afp2sfpmat4(v)=v" "-D psc(x)=(x==0?p.x:x)" -DNCNN_fp16_storage=1 -DNCNN_fp16_arithmetic=1 -V -s -e convert_ycbcr_fp16sa --source-entrypoint main -x -o /wrkdirs/usr/ports/science/ncnn/work/.build/src/convert_ycbcr_fp16sa.spv.hex.h /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/convert_ycbcr.comp [1256/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/allocator.cpp.o -MF src/CMakeFiles/ncnn.dir/allocator.cpp.o.d -o src/CMakeFiles/ncnn.dir/allocator.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/allocator.cpp [1257/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/blob.cpp.o -MF src/CMakeFiles/ncnn.dir/blob.cpp.o.d -o src/CMakeFiles/ncnn.dir/blob.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/blob.cpp [1258/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/command.cpp.o -MF src/CMakeFiles/ncnn.dir/command.cpp.o.d -o src/CMakeFiles/ncnn.dir/command.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/command.cpp [1259/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/cpu.cpp.o -MF src/CMakeFiles/ncnn.dir/cpu.cpp.o.d -o src/CMakeFiles/ncnn.dir/cpu.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/cpu.cpp [1260/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/datareader.cpp.o -MF src/CMakeFiles/ncnn.dir/datareader.cpp.o.d -o src/CMakeFiles/ncnn.dir/datareader.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/datareader.cpp [1261/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/gpu.cpp.o -MF src/CMakeFiles/ncnn.dir/gpu.cpp.o.d -o src/CMakeFiles/ncnn.dir/gpu.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/gpu.cpp [1262/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer.cpp.o -MF src/CMakeFiles/ncnn.dir/layer.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer.cpp [1263/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/mat.cpp.o -MF src/CMakeFiles/ncnn.dir/mat.cpp.o.d -o src/CMakeFiles/ncnn.dir/mat.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/mat.cpp [1264/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o -MF src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o.d -o src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/mat_pixel.cpp [1265/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o -MF src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o.d -o src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/mat_pixel_resize.cpp [1266/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o -MF src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o.d -o src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/mat_pixel_rotate.cpp [1267/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/modelbin.cpp.o -MF src/CMakeFiles/ncnn.dir/modelbin.cpp.o.d -o src/CMakeFiles/ncnn.dir/modelbin.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/modelbin.cpp [1268/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/net.cpp.o -MF src/CMakeFiles/ncnn.dir/net.cpp.o.d -o src/CMakeFiles/ncnn.dir/net.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/net.cpp [1269/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/opencv.cpp.o -MF src/CMakeFiles/ncnn.dir/opencv.cpp.o.d -o src/CMakeFiles/ncnn.dir/opencv.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/opencv.cpp [1270/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/option.cpp.o -MF src/CMakeFiles/ncnn.dir/option.cpp.o.d -o src/CMakeFiles/ncnn.dir/option.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/option.cpp [1271/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/paramdict.cpp.o -MF src/CMakeFiles/ncnn.dir/paramdict.cpp.o.d -o src/CMakeFiles/ncnn.dir/paramdict.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/paramdict.cpp [1272/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/pipeline.cpp.o -MF src/CMakeFiles/ncnn.dir/pipeline.cpp.o.d -o src/CMakeFiles/ncnn.dir/pipeline.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/pipeline.cpp [1273/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/benchmark.cpp.o -MF src/CMakeFiles/ncnn.dir/benchmark.cpp.o.d -o src/CMakeFiles/ncnn.dir/benchmark.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/benchmark.cpp [1274/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/absval.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/absval.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/absval.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/absval.cpp [1275/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/absval_vulkan.cpp [1276/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/batchnorm.cpp [1277/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/batchnorm_vulkan.cpp [1278/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/bias.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/bias.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/bias.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/bias.cpp [1279/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/bnll.cpp [1280/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/concat.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/concat.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/concat.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/concat.cpp [1281/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/concat_vulkan.cpp [1282/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/convolution.cpp [1283/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/x86/convolution_x86.cpp [1284/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/convolution_vulkan.cpp [1285/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/crop.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/crop.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/crop.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/crop.cpp [1286/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/crop_vulkan.cpp [1287/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/deconvolution.cpp [1288/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/deconvolution_vulkan.cpp [1289/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/dropout.cpp [1290/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/dropout_vulkan.cpp [1291/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/eltwise.cpp [1292/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/eltwise_vulkan.cpp [1293/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/elu.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/elu.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/elu.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/elu.cpp [1294/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/embed.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/embed.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/embed.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/embed.cpp [1295/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/exp.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/exp.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/exp.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/exp.cpp [1296/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/flatten.cpp [1297/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/flatten_vulkan.cpp [1298/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/innerproduct.cpp [1299/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/innerproduct_vulkan.cpp [1300/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/input.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/input.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/input.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/input.cpp [1301/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/log.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/log.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/log.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/log.cpp [1302/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/lrn.cpp [1303/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/lrn_vulkan.cpp /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/vulkan/lrn_vulkan.cpp:248:12: warning: unused variable 'elemsize' [-Wunused-variable] size_t elemsize = bottom_top_blob.elemsize; ^ 1 warning generated. [1304/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/memorydata.cpp [1305/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/mvn.cpp [1306/1447] /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/pooling.cpp FAILED: src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o /usr/bin/c++ -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src -Isrc -I/wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wextra -Wno-unused-function -Ofast -ffast-math -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp=libomp -MD -MT src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o -c /wrkdirs/usr/ports/science/ncnn/work/ncnn-20200226/src/layer/pooling.cpp ninja: build stopped: subcommand failed. *** Error code 1 Stop. make: stopped in /usr/ports/science/ncnn