Using OpenMPT on historic systems

Started by manx, July 04, 2019, 10:15:19

Previous topic - Next topic

manx

Running OpenMPT on historic systems

These tables might be useful if you want to use OpenMPT on old systems.

If you found a bug in the current version (marked green or orange), or have other issues that prevent you from upgrading, please don't just go back to using an old version.
Instead, please report the bug so that we can actually fix it.


Any version of OpenMPT that is marked red or purple is not supported any more by the OpenMPT team. We will not fix any bugs in unsupported OpenMPT versions.

Any version of Windows that is marked red or purple is not supported any more by Microsoft, and should not be used with any connection to an untrusted network, especially not the internet.

The information presented here is based on historic documentation and in some cases on guesses only. It in particular has not been verified on actual systems.

Minimum system requirements for OpenMPT versions

OpenMPT
minimum
Windows
Versions
minimum
Wine
Version
minimum
CPU
features




OpenMPT 1.32
test builds
Windows 10 21H2
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.32-legacy
test builds
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.32-retro
test builds
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.31
OpenMPT 1.31 download
Windows 10 21H2
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.31-legacy
OpenMPT 1.31 download
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.31-retro
OpenMPT 1.31 download
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.30
OpenMPT 1.30.12 (installer)
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
OpenMPT 1.30.12 (arm zip)
OpenMPT 1.30.12 (arm64 zip)
Windows 10
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.30-legacy
OpenMPT 1.30.12 (installer)
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.30-retro
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.29
OpenMPT 1.29.15 (x86 installer)
OpenMPT 1.29.15 (amd64 installer)
OpenMPT 1.29.15 (x86 zip)
OpenMPT 1.29.15 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64




