On 2019-06-20 23:00, John McKown wrote:
I am continuing my "education" in the newer instructions. I think that
I
understand what Branch Indirect on Condition (BIC) does. Instead of
branching to the address in the instruction, it fetches the 8 bytes at
that
address and uses that as the branch address, respecting the AMODE of
course. But the documentation seems unclear to me. It is on page 7-39
of
SA22-7832-11
*The eight-byte second operand in storage is used as the branch
address. The
branch address is subject to the current addressing mode. All eight
bytes of
the second operand are accessed, regardless of the addressing mode.*
I am thinking that it should explicitly state that the second operand
_contains_ the address to be branched to.
That's what it says.
However, your re-wording does read a little better. Why don't you send
it off to the manual creators?
Unless, of course, I am totally
misunderstanding what the instruction does. E.g.
*The eight-byte second operand in storage contains **the branch
address.
The branch address is subject to **the current addressing mode. All
eight
bytes of the **second operand are accessed, regardless of the
**addressing
mode.*