[package - head-powerpc64-default][misc/ncnn] Failed for ncnn-20200413 in build

pkg-fallout at FreeBSD.org pkg-fallout at FreeBSD.org
Mon Jun 15 09:57:05 UTC 2020


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 at FreeBSD.org
Last committer: yuri at FreeBSD.org
Ident:          $FreeBSD: head/misc/ncnn/Makefile 531698 2020-04-14 15:30:20Z yuri $
Log URL:        http://pylon.nyi.freebsd.org/data/head-powerpc64-default/p538068_s361855/logs/ncnn-20200413.log
Build URL:      http://pylon.nyi.freebsd.org/build.html?mastername=head-powerpc64-default&build=p538068_s361855
Log:

=>> Building misc/ncnn
build started at Mon Jun 15 09:42:07 UTC 2020
port directory: /usr/ports/misc/ncnn
package name: ncnn-20200413
building for: FreeBSD head-powerpc64-default-job-03 13.0-CURRENT FreeBSD 13.0-CURRENT 1300097 powerpc
maintained by: yuri at FreeBSD.org
Makefile ident:      $FreeBSD: head/misc/ncnn/Makefile 531698 2020-04-14 15:30:20Z yuri $
Poudriere version: 3.2.8-5-gc81843e5
Host OSVERSION: 1300084
Jail OSVERSION: 1300097
Job Id: 03




!!! Jail is newer than host. (Jail: 1300097, Host: 1300084) !!!
!!! This is not supported. !!!
!!! Host kernel must be same or newer than jail. !!!
!!! Expect build failures. !!!



---Begin Environment---
SHELL=/bin/csh
OSVERSION=1300097
UNAME_v=FreeBSD 13.0-CURRENT 1300097
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=
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-20200413:
     VULKAN=on: Vulkan compute support
===> Use 'make config' to modify these settings
---End OPTIONS List---

--MAINTAINER--
yuri at FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--

