Home | History | Annotate | Download | only in libffi_msvc

Lines Matching defs:BYTES

108           /* On Win64, if a single argument takes more than 8 bytes,
122 if (argp - stack > ecif->cif->bytes)
146 otherwise, put the 4- or 8-bytes integer type. */
218 return ffi_call_x86(ffi_prep_args, &ecif, cif->bytes,
224 return ffi_call_AMD64(ffi_prep_args, &ecif, cif->bytes,
382 /* On Win64, if a single argument takes more than 8 bytes,
409 short bytes;
417 bytes = 0;
420 bytes = cif->bytes;
427 #define BYTES(text) memcpy(tramp, text, sizeof(text)), tramp += sizeof(text)-1
451 BYTES("\x41\xBB"); INT(mask);
454 BYTES("\x48\xB8"); POINTER(closure);
457 BYTES("\x49\xBA"); POINTER(ffi_closure_OUTER);
460 BYTES("\x41\xFF\xE2");
465 BYTES("\xb9"); POINTER(closure);
468 BYTES("\x8b\xd4");
471 BYTES("\xe8"); POINTER((char*)&ffi_closure_SYSV - (tramp + 4));
473 /* ret bytes */
474 BYTES("\xc2");
475 SHORT(bytes);