The MASM Forum

General => The Workshop => Topic started by: MichaelW on May 10, 2016, 08:47:29 PM

Title: CPU Features
Post by: MichaelW on May 10, 2016, 08:47:29 PM
The attachment contains another component from my C and X86-64 assembly tutorial, converted to 32-bit MASM code. Again, the tutorial targets beginning programmers in their early teens, and this is the reason for the thorough commenting.
Title: Re: CPU Features
Post by: jj2007 on May 10, 2016, 09:32:11 PM
Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz (MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX)
_SSE3                   1
_PCLMULQDQ              1
_DTES64                 1
_MONITOR                1
_DS_CPL                 1
_VMX                    1
_SMX                    0
_EIST                   1
_TM2                    1
_SSSE3                  1
_CNXT_ID                0
_SDBG                   0
_FMA                    0
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    1
_PDCM                   1
_PCID                   1
_DCA                    0
_SSE4_1                 1
_SSE4_2                 1
_X2APIC                 1
_MOVBE                  0
_POPCNT                 1
_TSC_DEADLINE           1
_AESNI                  1
_XSAVE                  1
_OSXSAVE                1
_AVX                    1
_F16C                   0
_RDRAND                 0

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     1
_ACPI                   1
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     1
_HTT                    1
_TM                     1
_PBE                    1
:t
Title: Re: CPU Features
Post by: mabdelouahab on May 10, 2016, 10:45:38 PM
_SSE3                   1
_PCLMULQDQ              1
_DTES64                 1
_MONITOR                1
_DS_CPL                 1
_VMX                    1
_SMX                    0
_EIST                   1
_TM2                    1
_SSSE3                  1
_CNXT_ID                0
_SDBG                   1
_FMA                    1
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    1
_PDCM                   1
_PCID                   1
_DCA                    0
_SSE4_1                 1
_SSE4_2                 1
_X2APIC                 0
_MOVBE                  1
_POPCNT                 1
_TSC_DEADLINE           1
_AESNI                  1
_XSAVE                  1
_OSXSAVE                1
_AVX                    1
_F16C                   1
_RDRAND                 1

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     1
_ACPI                   1
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     1
_HTT                    1
_TM                     1
_PBE                    1

Press any key to continue ...
Title: Re: CPU Features
Post by: FORTRANS on May 10, 2016, 10:47:27 PM
_SSE3                   0
_PCLMULQDQ              0
_DTES64                 0
_MONITOR                0
_DS_CPL                 0
_VMX                    0
_SMX                    0
_EIST                   0
_TM2                    0
_SSSE3                  0
_CNXT_ID                0
_SDBG                   0
_FMA                    0
_CMPXCHG16B             0
_XTPR_UPDATE_CONTROL    0
_PDCM                   0
_PCID                   0
_DCA                    0
_SSE4_1                 0
_SSE4_2                 0
_X2APIC                 0
_MOVBE                  0
_POPCNT                 0
_TSC_DEADLINE           0
_AESNI                  0
_XSAVE                  0
_OSXSAVE                0
_AVX                    0
_F16C                   0
_RDRAND                 0

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   0
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  0
_DS                     0
_ACPI                   0
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   0
_SS                     0
_HTT                    0
_TM                     0
_PBE                    0

Press any key to continue ...
Title: Re: CPU Features
Post by: MichaelW on May 11, 2016, 02:34:16 AM
I should have added that the ECX features are not very useful for ancient systems, because most or all of such systems are unlikely to support any of the features :)
Title: Re: CPU Features
Post by: Vortex on May 11, 2016, 03:30:03 AM
Tested on a Pentium IV Prescott :

