The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: ninjarider on August 18, 2005, 03:01:46 PM

Title: problem(s) with mm0 and xmm0 statements
Post by: ninjarider on August 18, 2005, 03:01:46 PM
i've been tring to help farabi with a game that hes doing theres an include file that contains a lot of mm0 and xmm0 statements.
in the actual assemble file the first 3 lines are this

.586
.mmx
.xmm

is there any suggestions
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: roticv on August 19, 2005, 11:53:20 AM
You would need to use a newer version of ml.
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: ninjarider on August 19, 2005, 12:52:16 PM
why would it not be in the new download on hutchs site

microsoft <r> macro assembler version 6.14.8444
copyright <c> micriosoft corp 1981-1997. all rights reserved

assemblying: c:\masm32\engine.asm
undifined symbol : mm0......
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: ThoughtCriminal on August 19, 2005, 02:48:28 PM
MM0 should work.  The default wants uppercase.

You can always:

mm0 TEXTEQU MM0

Title: Re: problem(s) with mm0 and xmm0 statements
Post by: ninjarider on August 19, 2005, 04:27:41 PM
thnx that did the trick..   :cheekygreen:
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: roticv on August 20, 2005, 12:06:13 AM
If you use 6.15, it would assemble the lowercase properly. That's why I said use a newer verison.

Personally mine is

C:\masm32\bin>ml
Microsoft (R) Macro Assembler Version 7.00.9466
Copyright (C) Microsoft Corporation.  All rights reserved.
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: ninjarider on August 22, 2005, 02:07:52 PM
how did u get ahold of version 7. microsoft doesn't even have it on there webpage
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: Farabi on August 25, 2005, 06:36:36 PM
www.movsd.com here is where I have it. I need to made a new project before I can use mm0.
Title: Re: problem(s) with mm0 and xmm0 statements
Post by: MichaelW on August 28, 2005, 02:19:35 PM
I think this information has been posted previously, but I can't find the post.

At least for versions 6.14, 6.15, and 7.00, whether or not MASM will accept lower case for the MMX/XMM register names depends on the position of the .MMX or .XMM directives relative to the OPTION CASEMAP directive. If the .MMX or .XMM directives follow the OPTION CASEMAP directive, then lower case will be accepted.