aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2014-01-17 18:07:18 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2014-01-17 18:07:18 +0000
commit3b9c787b5765717c5284543ef4140bd840b2bf36 (patch)
tree692c8001de6eea52b497ebacd7e47a8744ce7afa
parent4ee5c75293ba06e0ce83479134eed69fe08070a5 (diff)
downloadgcc-3b9c787b5765717c5284543ef4140bd840b2bf36.zip
gcc-3b9c787b5765717c5284543ef4140bd840b2bf36.tar.gz
gcc-3b9c787b5765717c5284543ef4140bd840b2bf36.tar.bz2
re PR target/59462 (c-c++-common/cilk-plus/AN/builtin_func_double2.c fails on MIPS)
2014-01-17 Andrew Pinski <apinski@cavium.com> Steve Ellcey <sellcey@mips.com> PR target/59462 * config/mips/mips.c (mips_print_operand): Check operand mode instead of operator mode. Co-Authored-By: Steve Ellcey <sellcey@mips.com> From-SVN: r206724
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/mips/mips.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 76f5c6e..6798353 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2014-01-17 Andrew Pinski <apinski@cavium.com>
+ Steve Ellcey <sellcey@mips.com>
+
+ PR target/59462
+ * config/mips/mips.c (mips_print_operand): Check operand mode instead
+ of operator mode.
+
2014-01-17 Jeff Law <law@redhat.com>
PR middle-end/57904
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 617391c..ff28750 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -8184,7 +8184,7 @@ mips_print_operand (FILE *file, rtx op, int letter)
case 't':
{
int truth = (code == NE) == (letter == 'T');
- fputc ("zfnt"[truth * 2 + (GET_MODE (op) == CCmode)], file);
+ fputc ("zfnt"[truth * 2 + ST_REG_P (REGNO (XEXP (op, 0)))], file);
}
break;