Added SWP instruction. I read carefull the ARM ARM but the application that uses it crashes, so I'm not 100% sure it is correct