From 68e4ca7e493804a8426d78094ca4e146e0b8828e Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 6 Sep 2013 16:39:17 +0200 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 70b93b0a831..b9d85892dbf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-06 Jan Hubicka + + * i386.c (ix86_hard_regno_mode_ok): AVX modes are valid only when + AVX is enabled. + 2013-09-06 James Greenhalgh * config/aarch64/aarch64.md diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index d6a40a8094a..e2fa71a369a 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) -- 2.30.2