Цитата Сообщение от Vslav Посмотреть сообщение
Тесты ALUOP NN и ALUOP <B, C, D, E, H, L, M, A> дают неверные CRC32. Думаю с корректностью установки флажков проблемы.
Эти тесты, насколько я понимаю, проверяют инструкции ADI и ADD. Обе они формируют id_add в верилог описании. В документе Intel MCS-80 к ним и некоторым другим инструкциям есть сноска:

The results of these arithmetic, logical or rotate instructions
are not moved into the accumulator (A) until
state T2 of the next instruction cycle. That is, A is loaded
while the next instruction is being fetched; this overlapping
of operations allows for faster processing.
Может быть в этом проблема?
Из "других" инструкций, для которых действует вышеуказаное правило, тестируется только RLC в тесте <rlc,rrc,ral,rar>, но эта инструкция, видимо, работает правильно.