A: No. Emulation was added in 1709. Builds before that have zero 32-bit x86 support.

| Test | Windows 10 ARM (32-bit emulated) | Native Intel x86 (32-bit) | Performance Ratio | | :--- | :--- | :--- | :--- | | (Compression) | 2,450 MIPS | 4,800 MIPS | 51% | | Google Chrome (Octane 2.0, 32-bit build) | 32,000 points | 68,000 points | 47% | | Microsoft Office 2010 (32-bit) | 0.8 sec load time | 0.4 sec load time | 50% | | Legacy Database App (VB6) | 200 ms query | 140 ms query | 70% |

Yes. Since Windows 10 version 1709 (Fall Creators Update), the ARM64 version of Windows has included a software emulation layer for 32-bit x86 applications. This feature is verified by Microsoft to work on all consumer ARM devices (Surface Pro X, Lenovo X13s, Samsung Galaxy Book Go, etc.).

What does this phrase actually mean? Is it possible to run legacy 32-bit x86 applications on an ARM machine? How do you verify that a system is correctly handling 32-bit code?

Look for an app setting to disable AVX. In gaming, use -noAVX launch commands. The 16-bit Installer Trap Many old 32-bit apps ship with a 16-bit installer stub (common in apps from 1995-2000). Windows on ARM cannot run 16-bit code at all. The installer fails immediately.