URL
https://opencores.org/ocsvn/csa/csa/trunk
[/] [csa/] [trunk/] [sw_sim/] [misc.h] - Diff between revs 24 and 34
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 24 |
Rev 34 |
|
|
|
#if 0
|
#define READ_DATA(a,n) \
|
#define READ_DATA(a,n) \
|
do{ \
|
do{ \
|
int i; \
|
int i; \
|
int c; \
|
int c; \
|
memset(a ,0,sizeof a); \
|
memset(a ,0,sizeof a); \
|
for (i=n-1 ;i>=0;i--) \
|
for (i=n-1 ;i>=0;i--) \
|
{ \
|
{ \
|
c=getchar(); \
|
c=getchar(); \
|
if(c=='1') \
|
if(c=='1') \
|
{ \
|
{ \
|
a [i/8]|=(1<<(i%8));\
|
a [i/8]|=(1<<(i%8));\
|
} \
|
} \
|
} \
|
} \
|
}while(0)
|
}while(0)
|
|
#else
|
|
#define READ_DATA(a,n) \
|
|
do{ \
|
|
memset(a ,0,sizeof a); \
|
|
fread(a,1,n,stdin); \
|
|
}while(0)
|
|
#endif
|
|
|
#define WRITE_DATA(a,n) \
|
#define WRITE_DATA(a,n) \
|
do { \
|
do { \
|
int i; \
|
fwrite(a,1,n,stdout); \
|
for (i= n-1;i>=0;i--) \
|
|
{ \
|
|
if(a [i/8]&(1<<(i%8))) \
|
|
printf("1"); \
|
|
else \
|
|
printf("0"); \
|
|
} \
|
|
printf("\n"); \
|
|
}while(0)
|
}while(0)
|
|
|
#define DEBUG_OUTPUT_ARR( a , n ) \
|
#define DEBUG_OUTPUT_ARR( a , n ) \
|
do{ \
|
do{ \
|
int i; \
|
int i; \
|
printf("%s:\n",#a); \
|
fprintf(stderr,"%s:\n",#a); \
|
for(i=n-1;i>=0;i--) \
|
for(i=n-1;i>=0;i--) \
|
{ \
|
{ \
|
printf("%x ",(a)[i]); \
|
fprintf(stderr,"%x ",(a)[i]);\
|
} \
|
} \
|
printf("\n"); \
|
fprintf(stderr,"\n"); \
|
}while(0)
|
}while(0)
|
|
|
#define DEBUG_OUTPUT_VAL( a ) \
|
#define DEBUG_OUTPUT_VAL( a ) \
|
do{ \
|
do{ \
|
printf(" %s=%x ",#a,a); \
|
fprintf(stderr," %s=%x ",#a,a); \
|
printf("\n"); \
|
fprintf(stderr,"\n"); \
|
}while(0)
|
}while(0)
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.