You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
p_tl: "13 994 067 substitutions later you get frame 60 of the timedemo, and its SHA-256 matches the natively compiled DOOM exactly; not a single character of the frame was produced by anything other than find-and-replace.",
243
-
footer: "Built with PCRE2 | verified against a reference emulator and native DOOM",
244
242
// microscope rule explanations
245
243
ex_movi: "MOVI: the rule matched opcode 02 in the instruction cache, found the destination register's slot through a backreference on its name, and wrote the immediate value into it. The phase then advances to 1, which queues up the PC increment.",
246
244
ex_pcinc: "PC increment: the last digit of the PC is looked up in the #D digit table, where a lookahead finds the character sitting right after it, and that next character is exactly the incremented digit, so the whole operation is a table lookup rather than arithmetic.",
@@ -294,7 +292,6 @@ <h2 data-i="h_tl"></h2>
294
292
toy_halted: "ни одно правило не совпало: неподвижная точка",
295
293
h_tl: "Готовый кадр",
296
294
p_tl: "Спустя 13 994 067 подстановок получается кадр 60 таймдемо, и его SHA-256 совпадает с хешем кадра нативно скомпилированного DOOM. Ни один символ этого кадра не был получен ничем, кроме поиска с заменой.",
297
-
footer: "Собрано на PCRE2 | сверено с референс-эмулятором и нативным DOOM",
298
295
ex_movi: "MOVI: правило совпало с опкодом 02 в кэше инструкции, по обратной ссылке на имя нашло слот регистра-приёмника и записало туда непосредственное значение. Дальше фаза переключается в 1, и машина уходит увеличивать PC.",
299
296
ex_pcinc: "Инкремент PC: последняя цифра счётчика команд ищется в таблице цифр #D, где lookahead берёт символ, стоящий сразу после неё, а это как раз та же цифра плюс один. Арифметики здесь нет вовсе, всю работу делает таблица.",
300
297
ex_fetch: "Выборка: машина прыгает на точное число символов вглубь секции программы (длина прыжка собирается из цифр PC условными группами), попадает прямо на слот инструкции и копирует его в кэш.",
0 commit comments