This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

CPSR changes to ARM binutils in the 2.10 branch...


My proposed patch for the MSR instruction in the branch is attached.  If there
are no objections I will check in this change.

Scott

Changes to gas/ChangeLog:

2000-05-26  Scott Bambrough <scottb@netwinder.org>

        Port of patch to mainline by Nick Clifton <nickc@cygnus.com>:
        * config/tc-arm.c (struct asm_psr): Add boolean field
        distinguishing between CSPR and SPSR.  Rename 'number' field
        to 'field'.
        (psrs): Rearrange contents to match new asm_psr structure.
        (arm_psr_parse): Move next to psr_required_here.  Make it
        return an asm_psr structure.
        (psr_required_here): Use asm_psr structure returned by
        arm_psr_parse.
        (do_msr): Reorganise to allow psr_required_here to be called
        only once.
        (md_undefined_name): Mark 'name' parameter as unused, since
        the COFF target does not use it.
        
        Port of patch to mainline by Nick Clifton <nickc@cygnus.com>:
        * testsuite/gas/arm/arch4t.s: Add tests of new fields
        to msr instruction.

        NEWS: Mention change in behaviour when assembling msr instruction.

Changes to opcodes/ChangeLog:

2000-05-26  Scott Bambrough  <scottb@netwinder.org>

        Port of patch to mainline by Nick Clifton <nickc@cygnus.com>:
        * arm-opc.h: Use upper case for flags in MSR and MRS
        instructions.  Allow any bit to be set in the field_mask of
        the MSR instruction.

        Port of patch to mainline by Nick Clifton <nickc@cygnus.com>:
        * arm-dis.c (print_insn_arm): Decode _x and _s bits of
        the field_mask of an MSR instruction.

2000-05-26  Scott Bambrough  <scottb@netwinder.org>

        Port of patch to mainline by Thomas de Lellis <tdel@windriver.com>:
        * arm-opc.h: Disassembly of thumb ldsb/ldsh
        instructions changed to ldrsb/ldrsh.



-- 
Scott Bambrough - Software Engineer
REBEL.COM    http://www.rebel.com
NetWinder    http://www.netwinder.org

binutils.diff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]