AMn = MEMPOST;
goto AnOK;
}
- else if (*tok==',')
+ else if (*tok == ',')
{
tok++; // eat the comma
// It might be (Dn[.wl][*scale],od)
// Maybe this is wrong and we have to write some code here
// instead of reusing that path...
+ AnEXTEN |= EXT_BDSIZE0; // Base displacement null - suppressed
goto CHECKODn;
}
else
if (*tok == ',')
{
+ // If we got here we didn't get any [] stuff
+ // so let's suppress base displacement before
+ // branching off
tok++;
+ AnEXTEN |= EXT_BDSIZE0; // Base displacement null - suppressed
goto CHECKODn;
}
if (*tok++ != ')') // final ")"
// bd=0 so let's optimise it out
AnEXTEN|=EXT_BDSIZE0;
}
- else if (*tok==DOTL)
+ else if (*tok == DOTL)
{ // ([bd.l,...
AnEXTEN |= EXT_BDSIZEL;
tok++;
tok++;
// Check for size
+ {
// ([bd,An/PC],Xn.W/L...)
switch ((int)*tok)
{
// .B not allowed here...
goto badmode;
}
+ }
// Check for scale
if (*tok == '*') // ([bd,An/PC],Xn*...)
// Is .W forced here?
if (*tok == DOTW)
+ {
tok++;
+ }
}
// Check for final closing parenthesis
}
// Check for size
+ {
// ([bd,An/PC],Xn.W/L...)
switch ((int)*tok)
{
// .B not allowed here...
goto badmode;
}
+ }
// Check for scale
if (*tok == '*') // ([bd,An/PC],Xn*...)