comparison src/m/hp800.h @ 89909:68c22ea6027c

Sync to HEAD
author Kenichi Handa <handa@m17n.org>
date Fri, 16 Apr 2004 12:51:06 +0000
parents 375f2633d815
children f9a65d7ebd29
comparison
equal deleted inserted replaced
89908:ee1402f7b568 89909:68c22ea6027c
65 65
66 #define XUINT(a) (((unsigned)(a) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS) 66 #define XUINT(a) (((unsigned)(a) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)
67 67
68 #define XSET(var, type, ptr) \ 68 #define XSET(var, type, ptr) \
69 ((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)) 69 ((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS))
70
71 #define XMARKBIT(a) ((a) < 0)
72
73 #if 0 /* Loses when sign bit of type field is set. */
74 #define XUNMARK(a) ((a) = (((a) << BITS_PER_INT-GCTYPEBITS-VALBITS) >> BITS_PER_INT-GCTYPEBITS-VALBITS))
75 #endif
76 70
77 /* Common definitions for HPUX and GNU/Linux. */ 71 /* Common definitions for HPUX and GNU/Linux. */
78 72
79 #if defined (__hpux) || defined (GNU_LINUX) 73 #if defined (__hpux) || defined (GNU_LINUX)
80 /* Now define a symbol for the cpu type, if your compiler 74 /* Now define a symbol for the cpu type, if your compiler
177 171
178 #define index strchr 172 #define index strchr
179 #define rindex strrchr 173 #define rindex strrchr
180 174
181 #endif /* __hpux */ 175 #endif /* __hpux */
176
177 /* arch-tag: 809436e6-1645-4b92-b40d-2de5d6e7227c
178 (do not change this comment) */