mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-13 20:40:40 +08:00
Part of the vectorizer patch that was accidently left out...:
* config/i386/i386.h (UNITS_PER_SIMD_WORD): Define. * config/rs6000/rs6000.h (UNITS_PER_SIMD_WORD): Define. From-SVN: r86180
This commit is contained in:
parent
389fdba06a
commit
0bf4330958
@ -1080,6 +1080,9 @@ do { \
|
||||
: VALID_MMX_REG_MODE (MODE) && TARGET_MMX ? 1 \
|
||||
: VALID_MMX_REG_MODE_3DNOW (MODE) && TARGET_3DNOW ? 1 : 0)
|
||||
|
||||
#define UNITS_PER_SIMD_WORD \
|
||||
(TARGET_SSE ? 16 : TARGET_MMX || TARGET_3DNOW ? 8 : 0)
|
||||
|
||||
#define VALID_FP_MODE_P(MODE) \
|
||||
((MODE) == SFmode || (MODE) == DFmode || (MODE) == XFmode \
|
||||
|| (MODE) == SCmode || (MODE) == DCmode || (MODE) == XCmode) \
|
||||
|
@ -1031,6 +1031,9 @@ extern const char *rs6000_warn_altivec_long_switch;
|
||||
((TARGET_SPE && SPE_VECTOR_MODE (MODE)) \
|
||||
|| (TARGET_ALTIVEC && ALTIVEC_VECTOR_MODE (MODE)))
|
||||
|
||||
#define UNITS_PER_SIMD_WORD \
|
||||
(TARGET_ALTIVEC ? 16 : (TARGET_SPE ? 8 : 0) )
|
||||
|
||||
/* Value is TRUE if hard register REGNO can hold a value of
|
||||
machine-mode MODE. */
|
||||
#define HARD_REGNO_MODE_OK(REGNO, MODE) \
|
||||
|
Loading…
Reference in New Issue
Block a user