DEC and GE (later HoneyBull) supported instruction literals; I don't recall whether SDS or UNIVAC did. Which machine were you on?
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 עַם יִשְׂרָאֵל חַי נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר ________________________________________ From: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> on behalf of Paul Gilmartin <00000014e0e4a59b-dmarc-requ...@listserv.uga.edu> Sent: Tuesday, August 19, 2025 9:16 PM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU <ASSEMBLER-LIST@LISTSERV.UGA.EDU> Subject: Re: Execute-Type Instructions External Message: Use Caution On 8/19/25 15:14, Seymour J Metz wrote: > Re: Execute-Type Instructions > Seymour J Metz > IBM Mainframe Assembler List<ASSEMBLER-LIST@LISTSERV.UGA.EDU> > I suspect that the double MVC is more of a performance issue than the cache > hit. I typically use LOCTR to avoid the duplicate execution. > -- I briefly used an assembler (not IBM hardware) in which a literal could be any block of instructions and data. That, with a judiciously placed LTORG, might nicely ensure L Locality of Reference. -- gil