История изменений
Исправление SZT, (текущая версия) :
Да, ассемблер там тоже походу есть:
/* Массив с достаточным запасом ALS-слогов для формирования
любой широкой команды. Насколько я понимаю, иметь их
больше 6 смысла не имеет? */
static e2k_als free_alses[6], *free_als;
/* Set SS.ipd to 2 BY DEFAULT (i.e. it can be overridden by a user
explicitly). Is it the right thing to do here? It seems that LAS does so
when it sees BAP as well as EAP (see below) . . . To be revisited. */
SET_FIELD (ss, ipd, default_ipd, 1);
Ну и похоже что даже у программиста, писавшего этот ассемблер, есть какие-то сомнения в плане того, правильно ли у них там что-то реализовано в коде.
Исправление SZT, :
Да, ассемблер там тоже походу есть:
/* Массив с достаточным запасом ALS-слогов для формирования
любой широкой команды. Насколько я понимаю, иметь их
больше 6 смысла не имеет? */
static e2k_als free_alses[6], *free_als;
/* Set SS.ipd to 2 BY DEFAULT (i.e. it can be overridden by a user
explicitly). Is it the right thing to do here? It seems that LAS does so
when it sees BAP as well as EAP (see below) . . . To be revisited. */
SET_FIELD (ss, ipd, default_ipd, 1);
Ну и походу что даже у программиста, писавшего этот ассемблер, есть какие-то сомнения в плане того, правильно ли у них там что-то реализовано в коде.
Исправление SZT, :
Да, ассемблер там тоже походу есть:
/* Массив с достаточным запасом ALS-слогов для формирования
любой широкой команды. Насколько я понимаю, иметь их
больше 6 смысла не имеет? */
static e2k_als free_alses[6], *free_als;
/* Set SS.ipd to 2 BY DEFAULT (i.e. it can be overridden by a user
explicitly). Is it the right thing to do here? It seems that LAS does so
when it sees BAP as well as EAP (see below) . . . To be revisited. */
SET_FIELD (ss, ipd, default_ipd, 1);
Ну и походу что даже у программиста, писавшего этот ассемблер, есть какие-то сомнения в плане того, правильно ли у них там что-то реализовано.
Исходная версия SZT, :
Да, ассемблер там тоже походу есть:
/* Массив с достаточным запасом ALS-слогов для формирования
любой широкой команды. Насколько я понимаю, иметь их
больше 6 смысла не имеет? */
static e2k_als free_alses[6], *free_als;
/* Set SS.ipd to 2 BY DEFAULT (i.e. it can be overridden by a user
explicitly). Is it the right thing to do here? It seems that LAS does so
when it sees BAP as well as EAP (see below) . . . To be revisited. */
SET_FIELD (ss, ipd, default_ipd, 1);