Chris Demetriou
5f74bc130d
[ bfd/ChangeLog ]
...
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* archures.c (bfd_mach_mipsisa64r2): New define.
* bfd-in2.h: Regenerate.
* aoutx.h (NAME(aout,machine_type)): Handle bfd_mach_mipsisa64r2.
* cpu-mips.c (I_mipsisa64r2): New enum value.
(arch_info_struct): Add entry for I_mipsisa64r2.
* elfxx-mips.c (_bfd_elf_mips_mach)
(_bfd_mips_elf_print_private_bfd_data): Handle E_MIPS_ARCH_64R2.
(mips_set_isa_flags): Add bfd_mach_mipsisa64r2 case.
(mips_mach_extensions): Add entry for bfd_mach_mipsisa64r2.
[ binutils/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* readelf.c (get_machine_flags): Handle E_MIPS_ARCH_64R2.
[ gas/Changelog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* configure.in (mipsisa64r2, mipsisa64r2el, mipsisa64r2*): New CPUs.
* configure: Regenerate.
* config/tc-mips.c (imm2_expr): New variable.
(md_assemble, mips16_ip): Initialize imm2_expr.
(ISA_HAS_64BIT_REGS, ISA_HAS_DROR, ISA_HAS_ROR): Add ISA_MIPS64R2.
(macro_build): Handle +A, +B, +C, +E, +F, +G, and +H format operands.
(macro): Handle M_DEXT and M_DINS.
(validate_mips_insn): Handle +E, +F, +G, +H, and +I format operands.
(mips_ip): Likewise.
(OPTION_MIPS64R2): New define.
(md_longopts): New entry for -mips64r2 (OPTION_MIPS64R2).
OPTION_ASE_BASE): Increase to compensate for OPTION_MIPS64R2.
(md_parse_option): Handle OPTION_MIPS64R2.
(s_mipsset): Handle setting "mips64r2" ISA.
(mips_cpu_info_table): Add mips64r2.
(md_show_usage): Document -mips64r2 option.
* doc/as.texinfo: Docuemnt -mips64r2 option.
* doc/c-mips.texi: Likewise.
[ gas/testsuite/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* gas/mips/cp0-names-mips64r2.d: New file.
* gas/mips/cp0sel-names-mips64r2.d: New file.
* gas/mips/elf_arch_mips64r2.d: New file.
* gas/mips/hwr-names-mips64r2.d: New file.
* gas/mips/mips32r2-ill-fp64.l: New file.
* gas/mips/mips32r2-ill-fp64.s: New file.
* gas/mips/mips64r2-ill.l: New file.
* gas/mips/mips64r2-ill.s: New file.
* gas/mips/mips64r2.d: New file.
* gas/mips/mips64r2.s: New file.
* gas/mips/mips.exp: Define "mips64r2" arch, and run new tests.
[ include/elf/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* mips.h (E_MIPS_ARCH_64R2): New define.
[ include/opcode/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* mips.h: Document +E, +F, +G, +H, and +I operand types.
Update documentation of I, +B and +C operand types.
(INSN_ISA64R2, ISA_MIPS64R2, CPU_MIPS64R2): New defines.
(M_DEXT, M_DINS): New enum values.
[ ld/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* ldmain.c (get_emulation): Ignore "-mips64r2".
[ ld/testsuite/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* ld-mips-elf/mips-elf-flags.exp: Add tests for combinations
with MIPS64r2.
[ opcodes/ChangeLog ]
2003-09-30 Chris Demetriou <cgd@broadcom.com >
* mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
(print_insn_args): Add handing for +E, +F, +G, and +H.
* mips-opc.c (I65): New define for MIPS64r2.
(mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
"dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
and "dshd" for MIPS64r2. Adjust "dror", "dror32", and "drorv" to
be supported on MIPS64r2.
2003-09-30 16:17:15 +00:00
..
2003-08-27 17:43:39 +00:00
2003-08-21 13:52:58 +00:00
2003-09-19 03:55:40 +00:00
2003-09-19 03:55:40 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2002-11-30 08:39:46 +00:00
2003-09-30 16:17:15 +00:00
2003-06-29 10:06:40 +00:00
2003-06-29 10:06:40 +00:00
2003-09-30 16:17:15 +00:00
2002-06-08 07:27:52 +00:00
2003-09-30 16:17:15 +00:00
2003-08-27 17:43:39 +00:00
2003-08-27 17:57:33 +00:00
2003-06-29 10:06:40 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-06-29 10:06:40 +00:00
2003-09-30 16:17:15 +00:00
2002-08-15 23:19:28 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-04 10:47:33 +00:00
2003-07-25 10:50:03 +00:00
2002-11-30 08:39:46 +00:00
2003-07-11 14:59:41 +00:00
2003-06-04 10:47:33 +00:00
2003-06-25 06:40:27 +00:00
2003-08-24 20:54:05 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-06-04 10:47:33 +00:00
2002-11-30 08:39:46 +00:00
2003-06-04 11:38:30 +00:00
2002-11-30 08:39:46 +00:00
2003-06-04 11:38:30 +00:00
2003-06-25 06:40:27 +00:00
2003-06-04 10:47:33 +00:00
2003-06-04 10:47:33 +00:00
2003-06-04 10:47:33 +00:00
2003-08-05 08:25:17 +00:00
2003-04-01 13:08:06 +00:00
2003-09-03 16:06:12 +00:00
2002-08-28 10:38:51 +00:00
2003-09-03 09:32:21 +00:00
2003-08-27 17:57:33 +00:00
2003-09-19 03:55:40 +00:00
2003-09-19 03:55:40 +00:00
2003-09-19 03:55:40 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-05-09 11:35:35 +00:00
2002-11-30 08:39:46 +00:00
2002-12-20 22:41:13 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-08-26 17:13:18 +00:00
2003-07-14 06:27:24 +00:00
2002-11-30 08:39:46 +00:00
2003-09-08 16:46:02 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-30 04:09:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-01-03 21:12:28 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-05-13 18:54:25 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-07-10 02:53:10 +00:00
2002-11-30 08:39:46 +00:00
2003-09-30 16:17:15 +00:00
2002-11-30 08:39:46 +00:00
2003-08-08 10:14:52 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-04-23 21:09:04 +00:00
2002-11-30 08:39:46 +00:00
2003-04-04 08:15:15 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-09-04 11:04:38 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-04-01 15:50:31 +00:00
2002-11-30 08:39:46 +00:00
2003-08-14 07:03:00 +00:00
2002-11-30 08:39:46 +00:00
2003-09-19 09:01:53 +00:00
2003-06-29 10:06:40 +00:00
2003-06-25 06:40:27 +00:00
2002-09-19 15:31:30 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-07-10 04:44:37 +00:00
2002-11-30 08:39:46 +00:00
2003-08-20 08:37:19 +00:00
2003-06-25 06:40:27 +00:00
2003-08-20 08:37:19 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 06:40:27 +00:00
2003-08-27 09:21:15 +00:00
2002-11-30 08:39:46 +00:00
2003-07-11 14:59:41 +00:00
2003-09-10 18:46:08 +00:00
2003-08-07 07:25:34 +00:00
2003-07-04 01:50:12 +00:00
2003-08-20 08:37:19 +00:00
2003-08-31 18:25:09 +00:00
2003-06-25 06:40:27 +00:00
2003-08-20 08:37:19 +00:00
2003-08-20 08:37:19 +00:00
2003-09-23 00:40:49 +00:00
2003-09-06 21:09:40 +00:00
2003-09-06 21:09:40 +00:00
2003-09-23 00:40:49 +00:00
2003-09-23 00:40:49 +00:00
2003-08-20 08:37:19 +00:00
2003-09-23 00:40:49 +00:00
2003-06-27 07:31:27 +00:00
2003-08-08 10:14:52 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-09-23 00:40:49 +00:00
2003-06-24 14:03:53 +00:00
2003-08-20 08:37:19 +00:00
2003-07-25 06:19:20 +00:00
2003-09-23 00:40:49 +00:00
2003-07-25 06:19:20 +00:00
2003-09-24 02:27:57 +00:00
2003-08-20 08:37:19 +00:00
2003-09-23 00:40:49 +00:00
2003-08-20 08:37:19 +00:00
2003-06-25 06:40:27 +00:00
2003-09-23 20:23:55 +00:00
2003-09-23 00:40:49 +00:00
2002-11-30 08:39:46 +00:00
2003-09-23 00:40:49 +00:00
2003-08-20 13:53:42 +00:00
2003-06-25 06:40:27 +00:00
2003-09-23 00:40:49 +00:00
2003-07-10 00:37:27 +00:00
2003-08-20 08:37:19 +00:00
2003-09-23 00:40:49 +00:00
2003-08-20 08:37:19 +00:00
2003-08-20 08:37:19 +00:00
2003-09-23 00:40:49 +00:00
2003-08-07 07:25:34 +00:00
2003-08-20 08:37:19 +00:00
2003-06-25 06:40:27 +00:00
2003-08-20 08:37:19 +00:00
2003-08-07 07:25:34 +00:00
2003-09-23 00:40:49 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-08-07 08:38:11 +00:00
2003-08-07 08:38:11 +00:00
2003-09-25 07:10:42 +00:00
2003-08-23 04:10:34 +00:00
2003-06-25 06:40:27 +00:00
2003-09-29 23:25:08 +00:00
2003-09-30 16:17:15 +00:00
2003-08-07 08:38:11 +00:00
2003-08-07 08:38:11 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2002-10-25 02:45:54 +00:00
2002-12-20 22:41:13 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2003-06-25 06:40:27 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2002-12-10 16:15:27 +00:00
2003-06-29 10:06:40 +00:00
2003-06-29 10:06:40 +00:00
2003-09-04 11:04:38 +00:00
2003-06-25 06:40:27 +00:00
2003-06-25 11:07:05 +00:00
2002-11-30 08:39:46 +00:00
2003-08-07 07:25:34 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-08-18 18:26:56 +00:00
2002-11-30 08:39:46 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2003-06-25 06:40:27 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2002-11-06 13:26:29 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-08-14 07:03:00 +00:00
2003-08-27 17:43:39 +00:00
2003-08-31 10:07:47 +00:00
2003-03-13 09:28:49 +00:00
2003-02-04 12:34:08 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-03-13 09:28:49 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-06-05 03:43:11 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-07-31 16:23:29 +00:00
2002-06-08 07:27:52 +00:00
2003-02-04 12:34:08 +00:00
2003-06-29 10:06:40 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-06 13:26:29 +00:00
2003-05-29 15:05:41 +00:00
2002-11-12 15:44:24 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-04-15 14:26:06 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-08-25 12:39:14 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-07-25 14:35:56 +00:00
2003-09-23 03:59:25 +00:00
2003-03-06 12:29:04 +00:00
2003-05-22 03:34:52 +00:00
2003-06-25 06:40:27 +00:00
2003-03-13 09:28:49 +00:00
2003-03-13 09:28:49 +00:00
2002-12-03 23:55:48 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-06-29 10:06:40 +00:00
2003-08-07 08:38:11 +00:00
2002-12-20 22:41:13 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-06-08 23:23:08 +00:00
2003-03-13 09:28:49 +00:00
2002-06-08 23:23:08 +00:00
2003-06-25 06:40:27 +00:00
2003-09-30 00:00:11 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2002-12-20 22:41:13 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2002-11-30 08:39:46 +00:00
2002-11-30 08:39:46 +00:00
2003-06-25 06:40:27 +00:00
2003-03-12 09:59:52 +00:00
2002-11-30 08:39:46 +00:00
2003-05-09 11:35:35 +00:00
2003-05-09 11:35:35 +00:00