Use asm. It's faster and smaller.