gmc: changed little asm code and added -m32 option