Doug Evans
c9320f0675
* dvp.h (DVP_OPERAND_DMA_{ADDR,AUTOCOUNT}): Split
...
DVP_OPERAND_DMA_PTR_AUTOCOUNT into two.
(dma_operand_{count,addr}): Declare.
1998-02-19 10:10:32 +00:00
Doug Evans
e4cf2977c7
(CGEN_{INSN,KEYWORD,OPERAND}_NBOOL_ATTRS): Renamed from ..._MAX_ATTRS.
1998-02-18 07:57:59 +00:00
Doug Evans
deaa05853b
* cgen.h (CGEN_SYNTAX_MAKE_FIELD): New macro.
1998-02-18 05:46:37 +00:00
Doug Evans
652af042db
* cgen.h (cgen_insert_fn): Change type of result to const char *.
...
(cgen_parse_{signed,unsigned}_integer): Delete min,max arguments.
1998-02-18 00:02:27 +00:00
Doug Evans
ad87e8651b
* cgen.h (lookup_insn): New argument alias_p.
...
* dvp.h (VU_FLAG_[IEMDT]): New macros.
1998-02-13 02:33:26 +00:00
Joern Rennecke
fc3c25b9e0
opcodes:
...
* d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
* d10v-dis.c (print_operand): Likewise.
include/opcode:
* d10v.h (OPERAND_ACC): Split into:
(OPERAND_ACC0, OPERAND_ACC1) .
(OPERAND_GPR): Define.
gas/config:
* tc-d10v.c (parallel_ok, find_opcode):
Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
Introduce OPERAND_GPR.
1998-02-12 03:56:57 +00:00
Doug Evans
42d56c40a2
* cgen.h (CGEN_FIELDS): Define here.
...
(CGEN_HW_ENTRY): New member `type'.
(hw_list): Delete decl.
(enum cgen_mode): Declare.
(CGEN_OPERAND): New member `hw'.
(enum cgen_operand_instance_type): Declare.
(CGEN_OPERAND_INSTANCE): New type.
(CGEN_INSN): New member `operands'.
(CGEN_OPCODE_DATA): Make hw_list const.
(get_insn_operands,lookup_insn): Add prototypes for.
1998-02-12 01:42:43 +00:00
Doug Evans
a4f6f75ff9
* cgen.h (CGEN_INSN_MAX_ATTRS): Renamed from CGEN_MAX_INSN_ATTRS.
...
(CGEN_HW_ENTRY): Move `next' entry to end of struct.
(CGEN_KEYWORD_MAX_ATTRS): Renamed from CGEN_MAX_KEYWORD_ATTRS.
(CGEN_OPERAND_MAX_ATTRS): Renamed from CGEN_MAX_OPERAND_ATTRS.
1998-02-04 01:16:11 +00:00
Ian Lance Taylor
5de944588a
Mon Feb 2 17:10:38 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
...
* tic30.h: New file.
1998-02-02 22:13:36 +00:00
Doug Evans
fa5dd27d09
txvu.h renamed to dvp.h
1998-01-28 17:54:38 +00:00
Doug Evans
35389a9340
* txvu.h (txvu_{opcode,operand}): New typedefs.
...
(txvu_operand): Add opcode,operand,mods arguments consistently to
each of the parse/insert/extract/print routines.
1998-01-27 22:08:19 +00:00
Doug Evans
6e84cd36f3
* txvu.h (txvu_opcode): insert/extract/print take pointer to
...
instruction rather than instruction itself. Result of insert is
`void'. Add decls for dma, pke, gpuif support.
1998-01-27 00:21:03 +00:00
Nick Clifton
810d9833fb
Add prototypes for fixup swapping functions.
...
Change prototype of cgen_asm_finish_insn to return a char *
1998-01-23 01:57:11 +00:00
Nick Clifton
b61df0261f
Formatting changes to improve readability.
1998-01-15 01:24:03 +00:00
Doug Evans
19d45995ed
* cgen.h (*): Clean up pass over `struct foo' usage.
...
(CGEN_ATTR): Make unsigned char.
(CGEN_ATTR_TYPE): Update.
(CGEN_ATTR_{ENTRY,TABLE}): New types.
(cgen_base): Move member `attrs' to cgen_insn.
(CGEN_KEYWORD): New member `null_entry'.
(CGEN_{SYNTAX,FORMAT}): New types.
(cgen_insn): Format and syntax separated from each other.
1998-01-12 20:58:56 +00:00
Doug Evans
70e4ceaccb
opcode header file for the txvu
1998-01-05 13:33:54 +00:00
Jeff Law
bfdbb113ec
Move 'P' and PERFREG stuff outside of the vr5400 sanitization markers.
1997-12-15 19:38:45 +00:00
Nick Clifton
67a46fe94a
Renamed v850eq -> v850ea
1997-12-12 18:53:24 +00:00
Joern Rennecke
fe00b2ed0f
* include/opcode/d10v.h (OPERAND_FLAG): Split into:
...
(OPERAND_FFLAG, OPERAND_CFLAG) .
* opcodes/d10v-opc.c (OPERAND_FLAG): Split into:
(OPERAND_FFLAG, OPERAND_CFLAG) .
(FSRC): Split into:
(FFSRC, CFSRC).
* gas/config/tc-d10v.c (parallel_ok, find_opcode):
Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
Fix for PR 13985.
1997-11-18 19:41:44 +00:00
Gavin Romig-Koch
c7227bdcf7
* include/opcode/mips.h (INSN_4900): Added.
1997-10-29 22:44:29 +00:00
Ken Raeburn
b410ea2b2b
checkpoint vr5400 additions
1997-10-28 03:33:38 +00:00
Richard Henderson
206f6432ed
* sparc.h: Add '_' and '/' for v9a asr's.
...
Patch from David Miller <davem@vger.rutgers.edu>
1997-10-23 00:26:08 +00:00
Jeff Law
78fa3a1408
* h8300.h: Bit ops with absolute addresses not in the 8 bit
...
area are not available in the base model (H8/300).
pr 13467.
1997-10-14 19:19:15 +00:00
Ian Lance Taylor
5aee65fcfa
* m68k.h: Document q and v operand specifiers.
1997-09-24 23:00:42 +00:00
Felix Lee
3e906c081a
sanitization fixes. typoes, missing fences, "start" instead of "end", etc.
1997-09-18 06:03:52 +00:00
Nick Clifton
922971957e
Added new field to v850_opcode structure.
1997-09-16 01:27:48 +00:00
Ken Raeburn
00c6b5b387
merge from d30v-970225-branch
1997-09-15 16:38:29 +00:00
David Edelsohn
3e4cee6232
* cgen.h: Move assembler interface section
...
up so cgen_parse_operand_result is defined for cgen_parse_address.
(cgen_parse_address): Update prototype.
1997-09-08 21:06:31 +00:00
Nick Clifton
a8211eb8d7
Removed v850 sanitization.
1997-09-03 21:51:18 +00:00
Nick Clifton
1f5595a6f0
Removed the V850_OPREAND_ADJUST_SHORT_MEMORY flag as it no longer used.
1997-09-02 22:31:04 +00:00
Ian Lance Taylor
2af7b4a3fc
* i386.h (two_byte_segment_defaults): Correct base register 5 in
...
modes 1 and 2 to be ss rather than ds. From Gabriel Paubert
<paubert@iram.es>.
1997-08-26 17:12:31 +00:00
Ian Lance Taylor
19f080ab4e
* i386.h: Set ud2 to 0x0f0b. From Gabriel Paubert
...
<paubert@iram.es>.
1997-08-26 16:40:41 +00:00
Ian Lance Taylor
9df6ca2f46
* i386.h: Comment fixes for ficom[p]?{s,l} from Gabriel Paubert
...
<paubert@iram.es>.
1997-08-26 16:36:07 +00:00
Ian Lance Taylor
051a96ff10
tipo
1997-08-26 16:25:06 +00:00
Ian Lance Taylor
c2367582a0
* i386.h (JUMP_ON_CX_ZERO): Uncomment (define again).
...
(JUMP_ON_EXC_ZERO): Remove commented out macro.
1997-08-26 16:22:36 +00:00
Nick Clifton
b9792954bb
Added new flag: V850_NOT_R0 to indicate that r0 is not a valid register for
...
this operand.
1997-08-22 17:36:15 +00:00
Ian Lance Taylor
d1a6b493b8
fix v850 sanitization
1997-08-15 15:50:13 +00:00
Nick Clifton
a0a6db4bfa
Tidied up sanitization.
1997-08-14 19:45:14 +00:00
Nick Clifton
190b78bbe1
Added support for new v850e and v850eq instructions.
1997-08-14 01:49:02 +00:00
Jeff Law
71545ee538
* mips.h (FP_S, FP_D): Define. Bitmasks indicating if an insn
...
uses single or double precision floating point resources.
(INSN_NO_ISA, INSN_ISA1): Define.
(cpu specific INSN macros): Tweak into bitmasks outside the range
of INSN_ISA field.
toshiba_5900 stuff
1997-07-11 16:12:56 +00:00
Ian Lance Taylor
d4dbc0c341
Mon Jun 16 14:10:00 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* i386.h: Fix pand opcode.
1997-06-16 18:11:38 +00:00
Ian Lance Taylor
3abaf93062
* i386.h: Add MMX instructions.
1997-05-05 21:16:46 +00:00
Ian Lance Taylor
654b084539
Mon May 5 12:45:19 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* i386.h: Remove W modifier from conditional move instructions.
1997-05-05 16:46:18 +00:00
David Edelsohn
9b64639572
* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
...
(cgen_parse_operand_fn): Declare.
(cgen_init_parse_operand): Declare.
(cgen_parse_operand): Renamed from cgen_asm_parse_operand,
new argument `want'.
(enum cgen_parse_operand_result): Renamed from cgen_asm_result.
(enum cgen_parse_operand_type): New enum.
1997-04-10 23:39:08 +00:00
David Edelsohn
fe2dd6424b
* cgen.h (<cpu>_cgen_assemble_insn): New arg for errmsg.
...
(cgen_asm_parse_operand_fn): Declare.
1997-04-10 21:55:09 +00:00
Ian Lance Taylor
c0d7b5346d
* i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.
1997-04-05 18:15:32 +00:00
David Edelsohn
df8b2c02b3
cgen header file
1997-04-04 19:48:32 +00:00
Ian Lance Taylor
c00435ed04
* i386.h: Correct opcode values for fsubp, fsubrp, fdivp, and
...
fdivrp.
1997-04-04 19:03:15 +00:00
Ian Lance Taylor
0585a29283
* i386.h: Add iclr.
1997-03-24 19:38:27 +00:00
Ian Lance Taylor
527cabaf29
* i386.h: Change DW to W for cmpxchg and xadd, since they don't
...
take a direction bit.
1997-03-21 00:53:24 +00:00