_SSE3                   1
_PCLMULQDQ              0
_DTES64                 1
_MONITOR                1
_DS_CPL                 1
_VMX                    0
_SMX                    0
_EIST                   0
_TM2                    0
_SSSE3                  0
_CNXT_ID                1
_SDBG                   0
_FMA                    0
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    1
_PDCM                   0
_PCID                   0
_DCA                    0
_SSE4_1                 0
_SSE4_2                 0
_X2APIC                 0
_MOVBE                  0
_POPCNT                 0
_TSC_DEADLINE           0
_AESNI                  0
_XSAVE                  0
_OSXSAVE                0
_AVX                    0
_F16C                   0
_RDRAND                 0

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     1
_ACPI                   1
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     1
_HTT                    1
_TM                     1
_PBE                    1[code]
Title: Re: CPU Features
Post by: sinsi on May 11, 2016, 03:03:25 PM
AMD A10-7850K Radeon R7, 12 Compute Cores 4C+8G

_SSE3                   1
_PCLMULQDQ              1
_DTES64                 0
_MONITOR                1
_DS_CPL                 0
_VMX                    0
_SMX                    0
_EIST                   0
_TM2                    0
_SSSE3                  1
_CNXT_ID                0
_SDBG                   0
_FMA                    1
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    0
_PDCM                   0
_PCID                   0
_DCA                    0
_SSE4_1                 1
_SSE4_2                 1
_X2APIC                 0
_MOVBE                  0
_POPCNT                 1
_TSC_DEADLINE           0
_AESNI                  1
_XSAVE                  1
_OSXSAVE                1
_AVX                    1
_F16C                   1
_RDRAND                 0

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     0
_ACPI                   0
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     0
_HTT                    1
_TM                     0
_PBE                    0

Title: Re: CPU Features
Post by: hutch-- on May 11, 2016, 08:11:36 PM
i7 Haswell 6 core.


_SSE3                   1
_PCLMULQDQ              1
_DTES64                 0
_MONITOR                0
_DS_CPL                 0
_VMX                    0
_SMX                    0
_EIST                   1
_TM2                    1
_SSSE3                  1
_CNXT_ID                0
_SDBG                   0
_FMA                    1
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    1
_PDCM                   0
_PCID                   0
_DCA                    0
_SSE4_1                 1
_SSE4_2                 1
_X2APIC                 0
_MOVBE                  1
_POPCNT                 1
_TSC_DEADLINE           0
_AESNI                  1
_XSAVE                  1
_OSXSAVE                1
_AVX                    1
_F16C                   1
_RDRAND                 1

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     0
_ACPI                   1
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     1
_HTT                    1
_TM                     1
_PBE                    1

Press any key to continue ...
Title: Re: CPU Features
Post by: Siekmanski on May 11, 2016, 08:24:27 PM
i7-4930K Ivy Bridge-E 6-Core
_SSE3                   1
_PCLMULQDQ              1
_DTES64                 1
_MONITOR                1
_DS_CPL                 1
_VMX                    1
_SMX                    0
_EIST                   1
_TM2                    1
_SSSE3                  1
_CNXT_ID                0
_SDBG                   0
_FMA                    0
_CMPXCHG16B             1
_XTPR_UPDATE_CONTROL    1
_PDCM                   1
_PCID                   1
_DCA                    1
_SSE4_1                 1
_SSE4_2                 1
_X2APIC                 1
_MOVBE                  0
_POPCNT                 1
_TSC_DEADLINE           1
_AESNI                  1
_XSAVE                  1
_OSXSAVE                1
_AVX                    1
_F16C                   1
_RDRAND                 1

_FPU                    1
_VME                    1
_DE                     1
_PSE                    1
_TSC                    1
_MSR                    1
_PAE                    1
_MCE                    1
_CX8                    1
_APIC                   1
_SEP                    1
_MTRR                   1
_PGE                    1
_MCA                    1
_CMOV                   1
_PAT                    1
_PSE_36                 1
_PSN                    0
_CLFSH                  1
_DS                     1
_ACPI                   1
_MMX                    1
_FXSR                   1
_SSE                    1
_SSE2                   1
_SS                     1
_HTT                    1
_TM                     1
_PBE                    1