Use extended linker (LX51) Global register coloring Linker code packing Уровень оптимизации 11. Если не поможет, читать приложение C - Writing optimum code. Включить генерацию листинга с ассемблерным текстом, изучать, что генерит компилятор и как ему помочь.