There are some benefits to eliminating complex addressing modes and using only one or a few simpler addressing modes, even though it requires a few extra instructions, and perhaps an extra register.[1] It has proven[2][3][4] much easier to design pipelined CPUs if the only addressing modes available are simple ones.