Go to the documentation of this file.
47 #define _SHIFTL(v, s, w) \
48 ((unsigned int) (((unsigned int)(v) & ((0x01 << (w)) - 1)) << (s)))
49 #define _SHIFTR(v, s, w) \
50 ((unsigned int)(((unsigned int)(v) >> (s)) & ((0x01 << (w)) - 1)))
52 #define _SHIFT _SHIFTL
91 #define NUM_SEGMENTS (16)
92 #define SEGMENT_OFFSET(a) ((unsigned int)(a) & 0x00ffffff)
93 #define SEGMENT_NUMBER(a) (((unsigned int)(a) << 4) >> 28)
94 #define SEGMENT_NUMBER2(a) ((unsigned int)(a) >> 24)
95 #define SEGMENT_ADDR(num, off) (((num) << 24) + (off))