setting program counter on power8

Thanks for the clarification. I wasnt able to use $ in my trials maybe I was doing something wrong.

There are branch instructions that use absolute address as the immediate
operand, but they don’t cover the entire address space. If you want to
be able to branch to anywhere, use the LR or CTR as the branch target.

Yes I tried absolute address but it crashed as expected.