Ian Lance Taylor
d72ace420d
* i386-dis.c: (dis386_twobyte): Add MMX instructions.
...
(twobyte_has_modrm): Likewise.
(grps): Likewise.
(OP_MMX, OP_EM, OP_MS): New static functions.
1997-05-05 21:19:09 +00:00
Ian Lance Taylor
41b96d55e8
* i386-dis.c: Revert patch of April 4. The output now matches
...
what gcc generates.
1997-05-05 18:30:06 +00:00
David Edelsohn
cb6301058d
* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
...
of $simm16.
1997-05-02 19:49:19 +00:00
David Edelsohn
9c1858b400
* cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
...
Delete string{,s}.h support.
1997-04-14 00:52:36 +00:00
David Edelsohn
a394e3262f
* cgen-asm.c (cgen_parse_operand_fn): New global.
...
(cgen_parse_{{,un}signed_integer,address}): Update call to
cgen_parse_operand_fn.
(cgen_init_parse_operand): New function.
* m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
from cgen_asm_init_parse.
(m32r_cgen_assemble_insn): New operand `errmsg'.
Delete call to as_bad, return error message to caller.
(m32r_cgen_asm_hash_keywords): #if 0 out.
1997-04-10 23:39:51 +00:00
David Edelsohn
5b3b8cb071
* cgen-asm.c (cgen_asm_parse_operand_fn): New global.
...
(cgen_parse_{{,un}signed_integer,address}): Update call to
cgen_asm_parse_operand_fn.
* m32r-asm.c (parse_insn_normal): Delete call to cgen_asm_init_parse.
(m32r_cgen_assemble_insn): New operand `errmsg'.
Delete call to as_bad, return error message to caller.
(m32r_cgen_asm_hash_keywords): #if 0 out.
1997-04-10 21:58:28 +00:00
Ian Lance Taylor
47332446f5
Wed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
not data register.
[case 'J']: Fix typo in register name.
1997-04-09 16:10:45 +00:00
Ian Lance Taylor
b4aa23f244
* configure.in: Substitute SHLIB_LIBS.
...
* configure: Rebuild.
* Makefile.in (SHLIB_LIBS): New variable.
($(SHLIB)): Use $(SHLIB_LIBS).
1997-04-07 21:01:00 +00:00
David Edelsohn
21b4ac1768
* cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
1997-04-07 19:45:47 +00:00
David Edelsohn
70bb1aa163
* cgen-opc.c (hash_keyword_name): Improve algorithm.
1997-04-07 19:27:12 +00:00
David Edelsohn
e4ba4112e3
* disassemble.c (disassembler): Handle m32r.
1997-04-07 18:46:21 +00:00
Ian Lance Taylor
e358a062c9
* configure.in: Correct file names for bfd_mn10[23]00_arch.
...
* configure: Rebuild.
1997-04-05 00:57:46 +00:00
David Edelsohn
9c03036a8f
* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
...
* cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
* Makefile.in (CFILES): Add them.
(ALL_MACHINES): Add them.
(dependencies): Regenerate.
* configure.in (cgen_files): New variable.
(bfd_m32r_arch): Add entry.
* configure: Regenerate.
1997-04-04 21:07:02 +00:00
Ian Lance Taylor
bb6dafe912
* Makefile.in: Rebuild dependencies.
1997-04-04 19:36:26 +00:00
Ian Lance Taylor
71cc7ceb3c
* d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
1997-04-04 19:25:29 +00:00
Ian Lance Taylor
fdb6ae6818
* i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and
...
fdivp.
1997-04-04 19:05:12 +00:00
Ian Lance Taylor
bef474032d
* Branched binutils 2.8.
1997-04-03 18:23:17 +00:00
Ian Lance Taylor
d02305b214
* mips16-opc.c: Add mul and dmul macros.
...
PR 11982.
1997-04-02 17:25:03 +00:00
Ian Lance Taylor
77090cfa9d
Tue Apr 1 16:27:45 1997 Klaus Kaempf <kkaempf@progis.de>
...
* makefile.vms: Update CFLAGS, add clean target.
1997-04-01 21:28:15 +00:00
Ian Lance Taylor
af65db5730
* configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
...
* configure, config.in: Rebuild.
* sysdep.h: Include <stdlib.h> if it exists.
* sparc-dis.c: Include <stdio.h> and "sysdep.h". Don't include
<string.h>.
* Makefile.in: Rebuild dependencies.
1997-03-28 17:11:55 +00:00
Ian Lance Taylor
88a257cbfb
* ppc-opc.c: Add PPC 403 instructions and extended opcodes. From
...
Andrew Bray <andy@madhouse.demon.co.uk>.
1997-03-28 17:07:47 +00:00
Ian Lance Taylor
a21e1e96be
* mips-opc.c: Add cast when setting mips_opcodes.
1997-03-27 19:25:01 +00:00
Ian Lance Taylor
b8306c6b3d
* sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
...
The documented instructions are bf/s and bt/s.
1997-03-24 19:59:06 +00:00
Ian Lance Taylor
9ab49ef840
* mips-opc.c: Add dctr and dctw.
1997-03-24 18:32:03 +00:00
Martin Hunt
b7f7f20702
Sun Mar 23 18:08:10 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* d30v-dis.c (print_insn): Change the way signed constants
are displayed.
1997-03-24 02:24:51 +00:00
Ian Lance Taylor
f76db60bbb
* Makefile.in (BFD_H): New variable.
...
(HFILES): New variable.
(CFILES): Add all C files.
(.dep, .dep1, dep.sed, dep, dep-in): New targets.
Delete old dependencies, and build new ones.
* dep-in.sed: New file.
1997-03-21 19:39:26 +00:00
Ian Lance Taylor
9b07de4901
Thu Mar 20 19:03:30 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
...
* m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
1997-03-21 00:04:16 +00:00
Jeff Law
4e4dd8765f
* mn10200-opc.c: Change "trap" to "syscall".
...
* mn10300-opc.c: Add new "syscall" instruction.
Cleanups for beta release.
1997-03-18 21:20:29 +00:00
J.T. Conklin
437579d508
* m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
...
mulul insns on the coldfire.
1997-03-17 16:50:51 +00:00
Ian Lance Taylor
6784be526f
* arm-dis.c (print_insn_arm): Don't print instruction bytes.
...
(print_insn_big_arm): Set bytes_per_chunk and display_endian.
(print_insn_little_arm): Likewise.
1997-03-15 22:15:00 +00:00
Ian Lance Taylor
b6fab42bc2
Based on patches from H.J. Lu <hjl@lucon.org>:
...
* i386-dis.c (fetch_data): Add prototype.
* m68k-dis.c (fetch_data): Add prototype.
(dummy_print_address): Add prototype. Make static.
* ppc-opc.c (valid_bo): Add prototype.
* sparc-dis.c (build_hash_table): Add prototype.
(is_delayed_branch, compute_arch_mask): Add prototypes.
(print_insn_sparc): Make several local variables const.
(compare_opcodes): Change arguments to const PTR. Add prototype.
* sparc-opc.c (arg): Change name field to be const.
(lookup_name, lookup_value): Add prototypes. Change table and
name parameters to be const.
(sparc_encode_asi): Change name parameter to be const.
(sparc_encode_membar, sparc_encode_prefetch): Likewise.
(sparc_encode_sparclet_cpreg): Likewise.
(sparc_decode_asi): Change return type to be const.
(sparc_decode_membar, sparc_decode_prefetch): Likewise.
(sparc_decode_sparclet_cpreg): Likewise.
1997-03-14 20:21:19 +00:00
Jeff Law
c654d69e03
* mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
...
as relaxable.
For the relaxing assembler.
1997-03-06 23:52:48 +00:00
J.T. Conklin
c5e5b13f9b
* m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
...
the mc68000.
1997-03-03 15:49:49 +00:00
Ian Lance Taylor
0270516b96
Thu Feb 27 14:04:32 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
...
* m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
1997-02-27 19:06:15 +00:00
Michael Meissner
dcbf6f077f
Deal with 64 bit instruction sizes on the tic80
1997-02-27 16:37:37 +00:00
Michael Meissner
6757ae582b
Define r25
1997-02-26 21:59:58 +00:00
Ian Lance Taylor
2ef564d268
Wed Feb 26 13:38:30 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
floatformat_to_double to make portable.
(print_insn_arg): Use NEXTEXTEND macro when extracting extended
precision float.
1997-02-26 18:53:18 +00:00
Fred Fish
17990badfc
* tic80-opc.c (LSI_SCALED): Renamed from this ...
...
(OFF_SL_BR_SCALED): ... to this, and added the flag
TIC80_OPERAND_BASEREL to the flags word.
(tic80_opcodes): Replace all occurances of LSI_SCALED with
OFF_SL_BR_SCALED.
1997-02-24 21:46:54 +00:00
Dawn Perchik
a2768484d9
* mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
...
Change mips_opcodes from const array to a pointer,
and change bfd_mips_num_opcodes from const int to int,
so that we can increase the size of the mips opcodes table
dynamically.
1997-02-23 22:26:01 +00:00
Fred Fish
c7583da0b6
* tic80-opc.c (tic80_predefined_symbols): Revert change to
...
store BITNUM values in the table in one's complement form
to match behavior when assembler is given a raw numeric
value for a BITNUM operand.
* tic80-dis.c (print_operand_bitnum): Ditto.
1997-02-23 04:06:51 +00:00
Martin Hunt
4fe23bdd06
Fri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* d30v-opc.c: Removed references to FLAG_X.
1997-02-22 00:32:23 +00:00
Michael Meissner
c6c7035cfb
Since d10v is public now, remove all sanitization statements
1997-02-20 16:05:18 +00:00
Ian Lance Taylor
7adf26304e
* Makefile.in: Add dependencies on ../bfd/bfd.h as required.
1997-02-19 19:52:17 +00:00
Martin Hunt
b2e3f8442a
Tue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* Makefile.in: Added d30v object files.
* configure: (bfd_d30v_arch) Rebuilt.
* configure.in: (bfd_d30v_arch) Added new case.
* d30v-dis.c: New file.
* d30v-opc.c: New file.
* disassemble.c (disassembler) Add entry for d30v.
1997-02-19 01:53:26 +00:00
Fred Fish
49d1bbbef2
* tic80-opc.c (tic80_predefined_symbols): Add symbolic
...
representations for the floating point BITNUM values.
1997-02-18 23:34:35 +00:00
Gavin Romig-Koch
1d339e4849
fixes bugs caused by adding 5900
1997-02-14 18:57:43 +00:00
Ian Lance Taylor
246c54580e
Thu Feb 13 21:56:51 1997 Klaus Kaempf <kkaempf@progis.de>
...
* makefile.vms: Remove 8 bit characters. Update to latest
gcc release.
1997-02-14 02:57:52 +00:00
Ian Lance Taylor
03514bc871
Thu Feb 13 20:41:22 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
...
* m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
1997-02-14 01:43:14 +00:00
Jeff Law
9bd0068fc8
* mn10200-opc.c (IMM16_PCREL): This is a signed operand.
...
(IMM24_PCREL): Likewise.
Fixes bugs exposed by disassembler testsuite.
1997-02-13 23:31:53 +00:00
Ian Lance Taylor
6617b927da
* mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
...
address for an extended PC relative instruction that is not a
branch.
1997-02-13 18:29:25 +00:00