Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

cla_wwaddw (3p)

Name

cla_wwaddw - 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);

Description

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)