};
extern expr_t displ; /* never more than 16 bits */
-extern short index; /* never more than 16 bits */
+extern short offset; /* never more than 16 bits */
extern short mode;
#ifndef extern
extern short modetbl[ 5 ];
#endif
emit2( (int) displ.val ); break;
case BX: emit2( 0x7400 | $4<<4 | $2 );
- emit2( index<<8 ); break;
+ emit2( offset<<8 ); break;
default: argerr();
}
}
emit2( (int) displ.val );
break;
case BX: emit2( 0x7000 | $1 | $4<<4 | $2 );
- emit2( index<<8 );
+ emit2( offset<<8 );
break;
default: argerr();
}
emit2( (int) displ.val );
break;
case BX: emit2( 0x7200 | $1 | $2<<4 | $4 );
- emit2( index<<8 );
+ emit2( offset<<8 );
break;
default: argerr();
}
emit2((int) displ.val );
break;
case BX: emit2( 0x7500 | $4<<4 | $2 );
- emit2( index<<8 );
+ emit2( offset<<8 );
break;
default: argerr();
}
emit2( (int) displ.val );
break;
case BX: emit2( 0x7700 | $2<<4 | $4 );
- emit2( index<<8 );
+ emit2( offset<<8 );
break;
default: argerr();
}
bx : R32 '(' R16 ')'
{ if ( $1 == 0 || $3 == 0 ) regerr();
$$ = $1;
- index = $3;
+ offset = $3;
}
;