Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-02 | ARM: Define the store instructions from outside the decoder. | Gabe Black | |
--HG-- rename : src/arch/arm/isa/insts/ldr.isa => src/arch/arm/isa/insts/str.isa | |||
2010-06-02 | ARM: Define the load instructions from outside the decoder. | Gabe Black | |
2010-06-02 | ARM: Implement a new set of base classes for non macro memory instructions. | Gabe Black | |
2010-06-02 | ARM: Create a "decoder" directory for the files implementing the decoder. | Gabe Black | |
--HG-- rename : src/arch/arm/isa/armdecode.isa => src/arch/arm/isa/decoder/arm.isa rename : src/arch/arm/isa/decoder.isa => src/arch/arm/isa/decoder/decoder.isa rename : src/arch/arm/isa/thumbdecode.isa => src/arch/arm/isa/decoder/thumb.isa rename : src/arch/arm/isa/vfpdecode.isa => src/arch/arm/isa/decoder/vfp.isa | |||
2010-06-02 | ARM: Flesh out the 32 bit thumb store single instructions. | Gabe Black | |
2010-06-02 | ARM: Implement the 32 bit thumb load word instructions. | Gabe Black | |
2010-06-02 | ARM: Add an operand for accessing the current PC. | Gabe Black | |
2010-06-02 | ARM: Flesh out 32 bit thumb load word decoding. | Gabe Black | |
2010-06-02 | ARM: Implement some 32 bit thumb data processing immediate instructions. | Gabe Black | |
2010-06-02 | ARM: Replace the "never" condition with the "unconditional" condition. | Gabe Black | |
2010-06-02 | ARM: Add a base class for 32 bit thumb data processing immediate instructions. | Gabe Black | |
2010-06-02 | ARM: Add a function to decode 32 bit thumb immediate values. | Gabe Black | |
2010-06-02 | ARM: Expand the decoding for 32 bit thumb data processing immediate ↵ | Gabe Black | |
instructions. | |||
2010-06-02 | ARM: Stub out the 32 bit Thumb portion of the decoder. | Gabe Black | |
2010-06-02 | ARM: Add bitfields for 32 bit thumb. | Gabe Black | |
2010-06-02 | ARM: Decode VFP instructions. | Gabe Black | |
2010-06-02 | ARM: Stub out the 16 bit thumb decoder. | Gabe Black | |
2010-06-02 | ARM: Add thumb bitfields to the ExtMachInst and the isa definition. | Gabe Black | |
2010-06-02 | ARM: Make the decoder handle thumb instructions separately. | Gabe Black | |
--HG-- rename : src/arch/arm/isa/decoder.isa => src/arch/arm/isa/armdecode.isa rename : src/arch/arm/isa/decoder.isa => src/arch/arm/isa/thumbdecode.isa | |||
2010-06-02 | ARM: Add a thumb bit bitfield. | Gabe Black | |
2010-06-02 | ARM: Make the predecoder handle Thumb instructions. | Gabe Black | |
2010-06-02 | ARM: Make sure ExtMachInst is used consistently instead of regular MachInst. | Gabe Black | |
2010-06-02 | ARM: Add a bitfield for setting the regular, inst bits of an ExtMachInst. | Gabe Black | |
2010-06-02 | ARM: Add a bit to the ExtMachInst to select thumb mode. | Gabe Black | |
2010-06-02 | ARM: Allow ARM processes to start in Thumb mode. | Gabe Black | |
2010-06-02 | ARM: Detect thumb mode elf images. | Gabe Black | |
2010-06-02 | ARM: Add a new base class for instructions that can do an interworking branch. | Gabe Black | |
2010-06-02 | ARM: Track the current ISA mode using the PC. | Gabe Black | |
2010-06-02 | ARM: Fix custom writer/reader code for non indexed operands. | Gabe Black | |
2010-06-02 | ARM: Remove IsControl from operands that don't imply control transfers. | Gabe Black | |
Also remove IsInteger from CondCodes. | |||
2010-06-02 | ARM: Adjust some copyrights | Ali Saidi | |
2010-06-01 | style: clean up ruby's Set class | Nathan Binkert | |
Further cleanup should probably be done to make this class be non-Ruby specific and put it in src/base. There are probably several cases where this class is used, std::bitset could be used instead. | |||
2010-05-25 | x86: put back code that I accidentally deleted | Nathan Binkert | |
2010-05-23 | copyright: Change HP copyright on x86 code to be more friendly | Nathan Binkert | |
2010-05-14 | SPARC: Implement the version of movcc that uses the fp condition codes. | Gabe Black | |
2010-05-13 | Automated merge with ssh://m5sim.org//repo/m5 | Ali Saidi | |
2010-05-13 | BPRED: Fixed the treshold-bug in the tournament predictor. | Maximilien Breughe | |
Suppose the saturating counters of a branch predictor contain n bits. When the counter is between 0 and (2^(n-1) - 1), boundaries included, the branch is predicted as not taken. When the counter is between 2^(n-1) and (2^n - 1), boundaries included, the branch is predicted as taken. | |||
2010-05-12 | X86: Make the cvti2f microop sign extend its integer source correctly. | Gabe Black | |
The code was using the wrong bit as the sign bit. Other similar bits of code seem to be correct. | |||
2010-05-12 | X86: Actual change that fixes div. How did that happen? | Gabe Black | |
2010-05-06 | macos: MacOS has deprecated getdirentries, so just disable the code. | Nathan Binkert | |
Hopefully it isn't used much | |||
2010-05-06 | compile: don't #include unnecessary stuff | Nathan Binkert | |
Time from base/time.hh has a name clash with Time from Ruby's TypeDefines.hh. Eventually Ruby's Time should go away, so instead of fixing this properly just try to avoid the clash. | |||
2010-05-03 | X86: Update the base aux vector X86 processes install. | Gabe Black | |
2010-05-02 | X86: Sometimes CPUID depends on ecx, so pass that in. | Gabe Black | |
2010-05-02 | X86: Finally fix a division corner case. | Gabe Black | |
When doing an unsigned 64 bit division with a divisor that has its most significant bit set, the division code would spill a bit off of the end of a uint64_t trying to shift the dividend into position. This change adds code that handles that case specially by purposefully letting it spill and then going ahead assuming there was a 65th one bit. | |||
2010-04-18 | stats: make simTicks and simFreq accessible from stats.hh | Nathan Binkert | |
2010-04-18 | callback: Make helper functions that create callback objects for you | Nathan Binkert | |
clean up callback stuff a little bit while we're at it. | |||
2010-04-18 | event: Allow EventWrapper to take an object reference | Nathan Binkert | |
2010-04-15 | scons: don't maintain files in sorted order | Nathan Binkert | |
This causes builds to happen in sorted order rather than in declaration order. This gets annoying when you make a global change and then you notice that the files that are being compiled are jumping around the directory hierarchy. | |||
2010-04-15 | tick: rename Clock namespace to SimClock | Nathan Binkert | |
2010-04-15 | eventq: move EventQueue constructor to cc file | Nathan Binkert | |
Also make copy constructor and assignment operator private. |