Ignore:
Timestamp:
Nov 25, 1999, 4:58:46 PM (26 years ago)
Author:
ansari
Message:

4 bit pour bolo on-of/bolo transmis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archediab.old/archediab.sources/c/decompress.c

    r637 r657  
    99//*******************************************************************************************
    1010
     11#define ecart_mask              0x7     /*      masque pour l'ecart             */             
     12
    1113void  decom_3(long val,long* in,long*out,int n);
    1214
    13 #define kmax_   15              /*  valeur maximum de l'exposant        */
    14 #define kmak_   0xf             /*      masque pour l'exposant          */
    15 #define emak_   0x7             /*      masque pour l'ecart             */             
     15#define k_mask  0xf             /*      masque pour l'exposant          */
    1616#define sgbi_   0x4             /*      bit de signe de l'ecart         */
    1717#define sign_   0xfffffff8      /*      masque de signe de l'ecart      */
     
    4343        {
    4444        R=in[i];
    45         k=R&kmak_;
     45        k=R&k_mask;
    4646        recup(ec1,29,k);
    4747        recup(ec2,26,k);
     
    7777void  decom_4_paire(long val1,long val2,long* in,long*out,int n);
    7878
    79 #undef kmax_
    80 #undef  kmak_
    81 #undef  emak_           
     79#undef  ecart_mask             
     80#define ecart_mask      0xf             /*      masque pour l'ecart             */             
    8281#undef  sgbi_
    8382#undef  sign_
     
    8584
    8685
    87 #define kmax_   15              /*  valeur maximum de l'exposant        */
    88 #define kmak_   0xf             /*      masque pour l'exposant          */
    89 #define emak_   0xf             /*      masque pour l'ecart             */             
     86#define k_mask  0xf             /*      masque pour l'exposant          */
    9087#define sgbi_   0x8             /*      bit de signe de l'ecart         */
    9188#define sign_   0xfffffff0      /*      masque de signe de l'ecart      */
     
    118115        {
    119116        R=in[i];
    120         k=R&kmak_;
     117        k=R&k_mask;
    121118        recup(ec1,28,k);
    122119        recup(ec2,24,k);
     
    165162        {
    166163        R=in[i];
    167         k=R&kmak_;
     164        k=R&k_mask;
    168165        recup(ec1,28,k);
    169166        recup(ec2,24,k);
     
    195192//*******************************************************************************************
    196193
    197 
    198 #undef kmax_
    199 #undef  kmak_
    200 #undef  emak_           
    201194#undef  sgbi_
    202195#undef  sign_
    203196
    204197
    205 
    206 #define kmax_   15              /*  valeur maximum de l'exposant        */
    207 #define kmak_   0xf             /*      masque pour l'exposant          */
    208 #define emak_   0x7f            /*      masque pour l'ecart             */             
     198#undef  ecart_mask             
     199#define ecart_mask              0x7f            /*      masque pour l'ecart 7 bits              */             
    209200#define sgbi_   0x40            /*      bit de signe de l'ecart         */
    210201#define sign_   0xffffff80      /*      masque de signe de l'ecart      */
     
    239230        {
    240231        R=in[i];
    241         k=R&kmak_;
     232        k=R&k_mask;
    242233        recup(ec1,25,k);
    243234        recup(ec2,18,k);
     
    282273        {
    283274        R=in[i];
    284         k=R&kmak_;
     275        k=R&k_mask;
    285276        recup(ec1,25,k);
    286277        recup(ec2,18,k);
     
    293284        val2+=ec4;      out[4*i+3]=val2;         
    294285
    295 /*if(i<5)  printf("in=%x  i=%d  k=%d  ec= %x %x %x %x  \n",R,i,k,ec1,ec2,ec3,ec4);      */
    296 
    297         }
    298 }
    299 
    300 
     286/*if(i<5)  printf("in=%x  i=%d  k=%d  ec= %x %x %x %x  \n",R,i,k,ec1,ec2,ec3,ec4);*/   
     287
     288        }
     289}
     290
     291
Note: See TracChangeset for help on using the changeset viewer.