Ignore:
Timestamp:
Apr 18, 2009 2:29:28 PM (10 years ago)
Author:
bennylp
Message:

More ticket #774: optimization for siren7/siren14 codecs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/third_party/g7221/common/stl-files/count.h

    r2563 r2616  
    3636 =========================================================================== 
    3737*/ 
     38#if 0 
    3839#ifndef COUNT_H 
    3940#define COUNT_H "$Id $" 
     
    7273 */ 
    7374 
    74 Word32 fwc (void); 
     75PJ_INLINE(Word32) fwc (void) 
     76{ 
     77#if WMOPS 
     78    Word32 tot; 
     79 
     80    tot = DeltaWeightedOperation (); 
     81    if (tot > wc[currCounter][funcid[currCounter]]) 
     82        wc[currCounter][funcid[currCounter]] = tot; 
     83 
     84    funcid[currCounter]++; 
     85 
     86    return (tot); 
     87#else 
     88    return 0; /* Dummy */ 
     89#endif 
     90} 
     91 
    7592/* 
    7693 * worst worst case counter. 
     
    83100 * The WMOPS_output function add together all parts and presents the sum. 
    84101 */ 
    85  
    86 void move16 (void); 
    87 void move32 (void); 
    88 void logic16 (void); 
    89 void logic32 (void); 
    90 void test (void); 
     102PJ_INLINE(void) move16 (void) 
     103{ 
     104#if WMOPS 
     105    multiCounter[currCounter].DataMove16++; 
     106#endif 
     107} 
     108 
     109PJ_INLINE(void) move32 (void) 
     110{ 
     111#if WMOPS 
     112    multiCounter[currCounter].DataMove32++; 
     113#endif 
     114} 
     115 
     116PJ_INLINE(void )logic16 (void) 
     117{ 
     118#if WMOPS 
     119    multiCounter[currCounter].Logic16++; 
     120#endif 
     121} 
     122 
     123PJ_INLINE(void) logic32 (void) 
     124{ 
     125#if WMOPS 
     126    multiCounter[currCounter].Logic32++; 
     127#endif 
     128} 
     129 
     130PJ_INLINE(void) test (void) 
     131{ 
     132#if WMOPS 
     133    multiCounter[currCounter].Test++; 
     134#endif 
     135} 
     136 
     137 
    91138/* 
    92139 * The functions above increases the corresponding operation counter for 
     
    206253 
    207254#endif /* COUNT_H */ 
     255#else 
     256 
     257#define move16() 
     258#define move32() 
     259#define logic16() 
     260#define logic32() 
     261#define test() 
     262 
     263#endif 
Note: See TracChangeset for help on using the changeset viewer.