The CDC 6600 of blessed memory had "return jump" instruction that wrote an unconditional jump back to the return address into the word
prior to the first instruction of the called procedure. So one would implement a subroutine return by jumping to the word before the entry point.
(Fortran programmers are probably wondering how alternate ENTRY statements worked; yes, they had to allocate a word before the ENTRY, and copy whatever jump instruction was placed there by the hardware into the main subroutine's jump word, so that RETURN or END would work for all entry points. Recursive languages like Pascal had to copy that word to and from the stack. Reentrant code had to avoid using the return jump instruction entirely.)