gem5/arch/mips
Korey Sewell a91ee5abc2 FP programs are back to running... Condition Codes can be read and set...
Special Regs (Hi,Lo,FCSR) are now added to the operands for use in decoder.isa.

Now it's back to just debugging execution of code for the release (those unaligned
memory access instruction pairs are still quite the pain i might add)

arch/mips/isa_traits.hh:
    declare functions for .cc file
arch/mips/isa_traits.cc:
    delete unnecessary overloaded functions

    implement condition code functions

    implement round function
arch/mips/isa/base.isa:
    remove R31 constant... define in the operands.isa file instead
arch/mips/isa/decoder.isa:
    wholesale changes once again to FP.

    Now the FP Condition Codes are implemented and the FP programs can
    run and complete to finish.

    Use isnan() instead of my unorderedFP() function

    Also, we now access special regs such as HI,LO,FCSR,etc. just like we do any other reg. operand
arch/mips/isa/operands.isa:
    add more operands for special control regs in int and FP regfiles
arch/mips/isa/formats/branch.isa:
    use R31 instead of r31
arch/mips/isa/formats/fp.isa:
    use MakeCCVector to set Condition Codes in FCSR
arch/mips/regfile/float_regfile.hh:
    treat control regs like any other reg. Just Index them after the regular architectural registers
arch/mips/regfile/int_regfile.hh:
    treat hi,lo as regular int. regs w/special indexing
arch/mips/regfile/regfile.hh:
    no longer need for special register accesses with their own function.

--HG--
rename : arch/mips/regfile.hh => arch/mips/regfile/regfile.hh
extra : convert_revision : 5d2f8fdb59606de2b2e9db3e0a085240561e479e
2006-05-12 02:57:32 -04:00
..
isa FP programs are back to running... Condition Codes can be read and set... 2006-05-12 02:57:32 -04:00
linux First Steps in cleaning up MIPS code - This changeset rearranges the files in the MIPS directory by moving where constants/types/classes are defined 2006-05-07 18:50:41 -04:00
regfile FP programs are back to running... Condition Codes can be read and set... 2006-05-12 02:57:32 -04:00
faults.cc added unimp faults 2006-04-06 18:04:49 -04:00
faults.hh added unimp faults 2006-04-06 18:04:49 -04:00
isa_traits.cc FP programs are back to running... Condition Codes can be read and set... 2006-05-12 02:57:32 -04:00
isa_traits.hh FP programs are back to running... Condition Codes can be read and set... 2006-05-12 02:57:32 -04:00
process.cc First Steps in cleaning up MIPS code - This changeset rearranges the files in the MIPS directory by moving where constants/types/classes are defined 2006-05-07 18:50:41 -04:00
process.hh add translations for new sections that are mmapped or when the brk 2006-03-15 17:04:50 -05:00
SConscript First Steps in cleaning up MIPS code - This changeset rearranges the files in the MIPS directory by moving where constants/types/classes are defined 2006-05-07 18:50:41 -04:00
stacktrace.hh updated MIPS ISA files .... all files should be able to compile/build with MIPS option except isa_traits.* 2006-03-08 02:05:38 -05:00
types.hh Support for FP Paired Single Operations 2006-05-10 20:54:03 -04:00
utility.hh First Steps in cleaning up MIPS code - This changeset rearranges the files in the MIPS directory by moving where constants/types/classes are defined 2006-05-07 18:50:41 -04:00