Does Intel Software Development Emulator support SSE3 instruction set?

Does Intel Software Development Emulator support SSE3 instruction set?

One of my test computers has aP4 CPU and it doesn't support SSE3.My question is:

DoesIntel Software Development Emulator support SSE3 instruction set?

Here are some technical data for theP4 CPU fromthe test computer:

Part 1:
CPU Vendor: GenuineIntel
HTT and Streaming SIMD Extensions features:
HTT : 1
MMX : 1
SSE2 : 1
SSE3 : 0
SSSE3 : 0
SSE4.1: 0
SSE4.2: 0

Part 2:
Basic CPUID Information 0
CPUInfo[0] = 0x00000002
CPUInfo[1] = 0x756E6547
CPUInfo[2] = 0x6C65746E
CPUInfo[3] = 0x49656E69
Basic CPUID Information 1
CPUInfo[0] = 0x00000F12
CPUInfo[1] = 0x00010808
CPUInfo[2] = 0x00000000
CPUInfo[3] = 0x3FEBFBFF
Basic CPUID Information 2
CPUInfo[0] = 0x665B5001
CPUInfo[1] = 0x00000000
CPUInfo[2] = 0x00000000
CPUInfo[3] = 0x007A7040
Extended Function CPUID Information 80000000
CPUInfo[0] = 0x80000004
CPUInfo[1] = 0x00000000
CPUInfo[2] = 0x00000000
CPUInfo[3] = 0x00000000
Extended Function CPUID Information 80000001
CPUInfo[0] = 0x00000000
CPUInfo[1] = 0x00000000
CPUInfo[2] = 0x00000000
CPUInfo[3] = 0x00000000
Extended Function CPUID Information 80000002
CPUInfo[0] = 0x20202020
CPUInfo[1] = 0x20202020
CPUInfo[2] = 0x20202020
CPUInfo[3] = 0x6E492020
Extended Function CPUID Information 80000003
CPUInfo[0] = 0x286C6574
CPUInfo[1] = 0x50202952
CPUInfo[2] = 0x69746E65
CPUInfo[3] = 0x52286D75
Extended Function CPUID Information 80000004
CPUInfo[0] = 0x20342029
CPUInfo[1] = 0x20555043
CPUInfo[2] = 0x30362E31
CPUInfo[3] = 0x007A4847
CPU Brand String: Intel Pentium 4 CPU 1.60GHz
CPU Vendor : GenuineIntel
Stepping ID = 2
Model = 1
Family = 15
Brand Index = 8
CLFLUSH Cache Line Size = 64
The following features are supported:
FPU - Floating Point Unit On Chip
VME - Virtual 8086 Mode Enhancement
DE - Debugging Extensions
PSE - Page Size Extensions
TSC - Time Stamp Counter
MSR - Model Specific Registers RDMSR and WRMSR Instructions
PAE - Physical Address Extensions
MCE - Machine Check Exception
CX8 - CMPXCHG8B Instruction
APIC - APIC On Chip
SEP - SYSENTER and SYSEXIT
MTRR - Memory Type Range Registers
PGE - PTE Global Bit
MCA - Machine Check Architecture
CMOV - Conditional Move Instructions
PAT - Page Attribute Table
PSE36- 36-bit Page Size Extension
CLFSH- CLFLUSH Instruction
DS - Debug Store
ACPI - Thermal Monitor and Software Controlled Clock Facilities
MMX - Intel MMX Technology
FXSR - FXSAVE and FXRSTOR Instructions
SSE - SSE Extensions
SSE2 - SSE2 Extensions
SS - Self Snoop
HTT - Hyper-Threading Technology
TM - Thermal Monitor
Enchanced Intel SpeedStep Technology - Unsupported

6 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hi Sergey,Windows and linux might be different here. On linux we compile SDE asking the compiler to insert SSE3 instructions. On windows, we only use SSE2 as a target.In theory, SDE could run on a P4 without SSE3 and emulate the SSE3 instructions. I wrote SDE partly because I had PIIIs and had to handle P4 binaries withe SSE3, but that was a long time ago now.I was not aware there were P4's without SSE3. SDE is built upon Pin and pin has some P4-requirements but your chip has the required features for Pin (CX8, FXSR, CMOV, SSE2).I guess you tried it and it did not work? on Linux?Regards,Mark

Quoting Mark Charney (Intel)...
I was not aware there were P4's without SSE3. SDE is built upon Pin and pin has some P4-requirements but your chip has the required features for Pin (CX8, FXSR, CMOV, SSE2).
I guess you tried it and it did not work? on Linux?

[SergeyK] I didn't try yet. I simply wanted to get some information ifSSE3 could be supported by
SDEon Windows XP SP3?

Could you verify ifSSE3 emulationis supported andworking?

Best regards,
Sergey

It will take me a few days to find and get access to a P4 running windows. Hopefully it is easy enough for you to download SDE and try it yourself. Should work.

Quoting Mark Charney (Intel)It will take me a few days to find and get access to a P4 running windows. Hopefully it is easy enough
for you to download SDE and try it yourself. Should work.

[SergeyK] I can't follow that path. I'd like to know in advanceif it supports SSE3. If it does than I
could schedule some time for all the rest tests.

Mark,

The SDE is not a new software product and it should have some docswith a list of supported features.
Also, you worked on the project and had, or maybe still have,full access to thesource codes. Could you
simply verify ifthe SDEsupports SSE3?

SDE supports emulation of SSE3.On windows the SDE program itself uses SSE2 instructions.On linux, the SDE program actually uses SSE3 occasionally.We generally tell people that they need a P4 host to run it, but in the linux case, the P4 host would have to have SSE3.

Leave a Comment

Please sign in to add a comment. Not a member? Join today