Moved implementation of add and sub to addu and subu since they were the actual implemantations for those instructions.
Also added the func code for SUBU into sim.h