
Сообщение от
troosh
Дальнейшее ускорение возможно за счёт копирования слов, а не байт... Но это снова рост размера распаковщика и риск получить код который не заработает, например, на ВМ3.
Почему размер распаковщика дожен вырасти?
На первый взгляд, если заменить
Код:
4$:
.rept 16.
MOVB (R1)+, (R5)+ ; Копируем строку из
.endr
SOB R2, 4$ ; уже распакованных данных
на
Код:
4$:
.rept 8.
MOV (R1)+, (R5)+ ; Копируем строку из
.endr
SOB R2, 4$ ; уже распакованных данных
то размер кода только уменьшится.