mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 13:56:22 +08:00
2000-09-20 Kazu Hirata <kazu@hxi.com>
* config/tc-m32r.c: Fix formatting. * config/tc-m32r.h: Likewise. * config/tc-m68851.h: Likewise. * config/tc-m68hc11.c: Likewise. * config/tc-m68hc11.h: Likewise. * config/tc-m88k.c: Likewise. * config/tc-mips.c: Likewise. * config/tc-mips.h: Likewise. * config/tc-mn10200.h: Likewise. * config/tc-mn10300.h: Likewise.
This commit is contained in:
@ -1,7 +1,17 @@
|
|||||||
2000-09-20 Kazu Hirata <kazu@hxi.com>
|
2000-09-20 Kazu Hirata <kazu@hxi.com>
|
||||||
|
|
||||||
* config/tc-mcore.c: Fix formatting.
|
* config/tc-m32r.c: Fix formatting.
|
||||||
|
* config/tc-m32r.h: Likewise.
|
||||||
|
* config/tc-m68851.h: Likewise.
|
||||||
|
* config/tc-m68hc11.c: Likewise.
|
||||||
|
* config/tc-m68hc11.h: Likewise.
|
||||||
|
* config/tc-m88k.c: Likewise.
|
||||||
|
* config/tc-mcore.c: Likewise.
|
||||||
* config/tc-mcore.h: Likewise.
|
* config/tc-mcore.h: Likewise.
|
||||||
|
* config/tc-mips.c: Likewise.
|
||||||
|
* config/tc-mips.h: Likewise.
|
||||||
|
* config/tc-mn10200.h: Likewise.
|
||||||
|
* config/tc-mn10300.h: Likewise.
|
||||||
* config/tc-tahoe.c: Likewise.
|
* config/tc-tahoe.c: Likewise.
|
||||||
* config/tc-tahoe.h: Likewise.
|
* config/tc-tahoe.h: Likewise.
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ const char FLT_CHARS[] = "dD";
|
|||||||
|
|
||||||
In order to implement this, we keep track of each unmatched HI
|
In order to implement this, we keep track of each unmatched HI
|
||||||
relocation. We then sort them so that they immediately precede the
|
relocation. We then sort them so that they immediately precede the
|
||||||
corresponding LO relocation. */
|
corresponding LO relocation. */
|
||||||
|
|
||||||
struct m32r_hi_fixup
|
struct m32r_hi_fixup
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* tc-m32r.h -- Header file for tc-m32r.c.
|
/* tc-m32r.h -- Header file for tc-m32r.c.
|
||||||
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GAS, the GNU Assembler.
|
This file is part of GAS, the GNU Assembler.
|
||||||
|
|
||||||
@ -16,7 +16,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with GAS; see the file COPYING. If not, write to
|
along with GAS; see the file COPYING. If not, write to
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#define TC_M32R
|
#define TC_M32R
|
||||||
|
|
||||||
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/* call md_pcrel_from_section, not md_pcrel_from */
|
/* call md_pcrel_from_section, not md_pcrel_from */
|
||||||
long md_pcrel_from_section PARAMS ((struct fix *, segT));
|
long md_pcrel_from_section PARAMS ((struct fix *, segT));
|
||||||
#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section(FIXP, SEC)
|
#define MD_PCREL_FROM_SECTION(FIXP, SEC) md_pcrel_from_section(FIXP, SEC)
|
||||||
|
|
||||||
/* Permit temporary numeric labels. */
|
/* Permit temporary numeric labels. */
|
||||||
#define LOCAL_LABELS_FB 1
|
#define LOCAL_LABELS_FB 1
|
||||||
@ -99,4 +99,4 @@ int m32r_fill_insn PARAMS ((int));
|
|||||||
|
|
||||||
#define md_cleanup m32r_elf_section_change_hook
|
#define md_cleanup m32r_elf_section_change_hook
|
||||||
#define md_elf_section_change_hook m32r_elf_section_change_hook
|
#define md_elf_section_change_hook m32r_elf_section_change_hook
|
||||||
extern void m32r_elf_section_change_hook ();
|
extern void m32r_elf_section_change_hook ();
|
||||||
|
@ -1,22 +1,23 @@
|
|||||||
/* This file is tc-m68851.h
|
/* This file is tc-m68851.h
|
||||||
|
|
||||||
Copyright (C) 1987-1992 Free Software Foundation, Inc.
|
Copyright (C) 1987-1992, 2000 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GAS, the GNU Assembler.
|
This file is part of GAS, the GNU Assembler.
|
||||||
|
|
||||||
GAS is free software; you can redistribute it and/or modify
|
GAS is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
the Free Software Foundation; either version 2, or (at your option)
|
||||||
any later version.
|
any later version.
|
||||||
|
|
||||||
GAS is distributed in the hope that it will be useful,
|
GAS is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with GAS; see the file COPYING. If not, write to
|
along with GAS; see the file COPYING. If not, write to the Free
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
|
02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* pmmu.h
|
* pmmu.h
|
||||||
@ -26,16 +27,16 @@
|
|||||||
to us as part of the changes for the m68851 Memory Management Unit */
|
to us as part of the changes for the m68851 Memory Management Unit */
|
||||||
|
|
||||||
/* Copyright (C) 1987 Free Software Foundation, Inc.
|
/* Copyright (C) 1987 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of Gas, the GNU Assembler.
|
This file is part of Gas, the GNU Assembler.
|
||||||
|
|
||||||
The GNU assembler is distributed in the hope that it will be
|
The GNU assembler is distributed in the hope that it will be
|
||||||
useful, but WITHOUT ANY WARRANTY. No author or distributor
|
useful, but WITHOUT ANY WARRANTY. No author or distributor
|
||||||
accepts responsibility to anyone for the consequences of using it
|
accepts responsibility to anyone for the consequences of using it
|
||||||
or for whether it serves any particular purpose or works at all,
|
or for whether it serves any particular purpose or works at all,
|
||||||
unless he says so in writing. Refer to the GNU Assembler General
|
unless he says so in writing. Refer to the GNU Assembler General
|
||||||
Public License for full details.
|
Public License for full details.
|
||||||
|
|
||||||
Everyone is granted permission to copy, modify and redistribute
|
Everyone is granted permission to copy, modify and redistribute
|
||||||
the GNU Assembler, but only under the conditions described in the
|
the GNU Assembler, but only under the conditions described in the
|
||||||
GNU Assembler General Public License. A copy of this license is
|
GNU Assembler General Public License. A copy of this license is
|
||||||
@ -47,10 +48,10 @@
|
|||||||
#ifdef m68851
|
#ifdef m68851
|
||||||
|
|
||||||
/*
|
/*
|
||||||
I didn't use much imagination in choosing the
|
I didn't use much imagination in choosing the
|
||||||
following codes, so many of them aren't very
|
following codes, so many of them aren't very
|
||||||
mnemonic. -rab
|
mnemonic. -rab
|
||||||
|
|
||||||
P pmmu register
|
P pmmu register
|
||||||
Possible values:
|
Possible values:
|
||||||
000 TC Translation Control reg
|
000 TC Translation Control reg
|
||||||
@ -58,28 +59,28 @@
|
|||||||
101 VAL Validate Access Level
|
101 VAL Validate Access Level
|
||||||
110 SCC Stack Change Control
|
110 SCC Stack Change Control
|
||||||
111 AC Access Control
|
111 AC Access Control
|
||||||
|
|
||||||
W wide pmmu registers
|
W wide pmmu registers
|
||||||
Possible values:
|
Possible values:
|
||||||
001 DRP Dma Root Pointer
|
001 DRP Dma Root Pointer
|
||||||
010 SRP Supervisor Root Pointer
|
010 SRP Supervisor Root Pointer
|
||||||
011 CRP Cpu Root Pointer
|
011 CRP Cpu Root Pointer
|
||||||
|
|
||||||
f function code register
|
f function code register
|
||||||
0 SFC
|
0 SFC
|
||||||
1 DFC
|
1 DFC
|
||||||
|
|
||||||
V VAL register only
|
V VAL register only
|
||||||
|
|
||||||
X BADx, BACx
|
X BADx, BACx
|
||||||
100 BAD Breakpoint Acknowledge Data
|
100 BAD Breakpoint Acknowledge Data
|
||||||
101 BAC Breakpoint Acknowledge Control
|
101 BAC Breakpoint Acknowledge Control
|
||||||
|
|
||||||
Y PSR
|
Y PSR
|
||||||
Z PCSR
|
Z PCSR
|
||||||
|
|
||||||
| memory (modes 2-6, 7.*)
|
| memory (modes 2-6, 7.*)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -136,8 +137,7 @@
|
|||||||
{"pbwcw", one(0xf089), one(0xffbf), "Bc"},
|
{"pbwcw", one(0xf089), one(0xffbf), "Bc"},
|
||||||
{"pbws", one(0xf0c8), one(0xffbf), "Bc"},
|
{"pbws", one(0xf0c8), one(0xffbf), "Bc"},
|
||||||
{"pbwsw", one(0xf088), one(0xffbf), "Bc"},
|
{"pbwsw", one(0xf088), one(0xffbf), "Bc"},
|
||||||
|
|
||||||
|
|
||||||
{"pdbac", two(0xf048, 0x0007), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbac", two(0xf048, 0x0007), two(0xfff8, 0xffff), "DsBw"},
|
||||||
{"pdbas", two(0xf048, 0x0006), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbas", two(0xf048, 0x0006), two(0xfff8, 0xffff), "DsBw"},
|
||||||
{"pdbbc", two(0xf048, 0x0001), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbbc", two(0xf048, 0x0001), two(0xfff8, 0xffff), "DsBw"},
|
||||||
@ -154,53 +154,53 @@
|
|||||||
{"pdbss", two(0xf048, 0x0004), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbss", two(0xf048, 0x0004), two(0xfff8, 0xffff), "DsBw"},
|
||||||
{"pdbwc", two(0xf048, 0x0009), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbwc", two(0xf048, 0x0009), two(0xfff8, 0xffff), "DsBw"},
|
||||||
{"pdbws", two(0xf048, 0x0008), two(0xfff8, 0xffff), "DsBw"},
|
{"pdbws", two(0xf048, 0x0008), two(0xfff8, 0xffff), "DsBw"},
|
||||||
|
|
||||||
{"pflusha", two(0xf000, 0x2400), two(0xffff, 0xffff), "" },
|
{"pflusha", two(0xf000, 0x2400), two(0xffff, 0xffff), "" },
|
||||||
|
|
||||||
{"pflush", two(0xf000, 0x3010), two(0xffc0, 0xfe10), "T3T9" },
|
{"pflush", two(0xf000, 0x3010), two(0xffc0, 0xfe10), "T3T9" },
|
||||||
{"pflush", two(0xf000, 0x3810), two(0xffc0, 0xfe10), "T3T9&s" },
|
{"pflush", two(0xf000, 0x3810), two(0xffc0, 0xfe10), "T3T9&s" },
|
||||||
{"pflush", two(0xf000, 0x3008), two(0xffc0, 0xfe18), "D3T9" },
|
{"pflush", two(0xf000, 0x3008), two(0xffc0, 0xfe18), "D3T9" },
|
||||||
{"pflush", two(0xf000, 0x3808), two(0xffc0, 0xfe18), "D3T9&s" },
|
{"pflush", two(0xf000, 0x3808), two(0xffc0, 0xfe18), "D3T9&s" },
|
||||||
{"pflush", two(0xf000, 0x3000), two(0xffc0, 0xfe1e), "f3T9" },
|
{"pflush", two(0xf000, 0x3000), two(0xffc0, 0xfe1e), "f3T9" },
|
||||||
{"pflush", two(0xf000, 0x3800), two(0xffc0, 0xfe1e), "f3T9&s" },
|
{"pflush", two(0xf000, 0x3800), two(0xffc0, 0xfe1e), "f3T9&s" },
|
||||||
|
|
||||||
{"pflushs", two(0xf000, 0x3410), two(0xfff8, 0xfe10), "T3T9" },
|
{"pflushs", two(0xf000, 0x3410), two(0xfff8, 0xfe10), "T3T9" },
|
||||||
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe00), "T3T9&s" },
|
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe00), "T3T9&s" },
|
||||||
{"pflushs", two(0xf000, 0x3408), two(0xfff8, 0xfe18), "D3T9" },
|
{"pflushs", two(0xf000, 0x3408), two(0xfff8, 0xfe18), "D3T9" },
|
||||||
{"pflushs", two(0xf000, 0x3c08), two(0xfff8, 0xfe18), "D3T9&s" },
|
{"pflushs", two(0xf000, 0x3c08), two(0xfff8, 0xfe18), "D3T9&s" },
|
||||||
{"pflushs", two(0xf000, 0x3400), two(0xfff8, 0xfe1e), "f3T9" },
|
{"pflushs", two(0xf000, 0x3400), two(0xfff8, 0xfe1e), "f3T9" },
|
||||||
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe1e), "f3T9&s"},
|
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe1e), "f3T9&s"},
|
||||||
|
|
||||||
{"pflushr", two(0xf000, 0xa000), two(0xffc0, 0xffff), "|s" },
|
{"pflushr", two(0xf000, 0xa000), two(0xffc0, 0xffff), "|s" },
|
||||||
|
|
||||||
{"ploadr", two(0xf000, 0x2210), two(0xffc0, 0xfff0), "T3&s" },
|
{"ploadr", two(0xf000, 0x2210), two(0xffc0, 0xfff0), "T3&s" },
|
||||||
{"ploadr", two(0xf000, 0x2208), two(0xffc0, 0xfff8), "D3&s" },
|
{"ploadr", two(0xf000, 0x2208), two(0xffc0, 0xfff8), "D3&s" },
|
||||||
{"ploadr", two(0xf000, 0x2200), two(0xffc0, 0xfffe), "f3&s" },
|
{"ploadr", two(0xf000, 0x2200), two(0xffc0, 0xfffe), "f3&s" },
|
||||||
{"ploadw", two(0xf000, 0x2010), two(0xffc0, 0xfff0), "T3&s" },
|
{"ploadw", two(0xf000, 0x2010), two(0xffc0, 0xfff0), "T3&s" },
|
||||||
{"ploadw", two(0xf000, 0x2008), two(0xffc0, 0xfff8), "D3&s" },
|
{"ploadw", two(0xf000, 0x2008), two(0xffc0, 0xfff8), "D3&s" },
|
||||||
{"ploadw", two(0xf000, 0x2000), two(0xffc0, 0xfffe), "f3&s" },
|
{"ploadw", two(0xf000, 0x2000), two(0xffc0, 0xfffe), "f3&s" },
|
||||||
|
|
||||||
/* TC, CRP, DRP, SRP, CAL, VAL, SCC, AC */
|
/* TC, CRP, DRP, SRP, CAL, VAL, SCC, AC */
|
||||||
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "*sP8" },
|
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "*sP8" },
|
||||||
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "P8%s" },
|
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "P8%s" },
|
||||||
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "|sW8" },
|
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "|sW8" },
|
||||||
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "W8~s" },
|
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "W8~s" },
|
||||||
|
|
||||||
/* BADx, BACx */
|
/* BADx, BACx */
|
||||||
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xe3e3), "*sX3" },
|
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xe3e3), "*sX3" },
|
||||||
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xe3e3), "X3%s" },
|
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xe3e3), "X3%s" },
|
||||||
|
|
||||||
/* PSR, PCSR */
|
/* PSR, PCSR */
|
||||||
/* {"pmove", two(0xf000, 0x6100), two(oxffc0, oxffff), "*sZ8" }, */
|
/* {"pmove", two(0xf000, 0x6100), two(oxffc0, oxffff), "*sZ8" }, */
|
||||||
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xffff), "*sY8" },
|
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xffff), "*sY8" },
|
||||||
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xffff), "Y8%s" },
|
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xffff), "Y8%s" },
|
||||||
{"pmove", two(0xf000, 0x6600), two(0xffc0, 0xffff), "Z8%s" },
|
{"pmove", two(0xf000, 0x6600), two(0xffc0, 0xffff), "Z8%s" },
|
||||||
|
|
||||||
{"prestore", one(0xf140), one(0xffc0), "&s"},
|
{"prestore", one(0xf140), one(0xffc0), "&s"},
|
||||||
{"prestore", one(0xf158), one(0xfff8), "+s"},
|
{"prestore", one(0xf158), one(0xfff8), "+s"},
|
||||||
{"psave", one(0xf100), one(0xffc0), "&s"},
|
{"psave", one(0xf100), one(0xffc0), "&s"},
|
||||||
{"psave", one(0xf100), one(0xffc0), "+s"},
|
{"psave", one(0xf100), one(0xffc0), "+s"},
|
||||||
|
|
||||||
{"psac", two(0xf040, 0x0007), two(0xffc0, 0xffff), "@s"},
|
{"psac", two(0xf040, 0x0007), two(0xffc0, 0xffff), "@s"},
|
||||||
{"psas", two(0xf040, 0x0006), two(0xffc0, 0xffff), "@s"},
|
{"psas", two(0xf040, 0x0006), two(0xffc0, 0xffff), "@s"},
|
||||||
{"psbc", two(0xf040, 0x0001), two(0xffc0, 0xffff), "@s"},
|
{"psbc", two(0xf040, 0x0001), two(0xffc0, 0xffff), "@s"},
|
||||||
@ -217,88 +217,86 @@
|
|||||||
{"psss", two(0xf040, 0x0004), two(0xffc0, 0xffff), "@s"},
|
{"psss", two(0xf040, 0x0004), two(0xffc0, 0xffff), "@s"},
|
||||||
{"pswc", two(0xf040, 0x0009), two(0xffc0, 0xffff), "@s"},
|
{"pswc", two(0xf040, 0x0009), two(0xffc0, 0xffff), "@s"},
|
||||||
{"psws", two(0xf040, 0x0008), two(0xffc0, 0xffff), "@s"},
|
{"psws", two(0xf040, 0x0008), two(0xffc0, 0xffff), "@s"},
|
||||||
|
|
||||||
{"ptestr", two(0xf000, 0x8210), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
{"ptestr", two(0xf000, 0x8210), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
||||||
{"ptestr", two(0xf000, 0x8310), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
{"ptestr", two(0xf000, 0x8310), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
||||||
{"ptestr", two(0xf000, 0x8208), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
{"ptestr", two(0xf000, 0x8208), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
||||||
{"ptestr", two(0xf000, 0x8308), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
{"ptestr", two(0xf000, 0x8308), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
||||||
{"ptestr", two(0xf000, 0x8200), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
{"ptestr", two(0xf000, 0x8200), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
||||||
{"ptestr", two(0xf000, 0x8300), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
{"ptestr", two(0xf000, 0x8300), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
||||||
|
|
||||||
{"ptestw", two(0xf000, 0x8010), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
{"ptestw", two(0xf000, 0x8010), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
||||||
{"ptestw", two(0xf000, 0x8110), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
{"ptestw", two(0xf000, 0x8110), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
||||||
{"ptestw", two(0xf000, 0x8008), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
{"ptestw", two(0xf000, 0x8008), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
||||||
{"ptestw", two(0xf000, 0x8108), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
{"ptestw", two(0xf000, 0x8108), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
||||||
{"ptestw", two(0xf000, 0x8000), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
{"ptestw", two(0xf000, 0x8000), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
||||||
{"ptestw", two(0xf000, 0x8100), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
{"ptestw", two(0xf000, 0x8100), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
||||||
|
|
||||||
{"ptrapacw", two(0xf07a, 0x0007), two(0xffff, 0xffff), "#w"},
|
{"ptrapacw", two(0xf07a, 0x0007), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapacl", two(0xf07b, 0x0007), two(0xffff, 0xffff), "#l"},
|
{"ptrapacl", two(0xf07b, 0x0007), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapac", two(0xf07c, 0x0007), two(0xffff, 0xffff), ""},
|
{"ptrapac", two(0xf07c, 0x0007), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapasw", two(0xf07a, 0x0006), two(0xffff, 0xffff), "#w"},
|
{"ptrapasw", two(0xf07a, 0x0006), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapasl", two(0xf07b, 0x0006), two(0xffff, 0xffff), "#l"},
|
{"ptrapasl", two(0xf07b, 0x0006), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapas", two(0xf07c, 0x0006), two(0xffff, 0xffff), ""},
|
{"ptrapas", two(0xf07c, 0x0006), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapbcw", two(0xf07a, 0x0001), two(0xffff, 0xffff), "#w"},
|
{"ptrapbcw", two(0xf07a, 0x0001), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapbcl", two(0xf07b, 0x0001), two(0xffff, 0xffff), "#l"},
|
{"ptrapbcl", two(0xf07b, 0x0001), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapbc", two(0xf07c, 0x0001), two(0xffff, 0xffff), ""},
|
{"ptrapbc", two(0xf07c, 0x0001), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapbsw", two(0xf07a, 0x0000), two(0xffff, 0xffff), "#w"},
|
{"ptrapbsw", two(0xf07a, 0x0000), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapbsl", two(0xf07b, 0x0000), two(0xffff, 0xffff), "#l"},
|
{"ptrapbsl", two(0xf07b, 0x0000), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapbs", two(0xf07c, 0x0000), two(0xffff, 0xffff), ""},
|
{"ptrapbs", two(0xf07c, 0x0000), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapccw", two(0xf07a, 0x000f), two(0xffff, 0xffff), "#w"},
|
{"ptrapccw", two(0xf07a, 0x000f), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapccl", two(0xf07b, 0x000f), two(0xffff, 0xffff), "#l"},
|
{"ptrapccl", two(0xf07b, 0x000f), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapcc", two(0xf07c, 0x000f), two(0xffff, 0xffff), ""},
|
{"ptrapcc", two(0xf07c, 0x000f), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapcsw", two(0xf07a, 0x000e), two(0xffff, 0xffff), "#w"},
|
{"ptrapcsw", two(0xf07a, 0x000e), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapcsl", two(0xf07b, 0x000e), two(0xffff, 0xffff), "#l"},
|
{"ptrapcsl", two(0xf07b, 0x000e), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapcs", two(0xf07c, 0x000e), two(0xffff, 0xffff), ""},
|
{"ptrapcs", two(0xf07c, 0x000e), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapgcw", two(0xf07a, 0x000d), two(0xffff, 0xffff), "#w"},
|
{"ptrapgcw", two(0xf07a, 0x000d), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapgcl", two(0xf07b, 0x000d), two(0xffff, 0xffff), "#l"},
|
{"ptrapgcl", two(0xf07b, 0x000d), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapgc", two(0xf07c, 0x000d), two(0xffff, 0xffff), ""},
|
{"ptrapgc", two(0xf07c, 0x000d), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapgsw", two(0xf07a, 0x000c), two(0xffff, 0xffff), "#w"},
|
{"ptrapgsw", two(0xf07a, 0x000c), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapgsl", two(0xf07b, 0x000c), two(0xffff, 0xffff), "#l"},
|
{"ptrapgsl", two(0xf07b, 0x000c), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapgs", two(0xf07c, 0x000c), two(0xffff, 0xffff), ""},
|
{"ptrapgs", two(0xf07c, 0x000c), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapicw", two(0xf07a, 0x000b), two(0xffff, 0xffff), "#w"},
|
{"ptrapicw", two(0xf07a, 0x000b), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapicl", two(0xf07b, 0x000b), two(0xffff, 0xffff), "#l"},
|
{"ptrapicl", two(0xf07b, 0x000b), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapic", two(0xf07c, 0x000b), two(0xffff, 0xffff), ""},
|
{"ptrapic", two(0xf07c, 0x000b), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapisw", two(0xf07a, 0x000a), two(0xffff, 0xffff), "#w"},
|
{"ptrapisw", two(0xf07a, 0x000a), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapisl", two(0xf07b, 0x000a), two(0xffff, 0xffff), "#l"},
|
{"ptrapisl", two(0xf07b, 0x000a), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapis", two(0xf07c, 0x000a), two(0xffff, 0xffff), ""},
|
{"ptrapis", two(0xf07c, 0x000a), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptraplcw", two(0xf07a, 0x0003), two(0xffff, 0xffff), "#w"},
|
{"ptraplcw", two(0xf07a, 0x0003), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptraplcl", two(0xf07b, 0x0003), two(0xffff, 0xffff), "#l"},
|
{"ptraplcl", two(0xf07b, 0x0003), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptraplc", two(0xf07c, 0x0003), two(0xffff, 0xffff), ""},
|
{"ptraplc", two(0xf07c, 0x0003), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptraplsw", two(0xf07a, 0x0002), two(0xffff, 0xffff), "#w"},
|
{"ptraplsw", two(0xf07a, 0x0002), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptraplsl", two(0xf07b, 0x0002), two(0xffff, 0xffff), "#l"},
|
{"ptraplsl", two(0xf07b, 0x0002), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapls", two(0xf07c, 0x0002), two(0xffff, 0xffff), ""},
|
{"ptrapls", two(0xf07c, 0x0002), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapscw", two(0xf07a, 0x0005), two(0xffff, 0xffff), "#w"},
|
{"ptrapscw", two(0xf07a, 0x0005), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapscl", two(0xf07b, 0x0005), two(0xffff, 0xffff), "#l"},
|
{"ptrapscl", two(0xf07b, 0x0005), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapsc", two(0xf07c, 0x0005), two(0xffff, 0xffff), ""},
|
{"ptrapsc", two(0xf07c, 0x0005), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapssw", two(0xf07a, 0x0004), two(0xffff, 0xffff), "#w"},
|
{"ptrapssw", two(0xf07a, 0x0004), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapssl", two(0xf07b, 0x0004), two(0xffff, 0xffff), "#l"},
|
{"ptrapssl", two(0xf07b, 0x0004), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapss", two(0xf07c, 0x0004), two(0xffff, 0xffff), ""},
|
{"ptrapss", two(0xf07c, 0x0004), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapwcw", two(0xf07a, 0x0009), two(0xffff, 0xffff), "#w"},
|
{"ptrapwcw", two(0xf07a, 0x0009), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapwcl", two(0xf07b, 0x0009), two(0xffff, 0xffff), "#l"},
|
{"ptrapwcl", two(0xf07b, 0x0009), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapwc", two(0xf07c, 0x0009), two(0xffff, 0xffff), ""},
|
{"ptrapwc", two(0xf07c, 0x0009), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"ptrapwsw", two(0xf07a, 0x0008), two(0xffff, 0xffff), "#w"},
|
{"ptrapwsw", two(0xf07a, 0x0008), two(0xffff, 0xffff), "#w"},
|
||||||
{"ptrapwsl", two(0xf07b, 0x0008), two(0xffff, 0xffff), "#l"},
|
{"ptrapwsl", two(0xf07b, 0x0008), two(0xffff, 0xffff), "#l"},
|
||||||
{"ptrapws", two(0xf07c, 0x0008), two(0xffff, 0xffff), ""},
|
{"ptrapws", two(0xf07c, 0x0008), two(0xffff, 0xffff), ""},
|
||||||
|
|
||||||
{"pvalid", two(0xf000, 0x2800), two(0xffc0, 0xffff), "Vs&s"},
|
{"pvalid", two(0xf000, 0x2800), two(0xffc0, 0xffff), "Vs&s"},
|
||||||
{"pvalid", two(0xf000, 0x2c00), two(0xffc0, 0xfff8), "A3&s" },
|
{"pvalid", two(0xf000, 0x2c00), two(0xffc0, 0xfff8), "A3&s" },
|
||||||
|
|
||||||
#endif /* m68851 */
|
|
||||||
|
|
||||||
/* end of tc-m68851.h */
|
#endif /* m68851 */
|
||||||
|
@ -2181,7 +2181,7 @@ find_opcode (opc, operands, nb_operands)
|
|||||||
if (*input_line_pointer == ',')
|
if (*input_line_pointer == ',')
|
||||||
input_line_pointer++;
|
input_line_pointer++;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2767,7 +2767,7 @@ md_apply_fix (fixp, valuep)
|
|||||||
as_fatal (_("Line %d: unknown relocation type: 0x%x."),
|
as_fatal (_("Line %d: unknown relocation type: 0x%x."),
|
||||||
fixp->fx_line, fixp->fx_r_type);
|
fixp->fx_line, fixp->fx_r_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with GAS; see the file COPYING. If not, write to the Free
|
along with GAS; see the file COPYING. If not, write to the Free
|
||||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
#define TC_M68HC11
|
#define TC_M68HC11
|
||||||
#define TC_M68HC12
|
#define TC_M68HC12
|
||||||
|
@ -138,7 +138,6 @@ static char *get_pcr PARAMS ((char *param, struct m88k_insn *insn,
|
|||||||
static int calcop PARAMS ((struct m88k_opcode *format,
|
static int calcop PARAMS ((struct m88k_opcode *format,
|
||||||
char *param, struct m88k_insn *insn));
|
char *param, struct m88k_insn *insn));
|
||||||
|
|
||||||
|
|
||||||
extern char *myname;
|
extern char *myname;
|
||||||
static struct hash_control *op_hash = NULL;
|
static struct hash_control *op_hash = NULL;
|
||||||
|
|
||||||
@ -149,7 +148,7 @@ int md_seg_align = 7;
|
|||||||
another comment */
|
another comment */
|
||||||
const char comment_chars[] = ";";
|
const char comment_chars[] = ";";
|
||||||
|
|
||||||
/* These chars only start a comment at the beginning of a line. */
|
/* These chars only start a comment at the beginning of a line. */
|
||||||
const char line_comment_chars[] = "#";
|
const char line_comment_chars[] = "#";
|
||||||
|
|
||||||
const char line_separator_chars[] = "";
|
const char line_separator_chars[] = "";
|
||||||
@ -1177,7 +1176,6 @@ md_estimate_size_before_relax (fragP, segment_type)
|
|||||||
doing here?
|
doing here?
|
||||||
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Risc relocations are completely different, so it needs
|
* Risc relocations are completely different, so it needs
|
||||||
* this machine dependent routine to emit them.
|
* this machine dependent routine to emit them.
|
||||||
@ -1240,7 +1238,6 @@ emit_relocations (fixP, segment_address_in_file)
|
|||||||
/* This routine can be subsumed by s_lcomm in read.c.
|
/* This routine can be subsumed by s_lcomm in read.c.
|
||||||
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
s_bss ()
|
s_bss ()
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* tc-mips.c -- assemble code for a MIPS chip.
|
/* tc-mips.c -- assemble code for a MIPS chip.
|
||||||
Copyright (C) 1993, 94, 95, 96, 97, 98, 1999, 2000 Free Software Foundation, Inc.
|
Copyright (C) 1993, 94, 95, 96, 97, 98, 1999, 2000
|
||||||
|
Free Software Foundation, Inc.
|
||||||
Contributed by the OSF and Ralph Campbell.
|
Contributed by the OSF and Ralph Campbell.
|
||||||
Written by Keith Knowles and Ralph Campbell, working independently.
|
Written by Keith Knowles and Ralph Campbell, working independently.
|
||||||
Modified for ECOFF and R4000 support by Ian Lance Taylor of Cygnus
|
Modified for ECOFF and R4000 support by Ian Lance Taylor of Cygnus
|
||||||
@ -7269,20 +7270,20 @@ mips_ip (str, ip)
|
|||||||
|
|
||||||
case 'm': /* Full 20 bit break code. */
|
case 'm': /* Full 20 bit break code. */
|
||||||
my_getExpression (&imm_expr, s);
|
my_getExpression (&imm_expr, s);
|
||||||
|
|
||||||
check_absolute_expr (ip, &imm_expr);
|
check_absolute_expr (ip, &imm_expr);
|
||||||
|
|
||||||
if ((unsigned) imm_expr.X_add_number > 0xfffff)
|
if ((unsigned) imm_expr.X_add_number > 0xfffff)
|
||||||
{
|
{
|
||||||
as_warn (_("Illegal break code (%ld)"),
|
as_warn (_("Illegal break code (%ld)"),
|
||||||
(long) imm_expr.X_add_number);
|
(long) imm_expr.X_add_number);
|
||||||
imm_expr.X_add_number &= 0xfffff;
|
imm_expr.X_add_number &= 0xfffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
ip->insn_opcode |= imm_expr.X_add_number << 6;
|
ip->insn_opcode |= imm_expr.X_add_number << 6;
|
||||||
imm_expr.X_op = O_absent;
|
imm_expr.X_op = O_absent;
|
||||||
s = expr_end;
|
s = expr_end;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
case 'B': /* syscall code */
|
case 'B': /* syscall code */
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* tc-mips.h -- header file for tc-mips.c.
|
/* tc-mips.h -- header file for tc-mips.c.
|
||||||
Copyright (C) 1993, 94, 95, 96, 97, 1999, 2000 Free Software Foundation, Inc.
|
Copyright (C) 1993, 94, 95, 96, 97, 1999, 2000
|
||||||
|
Free Software Foundation, Inc.
|
||||||
Contributed by the OSF and Ralph Campbell.
|
Contributed by the OSF and Ralph Campbell.
|
||||||
Written by Keith Knowles and Ralph Campbell, working independently.
|
Written by Keith Knowles and Ralph Campbell, working independently.
|
||||||
Modified for ECOFF support by Ian Lance Taylor of Cygnus Support.
|
Modified for ECOFF support by Ian Lance Taylor of Cygnus Support.
|
||||||
@ -61,7 +62,7 @@ extern int mips_do_align PARAMS ((int, const char *, int, int));
|
|||||||
embedded PIC code. */
|
embedded PIC code. */
|
||||||
#define DIFF_EXPR_OK
|
#define DIFF_EXPR_OK
|
||||||
|
|
||||||
/* Tell assembler that we have an itbl_mips.h header file to include. */
|
/* Tell assembler that we have an itbl_mips.h header file to include. */
|
||||||
#define HAVE_ITBL_CPU
|
#define HAVE_ITBL_CPU
|
||||||
|
|
||||||
/* The endianness of the target format may change based on command
|
/* The endianness of the target format may change based on command
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* tc-mn10200.h -- Header file for tc-mn10200.c.
|
/* tc-mn10200.h -- Header file for tc-mn10200.c.
|
||||||
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GAS, the GNU Assembler.
|
This file is part of GAS, the GNU Assembler.
|
||||||
|
|
||||||
@ -16,7 +16,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with GAS; see the file COPYING. If not, write to the Free
|
along with GAS; see the file COPYING. If not, write to the Free
|
||||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
#define TC_MN10200
|
#define TC_MN10200
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with GAS; see the file COPYING. If not, write to the Free
|
along with GAS; see the file COPYING. If not, write to the Free
|
||||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
#define TC_MN10300
|
#define TC_MN10300
|
||||||
|
|
||||||
@ -45,7 +45,6 @@ extern boolean mn10300_fix_adjustable PARAMS ((struct fix *));
|
|||||||
/* Fixup debug sections since we will never relax them. */
|
/* Fixup debug sections since we will never relax them. */
|
||||||
#define TC_LINKRELAX_FIXUP(seg) (seg->flags & SEC_ALLOC)
|
#define TC_LINKRELAX_FIXUP(seg) (seg->flags & SEC_ALLOC)
|
||||||
|
|
||||||
|
|
||||||
#define md_operand(x)
|
#define md_operand(x)
|
||||||
|
|
||||||
/* Permit temporary numeric labels. */
|
/* Permit temporary numeric labels. */
|
||||||
|
Reference in New Issue
Block a user