Moved register operations (+. -) into asm where they belong