gcc/libffi ChangeLog src/x86/ffi64.c src/x86/u ...

rth@gcc.gnu.org rth@gcc.gnu.org
Thu May 5 04:06:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2005-05-05 04:06:38

Modified files:
	libffi         : ChangeLog 
	libffi/src/x86 : ffi64.c unix64.S 

Log message:
	* src/x86/ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in
	bit 11 of flags.
	(ffi_call): Mask return type field.  Pass ssecount to ffi_call_unix64.
	(ffi_prep_closure): Set carry bit if sse-used flag set.
	* src/x86/unix64.S (ffi_call_unix64): Add ssecount argument.
	Only load sse registers if ssecount non-zero.
	(ffi_closure_unix64): Only save sse registers if carry set on entry.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libffi/ChangeLog.diff?cvsroot=gcc&r1=1.232&r2=1.233
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libffi/src/x86/ffi64.c.diff?cvsroot=gcc&r1=1.8&r2=1.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libffi/src/x86/unix64.S.diff?cvsroot=gcc&r1=1.7&r2=1.8



More information about the Gcc-cvs mailing list