News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

SSE4 ?

Started by dsouza123, March 13, 2006, 01:46:49 AM

Previous topic - Next topic

dsouza123

The upcoming Merom/Conroe/Woodcrest CPUs have SSE4.
What are the new SSE4 instructions ?
List, descriptions, even the count.

What is needed to use SSE4/SSE3 with ML 6.15 ?

Also curious about SSE3 now that most of the new CPUs
(both INTC and AMD) have the SSE3 instructions.
Found this overview.
http://en.wikipedia.org/wiki/SSE3

Nice instruction FISTTP for truncate (could do an add 0.5 first for round)
without setting rounding modes !

Unfortunately, an equivalent wiki for SSE4 doesn't exist.

(Already searched MASM Forum and the Google results
were without any substance.)

Any informative resouces on SSE# instructions ?
Windows Help, PDF, webpage(s).

Thanks


Mincho Georgiev

SSE4 is a feature that is not yet released /as far as i know/. Last Time, when i heard about it, Intel was intend to use it in the Intel Conroe and Merom.

Here is a nice ref to SSE instruction set:
http://www.cpuid.com/sse.php

and SSE2:
http://www.cpuid.com/sse2.php


dsouza123

Thanks for the links.

A translated link of a link gave the following list.
Are any of these already in SSE -> SSE3 ?

SSE4:
pabsb
pabsd
pabsw
palignr
phaddd
phaddsw
phaddw
phsubd
phsubsw
phsubw
pmaddubsw
pmulhrsw
pshufb
psignb
psignd
psignw

The trio of new INTC CPUs will replace the Pentium 4/Pentium D, the Pentium M,
and also Yonah Core Duo/Core Solo (which are 32 bit transition CPUs from Pentium M to Merom/Conroe/Woodcrest).

Gains with Conroe et al (Core MicroArchitecture)
Wider (4-way) instruction decoder and more powerful execution units (enhanced integer).
Higher FSB frequency
Improved memory performance
Improved micro-op fusion also new macro-op fusion
EM64T support (ie the 64 bit modes/instruction set)
New multimedia instructions (SSE4)
Shared L2 and transfer between L1 caches.  The CPUs are dual core.

Detailed info:
http://www.realworldtech.com/page.cfm?ArticleID=RWT030906143144&p=1

MazeGen

Interesting, it seems none of them is already in some SSE.

I wonder where exactly you got the list?

dsouza123

Mazegen the SSE4 list is from following the link you posted. :bg

Clicking on the last translated link on the page from the flatassembler link.

MazeGen

:lol Well, I never looked at it.