On 15 September 2017 at 11:46, Martin Truebner <[email protected]> wrote: > Did they forget BIRC (same as BIC, but the address of the storage is > relative to branch instruction). > > Yes, a table with routine-addresses will most of the time exist in > storage addressable with a base-register (or an Index-register)- but > what about the cases where this is not true?
I don't think they forgot it; I think it's not useful for the scenario in question. That is, where the branch address is passed in storage (typically on a stack) from a calling routine. There are far fewer cases where the address of the branch address would be known at compile time and be instruction relative. Maybe you can suggest a realistic use case for this. What I found interesting is that there is only a 64-bit instruction (though it has no G in it); there is no 31-bit version. Tony H.
