I'm learning about data dependencies and data hazards in MIPS assembly and I'm a little unsure of which types of dependencies will cause a hazard. I have this example:
add $2, $1, $5
sub $7, $2, $3
lw $4, 8($7)
add $6, $4, $3
The dependency for $3 shouldn't cause a hazard, right? Would the dependency for $7 be resolved with forwarding, or would it require a stall?