[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:
DJ Delorie 2014-06-18 17:16:30 -04:00
parent 1804dbce5a
commit 827dfb62b3
2 changed files with 15 additions and 6 deletions

View file

@ -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.

View file

@ -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 {}
;
%%
/* ====================================================================== */