Lines Matching refs:SLOT
100 #define SLOT (State.slot)
105 SLOT[SLOT_NR].dest = &(DEST); \
106 SLOT[SLOT_NR].size = sizeof (DEST); \
110 SLOT[SLOT_NR].data._1 = (unsigned_1) (VAL); \
111 SLOT[SLOT_NR].mask._1 = (unsigned_1) (MSK); \
114 SLOT[SLOT_NR].data._2 = (unsigned_2) (VAL); \
115 SLOT[SLOT_NR].mask._2 = (unsigned_2) (MSK); \
118 SLOT[SLOT_NR].data._4 = (unsigned_4) (VAL); \
119 SLOT[SLOT_NR].mask._4 = (unsigned_4) (MSK); \
133 switch (SLOT[i].size) \
136 *(unsigned_1*) SLOT[i].dest &= SLOT[i].mask._1; \
137 *(unsigned_1*) SLOT[i].dest |= SLOT[i].data._1; \
140 *(unsigned_2*) SLOT[i].dest &= SLOT[i].mask._2; \
141 *(unsigned_2*) SLOT[i].dest |= SLOT[i].data._2; \
144 *(unsigned_4*) SLOT[i].dest &= SLOT[i].mask._4; \
145 *(unsigned_4*) SLOT[i].dest |= SLOT[i].data._4; \
158 switch (SLOT[i].size) \
161 printf ("SLOT %d *0x%08lx & 0x%02x | 0x%02x\n", i, \
162 (long) SLOT[i].dest, \
163 (unsigned) SLOT[i].mask._1, \
164 (unsigned) SLOT[i].data._1); \
167 printf ("SLOT %d *0x%08lx & 0x%04x | 0x%04x\n", i, \
168 (long) SLOT[i].dest, \
169 (unsigned) SLOT[i].mask._2, \
170 (unsigned) SLOT[i].data._2); \
173 printf ("SLOT %d *0x%08lx & 0x%08x | 0x%08x\n", i, \
174 (long) SLOT[i].dest, \
175 (unsigned) SLOT[i].mask._4, \
176 (unsigned) SLOT[i].data._4); \
179 printf ("SLOT %d *0x%08lx & 0x%08x%08x | 0x%08x%08x\n", i, \
180 (long) SLOT[i].dest, \
181 (unsigned) (SLOT[i].mask._8 >> 32), \
182 (unsigned) SLOT[i].mask._8, \
183 (unsigned) (SLOT[i].data._8 >> 32), \
184 (unsigned) SLOT[i].data._8); \