This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: [patch] fix most MIPS32 assembly issues.
- To: cgd at sibyte dot com
- Subject: Re: [patch] fix most MIPS32 assembly issues.
- From: Nick Clifton <nickc at redhat dot com>
- Date: Fri, 1 Dec 2000 12:07:58 -0800
- CC: binutils at sources dot redhat dot com
Hi Chris,
: for gas/Changelog:
:
: 2000-10-10 Chris Demetriou <cgd@sibyte.com>
:
: * config/tc-mips.c (macro_build): Add new 'U' and 'J' operand
: specifiers.
: (validate_mips_insn): Likewise. Also, update 'B' operand
: specifier to use OP_*_CODE20 constants and delete 'm' operand
: specifier.
: (mips_ip): Remove 'm' operand specifier, add 'U' and 'J'
: operand specifiers. Change warning generated by 'B' operand
: specifier to reflect its new multi-purpose usage.
:
: for include/opcode/ChangeLog:
:
: 2000-10-10 Chris Demetriou <cgd@sibyte.com>
:
: mips.h (OP_MASK_SYSCALL, OP_SH_SYSCALL): Delete.
: (OP_MASK_CODE20, OP_SH_CODE20): Define, with values of old
: OP_*_SYSCALL definitions.
: (OP_SH_CODE19, OP_MASK_CODE19): Define, for use as
: 19 bit wait codes.
: (MIPS operand specifier comments): Remove 'm', add 'U' and
: 'J', and update the meaning of 'B' so that it's more general.
:
: for opcodes/ChangeLog:
:
: 2000-10-10 Chris Demetriou <cgd@sibyte.com>
:
: mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
: specifiers. Update 'B' for new constant names, and remove
: 'm'.
: mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
: near the top of the array, so they are disassembled properly.
: Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
: code for MIPS32. Update "clo" and "clz" to use 'U' operand
: specifier. Add 'H' format specifier variants for "mfc1,"
: "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
: MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
: "wait" variant which uses 'J' operand specifier.
Approved and applied.
Cheers
Nick