diff options
author | Mike Frysinger <vapier@gentoo.org> | 2010-09-22 21:05:02 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2010-09-22 21:05:02 +0000 |
commit | 224700351162fd5ccf83e7c33fd8c364fdb000e8 (patch) | |
tree | 3b810490a6cf472a5b46a7dcfab939971353ede3 /gas/config/bfin-lex.l | |
parent | de2b926e5b19ed66ed6c039e28470a7012783715 (diff) | |
download | binutils-redhat-224700351162fd5ccf83e7c33fd8c364fdb000e8.tar.gz |
opcodes/gas: blackfin: handle more ASTAT flags
Support a few more ASTAT bits with the standard insns that operate on
ASTAT bits directly.
Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'gas/config/bfin-lex.l')
-rw-r--r-- | gas/config/bfin-lex.l | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gas/config/bfin-lex.l b/gas/config/bfin-lex.l index aa0569221f..bc7957ad83 100644 --- a/gas/config/bfin-lex.l +++ b/gas/config/bfin-lex.l @@ -208,6 +208,8 @@ int yylex (void); [bB] return B; [aA][zZ] _REG.regno = S_AZ; return STATUS_REG; [aA][nN] _REG.regno = S_AN; return STATUS_REG; +[aA][cC]0_[cC][oO][pP][yY] _REG.regno = S_AC0_COPY; return STATUS_REG; +[vV]_[cC][oO][pP][yY] _REG.regno = S_V_COPY; return STATUS_REG; [aA][qQ] _REG.regno = S_AQ; return STATUS_REG; [aA][cC]0 _REG.regno = S_AC0; return STATUS_REG; [aA][cC]1 _REG.regno = S_AC1; return STATUS_REG; @@ -216,6 +218,7 @@ int yylex (void); [aA][vV]1 _REG.regno = S_AV1; return STATUS_REG; [aA][vV]1[sS] _REG.regno = S_AV1S; return STATUS_REG; [vV][sS] _REG.regno = S_VS; return STATUS_REG; +[rR][nN][dD]_[mM][oO][dD] _REG.regno = S_RND_MOD; return STATUS_REG; [aA][sS][tT][aA][tT] _REG.regno = REG_ASTAT; return REG; |