Age | Commit message (Collapse) | Author | Files | Lines |
|
(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.
|
|
|
|
MN10x00 processors.
* disassemble (ARCH_mn10x00): Define.
(disassembler): Handle bfd_arch_mn10x00.
* configure.in: Recognize bfd_mn10x00_arch.
* configure: Rebuilt.
Continue stubbing out for Matsushita work.
|
|
|
|
accordingly. Don't declare functions using op_rtn.
Remove ANSI C constructs.
|
|
and a destination of $0.
PR 10654.
|
|
(_print_insn_mips): Ditto.
|
|
$fccN.
|
|
|
|
|
|
|
|
']' characters into the output stream.
* v850-opc.c (v850_opcodes: Remove size field from all opcodes.
Add "memop" field to all opcodes (for the disassembler).
Reorder opcodes so that "nop" comes before "mov" and "jr"
comes before "jarl".
Should give us a functional disassembler.
|
|
a two byte insn at the end of a memory region when the memory
region's size is only two byte aligned.
|
|
|
|
(v850_sreg_names, v850_cc_names): Likewise.
(disassemble): Very rough cut at printing operands (unformatted).
One step at a time.
* v850-opc.c (BOP_MASK): Fix.
(v850_opcodes): Fix mask for jarl and jr.
Bugs exposed by disassembler testing.
|
|
* Makefile.in Remove v850 references, they're not needed here
and they weren't being sanitized away.
* configure.in: Add v850-dis.o when building v850 toolchains.
* configure: Rebuilt.
* disassemble.c (disassembler): Call v850 disassembler.
|
|
* Makefile.in Remove v850 references, they're not needed here
and they weren't being sanitized away.
* configure.in: Add v850-dis.o when building v850 toolchains.
* configure: Rebuilt.
* disassemble.c (disassembler): Call v850 disassembler.
Skeleton support for V850 disassembler.
|
|
(insert_d8_6, extract_d8_6): New functions.
(v850_operands): Rename D7S to D7; operand for D7 is unsigned.
Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
Add D8_6.
(IF4A, IF4B): Use "D7" instead of "D7S".
(IF4C, IF4D): Use "D8_7" instead of "D8".
(IF4E, IF4F): New. Use "D8_6".
(v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for
sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w.
So we can assemble sst/sld instructions correctly.
|
|
(v850_operands): Change D16 to D16_15, use special insert/extract
routines. New new D16 that uses the generic insert/extract code.
(IF7A, IF7B): Use D16_15.
(IF7C, IF7D): New. Use D16.
(v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
|
|
message. Issue an error if the branch offset is odd.
|
|
for all the load/store insns, except "ld.b" and "st.b".
So we don't forget!
|
|
(v850_operands): Use insert_d22 and extract_d22 for
D22 operands.
(insert_d9): Fix range check.
|
|
and set bits field to D9 and D22 operands.
|
|
(v850_opcodes): "ldsr" uses R1,SR2.
ldsr is kinda weird.
|
|
sld.w, sst.b, sst.h, sst.w, and nop.
|
|
end of the opcode table.
For the simulator
|
|
|
|
(IF4A, IF4B, IF4C, IF4D): Use EP.
|
|
with immediate operand, "movhi". Tweak "ldsr".
More fixes.
|
|
correct. Get sld.[bhw] and sst.[bhw] closer.
|
|
|
|
|
|
|
|
|
|
Should get immediate 16bit operands into the right place
|
|
register source and destination operands.
(v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
More parsing fixes.
|