On Wed, 21 May 2014 12:38:09 +0100 Steve Hobson <[email protected]> wrote:
:>> I tend to use MVCL like Tony does. The reason that I tend to not like :>doing :>> a EX of an MVC is because the MVC needs to be out-of-line. (and is the :>MVC :>> in the i-cache or the d-cache?) Also, this requires a base register to :>> address the area containing the MVC. Which is generally not a problem, :>> because I would guess that the MVC would be in the "constants" area of :>the :>> program. But that moves the MVC far away from the EX instruction. Unless :>> you use LOCTR a lot to section up the program. Which can lead to novice :>> programmers getting confused. Yes, I know about the "new" EXRL to avoid :>the :>> need of a base register. :>For many years I've used this style which I was taught be the legendary :>Pete Roberts: :> MVC TARGET(0),SOURCE :> EX Rx,*-6 :>It at least addresses the far-away MVC problem and I imagine helps with :>the ICACHE too. Requires a code base register. I wrote an @EX macro which places the target instruction (via LOCTR) in the data area. As the instruction is not reexecuted, valid for the various TR*'s as well. -- Binyamin Dissen <[email protected]> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies.
