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:
parent
a75214e5d4
commit
82efde3a56
@ -1,7 +1,17 @@
|
||||
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-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.h: Likewise.
|
||||
|
||||
|
@ -128,7 +128,7 @@ const char FLT_CHARS[] = "dD";
|
||||
|
||||
In order to implement this, we keep track of each unmatched HI
|
||||
relocation. We then sort them so that they immediately precede the
|
||||
corresponding LO relocation. */
|
||||
corresponding LO relocation. */
|
||||
|
||||
struct m32r_hi_fixup
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* 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.
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
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 Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define TC_M32R
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
/* call md_pcrel_from_section, not md_pcrel_from */
|
||||
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. */
|
||||
#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_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
|
||||
|
||||
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.
|
||||
|
||||
|
||||
GAS is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
|
||||
GAS is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
|
||||
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 Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
along with GAS; see the file COPYING. If not, write to the Free
|
||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
|
||||
/*
|
||||
* pmmu.h
|
||||
@ -26,16 +27,16 @@
|
||||
to us as part of the changes for the m68851 Memory Management Unit */
|
||||
|
||||
/* Copyright (C) 1987 Free Software Foundation, Inc.
|
||||
|
||||
|
||||
This file is part of Gas, the GNU Assembler.
|
||||
|
||||
|
||||
The GNU assembler is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY. No author or distributor
|
||||
accepts responsibility to anyone for the consequences of using it
|
||||
or for whether it serves any particular purpose or works at all,
|
||||
unless he says so in writing. Refer to the GNU Assembler General
|
||||
Public License for full details.
|
||||
|
||||
|
||||
Everyone is granted permission to copy, modify and redistribute
|
||||
the GNU Assembler, but only under the conditions described in the
|
||||
GNU Assembler General Public License. A copy of this license is
|
||||
@ -47,10 +48,10 @@
|
||||
#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
|
||||
mnemonic. -rab
|
||||
|
||||
|
||||
P pmmu register
|
||||
Possible values:
|
||||
000 TC Translation Control reg
|
||||
@ -58,28 +59,28 @@
|
||||
101 VAL Validate Access Level
|
||||
110 SCC Stack Change Control
|
||||
111 AC Access Control
|
||||
|
||||
|
||||
W wide pmmu registers
|
||||
Possible values:
|
||||
001 DRP Dma Root Pointer
|
||||
010 SRP Supervisor Root Pointer
|
||||
011 CRP Cpu Root Pointer
|
||||
|
||||
|
||||
f function code register
|
||||
0 SFC
|
||||
1 DFC
|
||||
|
||||
|
||||
V VAL register only
|
||||
|
||||
|
||||
X BADx, BACx
|
||||
100 BAD Breakpoint Acknowledge Data
|
||||
101 BAC Breakpoint Acknowledge Control
|
||||
|
||||
|
||||
Y PSR
|
||||
Z PCSR
|
||||
|
||||
|
||||
| memory (modes 2-6, 7.*)
|
||||
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -136,8 +137,7 @@
|
||||
{"pbwcw", one(0xf089), one(0xffbf), "Bc"},
|
||||
{"pbws", one(0xf0c8), one(0xffbf), "Bc"},
|
||||
{"pbwsw", one(0xf088), one(0xffbf), "Bc"},
|
||||
|
||||
|
||||
|
||||
{"pdbac", two(0xf048, 0x0007), two(0xfff8, 0xffff), "DsBw"},
|
||||
{"pdbas", two(0xf048, 0x0006), two(0xfff8, 0xffff), "DsBw"},
|
||||
{"pdbbc", two(0xf048, 0x0001), two(0xfff8, 0xffff), "DsBw"},
|
||||
@ -154,53 +154,53 @@
|
||||
{"pdbss", two(0xf048, 0x0004), two(0xfff8, 0xffff), "DsBw"},
|
||||
{"pdbwc", two(0xf048, 0x0009), two(0xfff8, 0xffff), "DsBw"},
|
||||
{"pdbws", two(0xf048, 0x0008), two(0xfff8, 0xffff), "DsBw"},
|
||||
|
||||
|
||||
{"pflusha", two(0xf000, 0x2400), two(0xffff, 0xffff), "" },
|
||||
|
||||
|
||||
{"pflush", two(0xf000, 0x3010), two(0xffc0, 0xfe10), "T3T9" },
|
||||
{"pflush", two(0xf000, 0x3810), two(0xffc0, 0xfe10), "T3T9&s" },
|
||||
{"pflush", two(0xf000, 0x3008), two(0xffc0, 0xfe18), "D3T9" },
|
||||
{"pflush", two(0xf000, 0x3808), two(0xffc0, 0xfe18), "D3T9&s" },
|
||||
{"pflush", two(0xf000, 0x3000), two(0xffc0, 0xfe1e), "f3T9" },
|
||||
{"pflush", two(0xf000, 0x3800), two(0xffc0, 0xfe1e), "f3T9&s" },
|
||||
|
||||
|
||||
{"pflushs", two(0xf000, 0x3410), two(0xfff8, 0xfe10), "T3T9" },
|
||||
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe00), "T3T9&s" },
|
||||
{"pflushs", two(0xf000, 0x3408), two(0xfff8, 0xfe18), "D3T9" },
|
||||
{"pflushs", two(0xf000, 0x3c08), two(0xfff8, 0xfe18), "D3T9&s" },
|
||||
{"pflushs", two(0xf000, 0x3400), two(0xfff8, 0xfe1e), "f3T9" },
|
||||
{"pflushs", two(0xf000, 0x3c00), two(0xfff8, 0xfe1e), "f3T9&s"},
|
||||
|
||||
|
||||
{"pflushr", two(0xf000, 0xa000), two(0xffc0, 0xffff), "|s" },
|
||||
|
||||
|
||||
{"ploadr", two(0xf000, 0x2210), two(0xffc0, 0xfff0), "T3&s" },
|
||||
{"ploadr", two(0xf000, 0x2208), two(0xffc0, 0xfff8), "D3&s" },
|
||||
{"ploadr", two(0xf000, 0x2200), two(0xffc0, 0xfffe), "f3&s" },
|
||||
{"ploadw", two(0xf000, 0x2010), two(0xffc0, 0xfff0), "T3&s" },
|
||||
{"ploadw", two(0xf000, 0x2008), two(0xffc0, 0xfff8), "D3&s" },
|
||||
{"ploadw", two(0xf000, 0x2000), two(0xffc0, 0xfffe), "f3&s" },
|
||||
|
||||
|
||||
/* TC, CRP, DRP, SRP, CAL, VAL, SCC, AC */
|
||||
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "*sP8" },
|
||||
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "P8%s" },
|
||||
{"pmove", two(0xf000, 0x4000), two(0xffc0, 0xe3ff), "|sW8" },
|
||||
{"pmove", two(0xf000, 0x4200), two(0xffc0, 0xe3ff), "W8~s" },
|
||||
|
||||
|
||||
/* BADx, BACx */
|
||||
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xe3e3), "*sX3" },
|
||||
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xe3e3), "X3%s" },
|
||||
|
||||
|
||||
/* PSR, PCSR */
|
||||
/* {"pmove", two(0xf000, 0x6100), two(oxffc0, oxffff), "*sZ8" }, */
|
||||
{"pmove", two(0xf000, 0x6000), two(0xffc0, 0xffff), "*sY8" },
|
||||
{"pmove", two(0xf000, 0x6200), two(0xffc0, 0xffff), "Y8%s" },
|
||||
{"pmove", two(0xf000, 0x6600), two(0xffc0, 0xffff), "Z8%s" },
|
||||
|
||||
|
||||
{"prestore", one(0xf140), one(0xffc0), "&s"},
|
||||
{"prestore", one(0xf158), one(0xfff8), "+s"},
|
||||
{"psave", one(0xf100), one(0xffc0), "&s"},
|
||||
{"psave", one(0xf100), one(0xffc0), "+s"},
|
||||
|
||||
|
||||
{"psac", two(0xf040, 0x0007), two(0xffc0, 0xffff), "@s"},
|
||||
{"psas", two(0xf040, 0x0006), two(0xffc0, 0xffff), "@s"},
|
||||
{"psbc", two(0xf040, 0x0001), two(0xffc0, 0xffff), "@s"},
|
||||
@ -217,88 +217,86 @@
|
||||
{"psss", two(0xf040, 0x0004), two(0xffc0, 0xffff), "@s"},
|
||||
{"pswc", two(0xf040, 0x0009), two(0xffc0, 0xffff), "@s"},
|
||||
{"psws", two(0xf040, 0x0008), two(0xffc0, 0xffff), "@s"},
|
||||
|
||||
|
||||
{"ptestr", two(0xf000, 0x8210), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
||||
{"ptestr", two(0xf000, 0x8310), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
||||
{"ptestr", two(0xf000, 0x8208), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
||||
{"ptestr", two(0xf000, 0x8308), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
||||
{"ptestr", two(0xf000, 0x8200), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
||||
{"ptestr", two(0xf000, 0x8300), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
||||
|
||||
|
||||
{"ptestw", two(0xf000, 0x8010), two(0xffc0, 0xe3f0), "T3&sQ8" },
|
||||
{"ptestw", two(0xf000, 0x8110), two(0xffc0, 0xe310), "T3&sQ8A9" },
|
||||
{"ptestw", two(0xf000, 0x8008), two(0xffc0, 0xe3f8), "D3&sQ8" },
|
||||
{"ptestw", two(0xf000, 0x8108), two(0xffc0, 0xe318), "D3&sQ8A9" },
|
||||
{"ptestw", two(0xf000, 0x8000), two(0xffc0, 0xe3fe), "f3&sQ8" },
|
||||
{"ptestw", two(0xf000, 0x8100), two(0xffc0, 0xe31e), "f3&sQ8A9" },
|
||||
|
||||
|
||||
{"ptrapacw", two(0xf07a, 0x0007), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapacl", two(0xf07b, 0x0007), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapac", two(0xf07c, 0x0007), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapasw", two(0xf07a, 0x0006), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapasl", two(0xf07b, 0x0006), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapas", two(0xf07c, 0x0006), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapbcw", two(0xf07a, 0x0001), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapbcl", two(0xf07b, 0x0001), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapbc", two(0xf07c, 0x0001), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapbsw", two(0xf07a, 0x0000), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapbsl", two(0xf07b, 0x0000), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapbs", two(0xf07c, 0x0000), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapccw", two(0xf07a, 0x000f), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapccl", two(0xf07b, 0x000f), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapcc", two(0xf07c, 0x000f), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapcsw", two(0xf07a, 0x000e), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapcsl", two(0xf07b, 0x000e), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapcs", two(0xf07c, 0x000e), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapgcw", two(0xf07a, 0x000d), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapgcl", two(0xf07b, 0x000d), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapgc", two(0xf07c, 0x000d), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapgsw", two(0xf07a, 0x000c), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapgsl", two(0xf07b, 0x000c), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapgs", two(0xf07c, 0x000c), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapicw", two(0xf07a, 0x000b), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapicl", two(0xf07b, 0x000b), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapic", two(0xf07c, 0x000b), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapisw", two(0xf07a, 0x000a), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapisl", two(0xf07b, 0x000a), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapis", two(0xf07c, 0x000a), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptraplcw", two(0xf07a, 0x0003), two(0xffff, 0xffff), "#w"},
|
||||
{"ptraplcl", two(0xf07b, 0x0003), two(0xffff, 0xffff), "#l"},
|
||||
{"ptraplc", two(0xf07c, 0x0003), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptraplsw", two(0xf07a, 0x0002), two(0xffff, 0xffff), "#w"},
|
||||
{"ptraplsl", two(0xf07b, 0x0002), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapls", two(0xf07c, 0x0002), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapscw", two(0xf07a, 0x0005), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapscl", two(0xf07b, 0x0005), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapsc", two(0xf07c, 0x0005), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapssw", two(0xf07a, 0x0004), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapssl", two(0xf07b, 0x0004), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapss", two(0xf07c, 0x0004), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapwcw", two(0xf07a, 0x0009), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapwcl", two(0xf07b, 0x0009), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapwc", two(0xf07c, 0x0009), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"ptrapwsw", two(0xf07a, 0x0008), two(0xffff, 0xffff), "#w"},
|
||||
{"ptrapwsl", two(0xf07b, 0x0008), two(0xffff, 0xffff), "#l"},
|
||||
{"ptrapws", two(0xf07c, 0x0008), two(0xffff, 0xffff), ""},
|
||||
|
||||
|
||||
{"pvalid", two(0xf000, 0x2800), two(0xffc0, 0xffff), "Vs&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 == ',')
|
||||
input_line_pointer++;
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -2767,7 +2767,7 @@ md_apply_fix (fixp, valuep)
|
||||
as_fatal (_("Line %d: unknown relocation type: 0x%x."),
|
||||
fixp->fx_line, fixp->fx_r_type);
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
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
|
||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
02111-1307, USA. */
|
||||
|
||||
#define TC_M68HC11
|
||||
#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,
|
||||
char *param, struct m88k_insn *insn));
|
||||
|
||||
|
||||
extern char *myname;
|
||||
static struct hash_control *op_hash = NULL;
|
||||
|
||||
@ -149,7 +148,7 @@ int md_seg_align = 7;
|
||||
another comment */
|
||||
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_separator_chars[] = "";
|
||||
@ -1177,7 +1176,6 @@ md_estimate_size_before_relax (fragP, segment_type)
|
||||
doing here?
|
||||
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
||||
|
||||
|
||||
/*
|
||||
* Risc relocations are completely different, so it needs
|
||||
* 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.
|
||||
Ian Taylor, Cygnus Support 13 Jul 1993 */
|
||||
|
||||
|
||||
static void
|
||||
s_bss ()
|
||||
{
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* 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.
|
||||
Written by Keith Knowles and Ralph Campbell, working independently.
|
||||
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. */
|
||||
my_getExpression (&imm_expr, s);
|
||||
|
||||
|
||||
check_absolute_expr (ip, &imm_expr);
|
||||
|
||||
|
||||
if ((unsigned) imm_expr.X_add_number > 0xfffff)
|
||||
{
|
||||
as_warn (_("Illegal break code (%ld)"),
|
||||
(long) imm_expr.X_add_number);
|
||||
imm_expr.X_add_number &= 0xfffff;
|
||||
}
|
||||
|
||||
|
||||
ip->insn_opcode |= imm_expr.X_add_number << 6;
|
||||
imm_expr.X_op = O_absent;
|
||||
s = expr_end;
|
||||
|
||||
|
||||
continue;
|
||||
|
||||
case 'B': /* syscall code */
|
||||
|
@ -1,5 +1,6 @@
|
||||
/* 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.
|
||||
Written by Keith Knowles and Ralph Campbell, working independently.
|
||||
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. */
|
||||
#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
|
||||
|
||||
/* The endianness of the target format may change based on command
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* 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.
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
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
|
||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
02111-1307, USA. */
|
||||
|
||||
#define TC_MN10200
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
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
|
||||
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||
02111-1307, USA. */
|
||||
02111-1307, USA. */
|
||||
|
||||
#define TC_MN10300
|
||||
|
||||
@ -45,7 +45,6 @@ extern boolean mn10300_fix_adjustable PARAMS ((struct fix *));
|
||||
/* Fixup debug sections since we will never relax them. */
|
||||
#define TC_LINKRELAX_FIXUP(seg) (seg->flags & SEC_ALLOC)
|
||||
|
||||
|
||||
#define md_operand(x)
|
||||
|
||||
/* Permit temporary numeric labels. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user