As far as I can tell from the MIPS documentation, only a MIPS64 processor would have 64-bit wide FP registers. However, these 64-bit specific instructions that only work on such a processor are part of the MIPS32 revision 2 ISA for some strange reason--they just have "unpredictable" affects if ever run on a MIPS32 processor.
On Wed, Dec 30, 2009 at 1:03 PM, Korey Sewell <[email protected]> wrote: > >> You shouldn't need to add any new operands to just change the width, >> you can use the type prefix. I think the way it's supposed to work is >> that all instructions in MIPS64 use the wide integer registers, and it's >> set up so it just works out for the 32 bit instructions. You -would- >> need to do something special for 64 vs. 32 bit FP registers since those >> might need to be combined/expanded differently. You could build that >> intelligence into filterDoubles. > > If I'm not mistaken, Matt is talking about a special circumstance where a > MIPS32 program > would be using a 64-bit FPU (or are we talking MIPS64 the whole time?). > > If that is the case, you would need something special since as you noted > above right? > > If it's a MIPS64 program I would assume that your FPU would be 64-bit as > well so no problem there... > > -- > - Korey > > _______________________________________________ > m5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/m5-dev > > -- Cheers, Matt _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
