Ну, это не самое благодарное дело – рассуждать о том, как компилятор всё же соптимизирует... Зачем знать, если всё равно это не поменяешь? Коль уж прямо известно, что нужно в ассемблере, ассемблерные вставки существуют
Сейчас мой код = простыня. Где логически связанные величины (положение точки и ее цвет и еще ряд) разбросаны по этой простыне. Но я опасаюсь что если попробую поместить это в структуру - компилятор может неправильно понять и замедлить код лишними вызовами по сути константных значений