1 /** MCS51 specific features.
3 #ifndef __SDC51_ASM_MCS51_FEATURES_H
4 #define __SDC51_ASM_MCS51_FEATURES_H 1
6 #define _REENTRANT reentrant
9 /* define _AUTOMEM to indicate the default storage class for
10 automatic variables. To be used with pointers to automatic variables.
11 Cannot be used in reentrant declared functions!
16 char _AUTOMEM * pAr = Ar;
19 #if defined(SDCC_STACK_AUTO)
20 #if defined(SDCC_USE_XSTACK)
21 #define _AUTOMEM pdata
23 #define _AUTOMEM idata
25 #elif defined(SDCC_MODEL_SMALL)
28 #define _AUTOMEM xdata
31 /* define _STATMEM to indicate the default storage class for
32 global/static variables. To be used with pointers to static variables.
37 char _STATMEM * pAr = Ar;
40 #if defined(SDCC_MODEL_SMALL)
43 #define _STATMEM xdata