OpenMPT 1.28
OpenMPT 1.28.10 (x86 installer)
OpenMPT 1.28.10 (amd64 installer)
OpenMPT 1.28.10 (x86 zip)
OpenMPT 1.28.10 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64
OpenMPT 1.28-old
OpenMPT 1.28.10-old (x86 installer)
OpenMPT 1.28.10-old (amd64 installer)
OpenMPT 1.28.10-old (x86 zip)
OpenMPT 1.28.10-old (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.27
OpenMPT 1.27.11 (x86 installer)
OpenMPT 1.27.11 (amd64 installer)
OpenMPT 1.27.11 (x86 zip)
OpenMPT 1.27.11 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64
OpenMPT 1.27-old
OpenMPT 1.27.11-old (x86 installer)
OpenMPT 1.27.11-old (amd64 installer)
OpenMPT 1.27.11-old (x86 zip)
OpenMPT 1.27.11-old (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.6
x86: 586
amd64




OpenMPT 1.26
OpenMPT 1.26.14 (x86 installer)
OpenMPT 1.26.14 (amd64 installer)
OpenMPT 1.26.14 (x86 zip)
OpenMPT 1.26.14 (amd64 zip)
Windows 7
1.4
x86: SSE2
amd64
OpenMPT 1.26-old
OpenMPT 1.26.14-old (x86 installer)
OpenMPT 1.26.14-old (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.25
OpenMPT 1.25.04 (x86 installer)
OpenMPT 1.25.04 (amd64 installer)
OpenMPT 1.25.04 (x86 zip)
OpenMPT 1.25.04 (amd64 zip)
Windows 7
1.4
x86: SSE2
amd64
OpenMPT 1.25-old
OpenMPT 1.25.04-old (x86 installer)
OpenMPT 1.25.04-old (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.24
OpenMPT 1.24.04 (x86 installer)
OpenMPT 1.24.04 (amd64 installer)
OpenMPT 1.24.04 (x86 zip)
OpenMPT 1.24.04 (amd64 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 586
amd64




OpenMPT 1.23
OpenMPT 1.23.05 (x86 installer)
OpenMPT 1.23.05 (amd64 installer)
OpenMPT 1.23.05 (x86 zip)
OpenMPT 1.23.05 (amd64 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX
amd64




OpenMPT 1.22
OpenMPT 1.22.07 (x86 installer)
OpenMPT 1.22.07 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.21
OpenMPT 1.21.01 (x86 installer)
OpenMPT 1.21.01 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.20
OpenMPT 1.20.04 (x86 installer)
OpenMPT 1.20.04 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.19
OpenMPT 1.19.04 (x86 installer)
OpenMPT 1.19.04 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.17..1.18
OpenMPT 1.18.03 (x86 installer)
OpenMPT 1.18.03 (x86 zip)
Windows 2000
Windows 98 SE
0.x
x86: 486DX




ModPlug Tracker 1.00..1.16
ModPlug Tracker 1.16.207 (x86 zip)
Windows NT4
Windows 95
0.x
x86: 486DX




  • green: supported OpenMPT version
  • orange: supported OpenMPT version for older systems
  • red: unsupported OpenMPT version
  • purple: unsupported OpenMPT version, there are newer versions with the same minimum system requirements available

manx

#1
Latest OpenMPT version that runs on a given Operating System and CPU configuration

Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Windows 11
1.31 / 1.32
1.31 / 1.32
-
-
Windows 11
Windows 10 21H2
1.31 / 1.32
1.31 / 1.32
-
-
Windows 10 21H2
Windows 10
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 10
Windows 8.1
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 8.1
Windows 8
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 8
Windows 7 SP1
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 7 SP1
Windows 7
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows 7
Windows Vista
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows Vista
Windows XP x64 SP2
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows XP s64 SP2
Windows XP x64
1.26-old
1.26-old
1.26-old
-
Windows XP x64
Windows XP SP3
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows XP SP3
Windows XP SP2
1.26-old
1.26-old
1.26-old
-
Windows XP SP2
Windows XP SP1
1.26-old
1.26-old
1.26-old
-
Windows XP SP1
Windows XP
1.26-old
1.26-old
1.26-old
-
Windows XP
Windows 2000
-
1.26-old
1.26-old
-
Windows 2000
Windows NT4
-
1.16
1.16
1.16
Windows NT4
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Wine 8.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 8.0.x
Wine 7.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 7.0.x
Wine 6.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 6.0.x
Wine 5.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 5.0.x
Wine 4.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 4.0.x
Wine 3.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 3.0.x
Wine 2.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 2.0.x
Wine 1.8.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 1.8.x
Wine 1.6.x
1.27-old
1.27-old
1.27-old
-
Wine 1.6.x
Wine 1.4.x
-
1.26
1.26-old
1.18
Wine 1.4.x
Wine 1.2.x
-
1.26-old
1.26-old
1.18
Wine 1.2.x
Wine 1.0.x
-
1.26-old
1.26-old
1.18
Wine 1.0.x
Wine 0.x.x
-
1.18
1.18
1.18
Wine 0.x.x
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Windows ME + KEx
-
1.26-old
1.26-old
-
Windows ME + KEx
Windows 98 SE + KEx
-
1.26-old
1.26-old
1.18
Windows 98 SE + KEx
Windows ME
-
1.18
1.18
-
Windows ME
Windows 98 SE
-
1.18
1.18
1.18
Windows 98 SE
Windows 98
-
1.16
1.16
1.16
Windows 98
Windows 95
-
1.16
1.16
1.16
Windows 95
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows

manx

#2
Compiling historic OpenMPT versions

OpenMPT Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
libopenmpt Version
0.2-beta1
0.2-beta5
0.2-beta8
0.2-beta12
0.2-beta17
0.3
0.4
0.5
0.6
0.7
0.8
Timeframe
1998-2004
2004
2004-2009
2010
2011
2012-2013
2014
2014-2015
2015
2016-2017
2017-2018
2019-2020
2020-2021
2021-2023
2023-...
2023-...
Primary Compiler
Secondary Compiler

RETRO Compiler
VS6
VS2003
VS2003
VS2003
VS2008
VS2008
VS2008
VS2010
VS2008
VS2010
VS2010
VS2008
VS2010
VS2008
VS2015
VS2017
VS2019
VS2019

VS2017
VS2022

VS2017
VS2022

VS2017
Other Compilers
VS6
VS2008
VS2010
VS2010
VS2012
VS2013
VS2015
VS2012
VS2013
VS2015
VS2017
VS2015
VS2022
VS2019
VS2019
Compilers with limited support
VS2017
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
MS-DOS 6 (1993-1995)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 3.11 (1993-1995)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 3.11 + Win32s (1995-1996)
maybe
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows 95 (1995-2001)
yes
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 (1998-1999)
yes
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 SE (1999-2006)
yes
yes
yes
yes
no
no
no
no
no
no
no
no
no
no
no
no
Windows ME (2000-2006)
yes
yes
yes
yes
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 SE + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Windows ME + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows NT 3.5 (1994-2001)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows NT 3.51 (1995-2001)
maybe
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows NT4 (1996-2004)
yes
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
no
no
no
Windows 2000 (2000-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Windows XP (2001-2005)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP1 (2002-2006)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP2 (2004-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP3 (2008-2014)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows XP x64 (2005-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP x64 SP2 (2008-2014)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Windows Vista (2006-2017)
maybe
maybe
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Windows 7 (2009-2013)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
retro
retro
retro
Windows 7 SP1 (2010-2020)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Windows 8 (2012-2016)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Windows 8.1 (2013-2023)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows 10 (2015-2022)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 21H2 (2021-2024)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 10 22H2 (2022-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 10 LTSC 1507 (2015-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 1607 (2016-2026)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 1809 (2018-2029)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 21H2 (2021-2027)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 11 21H2 (2021-2024)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Windows 11 22H2 (2022-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Windows 11 23H2 (2023-2026)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32

manx

#3
x86 architecture (32 bit):

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
386 class (1985-1992)



386
586, LOCK bug
Intel 80386 (1985)
C&T Super386 (1989)
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
AMD Am386 (1991)
IBM 386SLC (1991)
ULi M6117C (2004)
DM&P M6117D (2004)
486 class without FPU (1991-1994)



486SX (no FPU)
(incl. XADD, BSWAP, CMPXCHG, INVD)
(CPUID)
Intel i486SX (1991)
Intel i486SX-S (CPUID) (1993)
Intel i486SX2 (CPUID) (1994)
AMD Am486 SX (1993)
NexGen Nx586 (CPUID) (1994)
AMD Am486 SX2 (1994)
IBM 486SLC (1992)
Cyrix Cx486SLC (1992)
Cyrix Cx486DLC (1992)
IBM 486BL (1993)
Cyrix Cx486S (1993)
UMC Green CPU U5S (CPUID) (1994)
DM&P Vortex86SX (2008)
486 class (1989-1996)



486DX
(incl. FPU, XADD, BSWAP, CMPXCHG, INVD)
586, CPUID optional
(CPUID)
Intel i486DX (1989)
Intel i486DX2 (1992)
Intel i486SL (CPUID) (1992)
Intel i486DX-S (CPUID) (1993)
Intel i486DX2-S (CPUID) (1993)
Intel i486DX4 (CPUID) (1994)
AMD Am486 DX (1993)
AMD Am486 DX2 (1993)
AMD Am486 DX4 (1995)
AMD Enh Am486 DX2 (CPUID) (1995)
AMD Enh Am486 DX4 (CPUID) (1995)
AMD Am5x86 (CPUID) (1995)
NexGen Nx586-PF (CPUID) (1995)
Cyrix Cx486DX (1993)
Cyrix Cx486DX2 (1993)
Cyrix Cx486DX4 (1995)
Cyrix 5x86 (1995)
Cyrix 6x86 (CPUID) (1996)
Cyrix MediaGX (1997)
UMC Green CPU U5D (CPUID) (1994)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)
Pentium class (1993-2000)



586, no TSC, CX8 optional
586, CX8 optional
586
(incl. CPUID, CX8, TSC)
(opt. MSR)
(MMX)
(3dNow (incl. MMX, PrefetchW))
(3dNowExt (incl. 3dNow))
Intel Pentium (1993)
Intel Pentium MMX (MMX) (1996)
AMD K5 (1996)
AMD K6 (MMX) (1997)
AMD K6-2 (3dNow) (1998)
AMD K6-III (3dNow) (1999)
AMD K6-2+ (3dNowExt) (2000)
AMD K6-III+ (3dNowExt) (2000)
Cyrix 6x86L (1996)
IDT WinChip C6 (MMX) (1997)
IDT WinChip 2 (3dNow) (1998)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
Rise mP6 (MMX) (1998)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
RDC IAD 100 (MMX) (2009)
DM&P Vortex86DX2 (MMX) (2016)
Pentium Pro class (1995-2005)



686
(incl. CMOV)
(MMX)
(MMXext (incl. MMX)
(3dNow (incl. MMX, PrefetchW))
(3dNowExt (incl. 3dNow))
(FXSR)
(SSE1 (incl. FXSR, MMX, MMXext))
Intel Pentium Pro (1995)
Intel Pentium 2 (FXSR) (MMX) (1997)
Intel Pentium 3 (SSE1) (1999)
AMD Athlon (K7) (MMXext) (3dNowExt) (1999)
NSC Geode GX1 (MMX) (2000)
AMD Athlon XP (SSE1) (3dNowExt) (2001)
NSC Geode GX2 (MMXext) (3dNowExt) (2002)
AMD Geode GX (MMXext) (3dNowExt) (2002)
AMD Geode NX (SSE1) (3dNowExt) (2004)
AMD Geode LX (MMXext) (3dNowExt) (2005)
Cyrix 6x86MX (MMX) (1997)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
VIA Cyrix III (Joshua) (3dNow) (2000)
VIA C3 (Nehemiah) (SSE1) (2003)
Transmeta Crusoe (MMX) (2000)
DM&P Vortex86DX3 (SSE1) (2016)
Pentium 4 class (2000-2008)



786 / SSE2
(incl. FXSR, SSE2)
(NX)
Intel Pentium 4 (Willamette/Northwood) (2000)
Intel Pentium 4 HT (Northwood) (2002)
Intel Pentium M (2003)
Intel Pentium 4 (Prescott) (SSE3) (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (2004)
Intel Core (SSE3) (NX) (2006)
Intel Atom N2xx (SSSE3) (NX) (2008)
Intel Atom Zxxx (SSSE3) (NX) (2008)
Intel Atom Z2xxx (SSSE3) (NX) (2012)
AMD Sempron (K8) (3dNowExt) (NX) (2004)
VIA C7 (Esther) (SSE3) (NX) (2005)
Transmeta Efficeon 83xx (2004)
Transmeta Efficeon 86xx (2004)
Transmeta Efficeon 85xx (NX) (2004)
Transmeta Efficeon 88xx (SSE3) (NX) (2004)



amd64 architecture (64 bit):

IntelAMD
Hygon
Zhaoxin
VIA
AMD64 class (2003-2011)



amd64, no NX
amd64
(incl. SCE, NX, OSFXSR, SSE2)
(PrefetchW)
(3dNowExt (incl. PrefetchW))
(CX16)
Intel Pentium 4 (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT 6xx (Prescott-2M) (SSE3) (CX16) (2005)
Intel Pentium D (Smithfield) (SSE3) (CX16) (2005)
Intel Pentium 4 HT 6xx (Cedar Mill) (SSE3) (CX16, LAHF) (2006)
Intel Pentium D (Presler) (SSE3) (CX16, LAHF) (2006)
Intel Core 2 (65nm) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2006)
Intel Core 2 (45nm) (SSE4.1) (CX16, LAHF) (PrefetchW-NOP) (2007)
Intel Atom (Bonnell) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2008)
AMD Athlon 64 (3dNowExt) (2003)
AMD Sempron 64 (3dNowExt) (2005)
AMD Athlon 64 X2 (SSE3) (CX16, LAHF) (3dNowExt) (2005)
AMD Athlon (K10) (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2007)
AMD Athlon II (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2009)
AMD Bobcat (SSSE3) (CX16, LAHF, POPCNT) (PrefetchW) (2011)
VIA Nano 1000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 2000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 3000 (SSE4.1) (CX16, LAHF, POPCNT) (2009)
VIA Nano 4000 (SSE4.1) (CX16, LAHF, POPCNT) (2011)
Zhaoxin ZX-A (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Zhaoxin ZX-B (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Nehalem class (2008-2015)



amd64-v2
(incl. SSE4.2, CX16, LAHF, POPCNT)
Intel Core i 1st Gen (Nehalem/Westmere) (PrefetchW-NOP) (2008)
Intel Core i 2nd Gen (Sandy Bridge) (AVX) (PrefetchW-NOP) (2011)
Intel Core i 3rd Gen (Ivy Bridge) (AVX) (PrefetchW-NOP) (2012)
Intel Atom (Silvermont) (PrefetchW) (2013)
Intel Atom (Airmont) (PrefetchW) (2015)
Intel Atom (Goldmont) (PrefetchW) (2016)
Intel Atom (Goldmont Plus) (PrefetchW) (2017)
Intel Atom (Tremont) (PrefetchW) (2020)
AMD Bulldozer (AVX) (PrefetchW) (2011)
AMD Piledriver (AVX) (PrefetchW) (2012)
AMD Jaguar (AVX) (PrefetchW) (2013)
AMD Steamroller (AVX) (PrefetchW) (2014)
AMD Puma (AVX) (PrefetchW) (2014)
Hygon Dhyana (PrefetchW) (2018)
VIA Nano C (AVX2) (PrefetchW) (2015)
Zhaoxin ZX-C (Zhangjiang) (AVX) (PrefetchW) (2015)
Zhaoxin ZX-C+ (Zhangjiang) (AVX2) (PrefetchW) (2016)
Zhaoxin KX-5000 (Wudaokou) (AVX2) (PrefetchW) (2017)
Zhaoxin KX-6000 (Lujiazui) (AVX2) (PrefetchW) (2019)
anything (since 2019)
Haswell class (2013-...)



amd64-v3
(incl. OSXSAVE, AVX2, BMI2, F16C, FMA, LZCNT, MOVBE)
Intel Core i 4th Gen (Haswell) (PrefetchW-NOP) (2013)
Intel Core i 5th Gen (Broadwell) (PrefetchW) (2014)
Intel Core i 6th Gen (Skylake) (PrefetchW) (2015)
Intel Core i 7th Gen (Kaby Lake) (PrefetchW) (2016)
Intel Core i 8th/9th Gen (Coffee Lake) (PrefetchW) (2017)
Intel Core i 10th Gen (Comet Lake) (PrefetchW) (2019)
Intel Core i 12th Gen (Alder Lake) (PrefetchW) (2021)
Intel Core i 13th Gen (Raptor Lake) (PrefetchW) (2022)
Intel Atom (Gracemont) (PrefetchW) (2023)
anything (since 2023)
AMD Excavator (PrefetchW) (2015)
AMD Zen (PrefetchW) (2017)
AMD Zen+ (PrefetchW) (2018)
AMD Zen 2 (PrefetchW) (2019)
AMD Zen 3 (PrefetchW) (2020)
AMD Zen 3+ (PrefetchW) (2022)
- none
Skylake-X class (2015-...)



amd64-v4
(incl. AVX512 (F, BW, CD, DQ, VL))
Intel Core-X 6th Gen (Skylake-X) (PrefetchW) (2015)
Intel Core i 8th Gen (Cannon Lake) (PrefetchW) (2018)
Intel Core-X 10th Gen (Cascade Lake-X) (PrefetchW) (2019)
Intel Core i 11th Gen (Tiger Lake) (PrefetchW) (2020)
Intel Core i 11th Gen (Rocket Lake) (PrefetchW) (2021)
AMD Zen 4 (PrefetchW) (2022)
anything (since 2022)
- none

manx

#4
Minimum system requirements of various Windows Versions.

All CPUs listed below a particular Windows Version are compatible with that Windows Version.
Note: We list the technically required hardware CPU features of a default installation, even though some of these requirements can be worked-around. Additionally, Microsoft has additional requirements on which particular individual CPUs are supported officially, which are not reflected here.



x86 architecture (32 bit):

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
Windows 95 / NT3



386
Intel 80386 (1985)
C&T Super386 (1989)
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
AMD Am386 (1991)
IBM 386SLC (1991)
ULi M6117C (2004)
DM&P M6117D (2004)
Windows NT4



486SX
Intel i486SX (1991)
Intel i486SX-S (CPUID) (1993)
Intel i486SX2 (CPUID) (1994)
AMD Am486 SX (1993)
NexGen Nx586 (CPUID) (1994)
AMD Am486 SX2 (1994)
IBM 486SLC (1992)
Cyrix Cx486SLC (1992)
Cyrix Cx486DLC (1992)
IBM 486BL (1993)
Cyrix Cx486S (1993)
UMC Green CPU U5S (CPUID) (1994)
DM&P Vortex86SX (2008)
Windows 95b / 98 / 98SE



486DX
Intel i486DX (1989)
Intel i486DX2 (1992)
Intel i486SL (CPUID) (1992)
Intel i486DX-S (CPUID) (1993)
Intel i486DX2-S (CPUID) (1993)
Intel i486DX4 (CPUID) (1994)
AMD Am486 DX (1993)
AMD Am486 DX2 (1993)
AMD Am486 DX4 (1995)
AMD Enh Am486 DX2 (CPUID) (1995)
AMD Enh Am486 DX4 (CPUID) (1995)
AMD Am5x86 (CPUID) (1995)
NexGen Nx586-PF (CPUID) (1995)
Cyrix Cx486DX (1993)
Cyrix Cx486DX2 (1993)
Cyrix Cx486DX4 (1995)
Cyrix 5x86 (1995)
Cyrix 6x86 (CPUID) (1996)
Cyrix MediaGX (1997)
UMC Green CPU U5D (CPUID) (1994)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)
Windows ME / 2000 / XP



586
Intel Pentium (1993)
Intel Pentium MMX (MMX) (1996)
AMD K5 (1996)
AMD K6 (MMX) (1997)
AMD K6-2 (3dNow) (1998)
AMD K6-III (3dNow) (1999)
AMD K6-2+ (3dNowExt) (2000)
AMD K6-III+ (3dNowExt) (2000)
Cyrix 6x86L (1996)
IDT WinChip C6 (MMX) (1997)
IDT WinChip 2 (3dNow) (1998)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
Rise mP6 (MMX) (1998)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
RDC IAD 100 (MMX) (2009)
DM&P Vortex86DX2 (MMX) (2016)
Windows Vista / 7



686
Intel Pentium Pro (1995)
Intel Pentium 2 (FXSR) (MMX) (1997)
Intel Pentium 3 (SSE1) (1999)
AMD Athlon (K7) (MMXext) (3dNowExt) (1999)
NSC Geode GX1 (MMX) (2000)
AMD Athlon XP (SSE1) (3dNowExt) (2001)
NSC Geode GX2 (MMXext) (3dNowExt) (2002)
AMD Geode GX (MMXext) (3dNowExt) (2002)
AMD Geode NX (SSE1) (3dNowExt) (2004)
AMD Geode LX (MMXext) (3dNowExt) (2005)
Cyrix 6x86MX (MMX) (1997)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
VIA Cyrix III (Joshua) (3dNow) (2000)
VIA C3 (Nehemiah) (SSE1) (2003)
Transmeta Crusoe (MMX) (2000)
DM&P Vortex86DX3 (SSE1) (2016)
Windows 7 SP1



786 / SSE2
Intel Pentium 4 (Willamette/Northwood) (2000)
Intel Pentium 4 HT (Northwood) (2002)
Intel Pentium M (2003)
Intel Pentium 4 (Prescott) (SSE3) (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (2004)
.
.
Transmeta Efficeon 83xx (2004)
Transmeta Efficeon 86xx (2004)
Windows 8 / 8.1 / 10



786 / SSE2
NX
Intel Core (SSE3) (NX) (2006)
Intel Atom N2xx (SSSE3) (NX) (PrefetchW) (2008)
Intel Atom Zxxx (SSSE3) (NX) (PrefetchW) (2008)
Intel Atom Z2xxx (SSSE3) (NX) (PrefetchW) (2012)
AMD Sempron (K8) (3dNowExt) (NX) (2004)
VIA C7 (Esther) (SSE3) (NX) (2005)
Transmeta Efficeon 85xx (NX) (2004)
Transmeta Efficeon 88xx (SSE3) (NX) (2004)



amd64 architecture (64 bit):

IntelAMD
Hygon
Zhaoxin
VIA
Windows XP x64 / Vista / 7



amd64, no NX
Intel Pentium 4 (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (CX16), no NX (2004)
.
.
Windows 8



amd64
Intel Pentium 4 HT 6xx (Prescott-2M) (SSE3) (CX16) (2005)
Intel Pentium D (Smithfield) (SSE3) (CX16) (2005)
Intel Pentium 4 HT 6xx (Cedar Mill) (SSE3) (CX16, LAHF) (2006)
Intel Pentium D (Presler) (SSE3) (CX16, LAHF) (2006)
AMD Athlon 64 (3dNowExt) (2003)
AMD Sempron 64 (3dNowExt) (2005)
VIA Nano 1000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 2000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 3000 (SSE4.1) (CX16, LAHF, POPCNT) (2009)
VIA Nano 4000 (SSE4.1) (CX16, LAHF, POPCNT) (2011)
Zhaoxin ZX-A (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Zhaoxin ZX-B (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Windows 8.1 / 10



amd64
CX16, LAHF
PrefetchW-NOP
Intel Core 2 (65nm) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2006)
Intel Core 2 (45nm) (SSE4.1) (CX16, LAHF) (PrefetchW-NOP) (2007)
Intel Atom (Bonnell) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2008)
Intel Core i 1st Gen (Nehalem/Westmere) (PrefetchW-NOP) (2008)
Intel Core i 2nd Gen (Sandy Bridge) (AVX) (PrefetchW-NOP) (2011)
Intel Core i 3rd Gen (Ivy Bridge) (AVX) (PrefetchW-NOP) (2012)
Intel Core i 4th Gen (Haswell) (PrefetchW-NOP) (2013)
AMD Athlon 64 X2 (SSE3) (CX16, LAHF) (3dNowExt) (2005)
AMD Athlon (K10) (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2007)
AMD Athlon II (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2009)
AMD Bobcat (SSSE3) (CX16, LAHF, POPCNT) (PrefetchW) (2011)
.
Windows 11



amd64
CX16, LAHF
PrefetchW
SSE4.1
Intel Atom (Silvermont) (PrefetchW) (2013)
Intel Core i 5th Gen (Broadwell) (PrefetchW) (2014)
Intel Core i 6th Gen (Skylake) (PrefetchW) (2015)
Intel Core-X 6th Gen (Skylake-X) (PrefetchW) (2015)
Intel Atom (Airmont) (PrefetchW) (2015)
Intel Core i 7th Gen (Kaby Lake) (PrefetchW) (2016)
Intel Atom (Goldmont) (PrefetchW) (2016)
Intel Core i 8th/9th Gen (Coffee Lake) (PrefetchW) (2017)
Intel Atom (Goldmont Plus) (PrefetchW) (2017)
Intel Core i 8th Gen (Cannon Lake) (PrefetchW) (2018)
Intel Core i 10th Gen (Comet Lake) (PrefetchW) (2019)
Intel Core-X 10th Gen (Cascade Lake-X) (PrefetchW) (2019)
Intel Atom (Tremont) (PrefetchW) (2020)
Intel Core i 11th Gen (Tiger Lake) (PrefetchW) (2020)
Intel Core i 11th Gen (Rocket Lake) (PrefetchW) (2021)
Intel Core i 12th Gen (Alder Lake) (PrefetchW) (2021)
Intel Core i 13th Gen (Raptor Lake) (PrefetchW) (2022)
Intel Atom (Gracemont) (PrefetchW) (2023)
AMD Bulldozer (AVX) (PrefetchW) (2011)
AMD Piledriver (AVX) (PrefetchW) (2012)
AMD Jaguar (AVX) (PrefetchW) (2013)
AMD Steamroller (AVX) (PrefetchW) (2014)
AMD Puma (AVX) (PrefetchW) (2014)
AMD Excavator (PrefetchW) (2015)
AMD Zen (PrefetchW) (2017)
AMD Zen+ (PrefetchW) (2018)
Hygon Dhyana (PrefetchW) (2018)
AMD Zen 2 (PrefetchW) (2019)
AMD Zen 3 (PrefetchW) (2020)
AMD Zen 3+ (PrefetchW) (2022)
AMD Zen 4 (PrefetchW) (2022)
VIA Nano C (AVX2) (PrefetchW) (2015)
Zhaoxin ZX-C (Zhangjiang) (AVX) (PrefetchW) (2015)
Zhaoxin ZX-C+ (Zhangjiang) (AVX2) (PrefetchW) (2016)
Zhaoxin KX-5000 (Wudaokou) (AVX2) (PrefetchW) (2017)
Zhaoxin KX-6000 (Lujiazui) (AVX2) (PrefetchW) (2019)

manx

#5
32bit x86 over time

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
1985Q1
1985Q2
1985Q3
1985Q4
Intel 80386 (1985)
1986Q1
1986Q2
1986Q3
1986Q4
1987Q1
1987Q2
1987Q3
1987Q4
1988Q1
1988Q2
1988Q3
1988Q4
1989Q1
1989Q2
Intel i486DX (1989Q2)
1989Q3
C&T Super386 (1989)
1989Q4
1990Q1
1990Q2
1990Q3
1990Q4
1991Q1
AMD Am386 (1991Q1)
1991Q2
1991Q3
Intel i486SX (1991Q3)
1991Q4
IBM 386SLC (1991Q4)
1992Q1
Intel i486DX2 (1992Q1)
Cyrix Cx486SLC (1992Q2)
1992Q2
Cyrix Cx486DLC (1992Q2)
1992Q3
IBM 486SLC (1992Q3)
1992Q4
Intel i486SL (CPUID) (1992Q4)
1993Q1
Intel Pentium (1993Q1)
Cyrix Cx486S (1993Q2)
1993Q2
Intel i486DX-S (CPUID) (1993Q2)
AMD Am486 DX (1993Q2)
Cyrix Cx486DX (1993Q2)
1993Q3
Intel i486SX-S (CPUID) (1993Q2)
AMD Am486 SX (1993Q2)
IBM 486BL (1993Q3)
1993Q4
Intel i486DX2-S (CPUID) (1993Q2)
AMD Am486 DX2 (1993Q2)
Cyrix Cx486DX2 (1993Q3)
1994Q1
NexGen Nx586 (CPUID) (1994Q1)
1994Q2
Intel i486SX2 (CPUID) (1994Q2)
AMD Am486 SX2 (1994Q2)
UMC Green CPU U5S (CPUID) (1994)
1994Q3
Intel i486DX4 (CPUID) (1994Q2)
UMC Green CPU U5D (CPUID) (1994)
1994Q4
1995Q1
AMD Am486 DX4 (1995)
1995Q2
AMD Enh Am486 DX2/DX4 (CPUID) (1995)
Cyrix 5x86 (1995Q2)
1995Q3
AMD Am5x86 (CPUID) (1995Q3)
Cyrix Cx486DX4 (1995Q3)
1995Q4
Intel Pentium Pro (1995Q4)
NexGen Nx586-PF (CPUID) (1995Q4)
Cyrix 6x86 (CPUID) (1995Q4)
1996Q1
AMD K5 (1996Q1)
1996Q2
1996Q3
1996Q4
Intel Pentium MMX (MMX) (1996Q4)
1997Q1
Cyrix 6x86L (1997Q1)
1997Q2
Intel Pentium 2 (FXSR) (MMX) (1997Q2)
AMD K6 (MMX) (1997Q2)
Cyrix MediaGX (1997Q1)
1997Q3
Cyrix 6x86MX (MMX) (1997Q2)
1997Q4
IDT WinChip C6 (MMX) (1997Q4)
1998Q1
1998Q2
AMD K6-2 (3dNow) (1998Q2)
Cyrix MII (MMX) (1998Q2)
1998Q3
IDT WinChip 2 (3dNow) (1998Q3)
1998Q4
Cyrix MediaGXm (MMX) (1998)
Rise mP6 (MMX) (1998Q4)
1999Q1
Intel Pentium 3 (SSE1) (1999Q1)
AMD K6-III (3dNow) (1999Q1)
1999Q2
AMD Athlon (K7) (MMXext) (3dNowExt) (1999Q2)
1999Q3
1999Q4
2000Q1
VIA Cyrix III (Joshua) (3dNow) (2000Q1)
Transmeta Crusoe (MMX) (2000Q1)
2000Q2
NSC Geode GX1 (MMX) (2000Q2)
VIA C3 (Samuel/Ezra) (3dNow) (2000Q2)
2000Q3
AMD K6-2+ (3dNowExt) (2000Q2)
2000Q4
Intel Pentium 4 (Willamette/Northwood) (2000Q4)
AMD K6-III+ (3dNowExt) (2000Q2)
2001Q1
2001Q2
SiS 55x (MMX) (2001)
2001Q3
DM&P Vortex86 (MMX) (2001)
2001Q4
AMD Athlon XP (SSE1) (3dNowExt) (2001Q4)
2002Q1
2002Q2
2002Q3
2002Q4
Intel Pentium 4 HT (Northwood) (2002Q4)
NSC Geode GX2 (MMXext) (3dNowExt) (2002Q4)
2003Q1
Intel Pentium M (2003Q1)
AMD Geode GX (MMXext) (3dNowExt) (2002)
VIA C3 (Nehemiah) (SSE1) (2003Q1)
2003Q2
2003Q3
2003Q4
2004Q1
Intel Pentium 4 (Prescott) (SSE3) (2004Q1)
ULi M6117C (2004)
2004Q2
Intel Pentium 4 HT (Prescott) (SSE3) (2004Q1)
AMD Geode NX (SSE1) (3dNowExt) (2004Q2)
Transmeta Efficeon 83xx/86xx (2004Q2)
2004Q3
AMD Sempron (K8) (3dNowExt) (NX) (2004Q3)
Transmeta Efficeon 85xx (NX) (2004)
2004Q4
Transmeta Efficeon 88xx (SSE3) (NX) (2004Q3)
2005Q1
DM&P M6117D (2004)
2005Q2
AMD Geode LX (MMXext) (3dNowExt) (2005Q2)
VIA C7 (Esther) (SSE3) (NX) (2005Q2)
2005Q3
2005Q4
2006Q1
Intel Core (SSE3) (NX) (2006Q1)
2006Q2
2006Q3
2006Q4
2007Q1
DM&P Vortex86SX (2007Q1)
2007Q2
2007Q3
2007Q4
2008Q1
2008Q2
Intel Atom Zxxx (SSSE3) (NX) (2008Q2)
2008Q3
Intel Atom N2xx (SSSE3) (NX) (2008Q2)
DM&P Vortex86DX (2008Q3)
2008Q4
DM&P Vortex86MX (2008)
2009
RDC IAD 100 (MMX) (2009)
2010
2011
2012
Intel Atom Z2xxx (SSSE3) (NX) (2012)
2013
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
2014
2015..2016
DM&P Vortex86DX2 (MMX) (2016)
DM&P Vortex86DX3 (SSE1) (2016)