Hi guys, I was wondering what directive do I use to get MASM32 to compile SSE/SSE2 instructions? I know the ".K3D" directive will get MASM32 to assemble 3DNow! instructions but I also want to gain some ground on the SSE. Do any of u know?
Posted on 2002-06-16 12:08:20 by x86asm
I think the directive to use is ".xmm" - not sure, though. You might
also need a newer version of masm, iirc you can get this from the
VC processor pack upgrade. iirc (again :)), that also includes a text
file with some info on new directives etc.
Posted on 2002-06-16 13:19:02 by f0dder
I did download the VC++ processor pack because I have VC++ 6.0 but when I installed it it says I need Service PAck4 and I installed Service Pack 5...:*(. I'll try .XMM any other suggestions so that I can try them all at once ;)
Posted on 2002-06-16 13:39:11 by x86asm
It should be possible to extract masm (ml.exe and friends) from the
processor pack install CABs without having to actually install it.
I'm not sure, but some of the later Visual Studio service packs
might include the processor packs?
Posted on 2002-06-16 15:17:21 by f0dder

ml.exe and friends

ml.exe and partners in crime is more like it ;)
Posted on 2002-06-16 15:55:33 by jademtech
x86asm, iirc, there are two versions of the processor pack - one
for SP5, one for SP6 - funny how it's saying you need SP4. :)
Posted on 2002-06-16 17:16:28 by bitRAKE
Yup, you can extract ML.EXE ML.ERR etc from the .CAB archive using WINRAR. The VCPP includes ver 6.15 of MASM.

Not sure if .XMM is supported in 6.14 that comes with MASM32. :)
Posted on 2002-06-17 03:07:24 by S/390
I'll have to see, I don't think it'll support the Pentium4 SSE extensions but if ver 6.14 supports SSE then I know for a fact its the P3.
Posted on 2002-06-17 14:56:04 by x86asm