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.

Reply via email to