Difference between revisions of "Supported Hardware/CPU"
Justincase (talk | contribs) m ("sound card" -> "CPU") |
Binarymaster (talk | contribs) (Add Samsung Exynos chips) |
||
(47 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
+ | ⇐[[Supported Hardware]] | ||
+ | |||
+ | = Overview = | ||
+ | |||
+ | == Attention == | ||
Please update this page with the status of each CPU that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY. | Please update this page with the status of each CPU that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == CPU Support == | |
+ | === i486 class CPUs === | ||
+ | i486 class CPUs are not able to boot ReactOS due to their lack of the CMPXCHG8B instruction, Windows XP/2003 doesn't boot on them either, the ReactOS minimum requirements also state that a Pentium (a.k.a. i586) compatible CPU is needed to boot. | ||
+ | |||
+ | Note: The Cyrix 6x86 CPU appears to the system as if it's an i486 class CPU unless specifically triggered to act as an i586 CPU, however it does expose some i586 class instructions if properly triggered, so it appears in the i586 section. | ||
+ | |||
+ | === i586 class CPUs === | ||
+ | There is no guarantee that ReactOS will work as well on Pentium/Pentium MMX family and all other i586 class CPUs as it does on newer chips as these CPUs lacks the SYSENTER/SYSCALL instruction and they generally lack i686 class instructions (like CMOV) | ||
+ | |||
+ | === i686 class CPUs === | ||
+ | It is generally guaranteed that ReactOS will work on Pentium Pro/II/III family and all other i686 class CPUs (without SSE2 support) with some degree of functionality, Pentium Pro lacks the SYSENTER/SYSCALL instruction, they generally support i686 class instructions (like CMOV). All CPUs supports CMPXCHG8B. | ||
+ | |||
+ | [[SGI 320/540|SGI Visual Workstation 320/540]] uses a Pentium III, but can't boot ReactOS due to not being a PC compatible (ARCS firmware instead of BIOS). | ||
+ | |||
+ | [[Xbox Port|The original Xbox]] CPU falls into this category since is a Pentium III derivate (733 MHz Coppermine Pentium III/Celeron with 128 KB L2 cache and FSB 133 MHz). | ||
+ | |||
+ | === SSE2+ CPUs (32-bit) === | ||
+ | Generally guaranteed that ReactOS will work on Pentium 4 family and all other 32-bit SSE2 compatible CPUs. | ||
+ | |||
+ | === SSE2+ CPUs (64-bit) === | ||
+ | ReactOS is basically guaranteed to work on all SSE2 capable CPUs at this point, this also covers 64-bit capable x86 CPUs: | ||
+ | * Intel Pentium 4/Celeron D (64-bit models), Pentium D, Intel Core 2, Core i3/i5/i7, 64-bit enabled Pentium and Celeron, Xeon, Atom. | ||
+ | * AMD Athlon 64, Sempron 64, Turion 64, Phenom, Phenom II, FX, A series APU, E Series, Ryzen, Opteron, EPYC. | ||
+ | * VIA Nano, QuadCore C4650. | ||
+ | |||
+ | === ARM AArch32 CPUs (ARMv7) === | ||
+ | Currently there is no active development for this platform | ||
+ | |||
+ | === ARM AArch64 CPUs (ARMv8+) === | ||
+ | Currently there is no port of ReactOS for this platform | ||
+ | |||
+ | === IBM/Motorola PowerPC CPUs (PPC) === | ||
+ | Currently there is no active development of a PowerPC port of ReactOS | ||
+ | |||
+ | === MIPS CPUs === | ||
+ | Currently there is no port of ReactOS for this platform | ||
+ | |||
+ | === DEC Alpha AXP CPUs === | ||
+ | Currently there is no port of ReactOS for this platform | ||
− | === | + | === Itanium CPUs (IA-64) === |
+ | Currently there is no port of ReactOS for this platform | ||
− | + | = Tested CPUs = | |
− | + | {{Header|sub=2|Possible statuses}} | |
+ | {{Legend_tests}} | ||
− | {| class="sortable wikitable mw-datatable hwtable" | + | == i586 class CPUs == |
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible" | ||
+ | |+{{Tableheader|Current state}} | ||
|- | |- | ||
! style="width: 20%;" | CPU Type | ! style="width: 20%;" | CPU Type | ||
Line 37: | Line 79: | ||
| {{not tested}} | | {{not tested}} | ||
| | | | ||
− | | Revision of 6x86 with lower power | + | | Revision of 6x86 with lower power usage and supposedly CMPXCHG8B support. Not fully Pentium compatible |
| | | | ||
|- | |- | ||
Line 56: | Line 98: | ||
| | | | ||
|- | |- | ||
− | | Cyrix III/C3 (Samuel) | + | | Cyrix III/C3 (Samuel 2) |
| CMPXCHG8B, MMX, 3DNow! | | CMPXCHG8B, MMX, 3DNow! | ||
| VIA/Centaur | | VIA/Centaur | ||
− | | {{ | + | | {{works}} |
− | | | + | | [[0.4.12]] |
− | | | + | | ReactOS boots, debugging not tested, used a CCTV device with a C3 800A on a MSI MS-6368 as testbed |
− | | | + | | [[User:Cismontjoy|Carlos S. M.]] |
|- | |- | ||
− | | Cyrix III/C3 (Samuel | + | | Cyrix III/C3 (Samuel) |
| CMPXCHG8B, MMX, 3DNow! | | CMPXCHG8B, MMX, 3DNow! | ||
| VIA/Centaur | | VIA/Centaur | ||
Line 70: | Line 112: | ||
| | | | ||
| | | | ||
− | | | + | | |
|- | |- | ||
| K5 | | K5 | ||
| CMPXCHG8B | | CMPXCHG8B | ||
| AMD | | AMD | ||
− | | {{ | + | | {{works}} |
− | | | + | | 0.4.15-dev |
− | | First AMD " made in house" CPU, | + | | First AMD "made in house" CPU, ReactOS boots, debugging not tested, tested on ASUS P5A |
− | | | + | | [[User:Cismontjoy|Carlos S. M.]] |
|- | |- | ||
| K6 | | K6 | ||
Line 85: | Line 127: | ||
| {{works}} | | {{works}} | ||
| [[0.4.11]] | | [[0.4.11]] | ||
− | | ReactOS boots, but debugging doesn't completely work (some options | + | | ReactOS boots, but debugging doesn't completely work (some options don't work correctly) |
| [[User:Cismontjoy|Carlos S. M.]] | | [[User:Cismontjoy|Carlos S. M.]] | ||
|- | |- | ||
| K6-2 | | K6-2 | ||
+ | | CMPXCHG8B, MMX, 3DNow! | ||
+ | | AMD | ||
+ | | {{works}} | ||
+ | | [[0.4.11]] | ||
+ | | ReactOS boots, debugging not tested | ||
+ | | [[User:Cismontjoy|Carlos S. M.]] | ||
+ | |- | ||
+ | | K6-2+/III+ | ||
| CMPXCHG8B, MMX, 3DNow! | | CMPXCHG8B, MMX, 3DNow! | ||
| AMD | | AMD | ||
Line 103: | Line 153: | ||
| K6-2 with L2 cache | | K6-2 with L2 cache | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| mP6 | | mP6 | ||
Line 135: | Line 177: | ||
| Boots without issues | | Boots without issues | ||
| [[User:Cismontjoy|Carlos S. M.]] | | [[User:Cismontjoy|Carlos S. M.]] | ||
+ | |- | ||
+ | | Pentium Overdrive (P24T) | ||
+ | | CMPXCHG8B | ||
+ | | Intel | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | Pentium Overdrive for 486 sockets | ||
+ | | | ||
|- | |- | ||
| Pentium MMX (P55C) | | Pentium MMX (P55C) | ||
Line 150: | Line 200: | ||
| | | | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|- | |- | ||
Line 181: | Line 223: | ||
| {{not tested}} | | {{not tested}} | ||
| | | | ||
− | | No FPU, not able to boot into Windows XP | + | | No FPU, not able to boot into Windows XP according to Vortex86 Software Programming Reference |
| | | | ||
|- | |- | ||
Line 201: | Line 243: | ||
|} | |} | ||
− | ==== | + | {| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed" |
− | + | |+{{Tableheader|Archival}} | |
− | + | |- | |
− | + | ! style="width: 20%;" | CPU Type | |
− | + | ! style="width: 20%;" | Instructions | |
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |} | ||
− | {| class="sortable wikitable mw-datatable hwtable" | + | == i686 class CPUs == |
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible" | ||
+ | |+{{Tableheader|Current state}} | ||
|- | |- | ||
! style="width: 20%;" | CPU Type | ! style="width: 20%;" | CPU Type | ||
Line 220: | Line 270: | ||
| PAE, MMX, 3DNow!(+) | | PAE, MMX, 3DNow!(+) | ||
| AMD | | AMD | ||
− | | {{ | + | | {{works}} |
− | | | + | | 0.4.14-dev |
− | | | + | | Boots without issues, tested on Gigabyte GA-7IX |
− | | | + | | [[User:Cismontjoy|Carlos S. M.]] |
|- | |- | ||
| Athlon (Thunderbird), Duron (Spitfire) | | Athlon (Thunderbird), Duron (Spitfire) | ||
Line 239: | Line 289: | ||
| [[0.4.11]] | | [[0.4.11]] | ||
| Boots without issues | | Boots without issues | ||
− | | [[User:Cismontjoy|Carlos S. M.]] | + | | [[User:Cismontjoy|Carlos S. M.]] |
|- | |- | ||
| C3 (Nehemiah) | | C3 (Nehemiah) | ||
Line 257: | Line 307: | ||
| [[User:Cismontjoy|Carlos S. M.]] | | [[User:Cismontjoy|Carlos S. M.]] | ||
|- | |- | ||
− | | Pentium III, Pentium III Xeon, Celeron (Pentium III based) | + | | Pentium III, Pentium III Xeon, Celeron (Pentium III based), Xbox CPU |
| PAE, MMX, SSE | | PAE, MMX, SSE | ||
| Intel | | Intel | ||
Line 274: | Line 324: | ||
|} | |} | ||
− | ==== | + | {| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed" |
+ | |+{{Tableheader|Archival}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |} | ||
− | + | == SSE2+ CPUs (32-bit) == | |
− | + | {| class="sortable wikitable mw-datatable hwtable mw-collapsible" | |
− | {| class="sortable wikitable mw-datatable hwtable" | + | |+{{Tableheader|Current state}} |
|- | |- | ||
! style="width: 20%;" | CPU Type | ! style="width: 20%;" | CPU Type | ||
Line 299: | Line 359: | ||
| PAE, MMX, SSE, SSE2, SSE3, NX Bit | | PAE, MMX, SSE, SSE2, SSE3, NX Bit | ||
| VIA | | VIA | ||
− | | {{ | + | | {{works}} |
− | | | + | | 0.4.14-dev |
− | | | + | | Boots without issues |
− | | | + | | [[User:Cismontjoy|Carlos S. M.]] |
|- | |- | ||
− | | Core Duo/Core Solo, Celeron M (Yonah) | + | | Core Duo/Core Solo, Pentium Dual Core (Yonah), Celeron M (Yonah), Xeon (Sossaman) |
| PAE, MMX, SSE, SSE2, SSE3, NX Bit | | PAE, MMX, SSE, SSE2, SSE3, NX Bit | ||
| Intel | | Intel | ||
Line 312: | Line 372: | ||
| [[User:Cismontjoy|Carlos S. M.]] | | [[User:Cismontjoy|Carlos S. M.]] | ||
|- | |- | ||
− | | Pentium 4 (Willamette/Northwood/Gallatin), Celeron (Willamette/Northwood) | + | | Pentium 4 (Willamette/Northwood/Gallatin), Celeron (Willamette/Northwood), Xeon (Foster/Prestonia/Gallatin) |
| PAE, MMX, SSE, SSE2 | | PAE, MMX, SSE, SSE2 | ||
| Intel | | Intel | ||
Line 352: | Line 412: | ||
| [[User:Cismontjoy|Carlos S. M.]] | | [[User:Cismontjoy|Carlos S. M.]] | ||
|- | |- | ||
− | | Sempron (K8 based, 32 bit) | + | | Sempron (K8 based, 32-bit), K8 Mobile Athlon XP-M |
− | | MMX, SSE, SSE2, NX Bit. Some models supports SSE3 | + | | PAE, MMX, 3DNow!(+), SSE, SSE2, NX Bit. Some models supports SSE3 |
| AMD | | AMD | ||
| {{works}} | | {{works}} | ||
Line 361: | Line 421: | ||
|} | |} | ||
− | ==== | + | {| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed" |
+ | |+{{Tableheader|Archival}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |} | ||
+ | |||
+ | == ARM AArch32 CPUs (ARMv7) == | ||
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible" | ||
+ | |+{{Tableheader|Current state}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |- | ||
+ | | Tegra30 (Tegra 3) | ||
+ | | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | NVIDIA | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Surface RT, Asus VivoTab RT, Lenovo IdeaPad Yoga 11, and Toradex Apalis T30 / Colibri T30 boards | ||
+ | | | ||
+ | |- | ||
+ | | Tegra114 (Tegra 4) | ||
+ | | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NVIDIA | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Surface 2 | ||
+ | | | ||
+ | |- | ||
+ | | QSD8250 (Snapdragon S1) | ||
+ | | ARM v7-A (Scorpion), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the HTC Leo/HD2, Bravo/Desire, Passion/Nexus One, and other phones | ||
+ | | | ||
+ | |- | ||
+ | | APQ8060A (Snapdragon S4 Plus) | ||
+ | | ARM v7-A (Krait), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Dell XPS 10 and Samsung Ativ Tab GT-P8510 | ||
+ | | | ||
+ | |- | ||
+ | | MSM8974 (Snapdragon 800) | ||
+ | | ARM v7-A (Krait), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Nokia Lumia 2520, 1520, 930, and other WoA devices | ||
+ | | | ||
+ | |- | ||
+ | | MSM8226 (Snapdragon 400) | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Nokia Lumia 830, 630, 640 XL, and other WoA devices | ||
+ | | | ||
+ | |- | ||
+ | | MSM8210 (Snapdragon 200) | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Lumia 435 and other WoA devices | ||
+ | | | ||
+ | |- | ||
+ | | A4 | ||
+ | | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Apple | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the iPhone 4 and iPad | ||
+ | | | ||
+ | |- | ||
+ | | A5 | ||
+ | | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Apple | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the iPad 2 and iPhone 4S | ||
+ | | | ||
+ | |- | ||
+ | | OMAP3430 | ||
+ | | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Texas Instruments | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Zoom OMAP34x-II MDP and Nokia N900 | ||
+ | | | ||
+ | |- | ||
+ | | OMAP3530 | ||
+ | | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Texas Instruments | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the BeagleBoard | ||
+ | | | ||
+ | |- | ||
+ | | OMAP4470 | ||
+ | | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | Texas Instruments | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in some tablets and phones | ||
+ | | | ||
+ | |- | ||
+ | | i.MX53 | ||
+ | | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the F-Secure USB armory Mk I | ||
+ | | | ||
+ | |- | ||
+ | | i.MX6UL | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the F-Secure USB armory Mk II | ||
+ | | | ||
+ | |- | ||
+ | | i.MX6ULL | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the HP Prime G2 Calculator | ||
+ | | | ||
+ | |- | ||
+ | | A31 | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Allwinner | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in some tablets | ||
+ | | | ||
+ | |- | ||
+ | | MT6589 | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | MediaTek | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Fairphone 1, Lenovo IdeaTab A3000 | ||
+ | | | ||
+ | |- | ||
+ | | Exynos 3250 | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Samsung | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Samsung Gear 2 | ||
+ | | | ||
+ | |- | ||
+ | | Exynos 5250 | ||
+ | | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Samsung | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Samsung Nexus 10 and Samsung Chromebook | ||
+ | | | ||
+ | |- | ||
+ | | Exynos 5422 | ||
+ | | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Samsung | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the ODROID HC2, ODROID XU4, and Samsung Galaxy S5 | ||
+ | | | ||
+ | |- | ||
+ | | RK3288 | ||
+ | | ARM v7-A (Cortex-A17), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Rockchip | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Asus Tinker Board and Tinker Board S, some tablets, many chromebooks | ||
+ | | | ||
+ | |- | ||
+ | | BCM2836 | ||
+ | | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Broadcom | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Raspberry Pi 2 V1.1 | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed" | ||
+ | |+{{Tableheader|Archival}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |} | ||
+ | |||
+ | == ARM AArch64 CPUs (ARMv8+) == | ||
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible" | ||
+ | |+{{Tableheader|Current state}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |- | ||
+ | | BCM2837 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Broadcom | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Raspberry Pi 2 V1.2, Pi 3, and Pi Zero 2 W | ||
+ | | | ||
+ | |- | ||
+ | | BCM2711 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Broadcom | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Raspberry Pi 4 and Pi 400 | ||
+ | | | ||
+ | |- | ||
+ | | A64 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Allwinner | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the PINE64 A64-LTS, PinePhone, PineTab | ||
+ | | | ||
+ | |- | ||
+ | | S905Z | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Amlogic | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Amazon Fire TV 3 | ||
+ | | | ||
+ | |- | ||
+ | | MT8183 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | MediaTek | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in many chromebooks | ||
+ | | | ||
+ | |- | ||
+ | | MT8173C | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | MediaTek | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in many chromebooks | ||
+ | | | ||
+ | |- | ||
+ | | MT6737T | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | MediaTek | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Samsung Galaxy J2 Prime | ||
+ | | | ||
+ | |- | ||
+ | | Exynos 5433 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Samsung | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Samsung Galaxy Note 4 and Samsung Galaxy Tab S2 9.7 LTE | ||
+ | | | ||
+ | |- | ||
+ | | RK3399 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Rockchip | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Asus Tinker Board 2/2S, Pinebook Pro, RockPro64, NanoPi M4, Rock Pi 4, Orange Pi 4 and Pi 800 | ||
+ | | | ||
+ | |- | ||
+ | | RK3566 | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Rockchip | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the PINE64 PineNote, Quartz64 Model B, Firefly ROC-RK3566-PC, H96 Max | ||
+ | | | ||
+ | |- | ||
+ | | RK3588 | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Rockchip | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Banana Pi BPI-W3, Radxa ROCK5 Model B, Mekotronics R58 | ||
+ | | | ||
+ | |- | ||
+ | | i.MX8 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the SECO VELA, Toradex Apalis iMX8 | ||
+ | | | ||
+ | |- | ||
+ | | i.MX8M | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Avnet MSC SM2S-IMX8M, ASUS IMX8P-IM-A, PE100A, Advantech ROM-5720, SECO Trizeps VIII Mini, Reycom RIA 8M, SolidRun HummingBoard Pulse, CuBox-M, Purism Librem 5 phone | ||
+ | | | ||
+ | |- | ||
+ | | Layerscape LX2160A | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NXP | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the SolidRun HoneyComb LX2, HoneyComb LX2 Server, LX2160A Computer On Module | ||
+ | | | ||
+ | |- | ||
+ | | BE-M1000 (Baikal-M) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Baikal Electronics | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the ICL SafeRAY S101.Mi, Edelveis ES627/ES637, TF307 | ||
+ | | | ||
+ | |- | ||
+ | | FT-2000/4 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Phytium | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in Phytium desktop boards | ||
+ | | | ||
+ | |- | ||
+ | | D2000 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Phytium | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Yuxian D2K1 / Phytium D2000 ARMv8 Mini PC | ||
+ | | | ||
+ | |- | ||
+ | | Tegra210 (Tegra X1) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NVIDIA | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Nintendo Switch, Nvidia Shield Android TV, Jetson TX1, Jetson Nano | ||
+ | | | ||
+ | |- | ||
+ | | Tegra186 (Tegra X2) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NVIDIA | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Jetson TX2 | ||
+ | | | ||
+ | |- | ||
+ | | Tegra194 (Xavier) | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | NVIDIA | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Jetson Xavier NX and Jetson AGX Xavier | ||
+ | | | ||
+ | |- | ||
+ | | MSM8916/APQ8016 (Snapdragon 410) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Arrow DragonBoard 410c | ||
+ | | | ||
+ | |- | ||
+ | | MSM8992 (Snapdragon 808) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Lumia 950 | ||
+ | | | ||
+ | |- | ||
+ | | MSM8994 (Snapdragon 810) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Lumia 950 XL | ||
+ | | | ||
+ | |- | ||
+ | | MSM8998 (Snapdragon 835) | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Qualcomm CLS, Asus NovaGo TP370QL, HP Envy x2, Lenovo Miix 360, OnePlus 5, Xiaomi Mi Mix 2, Xiaomi Mi 6 | ||
+ | | | ||
+ | |- | ||
+ | | SDM845 (Snapdragon 845) | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in Google Pixel 3 XL, OnePlus 6, OnePlus 6T, Xiaomi Mi Mix 2s, Xiaomi Mi 8, AYN Odin | ||
+ | | | ||
+ | |- | ||
+ | | SDM850 (Snapdragon 850) | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in Lenovo Yoga C630 WOS, Microsoft HoloLens 2 | ||
+ | | | ||
+ | |- | ||
+ | | SM8150 (Snapdragon 855) | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in OnePlus 7, OnePlus 7 Pro, Nubia Mini 5G, Microsoft Surface Duo | ||
+ | | | ||
+ | |- | ||
+ | | SM8350 (Snapdragon 888) | ||
+ | | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in Microsoft Surface Duo 2, OnePlus 9, OnePlus 9 Pro | ||
+ | | | ||
+ | |- | ||
+ | | SC7180/SC1180 (Snapdragon 7c) | ||
+ | | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in TURN Connect T101, ECS LIVA Mini Box QC710 Desktop, Apcsilmic Dot 1 Mini PC, and many chromebooks | ||
+ | | | ||
+ | |- | ||
+ | | Snapdragon 8c | ||
+ | | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in Lenovo IdeaPad 4G | ||
+ | | | ||
+ | |- | ||
+ | | Snapdragon 8cx | ||
+ | | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in ASUS Primus, Samsung Galaxy Book S, Samsung Galaxy Book Go 5G, HP Elite Folio 13.5" 2-in-1, Xiaomi Book S 12.4, Lenovo ThinkPad X13s | ||
+ | | | ||
+ | |- | ||
+ | | SQ1 | ||
+ | | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Microsoft/Qualcomm | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the Microsoft Surface Pro X | ||
+ | | | ||
+ | |- | ||
+ | | M1 | ||
+ | | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Apple | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the first generation of Apple Sillicon Mac, no 32-bit support | ||
+ | | | ||
+ | |- | ||
+ | | ARMADA 8040 | ||
+ | | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Marvell | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | SoC used in the SolidRun MACCHIATObin A8040, ClearFog GT 8K | ||
+ | | | ||
+ | |- | ||
+ | | ThunderX2 CN9980 | ||
+ | | ARM v8.1-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | ||
+ | | Cavium | ||
+ | | {{not tested}} | ||
+ | | | ||
+ | | ARM Server SoC | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | {| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed" | ||
+ | |+{{Tableheader|Archival}} | ||
+ | |- | ||
+ | ! style="width: 20%;" | CPU Type | ||
+ | ! style="width: 20%;" | Instructions | ||
+ | ! style="width: 5%;" | Brand | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 5%;" | Revision | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Tester | ||
+ | |} | ||
+ | |||
+ | = See also = | ||
+ | * [[PC ROS Rigs]] | ||
− | + | [[Category:Hardware]] | |
− | |||
− | |||
− |
Latest revision as of 23:08, 12 October 2022
Overview
Attention
Please update this page with the status of each CPU that is tested. AS YOU CAN SEE, THE LIST IS IN ALPHABETICAL ORDER. PLEASE KEEP IT THIS WAY.
CPU Support
i486 class CPUs
i486 class CPUs are not able to boot ReactOS due to their lack of the CMPXCHG8B instruction, Windows XP/2003 doesn't boot on them either, the ReactOS minimum requirements also state that a Pentium (a.k.a. i586) compatible CPU is needed to boot.
Note: The Cyrix 6x86 CPU appears to the system as if it's an i486 class CPU unless specifically triggered to act as an i586 CPU, however it does expose some i586 class instructions if properly triggered, so it appears in the i586 section.
i586 class CPUs
There is no guarantee that ReactOS will work as well on Pentium/Pentium MMX family and all other i586 class CPUs as it does on newer chips as these CPUs lacks the SYSENTER/SYSCALL instruction and they generally lack i686 class instructions (like CMOV)
i686 class CPUs
It is generally guaranteed that ReactOS will work on Pentium Pro/II/III family and all other i686 class CPUs (without SSE2 support) with some degree of functionality, Pentium Pro lacks the SYSENTER/SYSCALL instruction, they generally support i686 class instructions (like CMOV). All CPUs supports CMPXCHG8B.
SGI Visual Workstation 320/540 uses a Pentium III, but can't boot ReactOS due to not being a PC compatible (ARCS firmware instead of BIOS).
The original Xbox CPU falls into this category since is a Pentium III derivate (733 MHz Coppermine Pentium III/Celeron with 128 KB L2 cache and FSB 133 MHz).
SSE2+ CPUs (32-bit)
Generally guaranteed that ReactOS will work on Pentium 4 family and all other 32-bit SSE2 compatible CPUs.
SSE2+ CPUs (64-bit)
ReactOS is basically guaranteed to work on all SSE2 capable CPUs at this point, this also covers 64-bit capable x86 CPUs:
- Intel Pentium 4/Celeron D (64-bit models), Pentium D, Intel Core 2, Core i3/i5/i7, 64-bit enabled Pentium and Celeron, Xeon, Atom.
- AMD Athlon 64, Sempron 64, Turion 64, Phenom, Phenom II, FX, A series APU, E Series, Ryzen, Opteron, EPYC.
- VIA Nano, QuadCore C4650.
ARM AArch32 CPUs (ARMv7)
Currently there is no active development for this platform
ARM AArch64 CPUs (ARMv8+)
Currently there is no port of ReactOS for this platform
IBM/Motorola PowerPC CPUs (PPC)
Currently there is no active development of a PowerPC port of ReactOS
MIPS CPUs
Currently there is no port of ReactOS for this platform
DEC Alpha AXP CPUs
Currently there is no port of ReactOS for this platform
Itanium CPUs (IA-64)
Currently there is no port of ReactOS for this platform
Tested CPUs
Status | Description |
---|---|
Works | Works without any major problems |
Not tested | No test has been performed |
Failed | Fails to work or crashes ReactOS |
Run w/o result | Run without fundamental functionality |
i586 class CPUs
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|---|---|---|---|---|---|
6x86 | N/A | Cyrix/IBM/ST | Failed | 0.4.11 | Tested IBM 6x86 P166+, freeldr fails to start with this system, CPU can't boot Windows XP/2003 ethier. Lacks support for CMPXCHG8B and CPUID is not really exposed, no time stamp counter, Not fully Pentium compatible | Carlos S. M. |
6x86L | CMPXCHG8B | Cyrix/IBM/ST | Not tested | Revision of 6x86 with lower power usage and supposedly CMPXCHG8B support. Not fully Pentium compatible | ||
6x86MX/MII | CMPXCHG8B, MMX, CMOV | Cyrix/IBM/ST | Run w/o result | 0.4.11 | ReactOS boots, but debug/screen mode is completely broken, booting with serial cable attached in normal mode causes 0x1e BSOD. Not fully Pentium compatible | Carlos S. M. |
C3 (Erza/Erza-T) | CMPXCHG8B, MMX, 3DNow! | VIA/Centaur | Not tested | |||
Cyrix III/C3 (Samuel 2) | CMPXCHG8B, MMX, 3DNow! | VIA/Centaur | Works | 0.4.12 | ReactOS boots, debugging not tested, used a CCTV device with a C3 800A on a MSI MS-6368 as testbed | Carlos S. M. |
Cyrix III/C3 (Samuel) | CMPXCHG8B, MMX, 3DNow! | VIA/Centaur | Not tested | |||
K5 | CMPXCHG8B | AMD | Works | 0.4.15-dev | First AMD "made in house" CPU, ReactOS boots, debugging not tested, tested on ASUS P5A | Carlos S. M. |
K6 | CMPXCHG8B, MMX | AMD | Works | 0.4.11 | ReactOS boots, but debugging doesn't completely work (some options don't work correctly) | Carlos S. M. |
K6-2 | CMPXCHG8B, MMX, 3DNow! | AMD | Works | 0.4.11 | ReactOS boots, debugging not tested | Carlos S. M. |
K6-2+/III+ | CMPXCHG8B, MMX, 3DNow! | AMD | Works | 0.4.11 | ReactOS boots, debugging not tested | Carlos S. M. |
K6-III | CMPXCHG8B, MMX, 3DNow! | AMD | Not tested | K6-2 with L2 cache | ||
mP6 | Unknown | Rise | Not tested | |||
Pentium (P5) | CMPXCHG8B | Intel | Not tested | First Pentium model. Oldest CPU able to boot ReactOS in theory | ||
Pentium (P54C/P54CS/P54CQS) | CMPXCHG8B | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium Overdrive (P24T) | CMPXCHG8B | Intel | Not tested | Pentium Overdrive for 486 sockets | ||
Pentium MMX (P55C) | CMPXCHG8B, MMX | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium MMX (Tillamook) | CMPXCHG8B, MMX | Intel | Not tested | |||
Vortex86 DX | CMPXCHG8B | SiS/DM&P | Not tested | |||
Vortex86 MX | CMPXCHG8B, MMX | SiS/DM&P | Not tested | |||
Vortex86 SX | CMPXCHG8B, MMX | SiS/DM&P | Not tested | No FPU, not able to boot into Windows XP according to Vortex86 Software Programming Reference | ||
WinChip C6 | CMPXCHG8B, MMX | IDT/Centaur | Not tested | |||
WinChip 2/2A/2B | CMPXCHG8B, MMX, 3DNow! | IDT/Centaur | Not tested |
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|
i686 class CPUs
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|---|---|---|---|---|---|
Athlon (Classic, K7/K75) | PAE, MMX, 3DNow!(+) | AMD | Works | 0.4.14-dev | Boots without issues, tested on Gigabyte GA-7IX | Carlos S. M. |
Athlon (Thunderbird), Duron (Spitfire) | PAE, MMX, 3DNow!(+) | AMD | Not tested | |||
Athlon XP, Athlon XP-M, Athlon MP, Mobile Athlon 4, Duron & Sempron (Athlon XP based models) | PAE, MMX, 3DNow!(+), SSE | AMD | Works | 0.4.11 | Boots without issues | Carlos S. M. |
C3 (Nehemiah) | MMX, SSE | VIA/Centaur | Not tested | |||
Pentium II, Pentium II Overdrive, Pentium II Xeon, Celeron (Pentium II based) | PAE, MMX | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium III, Pentium III Xeon, Celeron (Pentium III based), Xbox CPU | PAE, MMX, SSE | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium Pro | PAE | Intel | Works | 0.4.0 | Boots without issues, first i686 class CPU | rayer314 |
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|
SSE2+ CPUs (32-bit)
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|---|---|---|---|---|---|
Atom (Diamondville/Silverthorne/Lincroft) | PAE, MMX, SSE, SSE2, SSE3, SSSE3, NX Bit | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
C7 (Esther) | PAE, MMX, SSE, SSE2, SSE3, NX Bit | VIA | Works | 0.4.14-dev | Boots without issues | Carlos S. M. |
Core Duo/Core Solo, Pentium Dual Core (Yonah), Celeron M (Yonah), Xeon (Sossaman) | PAE, MMX, SSE, SSE2, SSE3, NX Bit | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium 4 (Willamette/Northwood/Gallatin), Celeron (Willamette/Northwood), Xeon (Foster/Prestonia/Gallatin) | PAE, MMX, SSE, SSE2 | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium 4 (Prescott/Socket 478), Celeron D (Prescott/Socket 478) | PAE, MMX, SSE, SSE2, SSE3 | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium 4 5x0/5x0J (Prescott/LGA 775), Celeron D 3x0/3x5/3xxJ (Prescott/LGA 775) | PAE, MMX, SSE, SSE2, SSE3. J models supports NX bit | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium M (Banias), Celeron M (Banias) | MMX, SSE, SSE2 | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Pentium M (Dothan), Celeron M (Dothan) | MMX, SSE, SSE2. PAE and NX Bit supported in FSB 533 models | Intel | Works | 0.4.11 | Boots without issues | Carlos S. M. |
Sempron (K8 based, 32-bit), K8 Mobile Athlon XP-M | PAE, MMX, 3DNow!(+), SSE, SSE2, NX Bit. Some models supports SSE3 | AMD | Works | 0.4.11 | Boots without issues | Carlos S. M. |
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|
ARM AArch32 CPUs (ARMv7)
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|---|---|---|---|---|---|
Tegra30 (Tegra 3) | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | NVIDIA | Not tested | SoC used in the Microsoft Surface RT, Asus VivoTab RT, Lenovo IdeaPad Yoga 11, and Toradex Apalis T30 / Colibri T30 boards | ||
Tegra114 (Tegra 4) | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | NVIDIA | Not tested | SoC used in the Microsoft Surface 2 | ||
QSD8250 (Snapdragon S1) | ARM v7-A (Scorpion), NEON, VFPv3, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the HTC Leo/HD2, Bravo/Desire, Passion/Nexus One, and other phones | ||
APQ8060A (Snapdragon S4 Plus) | ARM v7-A (Krait), NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Dell XPS 10 and Samsung Ativ Tab GT-P8510 | ||
MSM8974 (Snapdragon 800) | ARM v7-A (Krait), NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Nokia Lumia 2520, 1520, 930, and other WoA devices | ||
MSM8226 (Snapdragon 400) | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Nokia Lumia 830, 630, 640 XL, and other WoA devices | ||
MSM8210 (Snapdragon 200) | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Microsoft Lumia 435 and other WoA devices | ||
A4 | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | Apple | Not tested | SoC used in the iPhone 4 and iPad | ||
A5 | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | Apple | Not tested | SoC used in the iPad 2 and iPhone 4S | ||
OMAP3430 | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | Texas Instruments | Not tested | SoC used in the Zoom OMAP34x-II MDP and Nokia N900 | ||
OMAP3530 | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | Texas Instruments | Not tested | SoC used in the BeagleBoard | ||
OMAP4470 | ARM v7-A (Cortex-A9), NEON, VFPv3, Thumb-2, TrustZone | Texas Instruments | Not tested | SoC used in some tablets and phones | ||
i.MX53 | ARM v7-A (Cortex-A8), NEON, VFPv3, Thumb-2, TrustZone | NXP | Not tested | SoC used in the F-Secure USB armory Mk I | ||
i.MX6UL | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | NXP | Not tested | SoC used in the F-Secure USB armory Mk II | ||
i.MX6ULL | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | NXP | Not tested | SoC used in the HP Prime G2 Calculator | ||
A31 | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | Allwinner | Not tested | SoC used in some tablets | ||
MT6589 | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | MediaTek | Not tested | SoC used in the Fairphone 1, Lenovo IdeaTab A3000 | ||
Exynos 3250 | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | Samsung | Not tested | SoC used in the Samsung Gear 2 | ||
Exynos 5250 | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | Samsung | Not tested | SoC used in the Samsung Nexus 10 and Samsung Chromebook | ||
Exynos 5422 | ARM v7-A (Cortex-A15), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | Samsung | Not tested | SoC used in the ODROID HC2, ODROID XU4, and Samsung Galaxy S5 | ||
RK3288 | ARM v7-A (Cortex-A17), LPAE, DSP, NEON, VFPv4, Thumb-2, TrustZone | Rockchip | Not tested | SoC used in the Asus Tinker Board and Tinker Board S, some tablets, many chromebooks | ||
BCM2836 | ARM v7-A (Cortex-A7), NEON, VFPv4, Thumb-2, TrustZone | Broadcom | Not tested | SoC used in the Raspberry Pi 2 V1.1 |
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|
ARM AArch64 CPUs (ARMv8+)
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|---|---|---|---|---|---|
BCM2837 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Broadcom | Not tested | SoC used in the Raspberry Pi 2 V1.2, Pi 3, and Pi Zero 2 W | ||
BCM2711 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Broadcom | Not tested | SoC used in the Raspberry Pi 4 and Pi 400 | ||
A64 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Allwinner | Not tested | SoC used in the PINE64 A64-LTS, PinePhone, PineTab | ||
S905Z | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Amlogic | Not tested | SoC used in the Amazon Fire TV 3 | ||
MT8183 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | MediaTek | Not tested | SoC used in many chromebooks | ||
MT8173C | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | MediaTek | Not tested | SoC used in many chromebooks | ||
MT6737T | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | MediaTek | Not tested | SoC used in the Samsung Galaxy J2 Prime | ||
Exynos 5433 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Samsung | Not tested | SoC used in the Samsung Galaxy Note 4 and Samsung Galaxy Tab S2 9.7 LTE | ||
RK3399 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Rockchip | Not tested | SoC used in the Asus Tinker Board 2/2S, Pinebook Pro, RockPro64, NanoPi M4, Rock Pi 4, Orange Pi 4 and Pi 800 | ||
RK3566 | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Rockchip | Not tested | SoC used in the PINE64 PineNote, Quartz64 Model B, Firefly ROC-RK3566-PC, H96 Max | ||
RK3588 | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Rockchip | Not tested | SoC used in the Banana Pi BPI-W3, Radxa ROCK5 Model B, Mekotronics R58 | ||
i.MX8 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NXP | Not tested | SoC used in the SECO VELA, Toradex Apalis iMX8 | ||
i.MX8M | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NXP | Not tested | SoC used in the Avnet MSC SM2S-IMX8M, ASUS IMX8P-IM-A, PE100A, Advantech ROM-5720, SECO Trizeps VIII Mini, Reycom RIA 8M, SolidRun HummingBoard Pulse, CuBox-M, Purism Librem 5 phone | ||
Layerscape LX2160A | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NXP | Not tested | SoC used in the SolidRun HoneyComb LX2, HoneyComb LX2 Server, LX2160A Computer On Module | ||
BE-M1000 (Baikal-M) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Baikal Electronics | Not tested | SoC used in the ICL SafeRAY S101.Mi, Edelveis ES627/ES637, TF307 | ||
FT-2000/4 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Phytium | Not tested | SoC used in Phytium desktop boards | ||
D2000 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Phytium | Not tested | SoC used in the Yuxian D2K1 / Phytium D2000 ARMv8 Mini PC | ||
Tegra210 (Tegra X1) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NVIDIA | Not tested | SoC used in the Nintendo Switch, Nvidia Shield Android TV, Jetson TX1, Jetson Nano | ||
Tegra186 (Tegra X2) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NVIDIA | Not tested | SoC used in the Jetson TX2 | ||
Tegra194 (Xavier) | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | NVIDIA | Not tested | SoC used in the Jetson Xavier NX and Jetson AGX Xavier | ||
MSM8916/APQ8016 (Snapdragon 410) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Arrow DragonBoard 410c | ||
MSM8992 (Snapdragon 808) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Microsoft Lumia 950 | ||
MSM8994 (Snapdragon 810) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Microsoft Lumia 950 XL | ||
MSM8998 (Snapdragon 835) | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in the Qualcomm CLS, Asus NovaGo TP370QL, HP Envy x2, Lenovo Miix 360, OnePlus 5, Xiaomi Mi Mix 2, Xiaomi Mi 6 | ||
SDM845 (Snapdragon 845) | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in Google Pixel 3 XL, OnePlus 6, OnePlus 6T, Xiaomi Mi Mix 2s, Xiaomi Mi 8, AYN Odin | ||
SDM850 (Snapdragon 850) | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in Lenovo Yoga C630 WOS, Microsoft HoloLens 2 | ||
SM8150 (Snapdragon 855) | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in OnePlus 7, OnePlus 7 Pro, Nubia Mini 5G, Microsoft Surface Duo | ||
SM8350 (Snapdragon 888) | ARM v8.2-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in Microsoft Surface Duo 2, OnePlus 9, OnePlus 9 Pro | ||
SC7180/SC1180 (Snapdragon 7c) | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in TURN Connect T101, ECS LIVA Mini Box QC710 Desktop, Apcsilmic Dot 1 Mini PC, and many chromebooks | ||
Snapdragon 8c | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in Lenovo IdeaPad 4G | ||
Snapdragon 8cx | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Qualcomm | Not tested | SoC used in ASUS Primus, Samsung Galaxy Book S, Samsung Galaxy Book Go 5G, HP Elite Folio 13.5" 2-in-1, Xiaomi Book S 12.4, Lenovo ThinkPad X13s | ||
SQ1 | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Microsoft/Qualcomm | Not tested | SoC used in the Microsoft Surface Pro X | ||
M1 | ARM v8.5-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Apple | Not tested | SoC used in the first generation of Apple Sillicon Mac, no 32-bit support | ||
ARMADA 8040 | ARM v8.0-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Marvell | Not tested | SoC used in the SolidRun MACCHIATObin A8040, ClearFog GT 8K | ||
ThunderX2 CN9980 | ARM v8.1-A, DSP, NEON, VFPv4, Thumb-2, TrustZone | Cavium | Not tested | ARM Server SoC |
CPU Type | Instructions | Brand | Status | Revision | Comments | Tester |
---|