--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/misc/ncnn/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/misc/ncnn/work  HOME=/wrkdirs/usr/ports/misc/ncnn/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/misc/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/misc/ncnn/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/misc/ncnn/work  HOME=/wrkdirs/usr/ports/misc/ncnn/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/misc/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/misc/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=2
#### /usr/ports/Mk/Scripts/ports_env.sh ####
_CCVERSION_921dbbb2=FreeBSD clang version 10.0.1 (git at github.com:llvm/llvm-project.git llvmorg-10.0.1-rc1-0-gf79cd71e145) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin
_ALTCCVERSION_921dbbb2=none
_CXXINTERNAL_acaad9ca=FreeBSD clang version 10.0.1 (git at github.com:llvm/llvm-project.git llvmorg-10.0.1-rc1-0-gf79cd71e145) 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.1 (git at github.com:llvm/llvm-project.git llvmorg-10.0.1-rc1-0-gf79cd71e145) 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=1300097
PYTHONBASE=/usr/local
CONFIGURE_MAX_CMD_LEN=524288
HAVE_PORTS_ENV=1
#### Misc Poudriere ####
GID=0
UID=0
---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--
=======================<phase: check-sanity   >============================
===>  License BSD3CLAUSE accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===>   ncnn-20200413 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-1.14.4.txz
[head-powerpc64-default-job-03] Installing pkg-1.14.4...
[head-powerpc64-default-job-03] Extracting pkg-1.14.4: .......... done
===>   ncnn-20200413 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of ncnn-20200413
===========================================================================
=======================<phase: fetch-depends  >============================
===========================================================================
=======================<phase: fetch          >============================
===>  License BSD3CLAUSE accepted by the user
===> Fetching all distfiles required by ncnn-20200413 for building
===========================================================================
=======================<phase: checksum       >============================
===>  License BSD3CLAUSE accepted by the user
===> Fetching all distfiles required by ncnn-20200413 for building
=> SHA256 Checksum OK for Tencent-ncnn-20200413_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===========================================================================
=======================<phase: extract        >============================
===>  License BSD3CLAUSE accepted by the user
===> Fetching all distfiles required by ncnn-20200413 for building
===>  Extracting for ncnn-20200413
=> SHA256 Checksum OK for Tencent-ncnn-20200413_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===========================================================================
=======================<phase: patch          >============================
===>  Patching for ncnn-20200413
===========================================================================
=======================<phase: build-depends  >============================
===>   ncnn-20200413 depends on executable: glslangValidator - not found
===>   Installing existing package /packages/All/glslang-8.13.3743.txz
[head-powerpc64-default-job-03] Installing glslang-8.13.3743...
[head-powerpc64-default-job-03] Extracting glslang-8.13.3743: .......... done
===>   ncnn-20200413 depends on executable: glslangValidator - found
===>   Returning to build of ncnn-20200413
===>   ncnn-20200413 depends on file: /usr/local/include/vulkan/vulkan.h - not found
===>   Installing existing package /packages/All/vulkan-headers-1.2.135.0.txz
<snip>
[1176/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp16_to_fp32_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp
[1177/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp
[1178/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp
[1179/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/
 cast_fp16_to_fp32_pack8.comp
[1180/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp16_to_fp32_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp
[1181/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16.comp
[1182/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16.comp
[1183/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16.comp
[1184/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_f
 p32_to_fp16.comp
[1185/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16.comp
[1186/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp
[1187/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp
[1188/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp
[1189/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/
 cast_fp32_to_fp16_pack4.comp
[1190/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp
[1191/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp
[1192/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp
[1193/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp
[1194/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/
 cast_fp32_to_fp16_pack8.comp
[1195/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/cast_fp32_to_fp16_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp
[1196/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid.comp
[1197/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid.comp
[1198/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid.comp
[1199/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid.
 comp
[1200/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid.comp
[1201/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack4.comp
[1202/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack4.comp
[1203/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsi
 gmoid_pack4.comp
[1204/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack4.comp
[1205/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack4.comp
[1206/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack8.comp
[1207/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack8.comp
[1208/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack8.comp
[1209/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsi
 gmoid_pack8.comp
[1210/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardsigmoid_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardsigmoid_pack8.comp
[1211/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish.comp
[1212/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish.comp
[1213/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish.comp
[1214/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish.comp
[1215/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish.comp
[1216/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack4.comp
[1217/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack4.comp
[1218/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack4.comp
[1219/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswis
 h_pack4.comp
[1220/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack4.comp
[1221/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack8.comp
[1222/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack8.comp
[1223/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack8.comp
[1224/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswis
 h_pack8.comp
[1225/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/hardswish_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/hardswish_pack8.comp
[1226/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle.comp
[1227/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle.comp
[1228/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle.comp
[1229/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffl
 e.comp
[1230/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle.comp
[1231/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4.comp
[1232/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4.comp
[1233/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4.comp
[1234/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixel
 shuffle_pack4.comp
[1235/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4.comp
[1236/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4to1.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp
[1237/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp
[1238/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp
[1239/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pi
 xelshuffle_pack4to1.comp
[1240/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack4to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp
[1241/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8.comp
[1242/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8.comp
[1243/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8.comp
[1244/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixel
 shuffle_pack8.comp
[1245/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8.comp
[1246/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to1.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp
[1247/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp
[1248/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp
[1249/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pi
 xelshuffle_pack8to1.comp
[1250/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to1_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp
[1251/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp
[1252/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp
[1253/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp
[1254/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pi
 xelshuffle_pack8to4.comp
[1255/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/pixelshuffle_pack8to4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp
[1256/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy.comp
[1257/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy.comp
[1258/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy.comp
[1259/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy.comp
[1260/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy.comp
[1261/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack4.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack4.comp
[1262/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack4_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack4.comp
[1263/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack4_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack4.comp
[1264/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack4_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_
 pack4.comp
[1265/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack4_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack4.comp
[1266/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack8.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack8.comp
[1267/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack8_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack8.comp
[1268/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack8_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack8.comp
[1269/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack8_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_
 pack8.comp
[1270/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/deepcopy_pack8_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/shader/deepcopy_pack8.comp
[1271/1490] cd /wrkdirs/usr/ports/misc/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,si
 2)={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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/convert_ycbcr.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/convert_ycbcr.comp
[1272/1490] cd /wrkdirs/usr/ports/misc/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(packHalf2x16(
 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 buff
 er_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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/convert_ycbcr_fp16p.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/convert_ycbcr.comp
[1273/1490] cd /wrkdirs/usr/ports/misc/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)=f16ve
 c4(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);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 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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/convert_ycbcr_fp16pa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/convert_ycbcr.comp
[1274/1490] cd /wrkdirs/usr/ports/misc/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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/convert_ycbcr_fp16s.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/convert_ycbcr.comp
[1275/1490] cd /wrkdirs/usr/ports/misc/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]=s
 buf[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 -x -o /wrkdirs/usr/ports/misc/ncnn/work/.build/src/convert_ycbcr_fp16sa.spv.hex.h /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/convert_ycbcr.comp
[1276/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/allocator.cpp
[1277/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/blob.cpp
[1278/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/command.cpp
[1279/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/cpu.cpp
[1280/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/datareader.cpp
[1281/1490] /usr/bin/c++    -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MD -MT tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o -MF tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o.d -o tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o -c /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/tools/mxnet/mxnet2ncnn.cpp
[1282/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer.cpp
[1283/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/mat.cpp
[1284/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/mat_pixel.cpp
[1285/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/mat_pixel_resize.cpp
[1286/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/mat_pixel_rotate.cpp
[1287/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/modelbin.cpp
[1288/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/gpu.cpp
[1289/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/net.cpp
[1290/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/opencv.cpp
[1291/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/option.cpp
[1292/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/paramdict.cpp
[1293/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/pipeline.cpp
[1294/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/benchmark.cpp
[1295/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/absval.cpp
[1296/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/absval_vulkan.cpp
[1297/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/batchnorm.cpp
[1298/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/batchnorm_vulkan.cpp
[1299/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/bias.cpp
[1300/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/bnll.cpp
[1301/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/concat.cpp
[1302/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/convolution.cpp
[1303/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/concat_vulkan.cpp
[1304/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/convolution_vulkan.cpp
[1305/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/x86/convolution_x86.cpp
[1306/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp:458:9: warning: unused variable 'h' [-Wunused-variable]
    int h = bottom_blob.h;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp:457:9: warning: unused variable 'w' [-Wunused-variable]
    int w = bottom_blob.w;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp:492:9: warning: unused variable 'w' [-Wunused-variable]
    int w = bottom_blob.w;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp:494:9: warning: unused variable 'channels' [-Wunused-variable]
    int channels = bottom_blob.c;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/crop.cpp:493:9: warning: unused variable 'h' [-Wunused-variable]
    int h = bottom_blob.h;
        ^
5 warnings generated.
[1307/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/deconvolution.cpp
[1308/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp:348:9: warning: unused variable 'channels' [-Wunused-variable]
    int channels = bottom_blob.c;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp:346:9: warning: unused variable 'w' [-Wunused-variable]
    int w = bottom_blob.w;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp:347:9: warning: unused variable 'h' [-Wunused-variable]
    int h = bottom_blob.h;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp:472:9: warning: unused variable 'h' [-Wunused-variable]
    int h = bottom_blob.h;
        ^
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/crop_vulkan.cpp:473:9: warning: unused variable 'channels' [-Wunused-variable]
    int channels = bottom_blob.c;
        ^
5 warnings generated.
[1309/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/dropout.cpp
[1310/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/dropout_vulkan.cpp
[1311/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/deconvolution_vulkan.cpp
[1312/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/eltwise.cpp
[1313/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/eltwise_vulkan.cpp
[1314/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/elu.cpp
[1315/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/embed.cpp
[1316/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/exp.cpp
[1317/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/flatten.cpp
[1318/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/flatten_vulkan.cpp
[1319/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/innerproduct.cpp
[1320/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/input.cpp
[1321/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/log.cpp
[1322/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/innerproduct_vulkan.cpp
[1323/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/lrn.cpp
[1324/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/lrn_vulkan.cpp
/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/lrn_vulkan.cpp:249:12: warning: unused variable 'elemsize' [-Wunused-variable]
    size_t elemsize = bottom_top_blob.elemsize;
           ^
1 warning generated.
[1325/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/memorydata.cpp
[1326/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/mvn.cpp
[1327/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/pooling_vulkan.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o -c /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/vulkan/pooling_vulkan.cpp
[1328/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/pooling.cpp
FAILED: src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o 
/usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/misc/ncnn/work/ncnn-20200413/src/layer/pooling.cpp
[1329/1490] /usr/bin/c++   -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src -Isrc -I/wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/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/power.cpp.o -MF src/CMakeFiles/ncnn.dir/layer/power.cpp.o.d -o src/CMakeFiles/ncnn.dir/layer/power.cpp.o -c /wrkdirs/usr/ports/misc/ncnn/work/ncnn-20200413/src/layer/power.cpp
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/misc/ncnn


More information about the freebsd-pkg-fallout mailing list