Doug Evans
b6ea017091
(CGEN_INSN_INDEX): Delete.
1998-05-06 21:43:45 +00:00
Doug Evans
030f419b08
* cgen.h (CGEN_ATTR_TYPE): Delete `const', moved to uses.
...
(cgen_asm_finish_insn): Update prototype.
(cgen_insn): New members num, data.
(CGEN_INSN_TABLE): Members asm_hash, asm_hash_table_size,
dis_hash, dis_hash_table_size moved to ...
(CGEN_OPCODE_TABLE). Here. Renamed from CGEN_OPCODE_DATA.
All uses updated. New members asm_hash_p, dis_hash_p.
(CGEN_MINSN_EXPANSION): New struct.
(cgen_expand_macro_insn): Declare.
(cgen_macro_insn_count): Declare.
(get_insn_operands): Update prototype.
(lookup_get_insn_operands): Declare.
1998-04-27 17:31:38 +00:00
Ian Lance Taylor
b149f82f15
Tue Apr 21 17:11:32 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* i386.h (i386_optab): Change iclrKludge and imulKludge to
regKludge. Add operands types for string instructions.
1998-04-21 21:12:49 +00:00
Tom Tromey
9d3a718ca9
* i386.h (Z_): Renamed from `_' to avoid clash with common alias
...
for `gettext'.
1998-04-19 19:59:21 +00:00
Doug Evans
df7e97be20
* dvp.h (dvp_expand_macro): Declare.
...
(vif_macros,vif_macro_count): Declare.
1998-04-07 00:36:15 +00:00
Ian Lance Taylor
ffabaa53e9
Fri Apr 3 12:04:48 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* i386.h: Remove NoModrm flag from all insns: it's never checked.
Add IsString flag to string instructions.
(IS_STRING): Don't define.
(LOCK_PREFIX_OPCODE, CS_PREFIX_OPCODE, DS_PREFIX_OPCODE): Define.
(ES_PREFIX_OPCODE, FS_PREFIX_OPCODE, GS_PREFIX_OPCODE): Define.
(SS_PREFIX_OPCODE): Define.
1998-04-03 17:07:03 +00:00
Ian Lance Taylor
d411c9efe5
fix copyright
1998-03-31 02:41:10 +00:00
Ian Lance Taylor
ffd42166a5
* i386.h: Revert March 24 patch; no more LinearAddress.
1998-03-31 02:33:19 +00:00
Ian Lance Taylor
86bdd00edd
comment fix
1998-03-30 16:02:18 +00:00
Ian Lance Taylor
eff2a090b6
Mon Mar 30 10:25:54 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* i386.h (i386_optab): Change second operand constraint of `mov
sreg,reg|mem' instruction from Reg16|Mem to WordReg|WordMem to
allow legal instructions such as `movl %gs,%esi'
1998-03-30 15:29:49 +00:00
Ian Lance Taylor
cc63a278f2
* h8300.h: Various changes to fully bracket initializers.
1998-03-27 23:32:07 +00:00
Doug Evans
ef5bbde6dc
* dvp.h (DVP_OPERAND_UNPACK_ADDRESS): New macro.
...
(vif_unpack_len_value): Update prototype.
(vif_get_var_data,vif_get_wl_cl): Add prototypes.
1998-03-25 21:26:38 +00:00
Ian Lance Taylor
44a8b274cf
Tue Mar 24 18:32:47 1998 H.J. Lu <hjl@gnu.org>
...
* i386.h: Set LinearAddress for lidt and lgdt.
1998-03-24 23:34:58 +00:00
Doug Evans
cfa6f386e3
* dvp.h (vif_operand_datalen_special): Declare.
1998-03-23 18:03:15 +00:00
Ken Raeburn
220d9ad6b0
remove whitespace triggering Sanitize bug
1998-03-09 21:51:09 +00:00
Gavin Romig-Koch
49e122ae8d
* mips.h (INSN_4320) : Added.
1998-03-03 16:48:34 +00:00
Doug Evans
84fe40560d
* cgen.h (CGEN_BOOL_ATTR): New macro.
1998-03-02 18:44:06 +00:00
Michael Meissner
eba74b9a7c
Add flag for delayed branches/jumps
1998-02-27 19:17:55 +00:00
Doug Evans
61b6eec08c
* dvp.h (VIF_FLAG_U): New macro.
1998-02-27 18:03:11 +00:00
Doug Evans
3e4a83f036
* dvp.h (DVP_OPERAND_MIPS_ADDRESS): Renamed from DVP_OPERAND_ADDRESS.
...
(DVP_OPERAND_VU_ADDRESS): New macro.
(DVP_OPERAND_*): Renumber.
1998-02-25 08:26:52 +00:00
Doug Evans
7744ce8bb4
(gif_reg): Add recent register name/number changes.
1998-02-25 00:55:32 +00:00
Doug Evans
3e9f7612e3
* dvp.h (dvp_cpu): Add DVP_UNKNOWN.
...
(vif_insn_len): Update prototype.
1998-02-24 18:46:29 +00:00
Doug Evans
a2f256c4e0
* cgen.h (CGEN_CAT3): Delete. Use CONCAT3 now.
...
(cgen_insn): Record syntax and format entries here, rather than
separately.
1998-02-23 18:39:25 +00:00
Andrew Cagney
71d51207d1
Keep include/regs.
1998-02-23 00:06:33 +00:00
Doug Evans
6e57fa5070
* dvp.h (GIF_MAX_NLOOP,GIF_PRE): New macros.
...
(gif_type): New type.
(gif_nloop,gif_nregs,gif_operand_nloop): Declare.
1998-02-21 02:03:08 +00:00
Fred Fish
b7ed1b4b88
Fix minor typos in comments
1998-02-20 05:41:08 +00:00
Doug Evans
a94cefa164
(DVP_OPCODE_IGNORE_DIS): New macro.
1998-02-20 00:32:30 +00:00
Doug Evans
aece8f205d
* dvp.h (DVP_OPERAND_DMA_*): Rewrite.
...
(DVP_OPERAND_AUTOCOUNT): New modifier.
(dma_operand_{count,addr}): Declare.
1998-02-19 22:37:34 +00:00
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
Andrew Cagney
fbb8b6b9ab
For sim_fetch_register / sim_store_register: Add LENGTH parameter,
...
return actual size of register, 0 if not applicable, -1 of legacy
implementation.
1998-02-17 04:06:38 +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
Ian Lance Taylor
5d8acc9de1
* getopt.h: Update to latest FSF version.
1998-02-12 21:29:17 +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
2acf55ff6c
* symcat.h: New file.
1998-02-12 00:58:27 +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
4086bde1cd
txvu.h deleted in favor of generating mips files
1998-01-28 17:45:50 +00:00
Doug Evans
7d3eb0dda2
* dis-asm.h (print_insn_dvp,dvp_insn_p): Add prototypes.
...
Delete old txvu stuff.
1998-01-28 09:58:10 +00:00
James Lemke
1f8b7bb9cf
Partial implementation of DMA tags (instructions).
...
Checkin to facilitate a component name change.
1998-01-28 02:18:58 +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
3f7eb70f90
add pke field bit macros
1998-01-27 05:53:54 +00:00
Doug Evans
dff6e4a297
(enum gpuif_reg): Declare.
1998-01-27 02:57:22 +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
Doug Evans
b5d20cf65d
checkpoint
1998-01-26 06:24:59 +00:00
Doug Evans
4b40868e0f
add comment.
1998-01-23 10:04:16 +00:00