Hi Guys,

Specifically to Dave Cole's query...

>>>(FWIW, I find both books to be abysmal documents!)
>>>(There. That ought to create a firestorm!)

A few years ago and on this forum  I dared to say that the PoO was totally inadequate for the 21st century...an opinion I still hold

It did get a 'firestorm' reaction, about evenly distributed between, "it's a bible and cannot be modified" to those agreeing with me

Among my suggestions, only applying to instruction descriptions is that...
These should be in a separate Manual, one 'page' per instruction, hyperlinks to similar instructions, maybe a tracker saying 'people who looked at AHI also looked at LHI :-)'

Perhaps there's someone out there who has the time

Melvyn Maltz.

On 10/02/2022 07:40 pm, David Cole wrote:
WRT:
"A gentle reminder on terminology: The term "JUMP" appears neither in the PoO nor in the z/Architecture Reference Summary (SA22-7832). What you refer to as "JAS (jump and save)" is simply reflecting the extended mnemonic for BRANCH RELATIVE AND SAVE (BRAS)."



The PoOps has some inconsistencies... One that I find rather irritating is the presences of extended mnemonics for a large number of newer instructions, but the omission of same for all of the BC, BRC, BRAS and related instructions.

Yes, I am quite aware that I included redundant entries in my list. I didn't care because it was beside the point.

Speaking of fake mnemonics... What is the difference between "extended mnemonics" (such as CGIJNE) and "alternative mnemonics" (such as JAS)? Is it that one is documented only in the PoOp and the other only in HLASM Ref?

(FWIW, I find both books to be abysmal documents!)
(There. That ought to create a firestorm!)


Dave






At 2/10/2022 01:27 PM, Dan Greiner wrote:
Having learned this stuff in the 1970s — before the linkage stack showed up in the late 1980s — I was accustomed to hearing them called simply "linkage instructions." For the common usage of application programmers who need a simple instruction to branch to Oz while leaving a footprint of how to get back to Kansas, that's probably sufficient.
.

The z/Architecture Principles of Operation (SA22-7832-10) refers to such instruction in a section labelled "Subroutine Linkage without the Linkage Stack" (p. 5-16 onward), with the simple stuff like BAL[R], BAS[R] and friends called "Simple Branch Instructions". This text shows the awkwardness that crept into the architecture when various commonly-used terms get redeployed for other purposes. [A brief aside: During the design of the S/360, the designers deliberately eschewed a stack architecture in favor of the chained save-area approach. With the advent of ESA, they changed their minds (sort of) and implemented a linkage stack.]

A gentle reminder on terminology: The term "JUMP" appears neither in the PoO nor in the z/Architecture Reference Summary (SA22-7832). What you refer to as "JAS (jump and save)" is simply reflecting the extended mnemonic for BRANCH RELATIVE AND SAVE (BRAS).

Reply via email to