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>
This commit is contained in:
parent
bc9a5551ca
commit
36f446111a
10 changed files with 16 additions and 178 deletions
|
@ -3373,74 +3373,6 @@ decode_dsp32alu_0 (TIword iw0, TIword iw1, disassemble_info *outf)
|
|||
else if (aop == 3 && aopcde == 11 && s == 1)
|
||||
OUTS (outf, "A0 -= A1 (W32)");
|
||||
|
||||
else if (aop == 3 && aopcde == 22 && HL == 1)
|
||||
{
|
||||
OUTS (outf, dregs (dst0));
|
||||
OUTS (outf, " = BYTEOP2M (");
|
||||
OUTS (outf, dregs (src0 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src0));
|
||||
OUTS (outf, ", ");
|
||||
OUTS (outf, dregs (src1 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src1));
|
||||
OUTS (outf, ") (TH");
|
||||
if (s == 1)
|
||||
OUTS (outf, ", R)");
|
||||
else
|
||||
OUTS (outf, ")");
|
||||
}
|
||||
else if (aop == 3 && aopcde == 22 && HL == 0)
|
||||
{
|
||||
OUTS (outf, dregs (dst0));
|
||||
OUTS (outf, " = BYTEOP2M (");
|
||||
OUTS (outf, dregs (src0 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src0));
|
||||
OUTS (outf, ", ");
|
||||
OUTS (outf, dregs (src1 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src1));
|
||||
OUTS (outf, ") (TL");
|
||||
if (s == 1)
|
||||
OUTS (outf, ", R)");
|
||||
else
|
||||
OUTS (outf, ")");
|
||||
}
|
||||
else if (aop == 2 && aopcde == 22 && HL == 1)
|
||||
{
|
||||
OUTS (outf, dregs (dst0));
|
||||
OUTS (outf, " = BYTEOP2M (");
|
||||
OUTS (outf, dregs (src0 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src0));
|
||||
OUTS (outf, ", ");
|
||||
OUTS (outf, dregs (src1 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src1));
|
||||
OUTS (outf, ") (RNDH");
|
||||
if (s == 1)
|
||||
OUTS (outf, ", R)");
|
||||
else
|
||||
OUTS (outf, ")");
|
||||
}
|
||||
else if (aop == 2 && aopcde == 22 && HL == 0)
|
||||
{
|
||||
OUTS (outf, dregs (dst0));
|
||||
OUTS (outf, " = BYTEOP2M (");
|
||||
OUTS (outf, dregs (src0 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src0));
|
||||
OUTS (outf, ", ");
|
||||
OUTS (outf, dregs (src1 + 1));
|
||||
OUTS (outf, ":");
|
||||
OUTS (outf, imm5d (src1));
|
||||
OUTS (outf, ") (RNDL");
|
||||
if (s == 1)
|
||||
OUTS (outf, ", R)");
|
||||
else
|
||||
OUTS (outf, ")");
|
||||
}
|
||||
else if (aop == 1 && aopcde == 22 && HL == 1)
|
||||
{
|
||||
OUTS (outf, dregs (dst0));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue