changelog-9297
来自「基于4个mips核的noc设计」· 代码 · 共 1,888 行 · 第 1/5 页
TXT
1,888 行
* d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.Mon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com) * mn10200-opc.c (mn10200_operands): Add SIMM16N. (mn10200_opcodes): Use it for some logicals and btst insns. Add "break" and "trap" instructions. * mn10300-opc.c (mn10300_opcodes): Add "break" instruction. * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".Sat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com> * mips-dis.c (print_mips16_insn_arg): The base address of a PC relative load or add now depends upon whether the instruction is in a delay slot.Wed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com) * mn10200-dis.c: Finish writing disassembler. * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn". Fix mask for "jmp (an)". * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently handle endianness issues for mn10300. * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".Tue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com) * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2 instruction. Fix opcode field for "movb (imm24),dn". * mn10200-opc.c (mn10200_operands): Fix insertion position for DI operand.Mon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com) * mn10200-opc.c: Create mn10200 opcode table. * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready, but moving along nicely.Sun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) * Makefile.in (ALL_MACHINES): Add mips16-opc.o.Fri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com> * m68k-opc.c (m68k_opcodes): Revert change to use < and > specifiers for fmovem* instructions.Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com) * mn10300-dis.c (disassemble): Remove '$' register prefixing.Fri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com> * mips16-opc.c: Change opcode for entry/exit to avoid conflicting with dsrl.Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c: Add some comments explaining the various operands and such. * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.Thu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com> * m68k-dis.c (print_insn_arg): Handle new < and > operand specifiers. * m68k-opc.c (m68k_opcodes): Simplify table by using < and > operand specifiers in fmovm* instructions.Wed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com> * ppc-opc.c (insert_li): Give an error if the offset has the two least significant bits set.Wed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com> * mips-dis.c (print_insn_mips16): Separate the instruction from the arguments with a tab, not a space.Tue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com) * mn10300-dis.c (disasemble): Finish conversion to '$' as register prefix. * mn10300-opc.c (mn10300_opcodes): Fix mask field for mov am,(imm32,sp).Tue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com> * configure: Rebuild with autoconf 2.12. Add support for mips16 (16 bit MIPS implementation): * mips16-opc.c: New file. * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h". (mips16_reg_names): New static array. (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or after seeing a 16 bit symbol. (print_insn_little_mips): Likewise. (print_insn_mips16): New static function. (print_mips16_insn_arg): New static function. * mips-opc.c: Add jalx instruction. * Makefile.in (mips16-opc.o): New target. * configure.in: Use mips16-opc.o for bfd_mips_arch. * configure: Rebuild.Mon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com> * m68k-opc.c (m68k_opcodes): Simplify table by using < and > operand specifiers in *save, *restore and movem* instructions. * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for the coldfire. * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use register operands for immediate arithmetic, not, neg, negx, and set according to condition instructions. * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage specifier of the effective-address operand in immediate forms of arithmetic instructions. The specifier for the immediate operand notes how and where the constant will be stored.Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc" opcode. * mn10300-dis.c (disassemble): Use '$' instead of '%' for register prefix. * mn10300-dis.c (disassemble): Prefix registers with '%'.Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com) * mn10300-dis.c (disassemble): Handle register lists. * mn10300-opc.c: Fix handling of register list operand for "call", "ret", and "rets" instructions. * mn10300-dis.c (disassemble): Print PC-relative and memory addresses symbolically if possible. * mn10300-opc.c: Distinguish between absolute memory addresses, pc-relative offsets & random immediates. * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte in 7 byte insns. (disassemble): Handle SPLIT and EXTENDED operands.Tue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com) * mn10300-dis.c: Rough cut at printing some operands. * mn10300-dis.c: Start working on disassembler support. * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns. * mn10300-opc.c (mn10300_operands): Add "REGS" for a register list. (mn10300_opcodes): Use REGS for register list in "movm" instructions.Mon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com> * d10v-opc.c (d10v_opcodes): Add3 sets the carry.Fri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Demand parens around register argument is calls and jmp instructions.Thu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and getx operand. Fix opcode for mulqu imm,dn.Wed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_operands): Hijack "bits" field in MN10300_OPERAND_SPLIT operands for how many bits appear in the basic insn word. Add IMM32_HIGH24, IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8. (mn10300_opcodes): Use new operands as needed. * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8 for bset, bclr, btst instructions. (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed. * mn10300-opc.c (mn10300_operands): Remove many redundant operands. Update opcode table as appropriate. (IMM32): Add MN10300_OPERAND_SPLIT flag. (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2 operands (for indexed load/stores). Fix bitpos for DI operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the few instructions that insert immediates/displacements in the middle of the instruction. Add IMM8E for 8 bit immediate in the extended part of an instruction. (mn10300_operands): Use new opcodes as appropriate.Tue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com> * d10v-opc.c (d10v_opcodes): Declare the trap instruction sequential so the assembler never parallelizes it with other instructions.Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for a data/address register that appears in register field 0 and register field 1. (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/ANFri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu> * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for standard disassembly. * alpha-opc.c (alpha_operands): Rearrange flags slot. (alpha_opcodes): Add new BWX, CIX, and MAX instructions. Recategorize PALcode instructions.Wed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com) * v850-opc.c (v850_opcodes): Add relaxing "jbr".Tue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com> * mips-dis.c (_print_insn_mips): Don't print a trailing tab if there are no operand types.Tue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com) * v850-opc.c (D9_RELAX): Renamed from D9, all references changed. (v850_operands): Make sure D22 immediately follows D9_RELAX.Fri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com> * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.Thu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com) * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w and sst.w instructions. * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for "bCC"instructions).Thu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com> * mips-dis.c (_print_insn_mips): Use a tab between the instruction and the arguments.Tue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com> * ppc-opc.c (PPCPWR2): Define. (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating it.Fri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field for movhu instruction. * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands, cast value to "long" not "signed long" to keep hpux10 compiler quiet.Thu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field for mov (abs16),DN. * mn10300-opc.c (FMT*): Remove definitions. * mn10300-opc.c (mn10300_opcodes): Fix destination register for shift-by-register opcodes. * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM into [AD][MN][01] for encoding the position of the register in the opcode.Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions, "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (mn10300_operands): Remove "REGS" operand. Fix various typos. Add "PAREN" operand. (MEM, MEM2): Define. (mn10300_opcodes): Surround all memory addresses with "PAREN" operands. Fix several typos. * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's changes.Mon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c (FMT_XX): Renumber starting at one. (mn10300_operands): Rough cut. Enough to parse "mov" instructions at this time. (mn10300_opcodes): Break opcode format out into its own field. Update many operand fields to deal with signed vs unsigned issues. Fix one or two typos in the "mov" instruction opcode, mask and/or operand fields.Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * m68k-opc.c (plusha): Prefer encoding for m68040up, in case m68851 wasn't reset.Thu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com> * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for all opcodes. Very rough cut at operands for all opcodes. * mn10300-opc.c (mn10300_opcodes): Start fleshing out the opcode table.Thu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com) * mn10200-opc.c, mn10300-opc.c: New files. * mn10200-dis.c, mn10300-dis.c: New files. * mn10x00-opc.c, mn10x00-dis.c: Deleted. * disassemble.c: Break mn10x00 support into 10200 and 10300 support. * configure.in: Likewise. * configure: Rebuilt.Thu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp) * Makefile.in (MOSTLYCLEAN): Move config.log to distclean.Wed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com) * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita MN10x00 processors. * disassemble (ARCH_mn10x00): Define. (disassembler): Handle bfd_arch_mn10x00. * configure.in: Recognize bfd_mn10x00_arch. * configure: Rebuilt.Tue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com> * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses accordingly. Don't declare functions using op_rtn.Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com) * v850-dis.c (disassemble): Add memaddr argument. Re-arrange params to be more standard. * (disassemble): Print absolute addresses and symbolic names for branch and jump targets. * v850-opc.c (v850_operand): Add displacement flag to 9 and 22 bit operands. * (v850_opcodes): Add breakpoint insn.Mon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com> * m68k-opc.c: Move the fmovemx data register cases before the other cases, so that they get recognized before the data register does gets treated as a degenerate register list.Tue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com> * mips-opc.c: Add a case for "div" and "divu" with two registers and a destination of $0.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?