That's definitely an interesting approach, though one that might be hurting branch prediction on modern processors.
8008 didn't have it, 8080 has PCHL, named JP (HL) in Z80, JMP (An) in 68000... and RISC-V has JALR, which I believe ends up being used a lot because that's the way it does jumps longer than 1MB as well as the equivalent of RET/RTS.