Summary: | Proposal for EQUR on steroids | ||
---|---|---|---|
Product: | RMAC | Reporter: | ggn <ggnkua> |
Component: | Core | Assignee: | Shamus Hammons <jlhamm> |
Status: | CONFIRMED --- | ||
Severity: | enhancement | CC: | jlhamm, linkovitch |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All |
Description
ggn
2015-12-31 14:35:50 CST
Necrotic 2P Hope you don't mind another thought in this? Sounds like a cool idea, and would probably be really handy for the RISC side of things too. What I think may also be useful/required is the ability to specify registers that cannot be used for this reallocation. My thoughts: You have a function like the one specified in the example, but the calling code makes use of d2. On the line: move.l (fred)+,jam If I am understanding you correctly at this point jam might be allocated to a different register? If that is correct then would need to protect other registers outside of their nominated block. Or possibly indicate registers that are free for dynamic usage between the rin and rout. Hope that makes sense (and I understand what you are saying too :) ) |