That's 8 bytes versus 6 for MVHHI.

-- 
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר




________________________________________
From: IBM Mainframe Assembler List <[email protected]> on behalf 
of Robin Vowels <[email protected]>
Sent: Tuesday, February 10, 2026 12:32 AM
To: [email protected] <[email protected]>
Subject: Re: Half-word Counter in Storage -- Best Practice


External Message: Use Caution


2 x MVI

On 10/02/2026 05:48, David Clark wrote:
> If a half-word counter has to be in storage (to save on registers) and
> must
> start at zero, which is better or which would you prefer to do as a
> best
> practice?
>
> ...simply clear storage?
>
> XC    STRGLEN,STRGLEN    FOR USED STRING LENGTH COUNTER
>
> ...or clear a register and save to storage?
>
> XR    R5,R5              STARTING AT ZERO
> STH   R5,STRGLEN          SET USED STRING LENGTH COUNTER
>
> ...or use an immediate value and save to storage?
>
> LHI   R5,0               STARTING AT ZERO
> STH   R5,STRGLEN          SET USED STRING LENGTH COUNTER
>
> Sincerely,
>
> Dave Clark


Reply via email to