cla_wwaddw - single vector
SUBROUTINE CLA_WWADDW( N, X, Y, W ) INTEGER N COMPLEX X(*), Y(*), W(*) SUBROUTINE CLA_WWADDW_64( N, X, Y, W ) INTEGER*8 N COMPLEX X(*), Y(*), W(*) F95 INTERFACE SUBROUTINE LA_WWADDW( N, X, Y, W ) INTEGER :: N COMPLEX, DIMENSION(:) :: X, Y, W SUBROUTINE LA_WWADDW_64( N, X, Y, W ) INTEGER(8) :: N COMPLEX, DIMENSION(:) :: X, Y, W C INTERFACE #include <sunperf.h> void cla_wwaddw (int n, floatcomplex *x, floatcomplex *y, floatcomplex *w); void cla_wwaddw_64 (long n, floatcomplex *x, floatcomplex *y, floatcom- plex *w);
Oracle Solaris Studio Performance Library cla_wwaddw(3P) NAME cla_wwaddw - add a vector into a doubled-single vector SYNOPSIS SUBROUTINE CLA_WWADDW( N, X, Y, W ) INTEGER N COMPLEX X(*), Y(*), W(*) SUBROUTINE CLA_WWADDW_64( N, X, Y, W ) INTEGER*8 N COMPLEX X(*), Y(*), W(*) F95 INTERFACE SUBROUTINE LA_WWADDW( N, X, Y, W ) INTEGER :: N COMPLEX, DIMENSION(:) :: X, Y, W SUBROUTINE LA_WWADDW_64( N, X, Y, W ) INTEGER(8) :: N COMPLEX, DIMENSION(:) :: X, Y, W C INTERFACE #include <sunperf.h> void cla_wwaddw (int n, floatcomplex *x, floatcomplex *y, floatcomplex *w); void cla_wwaddw_64 (long n, floatcomplex *x, floatcomplex *y, floatcom- plex *w); PURPOSE cla_wwaddw adds a vector W into a doubled-single vector (X, Y). This works for all extant IBM's hex and binary floating point arith- metics, but not for decimal. ARGUMENTS N (input) N is INTEGER The length of vectors X, Y, and W. X (input/output) X is COMPLEX array, dimension (N) The first part of the doubled-single accumulation vector. Y (input/output) Y is COMPLEX array, dimension (N) The second part of the doubled-single accumulation vector. W (input) W is COMPLEX array, dimension (N) The vector to be added. 7 Nov 2015 cla_wwaddw(3P)