Re: MVCRL

2022-06-08 Thread Gary Weinhold
Only if they are in the same cache line, which are 256 bytes the last I knew. Gary Weinhold Senior Application Architect DATAKINETICS | Data Performance & Optimization Phone:+1.613.523.5500 x216 Email: weinh...@dkl.com Visit us online at www.DKL.com E-mail

Re: MVCRL

2022-06-08 Thread Ngan, Robert (DXC Luxoft)
Oops, didn't notice the "code is executing in getmained area" part. Doesn't that cause performance issues with Instruction/Data caches though? Robert Ngan DXC Luxoft -Original Message- From: IBM Mainframe Assembler List On Behalf Of Ngan, Robert (DXC Luxoft) Sent: Wednesday, June 8,

Re: MVCRL

2022-06-08 Thread Ngan, Robert (DXC Luxoft)
How would you gain relative access to a getmained area, other than by editing the immediate value in the instruction after the getmain? Robert Ngan DXC Luxoft -Original Message- From: IBM Mainframe Assembler List On Behalf Of Farley, Peter x23353 Sent: Tuesday, June 7, 2022 17:51 To:

Re: MVCRL

2022-06-08 Thread Steve Smith
A Relative Long field is four bytes; obviously two would not fit into an eight-byte instruction (there's no such thing), much less six.. A Relative Short (to coin a term) is only two bytes, so that seems feasible, as long as a suitable one-byte opcode is available. But then, others would want

Re: MVCRL

2022-06-08 Thread Schmitt, Michael
I was imagining something just like MVC except relative. -Original Message- From: IBM Mainframe Assembler List On Behalf Of Robin Vowels Sent: Tuesday, June 7, 2022 11:24 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: MVCRL How would the instrction be interruptable? How would the

Re: MVCRL

2022-06-08 Thread Schmitt, Michael
Most of the assembler code I write is not required to be reentrant. However, the specific case I was looking at yesterday IS moving from my program's storage to a GETMAIN area. -Original Message- From: IBM Mainframe Assembler List On Behalf Of Farley, Peter x23353 Sent: Tuesday, June

Re: MVCRL

2022-06-08 Thread Jonathan Scott
Please note that there is already an instruction with the mnemonic MVCRL, "Move right to left", used to shift up data to make a gap for inserting new data. Jonathan Scott, HLASM IBM Hursley, UK

Re: MVCRL

2022-06-08 Thread Martin Trübner
Michael, how is this     MACRO     MVCRL  ,,     LARG 1,     LARG 15,     MVC   0(,1),0(15)    MEND Destroys R1 and R15 Sender and receiver must be on HW boundry Supports a max length of 256 Needs 18 bytes Martin Am 08.06.22 um 00:28 schrieb Schmitt, Michael: Why isn't

Re: MVCRL

2022-06-08 Thread Seymour J Metz
Perhaps because IBM deemed it useless, or perhaps because instructions are limited to 48 bits. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 From: IBM Mainframe Assembler List [ASSEMBLER-LIST@LISTSERV.UGA.EDU] on behalf of Schmitt, Michael

storage-key-removal facility

2022-06-08 Thread Attila Fogarasi
KVM is probably the main reason for the storage-key-removal facility. Allows hardware price to be much cheaper as it cannot run the traditional mainframe workloads (z/OS, etc).