[m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick

2009-08-05 Thread Cron Daemon
* build/ARM_SE/tests/fast/quick/00.hello/arm/linux/simple-atomic passed. * build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing passed. * build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing-ruby passed. *

[m5-dev] changeset in m5: X86: Fix how the parity flag is computed.

2009-08-05 Thread Gabe Black
changeset 78d25904f66a in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=78d25904f66a description: X86: Fix how the parity flag is computed. It's only for the lowest order byte, and I had the polarity wrong. diffstat: 1 file changed, 1 insertion(+), 1 deletion(-)

[m5-dev] changeset in m5: X86: Fix the carry flag for shl.

2009-08-05 Thread Gabe Black
changeset 801f1fc07a58 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=801f1fc07a58 description: X86: Fix the carry flag for shl. diffstat: 1 file changed, 3 insertions(+), 1 deletion(-) src/arch/x86/isa/microops/regop.isa |4 +++- diffs (15 lines): diff -r

[m5-dev] changeset in m5: X86: Fix the carry flag for shr.

2009-08-05 Thread Gabe Black
changeset 580a6fbc7585 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=580a6fbc7585 description: X86: Fix the carry flag for shr. diffstat: 1 file changed, 4 insertions(+), 1 deletion(-) src/arch/x86/isa/microops/regop.isa |5 - diffs (16 lines): diff -r

[m5-dev] changeset in m5: X86: Fix sign extension when doing an arithmeti...

2009-08-05 Thread Gabe Black
changeset fa4e81c993d0 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=fa4e81c993d0 description: X86: Fix sign extension when doing an arithmetic shift right by 0. diffstat: 1 file changed, 1 insertion(+), 1 deletion(-) src/arch/x86/isa/microops/regop.isa |2 +-

[m5-dev] changeset in m5: X86: Fix the sar carry flag.

2009-08-05 Thread Gabe Black
changeset 8e72cf8196cc in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=8e72cf8196cc description: X86: Fix the sar carry flag. diffstat: 1 file changed, 5 insertions(+), 1 deletion(-) src/arch/x86/isa/microops/regop.isa |6 +- diffs (17 lines): diff -r

[m5-dev] changeset in m5: X86: Actually set the flags on a rotate left in...

2009-08-05 Thread Gabe Black
changeset 647111272094 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=647111272094 description: X86: Actually set the flags on a rotate left instruction. diffstat: 1 file changed, 9 insertions(+), 9 deletions(-)

[m5-dev] changeset in m5: X86: Handle left rotations that go all the way ...

2009-08-05 Thread Gabe Black
changeset cc8568cfce8f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=cc8568cfce8f description: X86: Handle left rotations that go all the way around or more. diffstat: 1 file changed, 4 insertions(+), 3 deletions(-) src/arch/x86/isa/microops/regop.isa |7 ---

[m5-dev] changeset in m5: X86: Make shifts/rotations that write to 32 bit...

2009-08-05 Thread Gabe Black
changeset eebbe9f1bf10 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=eebbe9f1bf10 description: X86: Make shifts/rotations that write to 32 bits of a register zero extend. diffstat: 1 file changed, 4 insertions(+), 4 deletions(-) src/arch/x86/isa/microops/regop.isa |

[m5-dev] changeset in m5: X86: Set the flags on a rotate right instruction.

2009-08-05 Thread Gabe Black
changeset a32abe4e17e1 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=a32abe4e17e1 description: X86: Set the flags on a rotate right instruction. diffstat: 1 file changed, 9 insertions(+), 9 deletions(-)

[m5-dev] changeset in m5: X86: Handle rotating right all the way around o...

2009-08-05 Thread Gabe Black
changeset a7a428f403da in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=a7a428f403da description: X86: Handle rotating right all the way around or more. diffstat: 1 file changed, 4 insertions(+), 3 deletions(-) src/arch/x86/isa/microops/regop.isa |7 --- diffs

[m5-dev] changeset in m5: X86: Set the flags for rotate right with carry ...

2009-08-05 Thread Gabe Black
changeset b9aa6a397b57 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=b9aa6a397b57 description: X86: Set the flags for rotate right with carry instructions. diffstat: 1 file changed, 9 insertions(+), 9 deletions(-)

[m5-dev] changeset in m5: X86: Handle rotate right with carry instruction...

2009-08-05 Thread Gabe Black
changeset 755cf9b6185f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=755cf9b6185f description: X86: Handle rotate right with carry instructions that go all the way around or more. diffstat: 1 file changed, 10 insertions(+), 6 deletions(-)

[m5-dev] changeset in m5: X86: Set the flags on rotate left with carry in...

2009-08-05 Thread Gabe Black
changeset 709527fb7250 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=709527fb7250 description: X86: Set the flags on rotate left with carry instructions. diffstat: 1 file changed, 9 insertions(+), 9 deletions(-)

[m5-dev] changeset in m5: X86: Let microops force folding an index into t...

2009-08-05 Thread Gabe Black
changeset f964c623723c in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=f964c623723c description: X86: Let microops force folding an index into the high byte of a register. diffstat: 1 file changed, 4 insertions(+) src/arch/x86/isa/microasm.isa |4 diffs (14

[m5-dev] changeset in m5: X86: Fix the indexing for ah in byte multiply i...

2009-08-05 Thread Gabe Black
changeset d959f578ae42 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=d959f578ae42 description: X86: Fix the indexing for ah in byte multiply instructions. diffstat: 1 file changed, 6 insertions(+), 12 deletions(-)

[m5-dev] changeset in m5: X86: Fix the indexing for ah in byte division i...

2009-08-05 Thread Gabe Black
changeset f7f0d361d6fc in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=f7f0d361d6fc description: X86: Fix the indexing for ah in byte division instructions. diffstat: 1 file changed, 27 insertions(+), 27 deletions(-)

[m5-dev] changeset in m5: X86: Use the new forced folding mechanism for t...

2009-08-05 Thread Gabe Black
changeset 59108c231208 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=59108c231208 description: X86: Use the new forced folding mechanism for the SAHF and LAHF instructions. diffstat: 2 files changed, 4 insertions(+), 26 deletions(-)

[m5-dev] changeset in m5: X86: Handle rotate left with carry instructions...

2009-08-05 Thread Gabe Black
changeset 57e6d35dde10 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=57e6d35dde10 description: X86: Handle rotate left with carry instructions that go all the way around or more. diffstat: 1 file changed, 9 insertions(+), 6 deletions(-)

[m5-dev] changeset in m5: X86: Make sure immediate values are truncated p...

2009-08-05 Thread Gabe Black
changeset 418145f4d7a6 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=418145f4d7a6 description: X86: Make sure immediate values are truncated properly. Register values will be picked which will assure they don't have junk beyond the part we're using.

[m5-dev] changeset in m5: X86: Make the check for negative operands for s...

2009-08-05 Thread Gabe Black
changeset 209c3818a863 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=209c3818a863 description: X86: Make the check for negative operands for sign multiply more direct. diffstat: 1 file changed, 2 insertions(+), 3 deletions(-) src/arch/x86/isa/microops/regop.isa |

[m5-dev] changeset in m5: X86: Make conditional moves zero extend their 3...

2009-08-05 Thread Gabe Black
changeset 2529aeaf1a1c in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=2529aeaf1a1c description: X86: Make conditional moves zero extend their 32 bit destinations always. diffstat: 1 file changed, 1 insertion(+), 1 deletion(-) src/arch/x86/isa/microops/regop.isa |

[m5-dev] changeset in m5: Merge with head.

2009-08-05 Thread Gabe Black
changeset 62caded62b27 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=62caded62b27 description: Merge with head. diffstat: 1 file changed, 11 insertions(+), 4 deletions(-) src/mem/slicc/parser/parser.py | 15 +++ diffs (39 lines): diff -r 2529aeaf1a1c

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread Gabe Black
nathan binkert wrote: I finally fixed the bug that was making the init scripts segfault. Now fsck is segfaulting, I believe because it's using a bunch of unimplemented SIMD/SSE/3dnow/mmx instructions. These are ~ movss, ucomiss, xorps, cvtsi2ss divss, mulss, addss, cvtss2sd, cvttss2si, and

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread nathan binkert
qemu has a tests directory and in it, there seems to be a pretty substantial tester for opcodes at least half of those opcodes are listed. Yes, thank you. That's been very helpful in general. I think someone actually recommended it before, but I'd misinterpreted the description of what was

Re: [m5-dev] Protocol Directories

2009-08-05 Thread Derek Hower
I tried this with the command: scons -j 12 DEFAULT=ALPHA_SE build/LIBRUBY_MOESI_CMP_directory/libm5_opt.so PROTOCOL=MOESI_CMP_directory RUBY=True USE_MYSQL=No but it fails with the following: Error: cannot find variables file

Re: [m5-dev] Protocol Directories

2009-08-05 Thread Steve Reinhardt
Scons arguments are case-sensitive, and default should be lower case. I don't know that it's an official convention, but loosely speaking the all-uppercase arguments are m5 configuration switches, while the lowercase ones control scons (or the build process) itself (the only other one I can think

Re: [m5-dev] Protocol Directories

2009-08-05 Thread Derek Hower
Great, thanks Steve. On Wed, Aug 5, 2009 at 12:20 PM, Steve Reinhardtste...@gmail.com wrote: Scons arguments are case-sensitive, and default should be lower case. I don't know that it's an official convention, but loosely speaking the all-uppercase arguments are m5 configuration switches,

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread Gabe Black
nathan binkert wrote: qemu has a tests directory and in it, there seems to be a pretty substantial tester for opcodes at least half of those opcodes are listed. Yes, thank you. That's been very helpful in general. I think someone actually recommended it before, but I'd misinterpreted

[m5-dev] changeset in m5: slicc: generate html by default

2009-08-05 Thread Derek Hower
changeset 4e66dd2decd7 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=4e66dd2decd7 description: slicc: generate html by default diffstat: 1 file changed, 1 insertion(+), 1 deletion(-) src/mem/protocol/SConscript |2 +- diffs (12 lines): diff -r a790c9501c9f -r

[m5-dev] changeset in m5: slicc: added MOESI_CMP_directory, DMA Sequencer...

2009-08-05 Thread Derek Hower
changeset 5670eee2a866 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=5670eee2a866 description: slicc: added MOESI_CMP_directory, DMA SequencerMsg, parameterized controllers This changeset contains a lot of different changes that are too mingled to

[m5-dev] changeset in m5: ruby: made mapAddressToRange based off a bit count

2009-08-05 Thread Derek Hower
changeset 26abdfe2d980 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=26abdfe2d980 description: ruby: made mapAddressToRange based off a bit count diffstat: 3 files changed, 20 insertions(+), 19 deletions(-) src/mem/protocol/MOESI_CMP_directory-L1cache.sm|

[m5-dev] changeset in m5: protocol: made MI_example dma mapping generic

2009-08-05 Thread Derek Hower
changeset e983bc0f31a0 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=e983bc0f31a0 description: protocol: made MI_example dma mapping generic diffstat: 1 file changed, 9 insertions(+), 50 deletions(-) src/mem/protocol/MI_example-dir.sm | 59

[m5-dev] changeset in m5: ruby: configuration supports multiple runs in s...

2009-08-05 Thread Derek Hower
changeset e76348cb11de in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=e76348cb11de description: ruby: configuration supports multiple runs in same session These changes allow to run Ruby-gems multiple times from the same ruby-lang script with different

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread Gabriel Michael Black
Quoting nathan binkert n...@binkert.org: Yes and yes. All the bugs I fixed last night I found with a massaged version of the main test program from there and more will be coming. I'm definitely planning on using it as a regression in SE, and also as the program to run in FS once the kernel is

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread nathan binkert
The changes I pushed already mostly fix condition codes on existing instructions, plus rotates by more than the width of the target, plus a few minor fixes to multiply related microops. Moving forward in the short term, division instructions aren't getting the answers they should, and the

Re: [m5-dev] changeset in m5: X86: Fix segment override prefixes on instructi...

2009-08-05 Thread Gabriel Michael Black
Quoting nathan binkert n...@binkert.org: The changes I pushed already mostly fix condition codes on existing instructions, plus rotates by more than the width of the target, plus a few minor fixes to multiply related microops. Moving forward in the short term, division instructions aren't