The MASM Forum

Projects => Rarely Used Projects => GoAsm => Topic started by: Yuri on June 05, 2013, 05:12:22 PM

Title: JRCXZ illegal in x86 mode
Post by: Yuri on June 05, 2013, 05:12:22 PM
I think it would be logical if GoAsm cast JRCXZ to JECXZ when in x86 mode, just as it does for registers: RCX -> ECX, etc. Yes, the current behavior is easily fixed with a define, but still it looks like an inconsistency.
Title: Re: JRCXZ illegal in x86 mode
Post by: wjr on June 07, 2013, 12:54:15 PM
Yes, I jump to the same logical conclusion, and was able to zero in on making the appropriate changes. It will be in the next GoAsm update. Unfortunately I am still in the middle of some larger more time consuming tasks, so may consider disabling those, allowing for an earlier minor update with some other fixes...
Title: Re: JRCXZ illegal in x86 mode
Post by: Yuri on June 07, 2013, 02:13:47 PM
OK, thanks!  :icon_cool:
Title: Re: JRCXZ illegal in x86 mode
Post by: Adamanteus on June 07, 2013, 03:34:23 PM
 I could suggest another decision - it's use proper for mode own LODCX macro and JCXZ instead.