Usar un registro como desplazamiento

Tengo curiosidad por saber por qué no podemos usar registros como compensaciones en MIPS. se que tuhipocresía use registros como compensaciones como esta:lw $t3, $t1($t4); Tengo curiosidad por saberpor qué Ese es el caso.

¿Es una restricción de hardware? ¿O simplemente parte de la ISA?