summaryrefslogtreecommitdiff
path: root/math/tasp-vsipl
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2001-05-16 21:18:28 +0000
committerjtb <jtb@pkgsrc.org>2001-05-16 21:18:28 +0000
commit9a13b63e005c3b0ae371dde9e155c671a74ca275 (patch)
treeb67d0892131ce8cf48acfd11b4598f620ecd3de5 /math/tasp-vsipl
parent345f7a105a83c92bd45e03fd71b958948345bc71 (diff)
downloadpkgsrc-9a13b63e005c3b0ae371dde9e155c671a74ca275.tar.gz
Initial import of tasp-vsipl.
This is an implementation of a VSIP Library (Vector/Signal/Image Processing Library) as defined by the VSIPL Forum for a CORE profile. The TASP_VSIPL library is an effort to produce a VSIPL library suitable for demonstration and early development and testing of VSIPL code and ideas. The Tactical Advanced Signal Processing Common Operating Environment (TASP COE) effort is striving to produce a common operating environment for signal processing throughout the Navy and DOD for the COTS environment. VSIPL is thought by TASP to have a good chance of becoming a standard signal processing library for many vendors who supply DOD high performance computing products. For this reason TASP is supporting the VSIPL effort. This is the TASP VSIPL Core Plus implementation of VSIPL. Core Plus includes all the functionality of the core profile plus most floating point Vector and Elementwise Operations not required by the VSIPL Core profile. The additional functions include such things as matrix elementwise add and multiply. The TASP VSIPL code is required to be freely available for any use.
Diffstat (limited to 'math/tasp-vsipl')
-rw-r--r--math/tasp-vsipl/Makefile25
-rw-r--r--math/tasp-vsipl/distinfo7
-rw-r--r--math/tasp-vsipl/patches/patch-aa8
-rw-r--r--math/tasp-vsipl/patches/patch-ab505
-rw-r--r--math/tasp-vsipl/patches/patch-ac40
-rw-r--r--math/tasp-vsipl/pkg/DESCR23
-rw-r--r--math/tasp-vsipl/pkg/PLIST22
7 files changed, 630 insertions, 0 deletions
diff --git a/math/tasp-vsipl/Makefile b/math/tasp-vsipl/Makefile
new file mode 100644
index 00000000000..1eea15a7013
--- /dev/null
+++ b/math/tasp-vsipl/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/05/16 21:18:28 jtb Exp $
+
+DISTNAME= tvcp012401
+PKGNAME= tasp-vsipl-20010516
+CATEGORIES= math
+MASTER_SITES= http://www.vsipl.org/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://www.vsipl.org/
+COMMENT= Vector Signal Image Processing Library
+
+DIST_SUBDIR= tasp-vsipl
+
+USE_X11= yes
+WRKSRC= ${WRKDIR}/TASP_VSIPL_Core_Plus/build.${MACHINE_ARCH}
+
+post-extract:
+ ${MKDIR} ${WRKSRC}
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/tasp-vsipl
+ cd ${WRKDIR}/TASP_VSIPL_Core_Plus/ && ${INSTALL_DATA} Copyright \
+ README_FIRST *.pdf ${PREFIX}/share/doc/tasp-vsipl
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/math/tasp-vsipl/distinfo b/math/tasp-vsipl/distinfo
new file mode 100644
index 00000000000..f82218c4cee
--- /dev/null
+++ b/math/tasp-vsipl/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/05/16 21:18:28 jtb Exp $
+
+SHA1 (tasp-vsipl/tvcp012401.tar.gz) = 5df92121bdbbb9af19d3ea724cec62e38976a04a
+Size (tasp-vsipl/tvcp012401.tar.gz) = 1497005 bytes
+SHA1 (patch-aa) = fdc514d8531956241ca2121a8c091b74efe11a05
+SHA1 (patch-ab) = 13d2cac3903d1013459c293d01b9bfe945002969
+SHA1 (patch-ac) = 4ce4376b04a9456281a6b62dffbe4d84ac0e2746
diff --git a/math/tasp-vsipl/patches/patch-aa b/math/tasp-vsipl/patches/patch-aa
new file mode 100644
index 00000000000..832ca3caa2e
--- /dev/null
+++ b/math/tasp-vsipl/patches/patch-aa
@@ -0,0 +1,8 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/05/16 21:18:29 jtb Exp $
+
+--- /dev/null Sat May 5 19:44:41 2001
++++ Makefile
+@@ -0,0 +1,3 @@
++SUBDIR= libvsip libVU
++
++.include <bsd.subdir.mk>
diff --git a/math/tasp-vsipl/patches/patch-ab b/math/tasp-vsipl/patches/patch-ab
new file mode 100644
index 00000000000..41621597217
--- /dev/null
+++ b/math/tasp-vsipl/patches/patch-ab
@@ -0,0 +1,505 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/05/16 21:18:37 jtb Exp $
+
+--- /dev/null Wed May 16 19:38:29 2001
++++ libvsip/Makefile
+@@ -0,0 +1,500 @@
++LIB= vsip_c
++
++SHLIB_MAJOR= 0
++SHLIB_MINOR= 0
++
++LIBDIR= ${PREFIX}/lib
++
++CPPFLAGS+= -I${.CURDIR}/../../include -I${.CURDIR}/../../include/privateC
++CPPFLAGS+= -DVSIP_PERFORMANCE_MODE
++
++LDADD+= -lm
++
++NOLINT= 1
++
++SRCS = vsip_cchold_create_f.c vsip_cchold_destroy_f.c vsip_cchold_f.c \
++ vsip_cchold_getattr_f.c vsip_ccholsol_f.c \
++ vsip_chold_create_f.c vsip_chold_destroy_f.c vsip_chold_f.c \
++ vsip_chold_getattr_f.c vsip_cholsol_f.c vsip_cgemp_f.c \
++ vsip_cgems_f.c vsip_cmherm_f.c vsip_cmprod_f.c \
++ vsip_cmprodh_f.c vsip_cmprodj_f.c vsip_init.c vsip_cmprodt_f.c \
++ vsip_cmtrans_f.c vsip_cmvprod_f.c vsip_cvmprod_f.c \
++ vsip_cvouter_f.c vsip_clud_create_f.c vsip_clud_destroy_f.c \
++ vsip_clud_f.c vsip_clud_getattr_f.c vsip_clusol_f.c \
++ vsip_lud_create_f.c vsip_lud_destroy_f.c vsip_lud_f.c \
++ vsip_lud_getattr_f.c vsip_lusol_f.c vsip_gemp_f.c \
++ vsip_gems_f.c vsip_mprod_f.c vsip_mprodt_f.c vsip_mtrans_f.c \
++ vsip_mvprod_f.c vsip_vmprod_f.c vsip_vouter_f.c \
++ vsip_cqrd_create_f.c vsip_cqrd_destroy_f.c vsip_cqrd_f.c \
++ vsip_cqrd_getattr_f.c vsip_cqrdprodq_f.c vsip_cqrdsolr_f.c \
++ vsip_cqrsol_f.c vsip_qrd_create_f.c vsip_qrd_destroy_f.c \
++ vsip_qrd_f.c vsip_qrd_getattr_f.c vsip_qrdprodq_f.c \
++ vsip_qrdsolr_f.c vsip_qrsol_f.c vsip_ccovsol_f.c \
++ vsip_cllsqsol_f.c vsip_covsol_f.c vsip_ctoepsol_f.c \
++ vsip_llsqsol_f.c vsip_toepsol_f.c vsip_arg_f.c vsip_cadd_f.c \
++ vsip_cdiv_f.c vsip_cexp_f.c vsip_cjmul_f.c vsip_clog_f.c \
++ vsip_cmag_f.c vsip_cmagsq_f.c vsip_cmplx_f.c vsip_cmul_f.c \
++ vsip_cneg_f.c vsip_conj_f.c vsip_crdiv_f.c vsip_crecip_f.c \
++ vsip_crsub_f.c vsip_csqrt_f.c vsip_csub_f.c vsip_imag_f.c \
++ vsip_polar_f.c vsip_rcadd_f.c vsip_rcmul_f.c vsip_rcsub_f.c \
++ vsip_real_f.c vsip_rect_f.c vsip_CADDm_f.c vsip_CDIVm_f.c \
++ vsip_CEXPm_f.c vsip_CJMULm_f.c vsip_CMPLXm_f.c vsip_CMULm_f.c \
++ vsip_CNEGm_f.c vsip_CONJm_f.c vsip_CRDIVm_f.c vsip_CRECIPm_f.c \
++ vsip_CRSUBm_f.c vsip_CSQRTm_f.c vsip_CSUBm_f.c vsip_RCADDm_f.c \
++ vsip_RCMULm_f.c vsip_RCSUBm_f.c vsip_colindex.c \
++ vsip_matindex.c vsip_MATINDEXm.c vsip_rowindex.c \
++ vsip_conv1d_create_f.c vsip_conv1d_destroy_f.c \
++ vsip_conv1d_getattr_f.c vsip_convolve1d_f.c \
++ vsip_ccorr1d_create_f.c vsip_ccorr1d_destroy_f.c \
++ vsip_ccorr1d_getattr_f.c vsip_ccorrelate1d_f.c \
++ vsip_corr1d_create_f.c vsip_corr1d_destroy_f.c \
++ vsip_corr1d_getattr_f.c vsip_correlate1d_f.c \
++ vsip_ccfftip_create_f.c vsip_ccfftip_f.c \
++ vsip_ccfftop_create_f.c vsip_ccfftop_f.c \
++ vsip_crfftop_create_f.c vsip_crfftop_f.c vsip_fft_destroy_f.c \
++ vsip_fft_getattr_f.c vsip_rcfftop_create_f.c vsip_rcfftop_f.c \
++ vsip_ccfftmip_create_f.c vsip_ccfftmip_f.c \
++ vsip_ccfftmop_create_f.c vsip_ccfftmop_f.c \
++ vsip_crfftmop_create_f.c vsip_crfftmop_f.c \
++ vsip_fftm_destroy_f.c vsip_fftm_getattr_f.c \
++ vsip_rcfftmop_create_f.c vsip_rcfftmop_f.c \
++ vsip_cfir_create_f.c vsip_cfir_destroy_f.c vsip_cfirflt_f.c \
++ vsip_cfir_getattr_f.c vsip_cfir_reset_f.c vsip_fir_create_f.c \
++ vsip_fir_destroy_f.c vsip_firflt_f.c vsip_fir_getattr_f.c \
++ vsip_fir_reset_f.c vsip_vcreate_blackman_f.c \
++ vsip_vcreate_cheby_f.c vsip_vcreate_hanning_f.c \
++ vsip_vcreate_kaiser_f.c vsip_vhisto_f.c vsip_cvcopy_f_f.c \
++ vsip_vcopy_bl_bl.c vsip_vcopy_bl_f.c vsip_vcopy_f_bl.c \
++ vsip_vcopy_f_f.c vsip_vcopy_f_i.c vsip_vcopy_i_f.c \
++ vsip_vcopy_i_i.c vsip_vcopy_i_vi.c vsip_vcopy_mi_mi.c \
++ vsip_vcopy_vi_i.c vsip_vcopy_vi_vi.c vsip_finalize.c \
++ vsip_crvsub_f.c vsip_csvadd_f.c vsip_csvmul_f.c \
++ vsip_csvsub_f.c vsip_cvadd_f.c vsip_cvam_f.c vsip_cvconj_f.c \
++ vsip_cvdiv_f.c vsip_cvdot_f.c vsip_cvexp_f.c \
++ vsip_cvexpoavg_f.c vsip_cvfill_f.c vsip_cvgather_f.c \
++ vsip_cvjdot_f.c vsip_cvjmul_f.c vsip_cvma_f.c vsip_cvmag_f.c \
++ vsip_cvmeansqval_f.c vsip_cvmeanval_f.c vsip_cvmmul_f.c \
++ vsip_cvmodulate_f.c vsip_cvmsa_f.c vsip_cvmsb_f.c \
++ vsip_cvmul_f.c vsip_cvneg_f.c vsip_cvrecip_f.c vsip_cvsam_f.c \
++ vsip_cvsbm_f.c vsip_cvscatter_f.c vsip_cvsma_f.c \
++ vsip_cvsmsa_f.c vsip_cvsqrt_f.c vsip_cvsub_f.c vsip_cvswap_f.c \
++ vsip_rcvadd_f.c vsip_rcvmul_f.c vsip_rcvsub_f.c \
++ vsip_rscvadd_f.c vsip_rscvmul_f.c vsip_rscvsub_f.c \
++ vsip_rvcmmul_f.c vsip_vcmagsq_f.c vsip_vcmaxmgsq_f.c \
++ vsip_vcmaxmgsqval_f.c vsip_vcminmgsq_f.c vsip_vcminmgsqval_f.c \
++ vsip_vcmplx_f.c vsip_veuler_f.c vsip_vimag_f.c \
++ vsip_vmodulate_f.c vsip_vpolar_f.c vsip_vreal_f.c \
++ vsip_vrect_f.c vsip_crandn_f.c vsip_crandu_f.c \
++ vsip_cvrandn_f.c vsip_cvrandu_f.c vsip_randcreate.c \
++ vsip_randdestroy.c vsip_randn_f.c vsip_randu_f.c \
++ vsip_vrandn_f.c vsip_vrandu_f.c vsip_valltrue_bl.c \
++ vsip_vand_bl.c vsip_vanytrue_bl.c vsip_vindexbool.c \
++ vsip_vnot_bl.c vsip_vor_bl.c vsip_vsumval_bl.c vsip_vxor_bl.c \
++ vsip_svadd_f.c vsip_svdiv_f.c vsip_svmul_f.c vsip_svsub_f.c \
++ vsip_vacos_f.c vsip_vadd_f.c vsip_vam_f.c vsip_vasin_f.c \
++ vsip_vatan2_f.c vsip_vatan_f.c vsip_vclip_f.c vsip_vcos_f.c \
++ vsip_vdiv_f.c vsip_vdot_f.c vsip_vexp10_f.c vsip_vexp_f.c \
++ vsip_vexpoavg_f.c vsip_vfill_f.c vsip_vgather_f.c \
++ vsip_vhypot_f.c vsip_vinvclip_f.c vsip_vleq_f.c vsip_vlge_f.c \
++ vsip_vlgt_f.c vsip_vlle_f.c vsip_vllt_f.c vsip_vlne_f.c \
++ vsip_vlog10_f.c vsip_vlog_f.c vsip_vma_f.c vsip_vmag_f.c \
++ vsip_vmax_f.c vsip_vmaxmg_f.c vsip_vmaxmgval_f.c \
++ vsip_vmaxval_f.c vsip_vmeansqval_f.c vsip_vmeanval_f.c \
++ vsip_vmin_f.c vsip_vminmg_f.c vsip_vminmgval_f.c \
++ vsip_vminval_f.c vsip_vmmul_f.c vsip_vmsa_f.c vsip_vmsb_f.c \
++ vsip_vmul_f.c vsip_vneg_f.c vsip_vramp_f.c vsip_vrecip_f.c \
++ vsip_vrsqrt_f.c vsip_vsam_f.c vsip_vsbm_f.c vsip_vscatter_f.c \
++ vsip_vsin_f.c vsip_vsma_f.c vsip_vsmsa_f.c vsip_vsq_f.c \
++ vsip_vsqrt_f.c vsip_vsub_f.c vsip_vsumsqval_f.c \
++ vsip_vsumval_f.c vsip_vswap_f.c vsip_vtan_f.c vsip_svadd_i.c \
++ vsip_svmul_i.c vsip_svsub_i.c vsip_vadd_i.c vsip_vand_i.c \
++ vsip_vclip_i.c vsip_vfill_i.c vsip_vgather_i.c \
++ vsip_vinvclip_i.c vsip_vmag_i.c vsip_vmul_i.c vsip_vneg_i.c \
++ vsip_vnot_i.c vsip_vor_i.c vsip_vramp_i.c vsip_vscatter_i.c \
++ vsip_vsub_i.c vsip_vsumval_i.c vsip_vswap_i.c vsip_vxor_i.c \
++ vsip_blockadmit_bl.c vsip_blockbind_bl.c vsip_blockfind_bl.c \
++ vsip_blockcreate_bl.c vsip_blockdestroy_bl.c \
++ vsip_blockrebind_bl.c vsip_blockrelease_bl.c \
++ vsip_blockadmit_f.c vsip_blockbind_f.c vsip_blockcreate_f.c \
++ vsip_blockdestroy_f.c vsip_blockfind_f.c vsip_blockrebind_f.c \
++ vsip_blockrelease_f.c vsip_blockadmit_i.c vsip_blockbind_i.c \
++ vsip_blockcreate_i.c vsip_blockdestroy_i.c vsip_blockfind_i.c \
++ vsip_cstorage.c vsip_blockrebind_i.c vsip_blockrelease_i.c \
++ vsip_blockadmit_mi.c vsip_blockbind_mi.c vsip_blockcreate_mi.c \
++ vsip_blockdestroy_mi.c vsip_blockfind_mi.c \
++ vsip_blockrebind_mi.c vsip_blockrelease_mi.c \
++ vsip_blockadmit_vi.c vsip_blockbind_vi.c vsip_blockcreate_vi.c \
++ vsip_blockdestroy_vi.c vsip_blockfind_vi.c \
++ vsip_blockrebind_vi.c vsip_blockrelease_vi.c \
++ vsip_cblockadmit_f.c vsip_cblockbind_f.c vsip_cblockcreate_f.c \
++ vsip_cblockdestroy_f.c vsip_cblockfind_f.c \
++ vsip_cblockrebind_f.c vsip_cblockrelease_f.c \
++ vsip_cmalldestroy_f.c vsip_cmbind_f.c vsip_cmcloneview_f.c \
++ vsip_cmcolview_f.c vsip_cmcreate_f.c vsip_cmdestroy_f.c \
++ vsip_cmdiagview_f.c vsip_cmgetattrib_f.c vsip_cmgetblock_f.c \
++ vsip_cmgetcollength_f.c vsip_cmgetcolstride_f.c vsip_cmget_f.c \
++ vsip_cmgetoffset_f.c vsip_cmgetrowlength_f.c \
++ vsip_cmgetrowstride_f.c vsip_cmputattrib_f.c \
++ vsip_cmputcollength_f.c vsip_cmputcolstride_f.c vsip_cmput_f.c \
++ vsip_cmputoffset_f.c vsip_cmputrowlength_f.c \
++ vsip_cmputrowstride_f.c vsip_cmrowview_f.c vsip_cmsubview_f.c \
++ vsip_cmtransview_f.c vsip_mimagview_f.c vsip_mrealview_f.c \
++ vsip_malldestroy_f.c vsip_mbind_f.c vsip_mcloneview_f.c \
++ vsip_mcolview_f.c vsip_mcreate_f.c vsip_mdestroy_f.c \
++ vsip_mdiagview_f.c vsip_mgetattrib_f.c vsip_mgetblock_f.c \
++ vsip_mgetcollength_f.c vsip_mgetcolstride_f.c vsip_mget_f.c \
++ vsip_mgetoffset_f.c vsip_mgetrowlength_f.c \
++ vsip_mgetrowstride_f.c vsip_mputattrib_f.c \
++ vsip_mputcollength_f.c vsip_mputcolstride_f.c vsip_mput_f.c \
++ vsip_mputoffset_f.c vsip_mputrowlength_f.c \
++ vsip_mputrowstride_f.c vsip_mrowview_f.c vsip_msubview_f.c \
++ vsip_mtransview_f.c vsip_cvalldestroy_f.c vsip_cvbind_f.c \
++ vsip_cvcloneview_f.c vsip_cvcreate_f.c vsip_cvdestroy_f.c \
++ vsip_cvgetattrib_f.c vsip_cvgetblock_f.c vsip_cvget_f.c \
++ vsip_cvgetlength_f.c vsip_cvgetoffset_f.c vsip_cvgetstride_f.c \
++ vsip_cvputattrib_f.c vsip_cvput_f.c vsip_cvputlength_f.c \
++ vsip_cvputoffset_f.c vsip_cvputstride_f.c vsip_cvsubview_f.c \
++ vsip_vimagview_f.c vsip_vrealview_f.c vsip_valldestroy_bl.c \
++ vsip_vbind_bl.c vsip_vcloneview_bl.c vsip_vcreate_bl.c \
++ vsip_vdestroy_bl.c vsip_vgetattrib_bl.c vsip_vget_bl.c \
++ vsip_vgetblock_bl.c vsip_vgetlength_bl.c vsip_vgetoffset_bl.c \
++ vsip_vgetstride_bl.c vsip_vputattrib_bl.c vsip_vput_bl.c \
++ vsip_vputlength_bl.c vsip_vputoffset_bl.c vsip_vputstride_bl.c \
++ vsip_vsubview_bl.c vsip_valldestroy_f.c vsip_vbind_f.c \
++ vsip_vcloneview_f.c vsip_vcreate_f.c vsip_vdestroy_f.c \
++ vsip_vgetattrib_f.c vsip_vgetblock_f.c vsip_vget_f.c \
++ vsip_vgetlength_f.c vsip_vgetoffset_f.c vsip_vgetstride_f.c \
++ vsip_vputattrib_f.c vsip_vput_f.c vsip_vputlength_f.c \
++ vsip_vputoffset_f.c vsip_vputstride_f.c vsip_vsubview_f.c \
++ vsip_valldestroy_i.c vsip_vbind_i.c vsip_vcloneview_i.c \
++ vsip_vcreate_i.c vsip_vdestroy_i.c vsip_vgetattrib_i.c \
++ vsip_vgetblock_i.c vsip_vget_i.c vsip_vgetlength_i.c \
++ vsip_vgetoffset_i.c vsip_vgetstride_i.c vsip_vputattrib_i.c \
++ vsip_vput_i.c vsip_vputlength_i.c vsip_vputoffset_i.c \
++ vsip_vputstride_i.c vsip_vsubview_i.c vsip_valldestroy_mi.c \
++ vsip_vbind_mi.c vsip_vcloneview_mi.c vsip_vcreate_mi.c \
++ vsip_vdestroy_mi.c vsip_vgetattrib_mi.c vsip_vgetblock_mi.c \
++ vsip_vgetlength_mi.c vsip_vget_mi.c vsip_vgetoffset_mi.c \
++ vsip_vgetstride_mi.c vsip_vputattrib_mi.c vsip_vputlength_mi.c \
++ vsip_vput_mi.c vsip_vputoffset_mi.c vsip_vputstride_mi.c \
++ vsip_vsubview_mi.c vsip_valldestroy_vi.c vsip_vbind_vi.c \
++ vsip_vcloneview_vi.c vsip_vcreate_vi.c vsip_vdestroy_vi.c \
++ vsip_vgetattrib_vi.c vsip_vgetblock_vi.c vsip_vgetlength_vi.c \
++ vsip_vgetoffset_vi.c vsip_vgetstride_vi.c vsip_vget_vi.c \
++ vsip_vputattrib_vi.c vsip_vputlength_vi.c vsip_vputoffset_vi.c \
++ vsip_vputstride_vi.c vsip_vput_vi.c vsip_vsubview_vi.c \
++ vsip_cchold_create_d.c vsip_cchold_d.c vsip_cchold_destroy_d.c \
++ vsip_cchold_getattr_d.c vsip_ccholsol_d.c \
++ vsip_chold_create_d.c vsip_chold_d.c vsip_chold_destroy_d.c \
++ vsip_chold_getattr_d.c vsip_cholsol_d.c vsip_cgemp_d.c \
++ vsip_cgems_d.c vsip_cmherm_d.c vsip_cmprod_d.c \
++ vsip_cmprodh_d.c vsip_cmprodj_d.c vsip_cmprodt_d.c \
++ vsip_cmtrans_d.c vsip_cmvprod_d.c vsip_cvmprod_d.c \
++ vsip_cvouter_d.c vsip_clud_create_d.c vsip_clud_d.c \
++ vsip_clud_destroy_d.c vsip_clud_getattr_d.c vsip_clusol_d.c \
++ vsip_lud_create_d.c vsip_lud_d.c vsip_lud_destroy_d.c \
++ vsip_lud_getattr_d.c vsip_lusol_d.c vsip_gemp_d.c \
++ vsip_gems_d.c vsip_mprod_d.c vsip_mprodt_d.c vsip_mtrans_d.c \
++ vsip_mvprod_d.c vsip_vmprod_d.c vsip_vouter_d.c \
++ vsip_cqrd_create_d.c vsip_cqrd_d.c vsip_cqrd_destroy_d.c \
++ vsip_cqrd_getattr_d.c vsip_cqrdprodq_d.c vsip_cqrdsolr_d.c \
++ vsip_cqrsol_d.c vsip_qrd_create_d.c vsip_qrd_d.c \
++ vsip_qrd_destroy_d.c vsip_qrd_getattr_d.c vsip_qrdprodq_d.c \
++ vsip_qrdsolr_d.c vsip_qrsol_d.c vsip_ccovsol_d.c \
++ vsip_cllsqsol_d.c vsip_covsol_d.c vsip_ctoepsol_d.c \
++ vsip_llsqsol_d.c vsip_toepsol_d.c vsip_arg_d.c vsip_cadd_d.c \
++ vsip_cdiv_d.c vsip_cexp_d.c vsip_cjmul_d.c vsip_clog_d.c \
++ vsip_cmag_d.c vsip_cmagsq_d.c vsip_cmplx_d.c vsip_cmul_d.c \
++ vsip_cneg_d.c vsip_conj_d.c vsip_crdiv_d.c vsip_crecip_d.c \
++ vsip_crsub_d.c vsip_csqrt_d.c vsip_csub_d.c vsip_imag_d.c \
++ vsip_polar_d.c vsip_rcadd_d.c vsip_rcmul_d.c vsip_rcsub_d.c \
++ vsip_real_d.c vsip_rect_d.c vsip_CADDm_d.c vsip_CDIVm_d.c \
++ vsip_CEXPm_d.c vsip_CJMULm_d.c vsip_CMPLXm_d.c vsip_CMULm_d.c \
++ vsip_CNEGm_d.c vsip_CONJm_d.c vsip_CRDIVm_d.c vsip_CRECIPm_d.c \
++ vsip_CRSUBm_d.c vsip_CSQRTm_d.c vsip_CSUBm_d.c vsip_RCADDm_d.c \
++ vsip_RCMULm_d.c vsip_RCSUBm_d.c vsip_conv1d_create_d.c \
++ vsip_conv1d_destroy_d.c vsip_conv1d_getattr_d.c \
++ vsip_convolve1d_d.c vsip_ccorr1d_create_d.c \
++ vsip_ccorr1d_destroy_d.c vsip_ccorr1d_getattr_d.c \
++ vsip_ccorrelate1d_d.c vsip_corr1d_create_d.c \
++ vsip_corr1d_destroy_d.c vsip_corr1d_getattr_d.c \
++ vsip_correlate1d_d.c vsip_ccfftip_create_d.c vsip_ccfftip_d.c \
++ vsip_ccfftop_create_d.c vsip_ccfftop_d.c \
++ vsip_crfftop_create_d.c vsip_crfftop_d.c vsip_fft_destroy_d.c \
++ vsip_fft_getattr_d.c vsip_rcfftop_create_d.c vsip_rcfftop_d.c \
++ vsip_ccfftmip_create_d.c vsip_ccfftmip_d.c \
++ vsip_ccfftmop_create_d.c vsip_ccfftmop_d.c \
++ vsip_crfftmop_create_d.c vsip_crfftmop_d.c \
++ vsip_fftm_destroy_d.c vsip_fftm_getattr_d.c \
++ vsip_rcfftmop_create_d.c vsip_rcfftmop_d.c \
++ vsip_cfir_create_d.c vsip_cfir_destroy_d.c vsip_cfirflt_d.c \
++ vsip_cfir_getattr_d.c vsip_cfir_reset_d.c vsip_fir_create_d.c \
++ vsip_fir_destroy_d.c vsip_firflt_d.c vsip_fir_getattr_d.c \
++ vsip_fir_reset_d.c vsip_vcreate_blackman_d.c \
++ vsip_vcreate_cheby_d.c vsip_vcreate_hanning_d.c \
++ vsip_vcreate_kaiser_d.c vsip_vhisto_d.c vsip_cvcopy_d_d.c \
++ vsip_cvcopy_d_f.c vsip_cvcopy_f_d.c vsip_vcopy_bl_d.c \
++ vsip_vcopy_d_bl.c vsip_vcopy_d_d.c vsip_vcopy_d_f.c \
++ vsip_vcopy_d_i.c vsip_vcopy_f_d.c vsip_vcopy_i_d.c \
++ vsip_crvsub_d.c vsip_csvadd_d.c vsip_csvmul_d.c \
++ vsip_csvsub_d.c vsip_cvadd_d.c vsip_cvam_d.c vsip_cvconj_d.c \
++ vsip_cvdiv_d.c vsip_cvdot_d.c vsip_cvexp_d.c \
++ vsip_cvexpoavg_d.c vsip_cvfill_d.c vsip_cvgather_d.c \
++ vsip_cvjdot_d.c vsip_cvjmul_d.c vsip_cvma_d.c vsip_cvmag_d.c \
++ vsip_cvmeansqval_d.c vsip_cvmeanval_d.c vsip_cvmmul_d.c \
++ vsip_cvmodulate_d.c vsip_cvmsa_d.c vsip_cvmsb_d.c \
++ vsip_cvmul_d.c vsip_cvneg_d.c vsip_cvrecip_d.c vsip_cvsam_d.c \
++ vsip_cvsbm_d.c vsip_cvscatter_d.c vsip_cvsma_d.c \
++ vsip_cvsmsa_d.c vsip_cvsqrt_d.c vsip_cvsub_d.c vsip_cvswap_d.c \
++ vsip_rcvadd_d.c vsip_rcvmul_d.c vsip_rcvsub_d.c \
++ vsip_rscvadd_d.c vsip_rscvmul_d.c vsip_rscvsub_d.c \
++ vsip_rvcmmul_d.c vsip_vcmagsq_d.c vsip_vcmaxmgsq_d.c \
++ vsip_vcmaxmgsqval_d.c vsip_vcminmgsq_d.c vsip_vcminmgsqval_d.c \
++ vsip_vcmplx_d.c vsip_veuler_d.c vsip_vimag_d.c \
++ vsip_vmodulate_d.c vsip_vpolar_d.c vsip_vreal_d.c \
++ vsip_vrect_d.c vsip_crandn_d.c vsip_crandu_d.c \
++ vsip_cvrandn_d.c vsip_cvrandu_d.c vsip_randn_d.c \
++ vsip_randu_d.c vsip_vrandn_d.c vsip_vrandu_d.c vsip_svadd_d.c \
++ vsip_svdiv_d.c vsip_svmul_d.c vsip_svsub_d.c vsip_vacos_d.c \
++ vsip_vadd_d.c vsip_vam_d.c vsip_vasin_d.c vsip_vatan2_d.c \
++ vsip_vatan_d.c vsip_vclip_d.c vsip_vcos_d.c vsip_vdiv_d.c \
++ vsip_vdot_d.c vsip_vexp10_d.c vsip_vexp_d.c vsip_vexpoavg_d.c \
++ vsip_vfill_d.c vsip_vgather_d.c vsip_vhypot_d.c \
++ vsip_vinvclip_d.c vsip_vleq_d.c vsip_vlge_d.c vsip_vlgt_d.c \
++ vsip_vlle_d.c vsip_vllt_d.c vsip_vlne_d.c vsip_vlog10_d.c \
++ vsip_vlog_d.c vsip_vma_d.c vsip_vmag_d.c vsip_vmax_d.c \
++ vsip_vmaxmg_d.c vsip_vmaxmgval_d.c vsip_vmaxval_d.c \
++ vsip_vmeansqval_d.c vsip_vmeanval_d.c vsip_vmin_d.c \
++ vsip_vminmg_d.c vsip_vminmgval_d.c vsip_vminval_d.c \
++ vsip_vmmul_d.c vsip_vmsa_d.c vsip_vmsb_d.c vsip_vmul_d.c \
++ vsip_vneg_d.c vsip_vramp_d.c vsip_vrecip_d.c vsip_vrsqrt_d.c \
++ vsip_vsam_d.c vsip_vsbm_d.c vsip_vscatter_d.c vsip_vsin_d.c \
++ vsip_vsma_d.c vsip_vsmsa_d.c vsip_vsq_d.c vsip_vsqrt_d.c \
++ vsip_vsub_d.c vsip_vsumsqval_d.c vsip_vsumval_d.c \
++ vsip_vswap_d.c vsip_vtan_d.c vsip_blockadmit_d.c \
++ vsip_blockbind_d.c vsip_blockcreate_d.c vsip_blockdestroy_d.c \
++ vsip_blockfind_d.c vsip_blockrebind_d.c vsip_blockrelease_d.c \
++ vsip_cblockadmit_d.c vsip_cblockbind_d.c vsip_cblockcreate_d.c \
++ vsip_cblockdestroy_d.c vsip_cblockfind_d.c \
++ vsip_cblockrebind_d.c vsip_cblockrelease_d.c \
++ vsip_cmalldestroy_d.c vsip_cmbind_d.c vsip_cmcloneview_d.c \
++ vsip_cmcolview_d.c vsip_cmcreate_d.c vsip_cmdestroy_d.c \
++ vsip_cmdiagview_d.c vsip_cmgetattrib_d.c vsip_cmgetblock_d.c \
++ vsip_cmgetcollength_d.c vsip_cmgetcolstride_d.c vsip_cmget_d.c \
++ vsip_cmgetoffset_d.c vsip_cmgetrowlength_d.c \
++ vsip_cmgetrowstride_d.c vsip_cmputattrib_d.c \
++ vsip_cmputcollength_d.c vsip_cmputcolstride_d.c vsip_cmput_d.c \
++ vsip_cmputoffset_d.c vsip_cmputrowlength_d.c \
++ vsip_cmputrowstride_d.c vsip_cmrowview_d.c vsip_cmsubview_d.c \
++ vsip_cmtransview_d.c vsip_mimagview_d.c vsip_mrealview_d.c \
++ vsip_malldestroy_d.c vsip_mbind_d.c vsip_mcloneview_d.c \
++ vsip_mcolview_d.c vsip_mcreate_d.c vsip_mdestroy_d.c \
++ vsip_mdiagview_d.c vsip_mgetattrib_d.c vsip_mgetblock_d.c \
++ vsip_mgetcollength_d.c vsip_mgetcolstride_d.c vsip_mget_d.c \
++ vsip_mgetoffset_d.c vsip_mgetrowlength_d.c \
++ vsip_mgetrowstride_d.c vsip_mputattrib_d.c \
++ vsip_mputcollength_d.c vsip_mputcolstride_d.c vsip_mput_d.c \
++ vsip_mputoffset_d.c vsip_mputrowlength_d.c \
++ vsip_mputrowstride_d.c vsip_mrowview_d.c vsip_msubview_d.c \
++ vsip_mtransview_d.c vsip_cvalldestroy_d.c vsip_cvbind_d.c \
++ vsip_cvcloneview_d.c vsip_cvcreate_d.c vsip_cvdestroy_d.c \
++ vsip_cvgetattrib_d.c vsip_cvgetblock_d.c vsip_cvget_d.c \
++ vsip_cvgetlength_d.c vsip_cvgetoffset_d.c vsip_cvgetstride_d.c \
++ vsip_cvputattrib_d.c vsip_cvput_d.c vsip_cvputlength_d.c \
++ vsip_cvputoffset_d.c vsip_cvputstride_d.c vsip_cvsubview_d.c \
++ vsip_vimagview_d.c vsip_vrealview_d.c vsip_valldestroy_d.c \
++ vsip_vbind_d.c vsip_vcloneview_d.c vsip_vcreate_d.c \
++ vsip_vdestroy_d.c vsip_vgetattrib_d.c vsip_vgetblock_d.c \
++ vsip_vget_d.c vsip_vgetlength_d.c vsip_vgetoffset_d.c \
++ vsip_vgetstride_d.c vsip_vputattrib_d.c vsip_vput_d.c \
++ vsip_vputlength_d.c vsip_vputoffset_d.c vsip_vputstride_d.c \
++ vsip_vsubview_d.c vsip_cmkron_d.c vsip_cvkron_d.c \
++ vsip_cmkron_f.c vsip_cvkron_f.c vsip_mkron_d.c vsip_vkron_d.c \
++ vsip_mkron_f.c vsip_vkron_f.c vsip_cmadd_d.c vsip_cmconj_d.c \
++ vsip_cmdiv_d.c vsip_cmexp_d.c vsip_cmexpoavg_d.c \
++ vsip_cmfill_d.c vsip_cmgather_d.c vsip_cmjmul_d.c \
++ vsip_cmlog_d.c vsip_cmmag_d.c vsip_cmmeansqval_d.c \
++ vsip_cmmeanval_d.c vsip_cmmul_d.c vsip_cmneg_d.c \
++ vsip_cmrecip_d.c vsip_cmrsdiv_d.c vsip_cmscatter_d.c \
++ vsip_cmsqrt_d.c vsip_cmsub_d.c vsip_cmswap_d.c vsip_crmdiv_d.c \
++ vsip_crmsub_d.c vsip_csmadd_d.c vsip_csmdiv_d.c \
++ vsip_csmmul_d.c vsip_csmsub_d.c vsip_marg_d.c vsip_mcmagsq_d.c \
++ vsip_mcmaxmgsq_d.c vsip_mcmaxmgsqval_d.c vsip_mcminmgsq_d.c \
++ vsip_mcminmgsqval_d.c vsip_meuler_d.c vsip_rcmadd_d.c \
++ vsip_rcmdiv_d.c vsip_rcmmul_d.c vsip_rcmsub_d.c \
++ vsip_rscmadd_d.c vsip_rscmdiv_d.c vsip_rscmmul_d.c \
++ vsip_rscmsub_d.c vsip_cmadd_f.c vsip_cmconj_f.c vsip_cmdiv_f.c \
++ vsip_cmexp_f.c vsip_cmexpoavg_f.c vsip_cmfill_f.c \
++ vsip_cmgather_f.c vsip_cmjmul_f.c vsip_cmlog_f.c \
++ vsip_cmmag_f.c vsip_cmmeansqval_f.c vsip_cmmeanval_f.c \
++ vsip_cmmul_f.c vsip_cmneg_f.c vsip_cmrecip_f.c \
++ vsip_cmrsdiv_f.c vsip_cmscatter_f.c vsip_cmsqrt_f.c \
++ vsip_cmsub_f.c vsip_cmswap_f.c vsip_crmdiv_f.c vsip_crmsub_f.c \
++ vsip_csmadd_f.c vsip_csmdiv_f.c vsip_csmmul_f.c \
++ vsip_csmsub_f.c vsip_marg_f.c vsip_mcmagsq_f.c \
++ vsip_mcmaxmgsq_f.c vsip_mcmaxmgsqval_f.c vsip_mcminmgsq_f.c \
++ vsip_mcminmgsqval_f.c vsip_meuler_f.c vsip_rcmadd_f.c \
++ vsip_rcmdiv_f.c vsip_rcmmul_f.c vsip_rcmsub_f.c \
++ vsip_rscmadd_f.c vsip_rscmdiv_f.c vsip_rscmmul_f.c \
++ vsip_rscmsub_f.c vsip_malltrue_bl.c vsip_manytrue_bl.c \
++ vsip_mindexbool.c vsip_macos_d.c vsip_msumval_bl.c \
++ vsip_madd_d.c vsip_masin_d.c vsip_matan2_d.c vsip_matan_d.c \
++ vsip_mclip_d.c vsip_mcos_d.c vsip_mcosh_d.c vsip_mdiv_d.c \
++ vsip_mexp10_d.c vsip_mexp_d.c vsip_mexpoavg_d.c vsip_mfill_d.c \
++ vsip_mgather_d.c vsip_mhypot_d.c vsip_minvclip_d.c \
++ vsip_mleq_d.c vsip_mlge_d.c vsip_mlgt_d.c vsip_mlle_d.c \
++ vsip_mllt_d.c vsip_mlne_d.c vsip_mlog10_d.c vsip_mlog_d.c \
++ vsip_mmag_d.c vsip_mmax_d.c vsip_mmaxmg_d.c vsip_mmaxmgval_d.c \
++ vsip_mmaxval_d.c vsip_mmeansqval_d.c vsip_mmeanval_d.c \
++ vsip_mmin_d.c vsip_mminmg_d.c vsip_mminmgval_d.c \
++ vsip_mminval_d.c vsip_mmul_d.c vsip_mneg_d.c vsip_mrecip_d.c \
++ vsip_mrsqrt_d.c vsip_mscatter_d.c vsip_msdiv_d.c vsip_msin_d.c \
++ vsip_msinh_d.c vsip_msq_d.c vsip_msqrt_d.c vsip_msub_d.c \
++ vsip_msumsqval_d.c vsip_msumval_d.c vsip_mswap_d.c \
++ vsip_mtan_d.c vsip_mtanh_d.c vsip_smadd_d.c vsip_smdiv_d.c \
++ vsip_smmul_d.c vsip_smsub_d.c vsip_macos_f.c vsip_madd_f.c \
++ vsip_masin_f.c vsip_matan2_f.c vsip_matan_f.c vsip_mclip_f.c \
++ vsip_mcos_f.c vsip_mcosh_f.c vsip_mdiv_f.c vsip_mexp10_f.c \
++ vsip_mexp_f.c vsip_mexpoavg_f.c vsip_mfill_f.c \
++ vsip_mgather_f.c vsip_mhypot_f.c vsip_minvclip_f.c \
++ vsip_mleq_f.c vsip_mlge_f.c vsip_mlgt_f.c vsip_mlle_f.c \
++ vsip_mllt_f.c vsip_mlne_f.c vsip_mlog10_f.c vsip_mlog_f.c \
++ vsip_mmag_f.c vsip_mmax_f.c vsip_mmaxmg_f.c vsip_mmaxmgval_f.c \
++ vsip_mmaxval_f.c vsip_mmeansqval_f.c vsip_mmeanval_f.c \
++ vsip_mmin_f.c vsip_mminmg_f.c vsip_mminmgval_f.c \
++ vsip_mminval_f.c vsip_mmul_f.c vsip_mneg_f.c vsip_mrecip_f.c \
++ vsip_mrsqrt_f.c vsip_mscatter_f.c vsip_msdiv_f.c vsip_msin_f.c \
++ vsip_msq_f.c vsip_msinh_f.c vsip_msqrt_f.c vsip_msub_f.c \
++ vsip_msumsqval_f.c vsip_msumval_f.c vsip_mswap_f.c \
++ vsip_mtan_f.c vsip_mtanh_f.c vsip_smadd_f.c vsip_smdiv_f.c \
++ vsip_smmul_f.c vsip_smsub_f.c vsip_cmcopy_d_d.c \
++ vsip_cmcopy_d_f.c vsip_cmcopy_f_d.c vsip_cmcopy_f_f.c \
++ vsip_mcopy_bl_bl.c vsip_mcopy_bl_d.c vsip_mcopy_bl_f.c \
++ vsip_mcopy_d_bl.c vsip_mcopy_d_d.c vsip_mcopy_d_f.c \
++ vsip_mcopy_f_bl.c vsip_mcopy_f_d.c vsip_mcopy_f_f.c \
++ vsip_crvdiv_d.c vsip_csvdiv_d.c vsip_cvlog_d.c \
++ vsip_cvrsdiv_d.c vsip_rcvdiv_d.c vsip_rscvdiv_d.c \
++ vsip_varg_d.c vsip_crvdiv_f.c vsip_csvdiv_f.c vsip_cvlog_f.c \
++ vsip_cvrsdiv_f.c vsip_rcvdiv_f.c vsip_rscvdiv_f.c \
++ vsip_varg_f.c vsip_vcosh_d.c vsip_vsdiv_d.c vsip_vsinh_d.c \
++ vsip_vtanh_d.c vsip_vcosh_f.c vsip_vsdiv_f.c vsip_vsinh_f.c \
++ vsip_vtanh_f.c vsip_malldestroy_bl.c vsip_mbind_bl.c \
++ vsip_mcloneview_bl.c vsip_mcolview_bl.c vsip_mcreate_bl.c \
++ vsip_mdestroy_bl.c vsip_mdiagview_bl.c vsip_mgetattrib_bl.c \
++ vsip_mget_bl.c vsip_mgetblock_bl.c vsip_mgetcollength_bl.c \
++ vsip_mgetcolstride_bl.c vsip_mgetoffset_bl.c \
++ vsip_mgetrowlength_bl.c vsip_mgetrowstride_bl.c \
++ vsip_mputattrib_bl.c vsip_mput_bl.c vsip_mputcollength_bl.c \
++ vsip_mputcolstride_bl.c vsip_mputoffset_bl.c \
++ vsip_mputrowlength_bl.c vsip_mputrowstride_bl.c \
++ vsip_mrowview_bl.c vsip_msubview_bl.c vsip_mtransview_bl.c \
++ vsip_malldestroy_i.c vsip_mbind_i.c vsip_mcloneview_i.c \
++ vsip_mcolview_i.c vsip_mcreate_i.c vsip_mdestroy_i.c \
++ vsip_mdiagview_i.c vsip_mgetattrib_i.c vsip_mgetblock_i.c \
++ vsip_mgetcollength_i.c vsip_mgetcolstride_i.c vsip_mget_i.c \
++ vsip_mgetoffset_i.c vsip_mgetrowlength_i.c \
++ vsip_mgetrowstride_i.c vsip_mputattrib_i.c \
++ vsip_mputcollength_i.c vsip_mputcolstride_i.c vsip_mput_i.c \
++ vsip_mputoffset_i.c vsip_mputrowlength_i.c \
++ vsip_mputrowstride_i.c vsip_mrowview_i.c vsip_msubview_i.c \
++ vsip_mtransview_i.c vsip_malldestroy_si.c vsip_mbind_si.c \
++ vsip_mcloneview_si.c vsip_mcolview_si.c vsip_mcreate_si.c \
++ vsip_mdestroy_si.c vsip_mdiagview_si.c vsip_mgetattrib_si.c \
++ vsip_mgetblock_si.c vsip_mgetcollength_si.c \
++ vsip_mgetcolstride_si.c vsip_mgetoffset_si.c \
++ vsip_mgetrowlength_si.c vsip_mgetrowstride_si.c vsip_mget_si.c \
++ vsip_mputattrib_si.c vsip_mputcollength_si.c \
++ vsip_mputcolstride_si.c vsip_mputoffset_si.c \
++ vsip_mputrowlength_si.c vsip_mputrowstride_si.c vsip_mput_si.c \
++ vsip_mrowview_si.c vsip_msubview_si.c vsip_mtransview_si.c \
++ vsip_ctalldestroy_d.c vsip_ctbind_d.c vsip_ctcloneview_d.c \
++ vsip_ctcreate_d.c vsip_ctdestroy_d.c vsip_ctgetattrib_d.c \
++ vsip_ctgetblock_d.c vsip_ctget_d.c vsip_ctgetoffset_d.c \
++ vsip_ctgetxlength_d.c vsip_ctgetxstride_d.c \
++ vsip_ctgetylength_d.c vsip_ctgetystride_d.c \
++ vsip_ctgetzlength_d.c vsip_ctgetzstride_d.c \
++ vsip_ctmatrixview_d.c vsip_ctputattrib_d.c vsip_ctput_d.c \
++ vsip_ctputoffset_d.c vsip_ctputxlength_d.c \
++ vsip_ctputxstride_d.c vsip_ctputylength_d.c \
++ vsip_ctputystride_d.c vsip_ctputzlength_d.c \
++ vsip_ctputzstride_d.c vsip_ctsubview_d.c vsip_cttransview_d.c \
++ vsip_ctvectview_d.c vsip_timagview_d.c vsip_trealview_d.c \
++ vsip_ctalldestroy_f.c vsip_ctbind_f.c vsip_ctcloneview_f.c \
++ vsip_ctcreate_f.c vsip_ctdestroy_f.c vsip_ctgetattrib_f.c \
++ vsip_ctgetblock_f.c vsip_ctget_f.c vsip_ctgetoffset_f.c \
++ vsip_ctgetxlength_f.c vsip_ctgetxstride_f.c \
++ vsip_ctgetylength_f.c vsip_ctgetystride_f.c \
++ vsip_ctgetzlength_f.c vsip_ctgetzstride_f.c \
++ vsip_ctmatrixview_f.c vsip_ctputattrib_f.c vsip_ctput_f.c \
++ vsip_ctputoffset_f.c vsip_ctputxlength_f.c \
++ vsip_ctputxstride_f.c vsip_ctputylength_f.c \
++ vsip_ctputystride_f.c vsip_ctputzlength_f.c \
++ vsip_ctputzstride_f.c vsip_ctsubview_f.c vsip_cttransview_f.c \
++ vsip_ctvectview_f.c vsip_timagview_f.c vsip_trealview_f.c \
++ vsip_talldestroy_d.c vsip_tbind_d.c vsip_tcloneview_d.c \
++ vsip_tcreate_d.c vsip_tdestroy_d.c vsip_tgetattrib_d.c \
++ vsip_tgetblock_d.c vsip_tget_d.c vsip_tgetoffset_d.c \
++ vsip_tgetxlength_d.c vsip_tgetxstride_d.c vsip_tgetylength_d.c \
++ vsip_tput_d.c vsip_tgetystride_d.c vsip_tgetzlength_d.c \
++ vsip_tgetzstride_d.c vsip_tmatrixview_d.c vsip_tputattrib_d.c \
++ vsip_tputoffset_d.c vsip_tputxlength_d.c vsip_tputxstride_d.c \
++ vsip_tputylength_d.c vsip_tputystride_d.c vsip_tputzlength_d.c \
++ vsip_tputzstride_d.c vsip_tsubview_d.c vsip_ttransview_d.c \
++ vsip_tvectview_d.c vsip_talldestroy_f.c vsip_tbind_f.c \
++ vsip_tcloneview_f.c vsip_tcreate_f.c vsip_tdestroy_f.c \
++ vsip_tgetattrib_f.c vsip_tgetblock_f.c vsip_tget_f.c \
++ vsip_tgetoffset_f.c vsip_tgetxlength_f.c vsip_tgetxstride_f.c \
++ vsip_tgetylength_f.c vsip_tgetystride_f.c vsip_tgetzlength_f.c \
++ vsip_tgetzstride_f.c vsip_tmatrixview_f.c vsip_tputattrib_f.c \
++ vsip_tput_f.c vsip_tputoffset_f.c vsip_tputxlength_f.c \
++ vsip_tputxstride_f.c vsip_tputylength_f.c vsip_tputystride_f.c \
++ vsip_tputzlength_f.c vsip_tputzstride_f.c vsip_tsubview_f.c \
++ vsip_ttransview_f.c vsip_tvectview_f.c vsip_talldestroy_i.c \
++ vsip_tbind_i.c vsip_tcloneview_i.c vsip_tcreate_i.c \
++ vsip_tdestroy_i.c vsip_tgetattrib_i.c vsip_tgetblock_i.c \
++ vsip_tget_i.c vsip_tgetoffset_i.c vsip_tgetxlength_i.c \
++ vsip_tgetxstride_i.c vsip_tgetylength_i.c vsip_tgetystride_i.c \
++ vsip_tgetzlength_i.c vsip_tgetzstride_i.c vsip_tmatrixview_i.c \
++ vsip_tputattrib_i.c vsip_tput_i.c vsip_tputoffset_i.c \
++ vsip_tputxlength_i.c vsip_tputxstride_i.c vsip_tputylength_i.c \
++ vsip_tputystride_i.c vsip_tsubview_i.c vsip_tputzlength_i.c \
++ vsip_tputzstride_i.c vsip_ttransview_i.c vsip_tvectview_i.c \
++ vsip_talldestroy_si.c vsip_tbind_si.c vsip_tcloneview_si.c \
++ vsip_tcreate_si.c vsip_tdestroy_si.c vsip_tgetattrib_si.c \
++ vsip_tgetblock_si.c vsip_tgetoffset_si.c vsip_tget_si.c \
++ vsip_tgetxlength_si.c vsip_tgetxstride_si.c \
++ vsip_tgetylength_si.c vsip_tgetystride_si.c \
++ vsip_tgetzlength_si.c vsip_tgetzstride_si.c \
++ vsip_tmatrixview_si.c vsip_tputattrib_si.c \
++ vsip_tputoffset_si.c vsip_tput_si.c vsip_tputxlength_si.c \
++ vsip_tputxstride_si.c vsip_tputylength_si.c \
++ vsip_tputystride_si.c vsip_tputzlength_si.c \
++ vsip_tputzstride_si.c vsip_vleq_i.c vsip_tsubview_si.c \
++ vsip_ttransview_si.c vsip_tvectview_si.c vsip_vlge_i.c \
++ vsip_vcopy_d_si.c vsip_vcopy_f_si.c vsip_vcopy_si_d.c \
++ vsip_vcopy_si_f.c vsip_vcopy_si_si.c vsip_vlgt_i.c \
++ vsip_vlle_i.c vsip_vllt_i.c vsip_vlne_i.c vsip_svadd_si.c \
++ vsip_svmul_si.c vsip_svsub_si.c vsip_vadd_si.c vsip_vand_si.c \
++ vsip_vclip_si.c vsip_vfill_si.c vsip_vgather_si.c \
++ vsip_vinvclip_si.c vsip_vleq_si.c vsip_vlge_si.c \
++ vsip_vlgt_si.c vsip_vlle_si.c vsip_vllt_si.c vsip_vlne_si.c \
++ vsip_vmag_si.c vsip_vmul_si.c vsip_vneg_si.c vsip_vnot_si.c \
++ vsip_vor_si.c vsip_vramp_si.c vsip_vscatter_si.c \
++ vsip_vsub_si.c vsip_vsumval_si.c vsip_vswap_si.c \
++ vsip_vxor_si.c vsip_blockadmit_si.c vsip_blockbind_si.c \
++ vsip_blockcreate_si.c vsip_blockdestroy_si.c \
++ vsip_blockfind_si.c vsip_blockrebind_si.c \
++ vsip_blockrelease_si.c vsip_valldestroy_si.c vsip_vbind_si.c \
++ vsip_vcloneview_si.c vsip_vcreate_si.c vsip_vdestroy_si.c \
++ vsip_vgetattrib_si.c vsip_vgetblock_si.c vsip_vgetlength_si.c \
++ vsip_vgetoffset_si.c vsip_vget_si.c vsip_vgetstride_si.c \
++ vsip_vputattrib_si.c vsip_vputlength_si.c vsip_vputoffset_si.c \
++ vsip_vput_si.c vsip_vputstride_si.c vsip_vsubview_si.c
++
++.PATH: ${.CURDIR}/../../src
++
++afterinstall:
++ ${BSD_INSTALL_DATA} ${.CURDIR}/../../include/vsip*.h \
++ ${PREFIX}/include
++
++.include <bsd.lib.mk>
diff --git a/math/tasp-vsipl/patches/patch-ac b/math/tasp-vsipl/patches/patch-ac
new file mode 100644
index 00000000000..b5c5cc40c18
--- /dev/null
+++ b/math/tasp-vsipl/patches/patch-ac
@@ -0,0 +1,40 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/05/16 21:18:37 jtb Exp $
+
+--- /dev/null Thu May 10 17:42:02 2001
++++ libVU/Makefile
+@@ -0,0 +1,35 @@
++LIB= VU_c
++
++SHLIB_MAJOR= 0
++SHLIB_MINOR= 0
++
++LIBDIR= ${PREFIX}/lib
++
++CPPFLAGS+= -I${.CURDIR}/../../include -I${X11BASE}/include
++CPPFLAGS+= -DVSIP_PERFORMANCE_MODE
++
++LDADD+= --rpath ${X11BASE}/lib -L${X11BASE}/lib -lX11 -lm
++
++NOLINT= 1
++
++SRCS= VUX_mgram_colorarray_f.c VUX_mgram_f.c VUX_mgram_gsarray_f.c \
++ VUX_mgramaxis_f.c VUX_mgramclose_f.c VUX_mgraminit_f.c \
++ VUX_mgramopen_f.c VUX_mgramtitle_f.c VUX_mgramupdate_f.c \
++ VUX_mgramxtitle_f.c VUX_mgramytitle_f.c VUX_vxyplot_f.c \
++ VUX_vxyplotaxis_f.c VUX_vxyplotclose_f.c VUX_vxyplotinit_f.c \
++ VUX_vxyplotopen_f.c VUX_vxyplotsize_f.c VUX_vxyplottitle_f.c \
++ VUX_vxyplotxtitle_f.c VUX_vxyplotytitle_f.c VU_vprintm_mi.c \
++ VU_vprintm_vi.c VU_cmprintm_d.c VU_cmprintm_f.c \
++ VU_cvprintm_d.c VU_cvprintm_f.c VU_mprintm_d.c VU_mprintm_f.c \
++ VU_vprintm_d.c VU_vprintm_f.c VU_cmreadf_d.c VU_cmreadf_f.c \
++ VU_cvreadf_d.c VU_cvreadf_f.c VU_mreadf_d.c VU_mreadf_f.c \
++ VU_vreadf_d.c VU_vreadf_f.c
++
++.PATH: ${.CURDIR}/../../src_VU/graphics/X_f \
++ ${.CURDIR}/../../src_VU/utility/print \
++ ${.CURDIR}/../../src_VU/utility/read
++
++afterinstall:
++ ${BSD_INSTALL_DATA} ${.CURDIR}/../../include/VU*.h ${PREFIX}/include
++
++.include <bsd.lib.mk>
diff --git a/math/tasp-vsipl/pkg/DESCR b/math/tasp-vsipl/pkg/DESCR
new file mode 100644
index 00000000000..0688ba5dcf9
--- /dev/null
+++ b/math/tasp-vsipl/pkg/DESCR
@@ -0,0 +1,23 @@
+This is an implementation of a VSIP Library (Vector/Signal/Image
+Processing Library) as defined by the VSIPL Forum for a CORE profile.
+
+The TASP_VSIPL library is an effort to produce a VSIPL library
+suitable for demonstration and early development and testing of VSIPL
+code and ideas.
+
+The Tactical Advanced Signal Processing Common Operating Environment
+(TASP COE) effort is striving to produce a common operating
+environment for signal processing throughout the Navy and DOD for the
+COTS environment. VSIPL is thought by TASP to have a good chance of
+becoming a standard signal processing library for many vendors who
+supply DOD high performance computing products. For this reason TASP
+is supporting the VSIPL effort.
+
+This is the TASP VSIPL Core Plus implementation of VSIPL. Core Plus
+includes all the functionality of the core profile plus most floating
+point Vector and Elementwise Operations not required by the VSIPL Core
+profile. The additional functions include such things as matrix
+elementwise add and multiply.
+
+The TASP VSIPL code is required to be freely available for any
+use.
diff --git a/math/tasp-vsipl/pkg/PLIST b/math/tasp-vsipl/pkg/PLIST
new file mode 100644
index 00000000000..60b3d8b8b1a
--- /dev/null
+++ b/math/tasp-vsipl/pkg/PLIST
@@ -0,0 +1,22 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/05/16 21:18:29 jtb Exp $
+include/VU.h
+include/VUX.h
+include/vsip.h
+lib/libVU_c.a
+lib/libVU_c.so
+lib/libVU_c.so.0
+lib/libVU_c.so.0.0
+lib/libVU_c_p.a
+lib/libVU_c_pic.a
+lib/libvsip_c.a
+lib/libvsip_c.so
+lib/libvsip_c.so.0
+lib/libvsip_c.so.0.0
+lib/libvsip_c_p.a
+lib/libvsip_c_pic.a
+share/doc/tasp-vsipl/Copyright
+share/doc/tasp-vsipl/README_FIRST
+share/doc/tasp-vsipl/Copyright.pdf
+share/doc/tasp-vsipl/VU_functions.pdf
+share/doc/tasp-vsipl/tasp_core_plus_book.pdf
+@dirrm share/doc/tasp-vsipl