You cannot add to them or setip to a variable label
name.
===> this is on purpose. You can only brabch to an
existing static label.
Too bad. I wonder what ibm's
purpose is?
Being
able to variably chg the exec path of a pgm is a very useful debug and
error recovery tool.
I can see limiting the ability to branch outside of
the pgm, but not inside of it.
Does the powerpc risc have the ability
to branch to code in another pgm?
===> yes, but the MI architecture
does not support it directly.
(also a security risk)
What specifically would not work?
I can think of the following:
"DCL EXCM" exception
handling probably would not work.
And the linkage between the MI
instruction table and the risc code would corrupted.
So, when you WrkJob and display
the pgm stack, the system would probably flip out.
But, would the code be able to
execute and then return to the branched from pgm and resume normal
operations?
===> if you patch the program you can arrange to
branch to
a parameter. This gives you the ability to execute
RISC
instructions that are part of your data (and therefore
are
under your control).
So you could execute risc code in
a usrspc?