Re: Pipeline hazards and delay slots

2008-05-05 Thread Mohamed Shafi
On Mon, May 5, 2008 at 12:23 PM, Pranav Bhandarkar <[EMAIL PROTECTED]> wrote: > Hi Mohammed, > > > > But how can i handle instances like this? Should i be doing insertion > > of nops in reorg pass? > > FWIW, I had worked on a port for VLIW processor about three years back > and IIRC we had us

Re: Pipeline hazards and delay slots

2008-05-05 Thread Boris Boesler
Hi! Am 05.05.2008 um 09:06 schrieb Mohamed Shafi: But how can i handle instances like this? Should i be doing insertion of nops in reorg pass? FWIW, I had worked on a port for VLIW processor about three years back and IIRC we had used the reorg pass for inserting the nops. I think if yo

Re: Pipeline hazards and delay slots

2008-05-05 Thread Mohamed Shafi
On Mon, May 5, 2008 at 1:12 PM, Boris Boesler <[EMAIL PROTECTED]> wrote: > Hi! > > Am 05.05.2008 um 09:06 schrieb Mohamed Shafi: > > > > > > > > > > > > But how can i handle instances like this? Should i be doing insertion > > > > of nops in reorg pass? > > > > > > > > > > FWIW, I had worked on a

4.3.1 Status Report (2008-05-05)

2008-05-05 Thread Joseph S. Myers
Status == The GCC 4.3 branch is open for commits under normal release branch rules. GCC 4.3.1 was scheduled for 2008-05-05, but will be delayed. There are three P1 bugs open that need resolving before 4.3.1-rc1 is released: a restricted pointers bug (36013), the x86 direction flag issue (360

Re: Implementing built-in functions for I/O

2008-05-05 Thread Jim Wilson
Mohamed Shafi wrote: short k; __OUT(port no) = k; So hoe can i do that. Make __OUT take two parameters. __OUT(port no, k); Jim

Re: Common Subexpression Elimination Opportunity not being exploited

2008-05-05 Thread Jim Wilson
Pranav Bhandarkar wrote: GCC 4.3 does fine here except when the operator is "logical and" (see attached. test.c uses logical and and test1.c uses plus) Logical and generates control-flow instructions, i.e. compares, branches, and labels. This makes optimizing it a very different problem than

gcc-4.1-20080505 is now available

2008-05-05 Thread gccadmin
Snapshot gcc-4.1-20080505 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.1-20080505/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.1 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches