The MASM Forum

Toddler's Corner => Romper Room => Topic started by: morgot on October 06, 2018, 10:16:41 AM

Title: Why we use old ML?
Post by: morgot on October 06, 2018, 10:16:41 AM
I tried to use specific instructions (AES), but my masm32 could not compile this. Then I took the ML.exe from the visual studio 15, and it worked.

Why is the old assembler used in the masm32 package? Is it somehow related to the cops? Or are there any other reasons? :icon_confused:
Title: Re: Why we use old ML?
Post by: felipe on October 06, 2018, 11:43:08 AM
It's a licensing problem...I suppose you know that ml is a product of microsoft...you can google the terms on which you can use this software versions... :idea:

Title: Re: Why we use old ML?
Post by: hutch-- on October 06, 2018, 01:28:39 PM
morgot,

You have taken the right approach, the old version does ordinary stuff just fine but if you want SSE, AVX and AES, you need to use a much later version.
Title: Re: Why we use old ML?
Post by: morgot on October 07, 2018, 05:40:29 PM
Thanks for the answer. I thought maybe some technical reasons.
In our country, this (illegal use) does not care anyone.  :biggrin: