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?
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.
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.
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 ;)
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?
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?
ml.exe and friends
ml.exe and partners in crime is more like it ;)
x86asm, iirc, there are two versions of the processor pack - one
for SP5, one for SP6 - funny how it's saying you need SP4. :)
for SP5, one for SP6 - funny how it's saying you need SP4. :)
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. :)
Not sure if .XMM is supported in 6.14 that comes with MASM32. :)
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.