many years ago, in a galaxy far, far away...
I did a benchmark to compare commands for clearing a 255 byte area to zeros.
Going from (IIRC) a 370/168 to a 3033 the order of all methods I checked
exactly reversed, which was, IIRC (might have been 3033 to whatever we had
next)
LM, STM (not a loop
Well, two actually, but mostly not a code base, unless one's still writing
1960s non-reentrant code, or source is a constant/literal. We use the old
program base register to address the literal and constant pool nowadays, und
tend to put the EX target instruction there too, thus killing several
From: "Binyamin Dissen"
Sent: Wednesday, May 21, 2014 10:03 PM
On Wed, 21 May 2014 12:38:09 +0100 Steve Hobson
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 am away on vacation. I will be returning Monday June 2, 2014. If this is an
emergency please call Susan Kincaid at (713) 745-9311. Or you can page me at
(713) 404-9779.
From: "Steve Hobson"
Sent: Wednesday, May 21, 2014 11:31 PM
:>> MVC TARGET(0),SOURCE
:>> EX Rx,*-6
:> Requires a code base register.
Well, ish:
LARL Ry,*+6
MVC TARGET(0),SOURCE
EX Rx,0(,Ry)
This (MVC) still requires a