Home | History | Annotate | Download | only in libffi_msvc

Lines Matching defs:BYTES

127           /* On Win64, if a single argument takes more than 8 bytes,
141 if (argp >= stack && (unsigned)(argp - stack) > ecif->cif->bytes)
165 otherwise, put the 4- or 8-bytes integer type. */
237 return ffi_call_x86(ffi_prep_args, &ecif, cif->bytes,
242 /* If a single argument takes more than 8 bytes,
253 return ffi_call_AMD64(ffi_prep_args, &ecif, cif->bytes,
411 /* On Win64, if a single argument takes more than 8 bytes,
438 short bytes;
446 bytes = 0;
449 bytes = cif->bytes;
456 #define BYTES(text) memcpy(tramp, text, sizeof(text)), tramp += sizeof(text)-1
480 BYTES("\x41\xBB"); INT(mask);
483 BYTES("\x48\xB8"); POINTER(closure);
486 BYTES("\x49\xBA"); POINTER(ffi_closure_OUTER);
489 BYTES("\x41\xFF\xE2");
494 BYTES("\xb9"); POINTER(closure);
497 BYTES("\x8b\xd4");
500 BYTES("\xe8"); POINTER((char*)&ffi_closure_SYSV - (tramp + 4));
502 /* ret bytes */
503 BYTES("\xc2");
504 SHORT(bytes);