aboutsummaryrefslogtreecommitdiff
path: root/opcodes/rx-decode.opc
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2009-11-05 00:38:45 +0000
committerDJ Delorie <dj@redhat.com>2009-11-05 00:38:45 +0000
commit0d734b5d062af63d3043cabecaf28250db427cc9 (patch)
treef286cd066d773b34c5c9691590566c9803b2af1d /opcodes/rx-decode.opc
parentf0b666055b4c91cf390cf35fe05d734da42d3684 (diff)
downloadgdb-0d734b5d062af63d3043cabecaf28250db427cc9.zip
gdb-0d734b5d062af63d3043cabecaf28250db427cc9.tar.gz
gdb-0d734b5d062af63d3043cabecaf28250db427cc9.tar.bz2
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add. (mvtcp, mvfcp, opecp): Remove. * rx-decode.c: Regenerate. * rx-dis.c (cpen): Remove. [gas] * config/rx-parse.y (MVTIPL): Update bit pattern. (cpen): Remove. [include/opcode] * rx.h (rx_decode_opcode) (mvtipl): Add. (mvtcp, mvfcp, opecp): Remove.
Diffstat (limited to 'opcodes/rx-decode.opc')
-rw-r--r--opcodes/rx-decode.opc12
1 files changed, 3 insertions, 9 deletions
diff --git a/opcodes/rx-decode.opc b/opcodes/rx-decode.opc
index 8cf2252..c5c34d6 100644
--- a/opcodes/rx-decode.opc
+++ b/opcodes/rx-decode.opc
@@ -920,6 +920,9 @@ rx_decode_opcode (unsigned long pc AU,
/** 0111 1111 1010 rdst setpsw %0 */
ID(setpsw); DF(rdst);
+/** 0111 0101 0111 0000 0000 immm mvtipl #%1 */
+ ID(mvtipl); SC(immm);
+
/** 0111 1110 111 crdst popc %0 */
ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(crdst + 16);
@@ -935,15 +938,6 @@ rx_decode_opcode (unsigned long pc AU,
/** 1111 1101 0110 101s rsrc rdst mvfc %1, %0 */
ID(mov); SR((s*16+rsrc) + 16); DR(rdst);
-/*?* 1111 1101 1111 1010 01cp rsrc mvtcp #%2, %1, #%0 */
- ID(mvtcp); S2C(cp); SR(rsrc); DC (IMM (WSIZE));
-
-/*?* 1111 1101 1111 1011 01cp rdst mvfcp #%2, %0, #%1 */
- ID(mvfcp); S2C(cp); DR(rdst); SC (IMM (WSIZE));
-
-/*?* 1111 1101 1111 1001 01cp 0000 opecp #%2, #%1 */
- ID(opecp); S2C(cp); SC (IMM (WSIZE));
-
/*----------------------------------------------------------------------*/
/* INTERRUPTS */