statically link executables
fp and ip registers are quite misleading, hence a change to r11 and r12