----- Original Message ----- From: "Paul Gilmartin" <00000014e0e4a59b-dmarc-requ...@listserv.uga.edu>
To: <ASSEMBLER-LIST@LISTSERV.UGA.EDU>
Sent: Saturday, April 16, 2022 1:57 PM
Subject: Re: Next instruction not needed


On Apr 15, 2022, at 21:30:35, Robin Vowels wrote:

R0 doesn't count because no one else uses it.

nonsense!
(That was sarcasm.)


On Apr 15, 2022, at 21:28:55, Robin Vowels wrote:

MVCL will do what you want.
Yes.

and MVCL will even deal with zero lengths.
It must, in order to deal with interruptions during padding.

The most common use of MVCL is to move some text to a destination
area, and to pad that area with a given character (commonly blank,
not zero), if required.
To set an area to zeros is not something that's done frequently.
I would say, almost never.
To preset storage after GETMAIN?
.
Might be heavy overhead for a GETMAIN of a mere 256 bytes.
.
 But it might suffice to set
counters to zero and leave buffers undefined.  The length
is probably a constant, but may exceed 256.

I suspect MVCL is highly optimized in microcode or silicon;
I could imagine special treatment of cache faults, etc.

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Reply via email to