aboutsummaryrefslogtreecommitdiff
path: root/gas/config/bfin-parse.y
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-02-13 18:53:16 +0000
committerMike Frysinger <vapier@gentoo.org>2011-02-13 18:53:16 +0000
commit36f446111a0aba2bbd622ea73a2b5a9a363e5f5c (patch)
treedfc024f163317877eb330f7b9ac16c8075463300 /gas/config/bfin-parse.y
parentbc9a5551cacf43d273e80c80d9facb718d6af4d4 (diff)
downloadbinutils-36f446111a0aba2bbd622ea73a2b5a9a363e5f5c.zip
binutils-36f446111a0aba2bbd622ea73a2b5a9a363e5f5c.tar.gz
binutils-36f446111a0aba2bbd622ea73a2b5a9a363e5f5c.tar.bz2
gas/opcodes: blackfin: punt BYTEOP2M insn support
The BYTEOP2M insn was part of the initial Blackfin designs, but never made it into any actual silicon. So punt support for it. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'gas/config/bfin-parse.y')
-rw-r--r--gas/config/bfin-parse.y18
1 files changed, 1 insertions, 17 deletions
diff --git a/gas/config/bfin-parse.y b/gas/config/bfin-parse.y
index b1795e1..c43d1b3 100644
--- a/gas/config/bfin-parse.y
+++ b/gas/config/bfin-parse.y
@@ -455,7 +455,7 @@ dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported");
/* Vector Specific. */
%token BYTEOP16P BYTEOP16M
-%token BYTEOP1P BYTEOP2P BYTEOP2M BYTEOP3P
+%token BYTEOP1P BYTEOP2P BYTEOP3P
%token BYTEUNPACK BYTEPACK
%token PACK
%token SAA
@@ -1053,22 +1053,6 @@ asm_1:
}
}
- | REG ASSIGN BYTEOP2M LPAREN REG COLON expr COMMA REG COLON expr RPAREN
- rnd_op
- {
- if (!IS_DREG ($1))
- return yyerror ("Dregs expected");
- else if (!valid_dreg_pair (&$5, $7))
- return yyerror ("Bad dreg pair");
- else if (!valid_dreg_pair (&$9, $11))
- return yyerror ("Bad dreg pair");
- else
- {
- notethat ("dsp32alu: dregs = BYTEOP2M (dregs_pair , dregs_pair ) (rnd_op)\n");
- $$ = DSP32ALU (22, $13.r0, 0, &$1, &$5, &$9, $13.s0, $13.x0, $13.aop + 2);
- }
- }
-
| REG ASSIGN BYTEOP3P LPAREN REG COLON expr COMMA REG COLON expr RPAREN
b3_op
{