IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 1102


Ignore:
Timestamp:
Jun 25, 2004, 2:04:46 PM (22 years ago)
Author:
harman
Message:

Removed processing for types not requested in SDRS to decrease object file memory and compile time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/dataManip/psMatrixVectorArithmetic.c

    r1100 r1102  
    2929 *  @author Ross Harman, MHPCC
    3030 *
    31  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    32  *  @date $Date: 2004-06-25 23:34:06 $
     31 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     32 *  @date $Date: 2004-06-26 00:04:46 $
    3333 *
    3434 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    340340#define BINARY_TYPE(DIM1,DIM2,OUT,IN1,OP,IN2)                                                                \
    341341switch (IN1->type) {                                                                                         \
    342 case PS_TYPE_S8:                                                                                             \
    343     DIM1##_##DIM2(OUT,IN1,OP,IN2,S8);                                                                        \
    344     break;                                                                                                   \
    345 case PS_TYPE_U8:                                                                                             \
    346     DIM1##_##DIM2(OUT,IN1,OP,IN2,U8);                                                                        \
    347     break;                                                                                                   \
    348 case PS_TYPE_S16:                                                                                            \
    349     DIM1##_##DIM2(OUT,IN1,OP,IN2,S16);                                                                       \
    350     break;                                                                                                   \
    351 case PS_TYPE_U16:                                                                                            \
    352     DIM1##_##DIM2(OUT,IN1,OP,IN2,U16);                                                                       \
    353     break;                                                                                                   \
    354342case PS_TYPE_S32:                                                                                            \
    355343    DIM1##_##DIM2(OUT,IN1,OP,IN2,S32);                                                                       \
    356     break;                                                                                                   \
    357 case PS_TYPE_U32:                                                                                            \
    358     DIM1##_##DIM2(OUT,IN1,OP,IN2,U32);                                                                       \
    359     break;                                                                                                   \
    360 case PS_TYPE_S64:                                                                                            \
    361     DIM1##_##DIM2(OUT,IN1,OP,IN2,S64);                                                                       \
    362     break;                                                                                                   \
    363 case PS_TYPE_U64:                                                                                            \
    364     DIM1##_##DIM2(OUT,IN1,OP,IN2,U64);                                                                       \
    365344    break;                                                                                                   \
    366345case PS_TYPE_F32:                                                                                            \
     
    373352    DIM1##_##DIM2(OUT,IN1,OP,IN2,C32);                                                                       \
    374353    break;                                                                                                   \
     354default:                                                                                                     \
     355case PS_TYPE_S8:                                                                                             \
     356case PS_TYPE_U8:                                                                                             \
     357case PS_TYPE_S16:                                                                                            \
     358case PS_TYPE_U16:                                                                                            \
     359case PS_TYPE_U32:                                                                                            \
     360case PS_TYPE_S64:                                                                                            \
     361case PS_TYPE_U64:                                                                                            \
    375362case PS_TYPE_C64:                                                                                            \
    376     DIM1##_##DIM2(OUT,IN1,OP,IN2,C64);                                                                       \
    377     break;                                                                                                   \
    378 default:                                                                                                     \
    379363    psError(__func__, ": Invalid PS_TYPE: %d", IN1->type);                                                   \
    380364}
     
    567551#define UNARY_TYPE(DIM,OUT,IN,OP)                                                                            \
    568552switch (IN->type) {                                                                                          \
    569 case PS_TYPE_S8:                                                                                             \
    570     DIM(OUT,IN,OP,S8);                                                                                       \
    571     break;                                                                                                   \
    572 case PS_TYPE_U8:                                                                                             \
    573     DIM(OUT,IN,OP,U8);                                                                                       \
    574     break;                                                                                                   \
    575 case PS_TYPE_S16:                                                                                            \
    576     DIM(OUT,IN,OP,S16);                                                                                      \
    577     break;                                                                                                   \
    578 case PS_TYPE_U16:                                                                                            \
    579     DIM(OUT,IN,OP,U16);                                                                                      \
    580     break;                                                                                                   \
    581553case PS_TYPE_S32:                                                                                            \
    582554    DIM(OUT,IN,OP,S32);                                                                                      \
    583     break;                                                                                                   \
    584 case PS_TYPE_U32:                                                                                            \
    585     DIM(OUT,IN,OP,U32);                                                                                      \
    586     break;                                                                                                   \
    587 case PS_TYPE_S64:                                                                                            \
    588     DIM(OUT,IN,OP,S64);                                                                                      \
    589     break;                                                                                                   \
    590 case PS_TYPE_U64:                                                                                            \
    591     DIM(OUT,IN,OP,U64);                                                                                      \
    592555    break;                                                                                                   \
    593556case PS_TYPE_F32:                                                                                            \
     
    600563    DIM(OUT,IN,OP,C32);                                                                                      \
    601564    break;                                                                                                   \
     565case PS_TYPE_S8:                                                                                             \
     566case PS_TYPE_U8:                                                                                             \
     567case PS_TYPE_S16:                                                                                            \
     568case PS_TYPE_U16:                                                                                            \
     569case PS_TYPE_U32:                                                                                            \
     570case PS_TYPE_S64:                                                                                            \
     571case PS_TYPE_U64:                                                                                            \
    602572case PS_TYPE_C64:                                                                                            \
    603     DIM(OUT,IN,OP,C64);                                                                                      \
    604     break;                                                                                                   \
    605573default:                                                                                                     \
    606     psError(__func__, ": Line %d - Invalid PS_TYPE: %d", __LINE__, IN->type);                                \
     574    psError(__func__, ": Invalid PS_TYPE: %d", IN->type);                                                    \
    607575}
    608576
Note: See TracChangeset for help on using the changeset viewer.