aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteve Ellcey <sellcey@mips.com>2012-07-19 20:43:19 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2012-07-19 20:43:19 +0000
commitfdb45c0cc3c8be240927799dfca7b297b177cc7d (patch)
treeecee80a027ce1fc80cfef9414e28f60d855061ea /gcc
parent3d333a280ffcb968aa3f561154fde4460ff5e429 (diff)
downloadgcc-fdb45c0cc3c8be240927799dfca7b297b177cc7d.zip
gcc-fdb45c0cc3c8be240927799dfca7b297b177cc7d.tar.gz
gcc-fdb45c0cc3c8be240927799dfca7b297b177cc7d.tar.bz2
mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in MIPS16 mode.
2012-07-19 Steve Ellcey <sellcey@mips.com> * config/mips/mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in MIPS16 mode. From-SVN: r189680
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c87c3cc..5142eb8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-07-19 Steve Ellcey <sellcey@mips.com>
+
+ * config/mips/mips.c (mips_set_mips16_mode): Clear SYNCI_MASK in
+ MIPS16 mode.
+
2012-07-19 Jason Merrill <jason@redhat.com>
PR debug/53235
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 7356ce5..00360f7 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -15652,6 +15652,9 @@ mips_set_mips16_mode (int mips16_p)
/* Switch to MIPS16 mode. */
target_flags |= MASK_MIPS16;
+ /* Turn off SYNCI if it was on, MIPS16 doesn't support it. */
+ target_flags &= ~MASK_SYNCI;
+
/* Don't run the scheduler before reload, since it tends to
increase register pressure. */
flag_schedule_insns = 0;