* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
All uses updated. New members int_insn_p, max_insn_size, parse_operand,insert_operand,extract_operand,print_operand, sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand, get_vma_operand,set_vma_operand,parse_handlers,insert_handlers, extract_handlers,print_handlers. (CGEN_ATTR): Change type of num_nonbools to unsigned int. (CGEN_ATTR_BOOL_OFFSET): New macro. (CGEN_ATTR_MASK): Subtract it to compute bit number. (CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation. (cgen_opcode_handler): Renamed from cgen_base. (CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated. (CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR, all uses updated. (CGEN_OPERAND_INDEX): Rewrite to use table entry, not global. (enum cgen_opinst_type): Renamed from cgen_operand_instance_type. (CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated. (CGEN_OPCODE,CGEN_IBASE): New types. (CGEN_INSN): Rewrite. (CGEN_{ASM,DIS}_HASH*): Delete. (init_opcode_table,init_ibld_table): Declare.
This commit is contained in:
parent
945df66aff
commit
f1ffcb322b
|
@ -1,3 +1,46 @@
|
|||
1999-02-09 Doug Evans <devans@casey.cygnus.com>
|
||||
|
||||
* cgen.h (CGEN_CPU_DESC): Renamed from CGEN_OPCODE_DESC.
|
||||
All uses updated. New members int_insn_p, max_insn_size,
|
||||
parse_operand,insert_operand,extract_operand,print_operand,
|
||||
sizeof_fields,set_fields_bitsize,get_int_operand,set_int_operand,
|
||||
get_vma_operand,set_vma_operand,parse_handlers,insert_handlers,
|
||||
extract_handlers,print_handlers.
|
||||
(CGEN_ATTR): Change type of num_nonbools to unsigned int.
|
||||
(CGEN_ATTR_BOOL_OFFSET): New macro.
|
||||
(CGEN_ATTR_MASK): Subtract it to compute bit number.
|
||||
(CGEN_ATTR_VALUE): Redo bool/nonbool attr calculation.
|
||||
(cgen_opcode_handler): Renamed from cgen_base.
|
||||
(CGEN_HW_ATTR_VALUE): Renamed from CGEN_HW_ATTR, all uses updated.
|
||||
(CGEN_OPERAND_ATTR_VALUE): Renamed from CGEN_OPERAND_ATTR,
|
||||
all uses updated.
|
||||
(CGEN_OPERAND_INDEX): Rewrite to use table entry, not global.
|
||||
(enum cgen_opinst_type): Renamed from cgen_operand_instance_type.
|
||||
(CGEN_IFLD_ATTR_VALUE): Renamed from CGEN_IFLD_ATTR, all uses updated.
|
||||
(CGEN_OPCODE,CGEN_IBASE): New types.
|
||||
(CGEN_INSN): Rewrite.
|
||||
(CGEN_{ASM,DIS}_HASH*): Delete.
|
||||
(init_opcode_table,init_ibld_table): Declare.
|
||||
|
||||
Mon Feb 1 21:09:14 1999 Catherine Moore <clm@cygnus.com>
|
||||
|
||||
* i386.h (d_Suf, x_Suf, sld_Suf, sldx_Suf, bwld_Suf): Define.
|
||||
(x_FP, d_FP, dls_FP, sldx_FP): Define.
|
||||
Change *Suf definitions to include x and d suffixes.
|
||||
(movsx): Use w_Suf and b_Suf.
|
||||
(movzx): Likewise.
|
||||
(movs): Use bwld_Suf.
|
||||
(fld): Change ordering. Use sld_FP.
|
||||
(fild): Add Intel Syntax equivalent of fildq.
|
||||
(fst): Use sld_FP.
|
||||
(fist): Use sld_FP.
|
||||
(fstp): Use sld_FP. Add x_FP version.
|
||||
(fistp): LLongMem version for Intel Syntax.
|
||||
(fcom, fcomp): Use sld_FP.
|
||||
(fadd, fiadd, fsub): Use sld_FP.
|
||||
(fsubr): Use sld_FP.
|
||||
(fmul, fimul, fdvi, fidiv, fdivr): Use sld_FP.
|
||||
|
||||
1999-01-27 Doug Evans <devans@casey.cygnus.com>
|
||||
|
||||
* cgen.h (enum cgen_mode): Add CGEN_MODE_TARGET_MAX, CGEN_MODE_INT,
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue