1 |
/* i370.h -- Header file for S/390 opcode table |
/* i370.h -- Header file for S/390 opcode table |
2 |
Copyright 1994, 1995, 1998, 1999, 2000 Free Software Foundation, Inc. |
Copyright 1994, 1995, 1998, 1999, 2000, 2003 Free Software Foundation, Inc. |
3 |
PowerPC version written by Ian Lance Taylor, Cygnus Support |
PowerPC version written by Ian Lance Taylor, Cygnus Support |
4 |
Rewritten for i370 ESA/390 support, Linas Vepstas <linas@linas.org> |
Rewritten for i370 ESA/390 support, Linas Vepstas <linas@linas.org> |
5 |
|
|
159 |
string (the operand will be inserted in any case). If the |
string (the operand will be inserted in any case). If the |
160 |
operand value is legal, *ERRMSG will be unchanged (most operands |
operand value is legal, *ERRMSG will be unchanged (most operands |
161 |
can accept any value). */ |
can accept any value). */ |
162 |
i370_insn_t (*insert) PARAMS ((i370_insn_t instruction, long op, |
i370_insn_t (*insert) |
163 |
const char **errmsg)); |
(i370_insn_t instruction, long op, const char **errmsg); |
164 |
|
|
165 |
/* Extraction function. This is used by the disassembler. To |
/* Extraction function. This is used by the disassembler. To |
166 |
extract this operand type from an instruction, check this field. |
extract this operand type from an instruction, check this field. |
179 |
non-zero if this operand type can not actually be extracted from |
non-zero if this operand type can not actually be extracted from |
180 |
this operand (i.e., the instruction does not match). If the |
this operand (i.e., the instruction does not match). If the |
181 |
operand is valid, *INVALID will not be changed. */ |
operand is valid, *INVALID will not be changed. */ |
182 |
long (*extract) PARAMS ((i370_insn_t instruction, int *invalid)); |
long (*extract) (i370_insn_t instruction, int *invalid); |
183 |
|
|
184 |
/* One bit syntax flags. */ |
/* One bit syntax flags. */ |
185 |
unsigned long flags; |
unsigned long flags; |