Author Topic: JRCXZ illegal in x86 mode  (Read 3438 times)

Yuri

  • Member
  • **
  • Posts: 175
JRCXZ illegal in x86 mode
« 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.

wjr

  • Member
  • **
  • Posts: 214
    • WJR's website
Re: JRCXZ illegal in x86 mode
« Reply #1 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...

Yuri

  • Member
  • **
  • Posts: 175
Re: JRCXZ illegal in x86 mode
« Reply #2 on: June 07, 2013, 02:13:47 PM »
OK, thanks!  :icon_cool:

Adamanteus

  • Member
  • **
  • Posts: 226
    • LLC "AMS"
Re: JRCXZ illegal in x86 mode
« Reply #3 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.