Age | Commit message (Collapse) | Author | Files | Lines |
|
least significant bits set.
PR 11201.
|
|
register prefix.
Fixes improper disassembly of movm instructions.
|
|
|
|
mov am,(imm32,sp).
Found during initial simulator work.
|
|
* 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.
|
|
operand specifiers in *save, *restore and movem* instructions.
|
|
the coldfire.
|
|
instruction for the coldfire.
|
|
register operands for immediate arithmetic, not, neg, negx, and
set according to condition instructions.
|
|
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.
|
|
opcode.
|
|
register prefix.
It's easier for the assembler...
|
|
|
|
More disassembler stuff.
|
|
"call", "ret", and "rets" instructions.
Stuff noticed while working on disasembler.
|
|
addresses symbolically if possible.
* mn10300-opc.c: Distinguish between absolute memory addresses,
pc-relative offsets & random immediates.
More disassembler work.
|
|
in 7 byte insns.
(disassemble): Handle SPLIT and EXTENDED operands.
|
|
|
|
* mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
Selects opcodes & consumes bytes. Breaks badly if given data instead of
code. No operands yet.
|
|
list.
(mn10300_opcodes): Use REGS for register list in "movm" instructions.
|
|
|
|
register argument is calls and jmp instructions.
Found trying to build libgcc2 for the mn10300 :-)
|
|
getx operand. Fix opcode for mulqu imm,dn.
Fix bugs exposed by gas testsuite (extended instructions).
|
|
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.
Support for everything in the basic instruction manual (yippie!)
|
|
for bset, bclr, btst instructions.
(mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
For btst, bclr & bset.
|
|
operands. Update opcode table as appropriate.
(IMM32): Add MN10300_OPERAND_SPLIT flag.
(mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
Cleaning up a little.
Attempting to insert most 32bit operands.
And a bug found by assembler testsuite.
|
|
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.
Opcode table changes so we can correctly insert everything except
32bit operands.
|
|
* d10v-opc.c (d10v_opcodes): Declare the trap instruction
sequential so the assembler never parallelizes it with
other instructions.
|
|
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/AN
Hacking Matsushita again. Yippie!
|
|
* 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.
|
|
|
|
there are no operand types.
|
|
changed.
(v850_operands): Make sure D22 immediately follows D9_RELAX.
|
|
"bCC"instructions).
Because quantum's code uses jnz, jcc, etc etc etc.
|
|
and the arguments.
|
|
(powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
it.
|
|
field for movhu instruction.
Bug found by gas testsuite.
* v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
cast value to "long" not "signed long" to keep hpux10
compiler quiet.
Found in an attempt to build the v850 on hpux10 with the HP
compiler.
|
|
for mov (abs16),DN.
Bug found by gas testsuite. Matsushita.
|
|
Moved into opcode/mn10300.h
|
|
for shift-by-register opcodes.
Bug found by testsuite.
|
|
into [AD][MN][01] for encoding the position of the register
in the opcode.
Matsushita.
|
|
"putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
Matsushita.
|
|
Fix various typos. Add "PAREN" operand.
(MEM, MEM2): Define.
(mn10300_opcodes): Surround all memory addresses with "PAREN"
operands. Fix several typos.
Should parse all opcodes in the instruction specification, except the
"user extension instructions".
|
|
changes.
Matsushita.
|
|
(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.
Checkpointing today's work. Matsushita.
|
|
<schwab@issan.informatik.uni-dortmund.de>
* m68k-opc.c (plusha): Prefer encoding for m68040up, in case
m68851 wasn't reset.
|
|
all opcodes. Very rough cut at operands for all opcodes.
Matsushita.
|
|
opcode table.
Checkpointint 10300 work.
|
|
mn10300-dis.o, and mn10300-opc.o.
Also add d10v and v850 files, with appropriate sanitization.
|
|
with a single generic configuration. So break them up into two different
configurations. See the individual ChangeLogs for additional detail.
|