Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1995-02-10 | (arc_get_disassembler): Renamed from arc_disassembler. | David Edelsohn | 1 | -1/+1 | |
1995-02-10 | * arc-dis.c (print_insn_arc): Rename to print_insn and make static. | David Edelsohn | 1 | -11/+95 | |
New argument `cpu', pass it to arc_opcode_init_tables. Document byte order dependencies. Ignore unsupported insns. (arc_disassembler): New function. (print_insn_arc_base, print_insn_arc_host, print_insn_arc_graphics, print_insn_arc_audio): New functions. | |||||
1994-12-19 | * arc-opc.c (insertion fns): Pass pointer to value's table entry. | David Edelsohn | 1 | -0/+198 | |
All uses changed. (extraction fns): Insn argument now array of two words. Return pointer to value's table entry. All uses changed. (arc_opcode_lookup_suffix): Exported for arc-dis.c. (insert_multshift, extract_multshift): New fns. (arc_operands): Add support for cache bypass suffix. Add support for predefined aux regs. Modifier bits moved to flags field. (arc_opcodes): Likewise. Add mul/mulu/shift insns. Syntax of zero/sign extension insns changed. New insn rlc. Update to syntax in programmer's manual. (arc_reg_names): Fix typo in lp_count. Add predefined aux regs. (arc_suffixes): New synonyms lo,hs for cs,cc. New suffix for cache bypass. (arc_opcode_init_tables): New argument to indicate cpu type. (insert_reg): Handle predefined aux regs. (extract_reg): Likewise. (lookup_register): New fn. * arc-dis.c (arc_condition_codes): Deleted. (print_insn_arc): Handle insns with 32 bit immediate constants better. Clean up modifier handling. Handle predefined aux regs. |