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 asthe branch address. The branch address is subject tothe current addressing mode. All eight bytes of thesecond operand are accessed, regardless of theaddressing mode.* I am thinking that it should explicitly state that the second operand _contains_ the address to be branched to. 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.* or perhaps *The contents of the eight-byte second operand in storage is used asthe branch address. The branch address is subject tothe current addressing mode. All eight bytes of thesecond operand are accessed, regardless of the* *addressing mode.* RCF? -- Money is the root of all evil. Evil is the root of all money. With that in mind, money is made by the government ... Maranatha! <>< John McKown
