aboutsummaryrefslogtreecommitdiffstats
path: root/awlsim/core/instructions/types.pxd.in
blob: 0804dfa13b5c4bc108ff814c27e7e8f2bca22c8a (plain)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
from awlsim.common.cython_support cimport *

cdef class __AwlInsnTypesClass(object):
	cdef public uint32_t TYPE_U
	cdef public uint32_t TYPE_UN
	cdef public uint32_t TYPE_O
	cdef public uint32_t TYPE_ON
	cdef public uint32_t TYPE_X
	cdef public uint32_t TYPE_XN
	cdef public uint32_t TYPE_UB
	cdef public uint32_t TYPE_UNB
	cdef public uint32_t TYPE_OB
	cdef public uint32_t TYPE_ONB
	cdef public uint32_t TYPE_XB
	cdef public uint32_t TYPE_XNB
	cdef public uint32_t TYPE_BEND
	cdef public uint32_t TYPE_ASSIGN
	cdef public uint32_t TYPE_R
	cdef public uint32_t TYPE_S
	cdef public uint32_t TYPE_NOT
	cdef public uint32_t TYPE_SET
	cdef public uint32_t TYPE_CLR
	cdef public uint32_t TYPE_SAVE
	cdef public uint32_t TYPE_FN
	cdef public uint32_t TYPE_FP
	cdef public uint32_t TYPE_EQ_I
	cdef public uint32_t TYPE_NE_I
	cdef public uint32_t TYPE_GT_I
	cdef public uint32_t TYPE_LT_I
	cdef public uint32_t TYPE_GE_I
	cdef public uint32_t TYPE_LE_I
	cdef public uint32_t TYPE_EQ_D
	cdef public uint32_t TYPE_NE_D
	cdef public uint32_t TYPE_GT_D
	cdef public uint32_t TYPE_LT_D
	cdef public uint32_t TYPE_GE_D
	cdef public uint32_t TYPE_LE_D
	cdef public uint32_t TYPE_EQ_R
	cdef public uint32_t TYPE_NE_R
	cdef public uint32_t TYPE_GT_R
	cdef public uint32_t TYPE_LT_R
	cdef public uint32_t TYPE_GE_R
	cdef public uint32_t TYPE_LE_R
	cdef public uint32_t TYPE_BTI
	cdef public uint32_t TYPE_ITB
	cdef public uint32_t TYPE_BTD
	cdef public uint32_t TYPE_ITD
	cdef public uint32_t TYPE_DTB
	cdef public uint32_t TYPE_DTR
	cdef public uint32_t TYPE_INVI
	cdef public uint32_t TYPE_INVD
	cdef public uint32_t TYPE_NEGI
	cdef public uint32_t TYPE_NEGD
	cdef public uint32_t TYPE_NEGR
	cdef public uint32_t TYPE_TAW
	cdef public uint32_t TYPE_TAD
	cdef public uint32_t TYPE_RND
	cdef public uint32_t TYPE_TRUNC
	cdef public uint32_t TYPE_RNDP
	cdef public uint32_t TYPE_RNDN
	cdef public uint32_t TYPE_FR	
	cdef public uint32_t TYPE_L
	cdef public uint32_t TYPE_LC
	cdef public uint32_t TYPE_ZV
	cdef public uint32_t TYPE_ZR
	cdef public uint32_t TYPE_AUF
	cdef public uint32_t TYPE_TDB
	cdef public uint32_t TYPE_SPA
	cdef public uint32_t TYPE_SPL
	cdef public uint32_t TYPE_SPB
	cdef public uint32_t TYPE_SPBN
	cdef public uint32_t TYPE_SPBB
	cdef public uint32_t TYPE_SPBNB
	cdef public uint32_t TYPE_SPBI
	cdef public uint32_t TYPE_SPBIN
	cdef public uint32_t TYPE_SPO
	cdef public uint32_t TYPE_SPS
	cdef public uint32_t TYPE_SPZ
	cdef public uint32_t TYPE_SPN
	cdef public uint32_t TYPE_SPP
	cdef public uint32_t TYPE_SPM
	cdef public uint32_t TYPE_SPPZ
	cdef public uint32_t TYPE_SPMZ
	cdef public uint32_t TYPE_SPU
	cdef public uint32_t TYPE_LOOP
	cdef public uint32_t TYPE_PL_I
	cdef public uint32_t TYPE_MI_I
	cdef public uint32_t TYPE_MU_I
	cdef public uint32_t TYPE_DI_I
	cdef public uint32_t TYPE_PL
	cdef public uint32_t TYPE_PL_D
	cdef public uint32_t TYPE_MI_D
	cdef public uint32_t TYPE_MU_D
	cdef public uint32_t TYPE_DI_D
	cdef public uint32_t TYPE_MOD
	cdef public uint32_t TYPE_PL_R
	cdef public uint32_t TYPE_MI_R
	cdef public uint32_t TYPE_MU_R
	cdef public uint32_t TYPE_DI_R
	cdef public uint32_t TYPE_ABS
	cdef public uint32_t TYPE_SQR
	cdef public uint32_t TYPE_SQRT
	cdef public uint32_t TYPE_EXP
	cdef public uint32_t TYPE_LN
	cdef public uint32_t TYPE_SIN
	cdef public uint32_t TYPE_COS
	cdef public uint32_t TYPE_TAN
	cdef public uint32_t TYPE_ASIN
	cdef public uint32_t TYPE_ACOS
	cdef public uint32_t TYPE_ATAN
	cdef public uint32_t TYPE_LAR1
	cdef public uint32_t TYPE_LAR2
	cdef public uint32_t TYPE_T
	cdef public uint32_t TYPE_TAR
	cdef public uint32_t TYPE_TAR1
	cdef public uint32_t TYPE_TAR2
	cdef public uint32_t TYPE_BE
	cdef public uint32_t TYPE_BEB
	cdef public uint32_t TYPE_BEA
	cdef public uint32_t TYPE_CALL
	cdef public uint32_t TYPE_CC
	cdef public uint32_t TYPE_UC
	cdef public uint32_t TYPE_MCRB
	cdef public uint32_t TYPE_BMCR
	cdef public uint32_t TYPE_MCRA
	cdef public uint32_t TYPE_MCRD
	cdef public uint32_t TYPE_SSI
	cdef public uint32_t TYPE_SSD
	cdef public uint32_t TYPE_SLW
	cdef public uint32_t TYPE_SRW
	cdef public uint32_t TYPE_SLD
	cdef public uint32_t TYPE_SRD
	cdef public uint32_t TYPE_RLD
	cdef public uint32_t TYPE_RRD
	cdef public uint32_t TYPE_RLDA
	cdef public uint32_t TYPE_RRDA
	cdef public uint32_t TYPE_SI
	cdef public uint32_t TYPE_SV
	cdef public uint32_t TYPE_SE
	cdef public uint32_t TYPE_SS
	cdef public uint32_t TYPE_SA
	cdef public uint32_t TYPE_UW
	cdef public uint32_t TYPE_OW
	cdef public uint32_t TYPE_XOW
	cdef public uint32_t TYPE_UD
	cdef public uint32_t TYPE_OD
	cdef public uint32_t TYPE_XOD
	cdef public uint32_t TYPE_TAK
	cdef public uint32_t TYPE_PUSH
	cdef public uint32_t TYPE_POP
	cdef public uint32_t TYPE_ENT
	cdef public uint32_t TYPE_LEAVE
	cdef public uint32_t TYPE_INC
	cdef public uint32_t TYPE_DEC
	cdef public uint32_t TYPE_INCAR1
	cdef public uint32_t TYPE_INCAR2
	cdef public uint32_t TYPE_BLD
	cdef public uint32_t TYPE_NOP
	cdef public uint32_t TYPE_EXTENDED
	cdef public uint32_t TYPE_ASSERT_EQ
	cdef public uint32_t TYPE_ASSERT_EQ_R
	cdef public uint32_t TYPE_ASSERT_NE
	cdef public uint32_t TYPE_ASSERT_GT
	cdef public uint32_t TYPE_ASSERT_LT
	cdef public uint32_t TYPE_ASSERT_GE
	cdef public uint32_t TYPE_ASSERT_LE
	cdef public uint32_t TYPE_SLEEP
	cdef public uint32_t TYPE_STWRST
	cdef public uint32_t TYPE_FEATURE
	cdef public uint32_t TYPE_GENERIC_CALL
	cdef public uint32_t TYPE_INLINE_AWL

	cdef public uint32_t NR_TYPES

	cdef public dict name2type_german
	cdef public dict name2type_english
	cdef public dict type2name_german
	cdef public dict type2name_english
	cdef public dict english2german
	cdef public dict german2english

cdef public __AwlInsnTypesClass AwlInsnTypes
bues.ch cgit interface