uasm238_x86 Error A2038: Base and index register differ in size

Started by jimg, July 27, 2017, 11:44:58 PM

Previous topic - Next topic

jimg

New problem with uasm238_x86

00000E97                     1                      mov ax,word ptr Hextable[ebx*2]
                           Error A2038: Base and index register differ in size

jj2007

Works fine for me. Did you use the very latest version? Mine is 27 July, 15:18

jimg

I downloaded it about 2 hrs ago.   I just downloaded it again and it worked.  Not sure what happened, but let us press on and ignore this post.

johnsa

There was an update applied this afternoon, same version number to address that exact base+index issue that JJ discovered.

The route course of this was we had to implement support for addressing like   [+ebx]
ie omitting the base, which is apparently valid syntax in some cases, so this regression came about due to supporting those forms of addressing combined with EVEX enhancements.