Формальное описание действий
🦋 Что процессор сделал на самом деле: как ixyk превращает машинные инструкции в проверяемые формулы
Проект ixyk предлагает извлекать формальное описание машинных инструкций из того, как они меняют состояние вычислительной системы. Берём символическое состояние до выполнения, смотрим на состояние после — и записываем разницу. За этой почти бытовой идеей скрывается серьёзная задача: получить правила работы машинного кода, которые можно проверять автоматически. В версии 0.0.2 автор проекта Софи Смитбург представила результаты 765 233 проверочных выполнений для каталога, охватывающего 98 семейств инструкций x86-64...