> -----Original Message----- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Steve Ellcey > Sent: Wednesday, December 09, 2015 1:34 PM > To: gcc-patches@gcc.gnu.org > Cc: Moore, Catherine; matthew.fort...@imgtec.com > Subject: [Patch] Fix for MIPS PR target/65604 > > This is a MIPS patch to make mips_output_division obey the -fno-delayed- > branch flag. Right now, with mips1 and -mcheck-zero-division, the division > instruction is put into the bne delay slot even when -fno-delayed-branch is > specified. This change uses a similar strategy to MIPS16 where we do the > division first and then do the zero test while the division is being > calculated. > Tested with mips1 runs and by inspecting the code that is output. > > OK to checkin? > > Steve Ellcey > sell...@imgtec.com > > > 2015-12-09 Steve Ellcey <sell...@imgtec.com> > > PR target/65604 > * config/mips/mips.c (mips_output_division): Check > flag_delayed_branch. >
HI Steve, The patch is OK. Will you please add a test case and repost? Thanks, Catherine