On Mon, 26 Feb 2018 19:28:22 -0500, Tony Harminc wrote:
>
>My apologies. Clearly I also misled myself by allowing memory to override
>logic.
>
Thanks for your kind followup.
>Though I think I did accomplish my point in pointing out that Timer
>Units of either size are not TOD Clock units, or anything that can be
>derived therefrom by some simple bit shifting.
>
To convert from Timer Units to TOD format, multiply by 320000/3.
Dealing with the pesky sign bit is left as an exercise for the student.
Probably easiest with Grande instructions.
>> The macro description, properly, does not mention the Interval Timer.
>
>So is there a definition of these Timer Units beyond that given in the
>various macros?
>
Not that I can find in a Glossary. Assembler Services uses "Timer Units"
a few times, usually in apposition to "26.04166 µsec". (26.04167 would
be closer.)
>And FYI, I found several SRA Rn,1 instructions in OS/360 that indeed
>convert the value in the timer to OS/360 Timer Units, e.g.
>
> L XN2,TIMER .GET TIMER VALUE
> SRA XN2,1 .DEV 26 USEC UNITS
>
Chosen for the shortest instruction sequence rather than most intuitive
programming interface.
https://xkcd.com/1960/
Thanks again for the research,
gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN