replace return with pop and unconditional jump

- CPU return stack is incorrect after a stack switch
  and thus branch prediction always fails for return
  instructions