PowerPC
Indexed addressing
- example: lw $t1,$a0+$s3 #$t1=Memory[$a0+$s3]
- What do we have to do in MIPS?
Update addressing
- update a register as part of load (for marching through arrays)
- example: lwu $t0,4($s3) #$t0=Memory[$s3+4];$s3=$s3+4
- What do we have to do in MIPS?
Others:
- load multiple/store multiple
- a special counter register “bc Loop” decrement counter, if not 0 goto loop