* config/i386/i386.h (HARD_REGNO_CALL_PART_CLOBBERED): New.

From-SVN: r163103
This commit is contained in:
Richard Henderson 2010-08-11 11:40:45 -07:00 committed by Richard Henderson
parent 633e8e192b
commit 51ba747afc
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2010-08-11 Richard Henderson <rth@redhat.com>
* config/i386/i386.h (HARD_REGNO_CALL_PART_CLOBBERED): New.
2010-08-11 Nick Clifton <nickc@redhat.com>
* config/stormy16/stormy16-lib2.c (__cmpsi2): New function.

View File

@ -1104,6 +1104,12 @@ enum target_cpu_default
: (MODE) == QImode && (REGNO) > BX_REG && !TARGET_64BIT ? SImode \
: (MODE))
/* The only ABI that saves SSE registers across calls is Win64 (thus no
need to check the current ABI here), and with AVX enabled Win64 only
guarantees that the low 16 bytes are saved. */
#define HARD_REGNO_CALL_PART_CLOBBERED(REGNO, MODE) \
(SSE_REGNO_P (REGNO) && GET_MODE_SIZE (MODE) > 16)
/* Specify the registers used for certain standard purposes.
The values of these macros are register numbers. */