diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-02-13 18:53:16 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-02-13 18:53:16 +0000 |
commit | 36f446111a0aba2bbd622ea73a2b5a9a363e5f5c (patch) | |
tree | dfc024f163317877eb330f7b9ac16c8075463300 /gas/config | |
parent | bc9a5551cacf43d273e80c80d9facb718d6af4d4 (diff) | |
download | binutils-gdb-36f446111a0aba2bbd622ea73a2b5a9a363e5f5c.tar.gz |
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')
-rw-r--r-- | gas/config/bfin-lex.l | 1 | ||||
-rw-r--r-- | gas/config/bfin-parse.y | 18 |
2 files changed, 1 insertions, 18 deletions
diff --git a/gas/config/bfin-lex.l b/gas/config/bfin-lex.l index 960600689ec..9792323bbce 100644 --- a/gas/config/bfin-lex.l +++ b/gas/config/bfin-lex.l @@ -190,7 +190,6 @@ int yylex (void); [bB][yY][tT][eE][oO][pP]16[mM] return BYTEOP16M; [bB][yY][tT][eE][oO][pP]16[pP] return BYTEOP16P; [bB][yY][tT][eE][oO][pP]3[pP] return BYTEOP3P; -[bB][yY][tT][eE][oO][pP]2[mM] return BYTEOP2M; [bB][yY][tT][eE][oO][pP]2[pP] return BYTEOP2P; [bB][yY][tT][eE][oO][pP]1[pP] return BYTEOP1P; [bB][yY] return BY; diff --git a/gas/config/bfin-parse.y b/gas/config/bfin-parse.y index b1795e14e8a..c43d1b35d12 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 { |