The code Paul suggested: >> L Rz,=A(&L)
makes a lot of sense- covers also the cases where a LA will not work (above 4095) - LAY be be a way out as well. >> ... handles only two of your three cases. and the third case ( fullword with the value) can easy be detected by determine the length of the operand with that name (if defined - don't want to reach for the manual now). -- Martin Pi_cap_CPU - all you ever need around MWLC/SCRT/CMT in z/VSE more at http://www.picapcpu.de
