diff options
author | Andrew Pinski <apinski@cavium.com> | 2014-01-17 18:07:18 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2014-01-17 18:07:18 +0000 |
commit | 3b9c787b5765717c5284543ef4140bd840b2bf36 (patch) | |
tree | 692c8001de6eea52b497ebacd7e47a8744ce7afa /gcc | |
parent | 4ee5c75293ba06e0ce83479134eed69fe08070a5 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/mips/mips.c | 2 |
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; |