Changeset 1102
- Timestamp:
- Jun 25, 2004, 2:04:46 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataManip/psMatrixVectorArithmetic.c
r1100 r1102 29 29 * @author Ross Harman, MHPCC 30 30 * 31 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $32 * @date $Date: 2004-06-2 5 23:34:06 $31 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 32 * @date $Date: 2004-06-26 00:04:46 $ 33 33 * 34 34 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 340 340 #define BINARY_TYPE(DIM1,DIM2,OUT,IN1,OP,IN2) \ 341 341 switch (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; \354 342 case PS_TYPE_S32: \ 355 343 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); \365 344 break; \ 366 345 case PS_TYPE_F32: \ … … 373 352 DIM1##_##DIM2(OUT,IN1,OP,IN2,C32); \ 374 353 break; \ 354 default: \ 355 case PS_TYPE_S8: \ 356 case PS_TYPE_U8: \ 357 case PS_TYPE_S16: \ 358 case PS_TYPE_U16: \ 359 case PS_TYPE_U32: \ 360 case PS_TYPE_S64: \ 361 case PS_TYPE_U64: \ 375 362 case PS_TYPE_C64: \ 376 DIM1##_##DIM2(OUT,IN1,OP,IN2,C64); \377 break; \378 default: \379 363 psError(__func__, ": Invalid PS_TYPE: %d", IN1->type); \ 380 364 } … … 567 551 #define UNARY_TYPE(DIM,OUT,IN,OP) \ 568 552 switch (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; \581 553 case PS_TYPE_S32: \ 582 554 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); \592 555 break; \ 593 556 case PS_TYPE_F32: \ … … 600 563 DIM(OUT,IN,OP,C32); \ 601 564 break; \ 565 case PS_TYPE_S8: \ 566 case PS_TYPE_U8: \ 567 case PS_TYPE_S16: \ 568 case PS_TYPE_U16: \ 569 case PS_TYPE_U32: \ 570 case PS_TYPE_S64: \ 571 case PS_TYPE_U64: \ 602 572 case PS_TYPE_C64: \ 603 DIM(OUT,IN,OP,C64); \604 break; \605 573 default: \ 606 psError(__func__, ": Line %d - Invalid PS_TYPE: %d", __LINE__, IN->type);\574 psError(__func__, ": Invalid PS_TYPE: %d", IN->type); \ 607 575 } 608 576
Note:
See TracChangeset
for help on using the changeset viewer.
