Nick Clifton
2f0ca46a49
Apply Thoams de Lellis's patch to fic disassembly of Thumb instructions when
...
bounded by non-function labels.
2000-01-27 20:05:32 +00:00
Nick Clifton
3442f30943
fix spelling of Motorola
2000-01-20 19:08:43 +00:00
Alan Modra
add0c67765
Cosmetic changes to tc-i386.[ch] + extend x86 gas testsuite jmp and
...
call tests + tweak intel mode far call and jmp.
2000-01-15 12:06:03 +00:00
Nick Clifton
0752138902
fix comments on some EM numbers.
2000-01-13 20:13:13 +00:00
Nick Clifton
2d0e6f43d3
Fix mistakes made about interpretation of ELF ABI spec
2000-01-11 17:53:33 +00:00
Nick Clifton
879b0f76a9
Add definition of NT_WIN32PSTATUS
2000-01-10 18:51:33 +00:00
Nick Clifton
cbaede9cbb
add missing definitions
2000-01-05 23:42:56 +00:00
Nick Clifton
4fbca4530b
Redefine STO_* value sin terms of STV_* values
1999-12-28 18:41:47 +00:00
Nick Clifton
0fc731e447
Add new constants specified in Oct 4 1999 Draft of ELF ABI spec
1999-12-28 18:40:48 +00:00
Alan Modra
3138f287b1
x86 indirect jump/call syntax fixes. Disassembly fix for lcall.
1999-12-27 16:10:31 +00:00
Ian Lance Taylor
7d7a673645
1999-12-15 Doug Evans <dje@transmeta.com>
...
* dis-asm.h: Enclose in extern "C" ifdef __cplusplus.
1999-12-16 01:23:39 +00:00
Nick Clifton
c7d85a8d92
Fix include paths
1999-12-09 18:23:45 +00:00
Jim Blandy
6fe6a46127
*** empty log message ***
1999-12-07 23:56:53 +00:00
Jim Blandy
e50c1b6cb2
* common.h (NT_PRXFPREG): New definition.
1999-12-07 23:51:14 +00:00
Jeff Law
0ed4f623e6
* mn10300.h (E_MN10300_MACH_AM33): Define.
1999-12-01 10:06:15 +00:00
Jeff Law
ccecd07b7e
* mn10300.h: Add new operand types. Add new instruction formats.
1999-12-01 10:05:24 +00:00
Jeff Law
b37e19e99a
* hppa.h (pa_opcodes): Correctly handle immediate for PA2.0 "bb"
...
instruction.
1999-11-25 03:28:22 +00:00
Gavin Romig-Koch
5fce5ddfd3
For include/opcode:
...
* mips.h (INSN_ISA5): New.
For opcodes:
* mips-opc.c (I5): New.
(abs.ps,add.ps,alnv.ps,c.COND.ps,cvt.s.pl,cvt.s.pu,cvt.ps.s
madd.ps,movf.ps,movt.ps,mul.ps,net.ps,nmadd.ps,nmsub.ps,
pll.ps,plu.ps,pul.ps,puu.ps,sub.ps,suxc1,luxc1): New.
1999-11-18 19:53:48 +00:00
Michael Meissner
26f59a9e6b
Add sim-d10v.h
1999-11-11 12:57:11 +00:00
Gavin Romig-Koch
2bd7f1f332
For include/opcode:
...
* mips.h (OPCODE_IS_MEMBER): New.
For gas:
* config/tc-mips.c (macro_build): Use OPCODE_IS_MEMBER.
(mips_ip): Use OPCODE_IS_MEMBER.
For opcodes:
* mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER.
1999-11-01 19:29:55 +00:00
Nick Clifton
4df2b5c55e
Define SHORT_AR (fix for CR: 101340)
1999-10-29 09:49:04 +00:00
Michael Meissner
446a06c9b8
Add md expression support; Cleanup alpha warnings
1999-10-18 22:29:15 +00:00
Jeff Law
cf911c2a82
* hppa.h (PF_HP_PAGE_SIZE): Define.
...
(PF_HP_FAR_SHARED, PF_HP_NEAR_SHARED, PF_HP_CODE): Likewise.
(PF_HP_MODIFY, PF_HP_LAZYSWAP, PF_HP_SBP): Likewise.
1999-10-12 04:48:23 +00:00
Jeff Law
eca04c6a4a
* hppa.h (pa_opcodes): Add load and store cache control to
...
instructions. Add ordered access load and store.
* hppa.h (pa_opcode): Add new entries for addb and addib.
* hppa.h (pa_opcodes): Fix cmpb and cmpib entries.
* hppa.h (pa_opcodes): Add entries for cmpb and cmpib.
1999-10-10 07:55:25 +00:00
Diego Novillo
c43185deeb
Added seven new instructions ld, ld2w, sac, sachi, slae, st and
...
st2w for d10v. Created new testsuite for d10v to verify new
instructions.
1999-10-07 06:17:04 +00:00
Doug Evans
44ce095e1d
* m32r.h (E_M32RX_ARCH): Define.
1999-10-05 00:43:14 +00:00
Ulrich Drepper
3fce499807
1999-09-15 Ulrich Drepper <drepper@cygnus.com>
...
* hppa.h: Add DT_HP_GST_SIZE, DT_HP_GST_VERSION, and DT_HP_GST_HASHVAL.
1999-10-04 18:58:41 +00:00
Jeff Law
146e763ae3
Add missing initializer lost in last change.
1999-09-23 15:46:33 +00:00
Jeff Law
390f858d11
* hppa.h (pa_opcodes): Add "call" and "ret". Clean up "b", "bve"
...
and "be" using completer prefixes.
1999-09-23 14:29:10 +00:00
Jeff Law
8c47ebd96b
* hppa.h (pa_opcodes): Add initializers to silence compiler.
1999-09-23 13:14:33 +00:00
Jeff Law
ec3533da58
* hppa.h: Update comments about character usage.
1999-09-23 13:10:07 +00:00
Jeff Law
18369bea46
* hppa.h (pa_opcodes): Fix minor thinkos introduced while cleaning
...
up the new fstw & bve instructions.
1999-09-20 09:57:19 +00:00
Alan Modra
2664272934
Delete bogus R_PCLONG. Tidy R_*.
1999-09-20 08:45:53 +00:00
Jeff Law
d3ffb03249
* hppa.h (pa_opcodes): Add remaining PA2.0 integer load/store
...
instructions.
1999-09-19 20:05:00 +00:00
Jeff Law
c49ec3da04
* hppa.h (pa_opcodes): Add remaining PA2.0 FP load/store instructions.
1999-09-19 19:43:06 +00:00
Jeff Law
5d2e7eccb2
* hppa.h (pa_opcodes): Add long offset double word load/store
...
instructions.
1999-09-19 19:19:50 +00:00
Jeff Law
6397d1a2e8
* hppa.h (pa_opcodes): Add FLAG_STRICT variants of FP loads and
...
stores.
1999-09-19 18:54:23 +00:00
Jeff Law
142f0fe0fb
* hppa.h (pa_opcodes): Handle PA2.0 fcnv, fcmp and ftest insns.
1999-09-19 18:44:13 +00:00
Jeff Law
f5a68b4510
* hppa.h (pa_opcodes): Finish support for PA2.0 "b" instructions.
1999-09-19 18:10:28 +00:00
Jeff Law
8235801e55
* hppa.h (pa_opcodes): Handle PA2.0 "bve" instructions.
1999-09-19 17:39:17 +00:00
Jeff Law
35184366b0
* hppa.h (pa_opcodes): Add new syntax "be" instructions.
1999-09-19 17:16:08 +00:00
Jeff Law
f0bfde5ebf
* hppa.h (pa_opcodes): Note use of 'M' and 'L'.
1999-09-19 17:12:55 +00:00
Jeff Law
27bbbb582a
* hppa.h (pa_opcodes): Add support for "b,l".
1999-09-19 16:55:09 +00:00
Jeff Law
c36efdd208
* hppa.h (pa_opcodes): Add support for "b,gate".
1999-09-19 16:41:51 +00:00
Jeff Law
9392fb1136
* hppa.h (pa_opcodes): Use 'fX' for first register operand
...
in xmpyu.
1999-09-18 18:08:34 +00:00
Jeff Law
e0c52e9997
* hppa.h (pa_opcodes): Fix mask for probe and probei.
1999-09-18 17:49:43 +00:00
Jeff Law
f2727d047c
* hppa.h (pa_opcodes): Fix mask for depwi.
1999-09-18 17:43:47 +00:00
Jeff Law
52d836e28f
* hppa.h (pa_opcodes): Add "addil" variant which has the %r1 as
...
an explicit output argument.
1999-09-07 19:46:47 +00:00
Ian Lance Taylor
25bcc51d8f
1999-09-06 Donn Terry <donn@interix.com>
...
* internal.h (DTYPE): Define.
* pe.h (struct external_PEI_filehdr): Rename from
external_PE_filehdr. Define even if COFF_IMAGE_WITH_PE is not
defined.
1999-09-07 03:28:54 +00:00
Jeff Law
90765e3a9e
* hppa.h: Add strict variants of PA1.0/PA1.1 loads and stores.
...
Add a few PA2.0 loads and store variants.
1999-09-06 10:42:11 +00:00
Ian Lance Taylor
5bb59d6527
1999-09-04 Steve Chamberlain <sac@pobox.com>
...
* dis-asm.h (print_insn_pj): Declare.
1999-09-04 17:17:37 +00:00
Ian Lance Taylor
8340b17f41
1999-09-04 Steve Chamberlain <sac@pobox.com>
...
* pj.h: New file.
1999-09-04 17:16:21 +00:00
Ian Lance Taylor
c6a40e00bc
1999-09-04 Steve Chamberlain <sac@pobox.com>
...
* pj.h: New file.
* common.h (EM_PJ): Define.
1999-09-04 17:15:44 +00:00
Jeff Law
97578bb047
* hppa.h: Add HPUX specific symbol type definitions.
1999-09-03 02:23:08 +00:00
Jeff Law
70fa6ef568
* hppa.h: Add HPUX specific dynamic and program header table
...
specific definitions.
1999-09-02 20:17:33 +00:00
Nick Clifton
893e10f9bb
oops - omitted from previous delta
1999-08-31 16:57:03 +00:00
Nick Clifton
7e3c779ac6
Patch from Scott Bambrough <scottb@netwinder.org> to define NT_TASKSTRUCT.
1999-08-31 16:56:26 +00:00
Alan Modra
5f47d35be1
Allow spaces in i386 FP reg names, eg. %st ( 1 ).
1999-08-29 23:44:27 +00:00
Jeff Law
7d8fdb64f6
* hppa.h (pa_opcodes): Replace 'f' by 'v'. Prefix float register args
...
by 'f'.
1999-08-29 07:51:43 +00:00
Jeff Law
90927b9c0e
* hppa.h (pa_opcodes): Add extrd, extrw, depd, depdi, depw, depwi.
...
Add supporting args.
1999-08-28 10:58:26 +00:00
Jeff Law
1d16bf9c3b
* hppa.h: Document new completers and args.
...
* hppa.h (pa_opcodes): Add 64 bit patterns and pa2.0 syntax for uxor,
uaddcm, dcor, addi, add, sub, subi, shladd, rfi, and probe. Add pa2.0
extensions for ssm, rsm, pdtlb, pitlb. Add performance instructions
pmenb and pmdis.
1999-08-28 10:16:15 +00:00
Jeff Law
5e6ca42117
Fix minor bug in last change.
1999-08-28 09:28:31 +00:00
Jeff Law
96226a686f
* hppa.h (pa_opcodes): Add pa2.0 instructions hadd, hshl,
...
hshr, hsub, mixh, mixw, permh.
1999-08-28 08:46:57 +00:00
Jeff Law
5d4ba527e1
* hppa.h (pa_opcodes): Change completers in instructions to
...
use 'c' prefix.
1999-08-28 08:16:55 +00:00
Jeff Law
e9fc28c6b6
* hppa.h (pa_opcodes): Add popbts, new forms of bb, havg,
...
hshladd, hshradd, shrpd, and shrpw instructions. Update arg comments.
1999-08-28 06:41:11 +00:00
Jeff Law
1c1432026f
* hppa.h (pa_opcodes): Change fmpyfadd, fmpynfadd, fneg,
...
fnegabs to use 'I' instead of 'F'.
1999-08-28 06:27:12 +00:00
Alan Modra
9e525108fe
Add AMD athlon support to x86 assembler and disassembler.
1999-08-21 12:40:39 +00:00
Doug Evans
e8da1bf1bd
* cgen.h (CGEN_INSN_MACH_HAS_P): New macro.
1999-08-19 05:45:30 +00:00
Jeff Law
5696871a98
* hppa.h (pa_opcodes): Add 64 bit versions of or, xor, and,
...
and andcm. Add 32 and 64 bit version of cmpclr, cmpiclr.
1999-08-06 16:03:53 +00:00
Jeff Law
7d62725820
* hppa.h: Document 64 bit condition completers.
1999-08-06 15:49:29 +00:00
Jeff Law
c5e5291642
* hppa.h (pa_opcodes): Change condition args to use '?' prefix.
1999-08-05 22:58:08 +00:00
Alan Modra
eecb386cd7
Support for gcc to generate 16-bit i386 code. (.code16gcc)
1999-08-04 10:07:41 +00:00
Jeff Law
88a380f31e
* hppa.h (pa_opcodes): Add "pushnom" and "pushbts".
...
* hppa.h (pa_opcodes): Mark all PA2.0 opcodes with FLAG_STRICT.
1999-07-28 10:31:15 +00:00
Jeff Law
d60e8dcabe
* hppa.h (pa_opcodes): Change xmpyu, fmpyfadd,
...
and fmpynfadd to use 'J' and 'K' instead of 'E' and 'X'.
1999-07-28 08:06:30 +00:00
Nick Clifton
c2c594b87d
Rename F_SOFTFLOAt to F_SOFT_FLOAT for compatability with include/elf/arm.h
1999-07-17 15:40:17 +00:00
Richard Henderson
97272b323d
Jakub Jelinek <jj@ultra.linux.cz>
...
* sparc.h (EF_SPARC_SUN_US3): Define in Cheetah extensions
flag (as per SCD2.4.1).
1999-07-16 21:36:38 +00:00
Richard Henderson
437d5cf011
Jakub Jelinek <jj@ultra.linux.cz>
...
* sparc.h (ELF64_R_TYPE_DATA): Only use ELF64_R_TYPE bits, not
ELF64_R_SYM bits.
1999-07-16 21:26:39 +00:00
Nick Clifton
ab02a59986
1999-06-21 Philip Blundell <pb@nexus.co.uk>
...
* arm.h (EF_SOFT_FLOAT, F_SOFT_FLOAT): Define.
1999-07-15 01:35:40 +00:00
Nick Clifton
db688e87e2
1999-06-21 Philip Blundell <pb@nexus.co.uk>
...
* arm.h (F_SOFTFLOAT): Define.
1999-07-15 01:34:30 +00:00
Alan Modra
b09389bd97
8
...
include/opcode/i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw
1999-07-13 07:41:47 +00:00
Alan Modra
145cf1f06b
o
...
include/opcode/i386.h: Add "undocumented" AMD 3DNow! pf2iw, pi2fw, pswapw
1999-07-13 07:41:46 +00:00
Andreas Schwab
4b3aff1a3b
* m68k.h (EF_CPU32): Move definition inside multiple inclusion
...
guard.
1999-07-13 00:50:47 +00:00
Ian Lance Taylor
edac9bffc1
* aout64.h (N_SHARED_LIB): Define as 0 if TEXT_START_ADDR is
...
defined as 0.
1999-07-12 11:12:37 +00:00
Ian Lance Taylor
893e959397
* ansidecl.h: Copy attribute support macros from egcs.
1999-07-11 19:15:01 +00:00
Richard Henderson
feb90132a0
* sparc.h (ELF64_R_TYPE_DATA): Sign extend the value.
...
(ELF64_R_TYPE_INFO): Mask out all but low 24 bits of data.
(DT_SPARC_PLTFMT): Delete.
1999-07-08 16:01:06 +00:00
Nick Clifton
849a0ebfb7
Define F_ARM_5
1999-07-05 07:29:04 +00:00
Jeff Law
7382664060
* hppa.h (struct pa_opcode): Add new field "flags".
...
(FLAGS_STRICT): Define.
1999-06-30 23:20:56 +00:00
Jeff Law
f7fc668b8e
* hppa.h (pa_opcodes): Add pa2.0 clrbts instruction.
1999-06-25 03:29:45 +00:00
Jeff Law
b65db25218
* hppa.h (pa_opcodes): Add entries for mfia and mtsarcm instructions.
1999-06-25 03:23:12 +00:00
Mark Mitchell
94883c63a8
* bfdlink.h (struct bfd_link_hash_entry): Add init_function and
...
fini_function.
1999-06-23 11:03:45 +00:00
Alan Modra
1008451944
P
...
include/opcode/i386.h: Allow bswapl, arplw, and other dodgy insns.
opcodes/i386-dis.c: Fix a comment
1999-06-23 06:00:14 +00:00
Jeff Law
45b1824802
8
...
* hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
1999-06-21 15:37:49 +00:00
Jeff Law
dd1a42115b
b
...
* hppa.h (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
1999-06-21 15:37:48 +00:00
Mark Mitchell
030d863d4f
* mips.h (Elf32_Internal_Msym): New structure.
...
(Elf32_External_Msym): Likewise.
(ELF32_MS_REL_INDEX): New macro.
(ELF32_MS_FLAGS): Likewise.
(ELF32_MS_INFO): Likewise.
1999-06-21 06:57:35 +00:00
Nick Clifton
dd92f63977
Add -M command line switch to objdump - text of switch is passed on to disassembler
...
Add support for register name set selection ot ARM disassembler.
1999-06-16 02:24:36 +00:00
Richard Henderson
09cb30ac5e
Jakub Jelinek <jj@ultra.linux.cz>
...
* sparc.h (R_SPARC_max_std): Define.
1999-06-10 21:00:53 +00:00
Jeff Law
41ee1a61d7
è
...
* hppa.h: Update with various changes from newest PA ELF
specifications.
1999-06-09 14:22:08 +00:00
Jeff Law
0b3ded27b2
.
...
* hppa.h: Update with various changes from newest PA ELF
specifications.
1999-06-09 14:22:07 +00:00
Ian Lance Taylor
348a348349
* common.h (EM_PPC64): Define.
1999-06-03 08:20:07 +00:00
Richard Henderson
c6e94b2767
* internal.h (BEOS_EXE_IMAGE_BASE, BEOS_DLL_IMAGE_BASE): New.
1999-06-03 03:26:17 +00:00
Richard Henderson
6e3db71c77
Stu Grossman <grossman@babylon-5.cygnus.com>
...
* dwarf.h: Add LANG_JAVA.
* dwarf2.h: Add DW_LANG_Java.
1999-06-02 18:14:14 +00:00
Nick Clifton
3d4920d7c3
Define ELFOSABI_ARM
1999-05-29 10:42:45 +00:00
Jeff Law
cd8a80baf2
* hppa.h (pa_opcodes): Move integer arithmetic instructions after
...
integer logical instructions.
1999-05-28 14:26:52 +00:00
Nick Clifton
e15e4a6398
Update comment
1999-05-28 10:47:30 +00:00
Ian Lance Taylor
1fca749bd1
1999-05-28 Linus Nordberg <linus.nordberg@canit.se>
...
* m68k.h: Document new formats `E', `G', `H' and new places `N',
`n', `o'.
* m68k.h: Define mcf5206e, mcf5307, mcf. Document new format `u'
and new places `m', `M', `h'.
1999-05-27 22:31:03 +00:00
Ian Lance Taylor
82599b0c2e
* i960.h: New file.
1999-05-27 21:29:05 +00:00
Jeff Law
aa00890758
* hppa.h (pa_opcodes): Add several processor specific system
...
instructions.
1999-05-27 03:19:32 +00:00
Jeff Law
e26b85f069
* hppa.h (pa_opcodes): Add second entry for "comb", "comib",
...
"addb", and "addib" to be used by the disassembler.
1999-05-26 16:04:11 +00:00
Nick Clifton
a74ffb029e
Renumber cpu flag bits to avoid collision with PE flag bits
1999-05-19 07:25:59 +00:00
Nick Clifton
7c2499d256
Add PLT relolcs
1999-05-16 13:57:59 +00:00
Nick Clifton
daa8de753e
Defined rva relocations.
1999-05-15 15:13:18 +00:00
Alan Modra
c608c12e5e
P
...
i386 PIII SIMD support, remove ReverseRegRegmem kludge
tidy a few things in i386 intel mode disassembly
1999-05-13 06:00:30 +00:00
Richard Henderson
45c18104f8
* ppc.h (PPC_OPCODE_64_BRIDGE): New.
1999-05-08 23:28:34 +00:00
Catherine Moore
5ce00b97b9
* m68k.h (EF_CPU32): Define.
1999-05-05 10:57:16 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00