diff options
| author | nemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-11 17:41:09 +0000 |
|---|---|---|
| committer | nemet <nemet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-11 17:41:09 +0000 |
| commit | c051f153e1706b39e1b07962051f34d654fdd210 (patch) | |
| tree | 65c7c636969426abfeb559712330ea2dbb860d4b /libjava/classpath/lib/java/io | |
| parent | d16b48d51064e73ea2141a4eaec1c56c3a6c307c (diff) | |
| download | ppe42-gcc-c051f153e1706b39e1b07962051f34d654fdd210.tar.gz ppe42-gcc-c051f153e1706b39e1b07962051f34d654fdd210.zip | |
* config/mips/predicates.md (qi_mask_operand, hi_mask_operand,
si_mask_operand, and_load_operand, low_bitmask_operand,
and_reg_operand, and_operand): New predicates.
* config/mips/constraints.md (Yb, Yh, Yw, Yz): New constraints.
* config/mips/mips.c (and_operands_ok): New function.
* config/mips/mips-protos.h (and_operands_ok): Declare it.
* config/mips/mips.md (move_type): Add ext_ins and logical.
(type): Handle them.
(and<mode>3): Use and_reg_operand as the second operand's
predicate.
(*and<mode>3): Add alternatives for lbu, lhu, lwu, <d>ext and
shift_shift. Remove commutative constraint modifier.
(*and<mode>3_mips16): Add alternatives for lbu, lhu, lwu and
shift_shift.
(*clear_upper32_dext): Remove define_insn_and_split.
(*clear_upper32): Turn this define_insn_and_split ...
(splitter for ANDing register with 0xffff_ffff): .. into this.
testsuite/
* gcc.target/mips/ext-5.c: New test.
* gcc.target/mips/ext-6.c: New test.
* gcc.target/mips/ext-7.c: New test.
* gcc.target/mips/ext-8.c: New test.
* gcc.target/mips/extend-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150657 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/java/io')
0 files changed, 0 insertions, 0 deletions

