diff options
author | Jan Hubicka <jh@suse.cz> | 2013-09-06 16:39:17 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2013-09-06 14:39:17 +0000 |
commit | 68e4ca7e493804a8426d78094ca4e146e0b8828e (patch) | |
tree | 2d1cb9dc69084f52025d17e2f1a19b9e72ecd4a7 | |
parent | 3c73e2fef91d41bd2d052178b75b5cbf532f07df (diff) | |
download | gcc-68e4ca7e493804a8426d78094ca4e146e0b8828e.zip gcc-68e4ca7e493804a8426d78094ca4e146e0b8828e.tar.gz gcc-68e4ca7e493804a8426d78094ca4e146e0b8828e.tar.bz2 |
i386.c (ix86_hard_regno_mode_ok): AVX modes are valid only when AVX is enabled.
* i386.c (ix86_hard_regno_mode_ok): AVX modes are valid only when
AVX is enabled.
From-SVN: r202335
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 70b93b0..b9d8589 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-06 Jan Hubicka <jh@suse.cz> + + * i386.c (ix86_hard_regno_mode_ok): AVX modes are valid only when + AVX is enabled. + 2013-09-06 James Greenhalgh <james.greenhalgh@arm.com> * config/aarch64/aarch64.md diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index d6a40a8..e2fa71a 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -34466,7 +34466,7 @@ ix86_hard_regno_mode_ok (int regno, enum machine_mode mode) /* OImode move is available only when AVX is enabled. */ return ((TARGET_AVX && mode == OImode) - || VALID_AVX256_REG_MODE (mode) + || (TARGET_AVX && VALID_AVX256_REG_MODE (mode)) || VALID_SSE_REG_MODE (mode) || VALID_SSE2_REG_MODE (mode) || VALID_MMX_REG_MODE (mode) |