* config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Dec 2002 18:14:18 +0000 (18:14 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Dec 2002 18:14:18 +0000 (18:14 +0000)
commit1e721d99fb52acbdab661116b146fd01726258f0
tree35ec80dc8efc1b3ffc3d4f4014b5bf6d44e18edd
parente18c26dd8002737afb33a6f959a3a5c8a18111d6
    * config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match
        all registers capable of holding a double float.
        (*rcond): change name of "reverse branch" insns to
        something more meaningful.
        (*rbgt, *rblt, *rbge, *rble): Reverse branches to handle IEEE
        comparisons properly.
        (*ffs): Change operand 0 from write to read-modify-write.
        (*ffsssi2): Drop constraints from define_expand.

        * config/ns32k/ns32k.h (STORE_RATIO, STORE_BY_PIECES): Avoid using
        MOVE_RATIO as default for store operations.

        * config/ns32k/ns32k.h (enum reg_class, REG_CLASS_NAMES): Add
        LONG_REGS class.
        (CANNOT_CHANGE_MODE_CLASS): Can't subreg LONG_REGS.
        (GO_IF_LEGITIMATE_ADDRESS): Remove spurious abort().
        * config/ns32k/ns32k.c (regclass_map): Add LONG_REGS class.

        * config/ns32k/STATUS: New File
        * config/ns32k/NOTES: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60370 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/ns32k/NOTES [new file with mode: 0644]
gcc/config/ns32k/STATUS [new file with mode: 0644]
gcc/config/ns32k/ns32k.c
gcc/config/ns32k/ns32k.h
gcc/config/ns32k/ns32k.md