Home
last modified time | relevance | path

Searched refs:fpr_base (Results 1 – 5 of 5) sorted by relevance

/third_party/libffi/src/powerpc/
Dffi_sysv.c398 valp fpr_base; in ffi_prep_args_SYSV() local
435 fpr_base.d = fpr_end.d - NUM_FPR_ARG_REGISTERS; in ffi_prep_args_SYSV()
436 copy_space.c = ((flags & FLAG_FP_ARGUMENTS) ? fpr_base.c : gpr_base.c); in ffi_prep_args_SYSV()
471 if (fpr_base.d >= fpr_end.d - 1) in ffi_prep_args_SYSV()
473 fpr_base.d = fpr_end.d; in ffi_prep_args_SYSV()
484 *fpr_base.d++ = double_tmp; in ffi_prep_args_SYSV()
486 *fpr_base.d++ = double_tmp; in ffi_prep_args_SYSV()
494 if (fpr_base.d >= fpr_end.d) in ffi_prep_args_SYSV()
502 *fpr_base.d++ = double_tmp; in ffi_prep_args_SYSV()
508 if (fpr_base.d >= fpr_end.d) in ffi_prep_args_SYSV()
[all …]
Dffi_darwin.c121 double *fpr_base = (double *) (stacktop - ASM_NEEDS_REGISTERS) - NUM_FPR_ARG_REGISTERS; in ffi_prep_args() local
160 *fpr_base++ = double_tmp; in ffi_prep_args()
175 *fpr_base++ = double_tmp; in ffi_prep_args()
195 *(long double *) fpr_base++ = *(long double *) *p_argv; in ffi_prep_args()
203 *fpr_base++ = double_tmp; in ffi_prep_args()
215 *fpr_base++ = double_tmp; in ffi_prep_args()
263 &fpr_base, &next_arg); in ffi_prep_args()
430 double *fpr_base = *fprs; in darwin64_pass_struct_floats() local
447 &fpr_base); in darwin64_pass_struct_floats()
451 *fpr_base++ = *(double *)item_base; in darwin64_pass_struct_floats()
[all …]
Dffi_linux64.c466 valp fpr_base; in ffi_prep_args64() local
503 fpr_base.d = gpr_base.d - NUM_FPR_ARG_REGISTERS64; in ffi_prep_args64()
507 vec_base.p = fpr_base.p & ~0xF; in ffi_prep_args64()
565 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
579 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
603 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
624 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
701 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
718 *fpr_base.d++ = double_tmp; in ffi_prep_args64()
/third_party/python/Modules/_ctypes/libffi_osx/powerpc/
Dppc-ffi_darwin.c121 double* fpr_base = (double*)(stacktop - ASM_NEEDS_REGISTERS) - in ffi_prep_args() local
127 fpr_base -= 2; in ffi_prep_args()
166 *fpr_base++ = double_tmp; in ffi_prep_args()
180 *fpr_base++ = double_tmp; in ffi_prep_args()
194 *(long double*)fpr_base = *(long double*)*p_argv; in ffi_prep_args()
197 *(long double*)fpr_base = *(long double*)*p_argv; in ffi_prep_args()
199 *(double*)fpr_base = *(double*)*p_argv; in ffi_prep_args()
206 fpr_base += 2; in ffi_prep_args()
253 (char*)next_arg, &gprSize, (char*)fpr_base, &fprSize); in ffi_prep_args()
255 fpr_base += fprSize / sizeof(double); in ffi_prep_args()
/third_party/libffi/
DChangeLog.old2098 applies to FFI_TYPE_DOUBLE. Correct fpr_base increment typo.