[m5-dev] changeset in m5: ARM: Rename registers used as temporary state b...

2011-03-17 Thread Matt Horsnell
changeset 2b2efc67f6df in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=2b2efc67f6df description: ARM: Rename registers used as temporary state by microops. diffstat: src/arch/arm/isa/insts/macromem.isa | 32

[m5-dev] changeset in m5: ARM: Fix RFE macrop.

2011-03-17 Thread Matt Horsnell
changeset 7449084b1612 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=7449084b1612 description: ARM: Fix RFE macrop. This changes the RFE macroop into 3 microops: URa = [sp]; URb = [sp+4]; // load CPSR,PC values from stack sp = sp + offset;

[m5-dev] changeset in m5: O3: Fixes the way prefetches are handled inside...

2011-01-18 Thread Matt Horsnell
changeset 02450f4443ce in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=02450f4443ce description: O3: Fixes the way prefetches are handled inside the iew unit. This patch prevents the prefetch being added to the instCommit queue twice. diffstat:

[m5-dev] changeset in m5: O3: Fix mispredicts from non control instructions.

2011-01-18 Thread Matt Horsnell
changeset bb38f0c47ade in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=bb38f0c47ade description: O3: Fix mispredicts from non control instructions. The squash inside the fetch unit should not attempt to remove them from the branch predictor as

[m5-dev] changeset in m5: ARM: The ARM decoder should not panic when deco...

2011-01-18 Thread Matt Horsnell
changeset 69aae4379062 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=69aae4379062 description: ARM: The ARM decoder should not panic when decoding undefined holes is arch. This can abort simulations when the fetch unit runs ahead and speculatively

[m5-dev] changeset in m5: O3: Don't test misprediction on load instructio...

2011-01-18 Thread Matt Horsnell
changeset d25827665112 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=d25827665112 description: O3: Don't test misprediction on load instructions until executed. diffstat: src/cpu/o3/iew_impl.hh | 6 +- 1 files changed, 5 insertions(+), 1 deletions(-) diffs (16

[m5-dev] changeset in m5: O3: Fix some variable length instruction issues...

2011-01-18 Thread Matt Horsnell
changeset b2c7e56572a4 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=b2c7e56572a4 description: O3: Fix some variable length instruction issues with the O3 CPU and ARM ISA. diffstat: src/arch/arm/predecoder.cc | 15 +++ src/arch/arm/predecoder.hh | 22

Re: [m5-dev] Review Request: The CPSR register should only be used for collecting the itstate when the

2010-12-10 Thread Matt Horsnell
On 2010-12-08 23:39:28, Gabe Black wrote: src/cpu/simple/base.cc, line 399 http://reviews.m5sim.org/r/344/diff/1/?file=5467#file5467line399 The braces are wrong. Have you tried this with x86? X86_FS? This looks like it will reset the predecoder constantly because the

Re: [m5-dev] Review Request: O3: Don't test misprediction on non-speculative load instructions until executed.

2010-12-09 Thread Matt Horsnell
On 2010-12-09 00:05:46, Gabe Black wrote: src/cpu/o3/iew_impl.hh, line 1298 http://reviews.m5sim.org/r/349/diff/1/?file=5479#file5479line1298 Wouldn't just checking !inst-isExecuted be sufficient? If it hasn't executed yet I don't think it shouldn't be checked for a mispredict no