instead of using subi, just use addi with a negative immediate value, if you think about it, this is what subi would do:
subi $t0, $t1, 16 # takes the value from $t1, subtracts 16, and stores it in $t0
here's what addi does:
addi $t0, $t1, -16 # takes the value from $t1, adds negative 16 (effectively subtracting 16) and stores it in $t0.
There's no benefit to having a subi instruction, just use the negative of the immediate value.