ARM startup code comparison and implementation.pdf