Re: [rx sim] add decode cache

Mike Frysinger
2010-07-29T19:23:48Z

[-- Attachment #1: Type: Text/Plain, Size: 1075 bytes --]

On Thursday, July 29, 2010 14:41:38 DJ Delorie wrote:
> This patch is a performance improvement for the RX simulator. It
> stores the opcode decode information from libopcodes so that any given
> opcode need not be decoded more than once. This, and some
> optimizations in the previous patch, results in the simulator taking
> about 60% of the time it used to take to run a given program. On a
> 3.2GHz desktop, I get an effective 12.5MHz simulated time with full
> cycle stats, 14.5MHz with just cycle tracking, and 16MHz without cycle
> tracking.

if the rx sim is ultimately built on top of opc2c, and you're caching the
results of that, then shouldnt it be possible to keep the cache in a generic
place where everyone using opc2c would be able to leverage it ?

also, on a semi-related note, i cant find any documentation or info in the
archives on opc2c. it seems to have been quietly merged with the rx port and
not really given any public info. looking at the rx opc file, it seems like
it'd be useful to port some peeps over to it.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]