Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!cs.utexas.edu!uwm.edu!bionet!agate!ucbvax!SOL.UVIC.CA!klassen From: klassen@SOL.UVIC.CA (Melvin Klassen) Newsgroups: comp.lang.asm370 Subject: Re: MVCL (was Re: why code in 370 Assembler) Message-ID: <9104302353.AA25466@ucbvax.Berkeley.EDU> Date: 30 Apr 91 23:50:00 GMT References: <9104260659.AA07567@ucbvax.Berkeley.EDU> Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: IBM 370 Assembly Programming Discussion List Distribution: inet Organization: The Internet Lines: 14 In article <9104260659.AA07567@ucbvax.Berkeley.EDU> you write: > >I've been known to remark that MVCL is an 18 byte RR instruction. >Let's see now: > LA Rx,source 4 > LA R(x+1),source_length 4 > LA Ry,target 4 > LA R(y+1),target_length 4 ICM R(y+1),B'1000',=CL1'fill' 4 > MVCL Ry,Rx 2 > --- > 18 22 Sometimes, non-null fill is required!