Difference between revisions of "Supported Hardware/CPU"

From ReactOS Wiki
Jump to: navigation, search
m ("sound card" -> "CPU")
(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.
==Possible statuses==
 
{{Legend_tests}}
 
==Tested CPUs==
 
=== Current state ===
 
==== i486 class CPUs ====
 
  
No i486 class CPU is able to boot ReactOS due to the lack of CMPXCHG8B instruction, Windows XP/2003 doesn't boot on them as well, ReactOS minimun requeriments also stated a Pentium compatible CPU is needed to boot
+
== 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
  
==== i586 class CPUs ====
+
=== Itanium CPUs (IA-64) ===
 +
Currently there is no port of ReactOS for this platform
  
This list contains the Pentium/Pentium MMX family and all other i586 class CPUs, is not guarranted ReactOS will work as well on these CPUs compared to newer chips, all CPUs lacks the SYSENTER/SYSCALL instruction, they generally lack i686 class instructions like CMOV
+
= Tested CPUs =
  
Make sure your board has the BIOS updated and is recent enough to run ReactOS due to an issue in freeloader with certain acient BIOS implementations if you consider testing ReactOS in such 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 usasge and supodesly CMPXCHG8B support. Not fully Pentium compatible
+
| 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
| {{not tested}}
+
| {{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 2)
+
| Cyrix III/C3 (Samuel)
 
| CMPXCHG8B, MMX, 3DNow!
 
| CMPXCHG8B, MMX, 3DNow!
 
| VIA/Centaur
 
| VIA/Centaur
Line 70: Line 112:
 
|  
 
|  
 
|  
 
|  
|
+
|  
 
|-
 
|-
 
| K5
 
| K5
 
| CMPXCHG8B
 
| CMPXCHG8B
 
| AMD
 
| AMD
| {{not tested}}
+
| {{works}}
|  
+
| 0.4.15-dev
| First AMD " made in house" CPU, oldest AMD CPU able to boot into ReactOS in theory
+
| 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 doesn't work correctly), oldest tested AMD CPU to boot into ReactOS
+
| 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
 
|  
 
|  
|-
 
| K6-2+/III+
 
| CMPXCHG8B, MMX, 3DNow!
 
| AMD
 
| {{works}}
 
| [[0.4.11]]
 
| ReactOS boots, debugging not tested
 
| [[User:Cismontjoy|Carlos S. M.]]
 
 
|-
 
|-
 
| 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:
 
|  
 
|  
 
|  
 
|  
|
 
|-
 
| Pentium Overdrive (P24T)
 
| CMPXCHG8B
 
| Intel
 
| {{not tested}}
 
|
 
| Pentium Overdrive for 486 sockets
 
 
|
 
|
 
|-
 
|-
Line 181: Line 223:
 
| {{not tested}}
 
| {{not tested}}
 
|  
 
|  
| No FPU, not able to boot into Windows XP acording to Vortex86 Software Programming Reference  
+
| No FPU, not able to boot into Windows XP according to Vortex86 Software Programming Reference  
 
|
 
|
 
|-
 
|-
Line 201: Line 243:
 
|}
 
|}
  
==== i686 class CPUs ====
+
{| class="sortable wikitable mw-datatable hwtable mw-collapsible mw-collapsed"
 
+
|+{{Tableheader|Archival}}
This list contains the Pentium Pro/II/III family and all other i686 class CPUs (without SSE2 support), is generally guarranted ReactOS will work on these CPUs with some degree of funcionality, Pentium Pro lacks the SYSENTER/SYSCALL instruction, they generally support i686 class instructions like CMOV. All CPUs supports CMPXCHG8B.
+
|-
 
+
! style="width: 20%;" | CPU Type
Make sure your board has the BIOS updated and is recent enough to run ReactOS due to an issue in freeloader with certain acient BIOS implementations if you consider testing ReactOS in such CPUs
+
! 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
| {{not tested}}
+
| {{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:
 
|}
 
|}
  
==== SSE2+ CPUs (32 bit) ====
+
{| 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
 +
|}
  
This list contains the Pentium 4 family and all other 32 bit SSE2 compatible CPUs, is generally guarranted ReactOS will work on these CPUs.
+
== 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
| {{not tested}}
+
| {{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:
 
|}
 
|}
  
==== SSE2+ CPUs (64 bit) ====
+
{| 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]]
  
All CPUs are already guarranted ReactOS will work at this point, this cover the 64 bit enabled CPUs:
+
[[Category:Hardware]]
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 Seires, Ryzen, Opteron, EPYC.
 
VIA Nano, QuadCore C4650
 

Latest revision as of 23:08, 12 October 2022

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.

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

Possible statuses
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

Current state
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
Archival
CPU Type Instructions Brand Status Revision Comments Tester

i686 class CPUs

Current state
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
Archival
CPU Type Instructions Brand Status Revision Comments Tester

SSE2+ CPUs (32-bit)

Current state
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.
Archival
CPU Type Instructions Brand Status Revision Comments Tester

ARM AArch32 CPUs (ARMv7)

Current state
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
Archival
CPU Type Instructions Brand Status Revision Comments Tester

ARM AArch64 CPUs (ARMv8+)

Current state
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
Archival
CPU Type Instructions Brand Status Revision Comments Tester

See also