1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#undef FMADD
#ifdef I486
# define FP_STACK_OPTIMIZATIONS
#endif
enum {
IADD, IAND, IASR, IBEQ, IBGE, IBGT, IBHS,
IBLE, IBLT, IBNE, IBNO, IBO, ICMP, ICMPW,
IDIV, IEOR, IEXG, IEXT, IFADD, IFBEQ, IFBGE,
IFBGT, IFBLE, IFBLT, IFBNE, IFCMP, IFCOS, IFDIV,
IFMUL, IFNEG, IFREM, IFSEQ, IFSGE, IFSGT, IFSIN,
IFSLE, IFSLT, IFSNE, IFSUB, IFTAN, IFTST, IFMOVE,
IFMOVEL, IJMP, IJSR, ILEA, ILSL, ILSR, IMOD,
IMOVE, IMOVEB, IMOVEW, IMUL, IOR, IRTS, ISCHEDULE,
ISEQ, ISGE, ISGT, ISLE, ISLT, ISNE, ISNO,
ISO, ISUB, ITST, IWORD
#if !defined (G_POWER)
,IFSQRT
#endif
#ifdef M68000
,IFACOS, IFASIN, IFATAN, IFEXP, IFLN, IFLOG10,
IBMI, IBMOVE, IMOVEM, ITSTB
#endif
#if defined (M68000) || defined (G_POWER)
,IEXTB
#endif
#ifndef M68000
,IBTST
#endif
#ifdef sparc
,IFMOVEHI, IFMOVELO
#endif
#ifdef G_POWER
,IBNEP,IMTCTR
#endif
#if defined (G_POWER) || defined (sparc)
,IADDI, ILSLI
,IADDO, ISUBO
#endif
#ifdef G_POWER
,ICMPLW
,IMULO
#endif
#if defined (G_POWER) || defined (I486)
,IJMPP ,IRTSP
#endif
#if defined (I486) && defined (FP_STACK_OPTIMIZATIONS)
,IFEXG
#endif
#if defined (I486)
,IRTSI, IDIVI, IREMI
#endif
};
enum {
P_REGISTER, P_LABEL, P_DESCRIPTOR_NUMBER, P_INDIRECT,
P_IMMEDIATE, P_F_IMMEDIATE, P_F_REGISTER, P_INDEXED
#if defined (M68000) || defined (I486)
,P_POST_INCREMENT, P_PRE_DECREMENT
#endif
#if defined (G_POWER)
,P_INDIRECT_WITH_UPDATE, P_INDIRECT_HP, P_STORE_HP_INSTRUCTION
#endif
};
|