• Nick Clifton's avatar
    * archures.c: Add support for MIPS r5900 · e407c74b
    Nick Clifton authored
    	* bfd-in2.h: Add support for MIPS r5900
    	* config.bfd: Add support for Sony Playstation 2
    	* cpu-mips.c: Add support for MIPS r5900
    	* elfxx-mips.c: Add support for MIPS r5900 (extension of r4000)
    
    	* config/tc-mips.c: Add support for MIPS r5900
    	Add M_LQ_AB and M_SQ_AB to support large values for instructions lq and sq.
    	* config/tc-mips.c (can_swap_branch_p, get_append_method): Detect some conditional short loops to fix a bug on the r5900 by NOP in the branch delay slot.
    	* config/tc-mips.c (M_MUL): Support 3 operands in multu on r5900.
    	* config/tc-mips.c (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
    	* config/tc-mips.c (s_mipsset): Force 32 bit floating point on r5900.
    	* configure.in: Detect CPU type when target string contains r5900 (e.g. mips64r5900el-linux-gnu).
    
    	* config/tc-mips.c (mips_ip): Check parameter range of instructions mfps and mtps on r5900.
    
    	* elf/mips.h: Add MIPS machine variant number for r5900 which is compatible with old Playsta...
    e407c74b
bfd-in2.h 221 KB