On Thu, 31 Oct 2024 22:45:28 +0000 "Schmitt, Michael" <michael.schm...@dxc.com> wrote:
:>The size is constant, and is known at compile time. :>If the size is 1 to 4,096 bytes then you get a series of MVCs, not a loop. And make sure equal alignment :>-----Original Message----- :>From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of Paul Gilmartin :>Sent: Thursday, October 31, 2024 5:19 PM :>To: IBM-MAIN@LISTSERV.UA.EDU :>Subject: Re: Bounded string move? :> :>On Thu, 31 Oct 2024 22:04:18 +0000, Schmitt, Michael wrote: :> :>>Correction: as we can see from the example I posted, when generating a MVC loop, it ALWAYS generates one more MVC at the end, even if the size of the field is evenly divisible by 256. :>> :>>For example, to move 77,824 bytes it could have looped 304 times with nothing left over. Instead it looped 303 times, then did another MVC of 256 bytes. :>> :>Is the size a constant or a variable? :> :>That may avoid treating the multiple-of-256 (considered unlikely?) as :>a special case. :> :>If the size is 256 bytes or less, does it execute the loop zero times then :>then move the rest at the end? -- Binyamin Dissen <bdis...@dissensoftware.com> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN