Home | History | Annotate | Download | only in pa

Lines Matching refs:slot

145   unsigned int slot = FIRST_ARG_SLOT;
162 *(SINT32 *)(stack - slot) = *(SINT8 *)(*p_argv);
166 *(UINT32 *)(stack - slot) = *(UINT8 *)(*p_argv);
170 *(SINT32 *)(stack - slot) = *(SINT16 *)(*p_argv);
174 *(UINT32 *)(stack - slot) = *(UINT16 *)(*p_argv);
180 debug(3, "Storing UINT32 %u in slot %u\n", *(UINT32 *)(*p_argv),
181 slot);
182 *(UINT32 *)(stack - slot) = *(UINT32 *)(*p_argv);
187 /* Align slot for 64-bit type. */
188 slot += (slot & 1) ? 1 : 2;
189 *(UINT64 *)(stack - slot) = *(UINT64 *)(*p_argv);
194 debug(3, "Storing UINT32(float) in slot %u\n", slot);
195 *(UINT32 *)(stack - slot) = *(UINT32 *)(*p_argv);
196 switch (slot - FIRST_ARG_SLOT)
199 case 0: fldw(stack - slot, fr4); break;
200 case 1: fldw(stack - slot, fr5); break;
201 case 2: fldw(stack - slot, fr6); break;
202 case 3: fldw(stack - slot, fr7); break;
207 /* Align slot for 64-bit type. */
208 slot += (slot & 1) ? 1 : 2;
209 debug(3, "Storing UINT64(double) at slot %u\n", slot);
210 *(UINT64 *)(stack - slot) = *(UINT64 *)(*p_argv);
211 switch (slot - FIRST_ARG_SLOT)
214 case 1: fldd(stack - slot, fr5); break;
215 case 3: fldd(stack - slot, fr7); break;
223 *(UINT32 *)(stack - slot) = (UINT32)(*p_argv);
236 dest_cpy = (char *)(stack - slot) + 4 - len;
241 slot += (slot & 1) ? 1 : 2;
242 dest_cpy = (char *)(stack - slot) + 8 - len;
246 *(UINT32 *)(stack - slot) = (UINT32)(*p_argv);
253 slot++;
271 FFI_ASSERT(slot * 4 <= bytes);
426 unsigned int slot = FIRST_ARG_SLOT;
454 avalue[i] = (char *)(stack - slot) + sizeof(UINT32) - (*p_arg)->size;
459 slot += (slot & 1) ? 1 : 2;
460 avalue[i] = (void *)(stack - slot);
469 stored in the current slot with the value in the
471 switch (slot - FIRST_ARG_SLOT)
473 case 0: fstw(fr4, (void *)(stack - slot)); break;
474 case 1: fstw(fr5, (void *)(stack - slot)); break;
475 case 2: fstw(fr6, (void *)(stack - slot)); break;
476 case 3: fstw(fr7, (void *)(stack - slot)); break;
479 avalue[i] = (void *)(stack - slot);
483 slot += (slot & 1) ? 1 : 2;
486 switch (slot - FIRST_ARG_SLOT)
488 case 1: fstd(fr5, (void *)(stack - slot)); break;
489 case 3: fstd(fr7, (void *)(stack - slot)); break;
492 avalue[i] = (void *)(stack - slot);
501 avalue[i] = (void *)(stack - slot) + sizeof(UINT32) -
506 slot += (slot & 1) ? 1 : 2;
507 avalue[i] = (void *)(stack - slot) + sizeof(UINT64) -
511 avalue[i] = (void *) *(stack - slot);
518 slot++;