Ignore:
Timestamp:
Aug 2, 1999, 3:45:52 PM (26 years ago)
Author:
ansari
Message:

archtoi 2 aout 99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Poubelle/archTOI.old/decompress.c

    r315 r342  
     1//#include <manip.h>
     2#include "archeops.h"
    13#include "compress.h"
    24
     
    810//*******************************************************************************************
    911
     12#define ecart_mask              0x7     /*      masque pour l'ecart             */             
     13
    1014void  decom_3(int4 val,int4* in,int4*out,int n);
    1115
    12 #define kmax_   15              /*  valeur maximum de l'exposant        */
    13 #define kmak_   0xf             /*      masque pour l'exposant          */
    14 #define emak_   0x7             /*      masque pour l'ecart             */             
     16#define k_mask  0xf             /*      masque pour l'exposant          */
    1517#define sgbi_   0x4             /*      bit de signe de l'ecart         */
    1618#define sign_   0xfffffff8      /*      masque de signe de l'ecart      */
     
    4244        {
    4345        R=in[i];
    44         k=R&kmak_;
     46        k=R&k_mask;
    4547        recup(ec1,29,k);
    4648        recup(ec2,26,k);
     
    7678void  decom_4_paire(int4 val1,int4 val2,int4* in,int4*out,int n);
    7779
    78 #undef kmax_
    79 #undef  kmak_
    80 #undef  emak_           
     80#undef  ecart_mask             
     81#define ecart_mask      0xf             /*      masque pour l'ecart             */             
    8182#undef  sgbi_
    8283#undef  sign_
     
    8485
    8586
    86 #define kmax_   15              /*  valeur maximum de l'exposant        */
    87 #define kmak_   0xf             /*      masque pour l'exposant          */
    88 #define emak_   0xf             /*      masque pour l'ecart             */             
     87#define k_mask  0xf             /*      masque pour l'exposant          */
    8988#define sgbi_   0x8             /*      bit de signe de l'ecart         */
    9089#define sign_   0xfffffff0      /*      masque de signe de l'ecart      */
     
    117116        {
    118117        R=in[i];
    119         k=R&kmak_;
     118        k=R&k_mask;
    120119        recup(ec1,28,k);
    121120        recup(ec2,24,k);
     
    164163        {
    165164        R=in[i];
    166         k=R&kmak_;
     165        k=R&k_mask;
    167166        recup(ec1,28,k);
    168167        recup(ec2,24,k);
     
    194193//*******************************************************************************************
    195194
    196 
    197 #undef kmax_
    198 #undef  kmak_
    199 #undef  emak_           
    200195#undef  sgbi_
    201196#undef  sign_
    202197
    203198
    204 
    205 #define kmax_   15              /*  valeur maximum de l'exposant        */
    206 #define kmak_   0xf             /*      masque pour l'exposant          */
    207 #define emak_   0x7f            /*      masque pour l'ecart             */             
     199#undef  ecart_mask             
     200#define ecart_mask              0x7f            /*      masque pour l'ecart 7 bits              */             
    208201#define sgbi_   0x40            /*      bit de signe de l'ecart         */
    209202#define sign_   0xffffff80      /*      masque de signe de l'ecart      */
     
    238231        {
    239232        R=in[i];
    240         k=R&kmak_;
     233        k=R&k_mask;
    241234        recup(ec1,25,k);
    242235        recup(ec2,18,k);
     
    281274        {
    282275        R=in[i];
    283         k=R&kmak_;
     276        k=R&k_mask;
    284277        recup(ec1,25,k);
    285278        recup(ec2,18,k);
     
    292285        val2+=ec4;      out[4*i+3]=val2;         
    293286
    294 /*if(i<5)  printf("in=%x  i=%d  k=%d  ec= %x %x %x %x  \n",R,i,k,ec1,ec2,ec3,ec4);      */
    295 
    296         }
    297 }
    298 
    299 
     287/*if(i<5)  printf("in=%x  i=%d  k=%d  ec= %x %x %x %x  \n",R,i,k,ec1,ec2,ec3,ec4);*/   
     288
     289        }
     290}
     291
     292
Note: See TracChangeset for help on using the changeset viewer.