I applied the following patch to fix the IMUL_R_P_I macroop:
http://repo.gem5.org/gem5?cmd=changeset;node=d69afa89c2ee

However, it is still not working for me.  The execution trace shows:
39579500: system.cpu T0 : @loadAndRLEsource+130.2  :   IMUL_R_P_I : ld
  t2d, DS:[t7] : MemRead :  D=0x00000000ca3a1d8b A=0x1000361c

instead of
39579500: system.cpu T0 : @loadAndRLEsource+130.2  :   IMUL_R_P_I : ld
  t2d, DS:[t7 + 0x54fca3a] : MemRead :  D=0x00000000ca3a1d8b
A=0x1000361c

In fact, any change I make to the file multiply_and_divide.py does not
have any effect on the execution.  For instance, I removed some
micro-instructions completely from one of the macro-ops in the file.
The execution trace, however, still shows those instructions.

I looked into the ISA code for X86 and it looks to me that this is the
only place that needs the change.  Just to make sure that it is not my
build environment, I removed my build directory and performed a clean
build.  Am I missing something here?  Can someone please clarify?

Thanks,
Ashish
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to