The syntax highlighter of WinAsm don't support
the SSE, SSE2, 3DNow and 3DNow extensions.
So, I have modified a file (MASM.vas) that you can download somewhere on this page...
(Installation note is in the zip file)

Personal message to akyprian :
It will be a nice idea to get my modifications for the next version of WinAsm...

Au revoir !

Posted on 2004-02-15 15:24:43 by N?cleo

Thanks for sharing. It seems that you know much about WinAsm Studio! Surely I will include it in the next release :alright:


Posted on 2004-02-16 05:17:11 by akyprian
I forget to say that you need a MASM version able
to assemble such instructions !!!

this is a list of the more important versions for the MASM's history.
It is not exhaustive of course, but we can neglect the earlier versions.

The version number is built like this:

Version Year Target processor OS Comment
--------- ------ --------------------- --- ------------
5.10.? 1989 80486 DOS The standard.
6.10.? 1992 80486 DOS High level directives.
6.11.? 1993 Pentium DOS
6.12.? 1997 Pentium MMX DOS
6.14.8444 1999 Pentium III Win Free (Once only...)
You can find it in MASM32.
6.15.8803 2000 Pentium III Win You can find an update
on Microsoft site.
7.00.9466 2002 Pentium IV Win You can find it in
the ".NET" product.
7.10.3077 2003 Pentium IV Win You can find it in
the ".NET" product.

Multimedia instruction set supported:

Version Multimedia Instructions
5.10 None
6.10 None
6.11 None
6.12 MMX
6.14.8444 MMX, SSE and 3DNow!
6.15.8803 MMX, SSE and 3DNow!
7.00.9466 MMX, SSE, SSE2 and 3DNow!
7.10.3077 MMX, SSE, SSE2 and 3DNow!

Important note:
I think that NONE of this versions can be distributed freely NOW.

I'am not absoluty sure of all the data above.
If you see some errors, post me a message.
Posted on 2004-02-17 16:38:19 by N?cleo