* ppc-opc.c (powerpc_operands): New operand type MBE to handle a
authorIan Lance Taylor <ian@airs.com>
Sat, 5 Feb 1994 04:46:34 +0000 (04:46 +0000)
committerIan Lance Taylor <ian@airs.com>
Sat, 5 Feb 1994 04:46:34 +0000 (04:46 +0000)
commit1c214e4ceb43564fbda23a853144a233a3950472
tree530cc0a6ff01b06c7853644457a2cdae9a4ddcb5
parente7285169f8f215f1ebf4f1f2ae83901e5aaa4c81
* ppc-opc.c (powerpc_operands): New operand type MBE to handle a
single number giving a bitmask for the MB and ME fields of an M
form instruction.  Change NB to accept 32, and turn it into 0;
also turn 0 into 32 when disassembling.  Seperated SH from NB.
(insert_mbe, extract_mbe): New functions.
(insert_nb, extract_nb): New functions.
(SC_MASK): Mask out SA and LK bits.
(powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
RA, SI.  Change "liu" and "cau" to use UI rather than SI.  Mark
"bctr" and "bctrl" as accepted by POWER.  Change "rlwimi",
"rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
"rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
use MBE rather than MB.  Add "mfmq" and "mtmq" POWER instructions.
(powerpc_macros): Define table of macro definitions.
(powerpc_num_macros): Define.
opcodes/ChangeLog
opcodes/ppc-opc.c