18c0693f

Пример устранения конфликтов компилятором


Последовательность операторов:
a = b + c
d = e - f

Неоптимизированнаяпоследовательность команд
Оптимизированнаяпоследовательность команд
LW Rb,b
LW Rb,b
LW Rc,c
LW Rc,c
ADD Ra,Rb,Rc
LW Re,e
SW a,Ra
ADD Ra,Rb,Rc
LW Re,e
LW Rf,f
LW Rf,f
SW a,Ra
SUB Rd,Re,Rf
SUB Rd,Re,Rf
SW d,Rd
SW d,Rd







Все публикации раздела