[rx] Make .B suffix optional when possible.
* config/rx-parse.y (BSET, BCLR, BTST, BNOT, BMCMD): Make .B suffix optional.
This commit is contained in:
parent
1804dbce5a
commit
827dfb62b3
2 changed files with 15 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
|||
2014-06-18 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* config/rx-parse.y (BSET, BCLR, BTST, BNOT, BMCMD): Make .B
|
||||
suffix optional.
|
||||
|
||||
2014-06-17 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* config/tc-mmix.c (loc_assert_s): New member frag.
|
||||
|
|
|
@ -636,13 +636,13 @@ statement :
|
|||
| BNOT REG ',' REG
|
||||
{ id24 (1, 0x6f, 0x00); F ($4, 16, 4); F ($2, 20, 4); }
|
||||
|
||||
| BSET REG ',' disp '[' REG ']' DOT_B
|
||||
| BSET REG ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0x60, 0x00); F ($6, 16, 4); F ($2, 20, 4); DSP ($4, 14, BSIZE); }
|
||||
| BCLR REG ',' disp '[' REG ']' DOT_B
|
||||
| BCLR REG ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0x64, 0x00); F ($6, 16, 4); F ($2, 20, 4); DSP ($4, 14, BSIZE); }
|
||||
| BTST REG ',' disp '[' REG ']' DOT_B
|
||||
| BTST REG ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0x68, 0x00); F ($6, 16, 4); F ($2, 20, 4); DSP ($4, 14, BSIZE); }
|
||||
| BNOT REG ',' disp '[' REG ']' DOT_B
|
||||
| BNOT REG ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0x6c, 0x00); F ($6, 16, 4); F ($2, 20, 4); DSP ($4, 14, BSIZE); }
|
||||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
@ -664,13 +664,13 @@ statement :
|
|||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
| BMCND '#' EXPR ',' disp '[' REG ']' DOT_B
|
||||
| BMCND '#' EXPR ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0xe0, 0x00); F ($1, 20, 4); FE ($3, 11, 3);
|
||||
F ($7, 16, 4); DSP ($5, 14, BSIZE); }
|
||||
|
||||
/* ---------------------------------------------------------------------- */
|
||||
|
||||
| BNOT '#' EXPR ',' disp '[' REG ']' DOT_B
|
||||
| BNOT '#' EXPR ',' disp '[' REG ']' opt_b
|
||||
{ id24 (1, 0xe0, 0x0f); FE ($3, 11, 3); F ($7, 16, 4);
|
||||
DSP ($5, 14, BSIZE); }
|
||||
|
||||
|
@ -930,6 +930,10 @@ opt_l : {}
|
|||
| DOT_L {}
|
||||
;
|
||||
|
||||
opt_b : {}
|
||||
| DOT_B {}
|
||||
;
|
||||
|
||||
%%
|
||||
/* ====================================================================== */
|
||||
|
||||
|
|
Loading…
Reference in a new issue