annotate src/udis86.d @ 5:496dfd8f7342 default tip

added: -repeat option for "in", "ov" -run until a line option -run until a function option -break on a function start -n is an alias for ov
author marton@basel.hu
date Sun, 17 Apr 2011 11:05:31 +0200
parents 4a9dcbd9e54f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 * udis86.h
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 * converted to D by Jascha Wetzel
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 * Copyright (c) 2002, 2003, 2004 Vivek Mohan <vivek@sig9.com>
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 * All rights reserved. See (LICENSE)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 extern(C)
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 struct __nt_context { int esp; int info; int prev; int handler; int stable; int sindex; int ebp; };
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 * types.h
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 * Copyright (c) 2006, Vivek Mohan <vivek@sig9.com>
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 * All rights reserved. See LICENSE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 import std.c.stdio;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 extern const char* ud_mnemonics[];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 enum ud_mnemonic_code
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 UD_Iaaa,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 UD_Iaad,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 UD_Iaam,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 UD_Iaas,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 UD_Iadc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 UD_Iadd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 UD_Iaddpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 UD_Iaddps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 UD_Iaddsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 UD_Iaddss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 UD_Iand,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 UD_Iandnpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 UD_Iandnps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 UD_Iandpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 UD_Iandps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 UD_Iarpl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 UD_Ibound,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 UD_Ibsf,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 UD_Ibsr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 UD_Ibswap,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 UD_Ibt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 UD_Ibtc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 UD_Ibtr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 UD_Ibts,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 UD_Icall,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 UD_Icbw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 UD_Icdqe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 UD_Iclc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 UD_Icld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 UD_Iclflush,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 UD_Icli,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 UD_Iclts,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 UD_Icmc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 UD_Icmovo,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 UD_Icmovno,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 UD_Icmovb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 UD_Icmovnb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 UD_Icmovz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 UD_Icmovnz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 UD_Icmovbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 UD_Icmovnbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 UD_Icmovs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 UD_Icmovns,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 UD_Icmovp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 UD_Icmovnp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 UD_Icmovl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 UD_Icmovnl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77 UD_Icmovle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 UD_Icmovnle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 UD_Icmp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 UD_Icmppd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 UD_Icmpps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 UD_Icmps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 UD_Icmpsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 UD_Icmpsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 UD_Icmpsq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 UD_Icmpss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 UD_Icmpsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 UD_Icmpxchg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 UD_Icmpxchg8b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 UD_Icomisd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 UD_Icomiss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 UD_Icpuid,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 UD_Icqd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 UD_Icqo,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 UD_Icvtdq2pd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 UD_Icvtdq2ps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 UD_Icvtpd2dq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 UD_Icvtpd2pi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 UD_Icvtpd2ps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 UD_Icvtpi2pd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 UD_Icvtpi2ps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 UD_Icvtps2dq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 UD_Icvtps2pd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 UD_Icvtps2pi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 UD_Icvtsd2si,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 UD_Icvtsd2ss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 UD_Icvtsi2sd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 UD_Icvtsi2ss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 UD_Icvtss2sd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 UD_Icvtss2si,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 UD_Icvttpd2dq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 UD_Icvttpd2pi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 UD_Icvttps2dq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 UD_Icvttps2pi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 UD_Icvttsd2si,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 UD_Icvttsi2sd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 UD_Icvttsi2ss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 UD_Icvttss2si,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 UD_Icwd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 UD_Icwde,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 UD_Icdq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 UD_Idaa,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 UD_Idas,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 UD_Idec,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 UD_Idiv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 UD_Idivpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 UD_Idivps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 UD_Idivsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 UD_Idivss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 UD_Iemms,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 UD_Ienter,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 UD_Iesc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 UD_If2xm1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 UD_Ifsxm1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 UD_Ifabs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 UD_Ifadd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 UD_Ifaddp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 UD_Ifbld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 UD_Ifbstp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 UD_Ifchs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 UD_Ifclex,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 UD_Ifcmovb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 UD_Ifcmovbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 UD_Ifcmove,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 UD_Ifcmovnb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 UD_Ifcmovnbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 UD_Ifcmovne,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 UD_Ifcmovnu,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 UD_Ifcmovu,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 UD_Ifcom,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 UD_Ifcomi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 UD_Ifcomp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 UD_Ifcomip,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 UD_Ifcompp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 UD_Ifcos,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 UD_Ifdecstp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 UD_Ifdiv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 UD_Ifdivp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 UD_Ifdivr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 UD_Ifdivrp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 UD_Ifemms,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 UD_Iffree,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 UD_Ifiadd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 UD_Ificom,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 UD_Ificomp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 UD_Ifidiv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 UD_Ifidivr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 UD_Ifidw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 UD_Ifidwr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 UD_Ifild,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 UD_Ifimul,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 UD_Ifincstp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 UD_Ifinit,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 UD_Ifist,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 UD_Ifistp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 UD_Ifisub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 UD_Ifisubr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 UD_Ifld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 UD_Ifld1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 UD_Ifldcw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 UD_Ifldenv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 UD_Ifldl2e,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 UD_Ifldl2t,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 UD_Ifldlg2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 UD_Ifldln2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 UD_Ifldlpi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 UD_Ifldx,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 UD_Ifldz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 UD_Ifmul,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 UD_Ifmulp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 UD_Ifnclex,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 UD_Ifncstp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 UD_Ifninit,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 UD_Ifnop,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 UD_Ifnsave,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 UD_Ifnstcw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 UD_Ifnstenv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 UD_Ifnstsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 UD_Ifpatan,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 UD_Ifprem,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 UD_Ifprem1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 UD_Ifptan,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 UD_Ifpxtract,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 UD_Ifrndint,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 UD_Ifrstor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 UD_Ifsave,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 UD_Ifscale,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 UD_Ifsin,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 UD_Ifsincos,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 UD_Ifsqrt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 UD_Ifst,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 UD_Ifstcw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 UD_Ifstenv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 UD_Ifstp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 UD_Ifstsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 UD_Ifsub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 UD_Ifsubp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 UD_Ifsubr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 UD_Ifsubrp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 UD_Iftst,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 UD_Ifucom,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 UD_Ifucomi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 UD_Ifucomip,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 UD_Ifucomp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 UD_Ifucompp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 UD_Ifwait,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 UD_Ifxam,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 UD_Ifxch,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 UD_Ifxrstor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 UD_Ifxsave,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 UD_Ifxtract,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 UD_Ifyl2x,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 UD_Ifyl2xp1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 UD_Ihlt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 UD_Iidiv,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 UD_Iimul,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 UD_Iin,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 UD_Iinc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
239 UD_Iins,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
240 UD_Iinsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
241 UD_Iinsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
242 UD_Iinsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
243 UD_Iint,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
244 UD_Iinto,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
245 UD_Iinvd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
246 UD_Iinvlpg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
247 UD_Iiretw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
248 UD_Iiretd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
249 UD_Iiretq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
250 UD_Ijcxz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
251 UD_Ijecxz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
252 UD_Ijmp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
253 UD_Ijrcxz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
254 UD_Ijo,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
255 UD_Ijno,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
256 UD_Ijb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
257 UD_Ijnb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
258 UD_Ijz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
259 UD_Ijnz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
260 UD_Ijbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
261 UD_Ijnbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
262 UD_Ijs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
263 UD_Ijns,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
264 UD_Ijp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
265 UD_Ijnp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
266 UD_Ijl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
267 UD_Ijnl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
268 UD_Ijle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
269 UD_Ijnle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
270 UD_Ilahf,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
271 UD_Ilar,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
272 UD_Ildmxcsr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
273 UD_Ilds,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
274 UD_Ilea,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
275 UD_Ileave,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
276 UD_Iles,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
277 UD_Ilfence,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
278 UD_Ilfs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
279 UD_Ilgdt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
280 UD_Ilgs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
281 UD_Ilidt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
282 UD_Illdt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
283 UD_Ilmsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
284 UD_Ilock,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
285 UD_Ilods,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
286 UD_Ilodsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
287 UD_Ilodsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
288 UD_Ilodsq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
289 UD_Ilodsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
290 UD_Iloop,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
291 UD_Iloope,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
292 UD_Iloopn,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
293 UD_Iloopne,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
294 UD_Iloopnz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
295 UD_Iloopz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
296 UD_Ilsl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
297 UD_Ilss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
298 UD_Iltr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
299 UD_Imaskmovdqu,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
300 UD_Imaskmovq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
301 UD_Imaxpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
302 UD_Imaxps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
303 UD_Imaxsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
304 UD_Imaxss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
305 UD_Imfence,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
306 UD_Iminpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
307 UD_Iminps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
308 UD_Iminsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
309 UD_Iminss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
310 UD_Imov,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
311 UD_Imovapd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
312 UD_Imovaps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
313 UD_Imovd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
314 UD_Imovdq2q,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
315 UD_Imovdqa,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
316 UD_Imovdqu,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
317 UD_Imovhlps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
318 UD_Imovhpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
319 UD_Imovhps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
320 UD_Imovlhps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
321 UD_Imovlpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
322 UD_Imovlps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
323 UD_Imovmskpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
324 UD_Imovmskps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
325 UD_Imovnig,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
326 UD_Imovntdq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
327 UD_Imovnti,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
328 UD_Imovntpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
329 UD_Imovntps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
330 UD_Imovntq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
331 UD_Imovq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
332 UD_Imovq2dq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
333 UD_Imovqa,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
334 UD_Imovs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
335 UD_Imovsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
336 UD_Imovsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
337 UD_Imovsq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
338 UD_Imovss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
339 UD_Imovsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
340 UD_Imovsx,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
341 UD_Imovsxd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
342 UD_Imovupd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
343 UD_Imovups,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
344 UD_Imovzx,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
345 UD_Imul,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
346 UD_Imulpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
347 UD_Imulps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
348 UD_Imulsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
349 UD_Imulss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
350 UD_Ineg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
351 UD_Inop,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
352 UD_Inot,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
353 UD_Ior,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
354 UD_Iorpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
355 UD_Iorps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
356 UD_Iout,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
357 UD_Iouts,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
358 UD_Ioutsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
359 UD_Ioutsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
360 UD_Ioutsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
361 UD_Ipackssdw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
362 UD_Ipacksswb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
363 UD_Ipackusdw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
364 UD_Ipackuswb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
365 UD_Ipaddb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
366 UD_Ipaddd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
367 UD_Ipaddq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
368 UD_Ipaddsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
369 UD_Ipaddsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
370 UD_Ipaddusb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
371 UD_Ipaddusw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
372 UD_Ipaddw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
373 UD_Ipand,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
374 UD_Ipandn,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
375 UD_Ipavgb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
376 UD_Ipavgusb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
377 UD_Ipavgw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
378 UD_Ipcmpeqb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
379 UD_Ipcmpeqd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
380 UD_Ipcmpeqw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
381 UD_Ipcmpgtb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
382 UD_Ipcmpgtd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
383 UD_Ipcmpgtw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
384 UD_Ipextrw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
385 UD_Ipf2id,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
386 UD_Ipf2iw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
387 UD_Ipfacc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
388 UD_Ipfadd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
389 UD_Ipfcmpeq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
390 UD_Ipfcmpge,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
391 UD_Ipfcmpgt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
392 UD_Ipfmax,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
393 UD_Ipfmin,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
394 UD_Ipfmul,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
395 UD_Ipfnacc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
396 UD_Ipfpnacc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
397 UD_Ipfrcp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
398 UD_Ipfrcpit1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
399 UD_Ipfrcpit2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
400 UD_Ipfrsqit1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
401 UD_Ipfrsqrt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
402 UD_Ipfsub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
403 UD_Ipfsubr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
404 UD_Ipi2fd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
405 UD_Ipi2fw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
406 UD_Ipinsrw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
407 UD_Ipmaddwd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
408 UD_Ipmaxsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
409 UD_Ipmaxub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
410 UD_Ipminsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
411 UD_Ipminub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
412 UD_Ipmovmskb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
413 UD_Ipmulhrw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
414 UD_Ipmulhuw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
415 UD_Ipmulhw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
416 UD_Ipmullw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
417 UD_Ipmuludq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
418 UD_Ipop,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
419 UD_Ipopa,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
420 UD_Ipopad,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
421 UD_Ipopfw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
422 UD_Ipopfd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
423 UD_Ipopfq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
424 UD_Ipor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
425 UD_Iprefetch,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
426 UD_Ipsadbw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
427 UD_Ipshufd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
428 UD_Ipshufhw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
429 UD_Ipshuflw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
430 UD_Ipshufw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
431 UD_Ipslld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
432 UD_Ipslldq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
433 UD_Ipsllq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
434 UD_Ipsllw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
435 UD_Ipsrad,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
436 UD_Ipsraw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
437 UD_Ipsraq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
438 UD_Ipsrld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
439 UD_Ipsrldq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
440 UD_Ipsrlq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
441 UD_Ipsrlw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
442 UD_Ipsubb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
443 UD_Ipsubd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
444 UD_Ipsubq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
445 UD_Ipsubsb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
446 UD_Ipsubsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
447 UD_Ipsubusb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
448 UD_Ipsubusw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
449 UD_Ipsubw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
450 UD_Ipswapd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
451 UD_Ipunpckhbw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
452 UD_Ipunpckhdq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
453 UD_Ipunpckhqdq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
454 UD_Ipunpckhwd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
455 UD_Ipunpcklbw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
456 UD_Ipunpckldq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
457 UD_Ipunpcklqdq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
458 UD_Ipunpcklwd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
459 UD_Ipush,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
460 UD_Ipusha,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
461 UD_Ipushad,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
462 UD_Ipushfw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
463 UD_Ipushfd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
464 UD_Ipushfq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
465 UD_Ipxor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
466 UD_Ircl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
467 UD_Ircpps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
468 UD_Ircpss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
469 UD_Ircr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
470 UD_Irdivisr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
471 UD_Irdmsr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
472 UD_Irdpmc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
473 UD_Irdtsc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
474 UD_Irep,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
475 UD_Irepne,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
476 UD_Iret,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
477 UD_Iretf,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
478 UD_Irol,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
479 UD_Iror,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
480 UD_Irsm,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
481 UD_Irsqrtps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
482 UD_Irsqrtss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
483 UD_Isahf,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
484 UD_Isal,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
485 UD_Isalc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
486 UD_Isar,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
487 UD_Isbb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
488 UD_Iscas,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
489 UD_Iscasb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
490 UD_Iscasd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
491 UD_Iscasq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
492 UD_Iscasw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
493 UD_Iseto,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
494 UD_Isetno,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
495 UD_Isetb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
496 UD_Isetnb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
497 UD_Isetz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
498 UD_Isetnz,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
499 UD_Isetbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
500 UD_Isetnbe,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
501 UD_Isets,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
502 UD_Isetns,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
503 UD_Isetp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
504 UD_Isetnp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
505 UD_Isetl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
506 UD_Isetnl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
507 UD_Isetle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
508 UD_Isetnle,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
509 UD_Isfence,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
510 UD_Isgdt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
511 UD_Ishl,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
512 UD_Ishld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
513 UD_Ishr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
514 UD_Ishrd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
515 UD_Ishufpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
516 UD_Ishufps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
517 UD_Isidt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
518 UD_Isldt,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
519 UD_Ismsw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
520 UD_Isqrtpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
521 UD_Isqrtps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
522 UD_Isqrtsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
523 UD_Isqrtss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
524 UD_Istc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
525 UD_Istd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
526 UD_Isti,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
527 UD_Istmxcsr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
528 UD_Istos,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
529 UD_Istosb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
530 UD_Istosw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
531 UD_Istosd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
532 UD_Istr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
533 UD_Isub,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
534 UD_Isubpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
535 UD_Isubps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
536 UD_Isubsd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
537 UD_Isubss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
538 UD_Iswapgs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
539 UD_Isyscall,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
540 UD_Isysenter,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
541 UD_Isysexit,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
542 UD_Isysret,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
543 UD_Itest,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
544 UD_Iucomisd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
545 UD_Iucomiss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
546 UD_Iud2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
547 UD_Iunpckhpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
548 UD_Iunpckhps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
549 UD_Iunpcklpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
550 UD_Iunpcklps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
551 UD_Iverr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
552 UD_Iverw,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
553 UD_Iwait,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
554 UD_Iwbinvd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
555 UD_Iwrmsr,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
556 UD_Ixadd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
557 UD_Ixchg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
558 UD_Ixlat,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
559 UD_Ixlatb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
560 UD_Ixor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
561 UD_Ixorpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
562 UD_Ixorps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
563 UD_Iinvalid,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
564 UD_Igrp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
565 UD_Ia32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
566 UD_Io32,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
567 UD_Ies,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
568 UD_Ifs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
569 UD_Igs,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
570 UD_Ics,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
571 UD_Ids,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
572 UD_Iss,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
573 UD_Ix87,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
574 UD_I3dnow,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
575 UD_Idb,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
576 UD_Icmpxchg16b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
577 UD_Istosq,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
578 UD_Iint3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
579 UD_Imovsldup,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
580 UD_Imovshdup,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
581 UD_Imovddup,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
582 UD_Irdtscp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
583 UD_Ivmrun,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
584 UD_Ivmmcall,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
585 UD_Ivmload,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
586 UD_Ivmsave,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
587 UD_Istgi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
588 UD_Iclgi,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
589 UD_Iskinit,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
590 UD_Iinvlpga,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
591 UD_Ija,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
592 UD_Ijae,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
593 UD_Ijg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
594 UD_Ijge,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
595 UD_Ijc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
596 UD_Ijnc,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
597 UD_Ifisttp,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
598 UD_Iprefetchnta,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
599 UD_Iprefetcht0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
600 UD_Iprefetcht1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
601 UD_Iprefetcht2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
602 UD_Icmovae,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
603 UD_Icmova,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
604 UD_Icmovge,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
605 UD_Icmovg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
606 UD_Iseta,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
607 UD_Isetge,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
608 UD_Isetg,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
609 UD_Ipause,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
610 UD_Ina,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
611 UD_Ihaddpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
612 UD_Ihsubpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
613 UD_Iaddsubpd,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
614 UD_Ihaddps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
615 UD_Ihsubps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
616 UD_Iaddsubps,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
617 UD_Ilddqu,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
618 UD_Iint1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
619 UD_Ivmcall,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
620 UD_Ivmlaunch,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
621 UD_Ivmresume,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
622 UD_Ivmxoff,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
623 UD_Imonitor,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
624 UD_Imwait,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
625 UD_Ivmptrld,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
626 UD_Ivmptrst,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
627 UD_Ivmclear,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
628 UD_Ivmxon,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
629 UD_Inone,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
630 UD_I3vil
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
631 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
632
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
633
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
634 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
635 * All possible "types" of objects in udis86. Order is Important!
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
636 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
637 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
638 enum ud_type
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
639 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
640 UD_NONE,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
641
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
642 /* 8 bit GPRs */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
643 UD_R_AL, UD_R_CL, UD_R_DL, UD_R_BL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
644 UD_R_AH, UD_R_CH, UD_R_DH, UD_R_BH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
645 UD_R_SPL, UD_R_BPL, UD_R_SIL, UD_R_DIL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
646 UD_R_R8B, UD_R_R9B, UD_R_R10B, UD_R_R11B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
647 UD_R_R12B, UD_R_R13B, UD_R_R14B, UD_R_R15B,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
648
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
649 /* 16 bit GPRs */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
650 UD_R_AX, UD_R_CX, UD_R_DX, UD_R_BX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
651 UD_R_SP, UD_R_BP, UD_R_SI, UD_R_DI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
652 UD_R_R8W, UD_R_R9W, UD_R_R10W, UD_R_R11W,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
653 UD_R_R12W, UD_R_R13W, UD_R_R14W, UD_R_R15W,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
654
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
655 /* 32 bit GPRs */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
656 UD_R_EAX, UD_R_ECX, UD_R_EDX, UD_R_EBX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
657 UD_R_ESP, UD_R_EBP, UD_R_ESI, UD_R_EDI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
658 UD_R_R8D, UD_R_R9D, UD_R_R10D, UD_R_R11D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
659 UD_R_R12D, UD_R_R13D, UD_R_R14D, UD_R_R15D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
660
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
661 /* 64 bit GPRs */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
662 UD_R_RAX, UD_R_RCX, UD_R_RDX, UD_R_RBX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
663 UD_R_RSP, UD_R_RBP, UD_R_RSI, UD_R_RDI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
664 UD_R_R8, UD_R_R9, UD_R_R10, UD_R_R11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
665 UD_R_R12, UD_R_R13, UD_R_R14, UD_R_R15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
666
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
667 /* segment registers */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
668 UD_R_ES, UD_R_CS, UD_R_SS, UD_R_DS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
669 UD_R_FS, UD_R_GS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
670
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
671 /* control registers*/
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
672 UD_R_CR0, UD_R_CR1, UD_R_CR2, UD_R_CR3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
673 UD_R_CR4, UD_R_CR5, UD_R_CR6, UD_R_CR7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
674 UD_R_CR8, UD_R_CR9, UD_R_CR10, UD_R_CR11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
675 UD_R_CR12, UD_R_CR13, UD_R_CR14, UD_R_CR15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
676
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
677 /* debug registers */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
678 UD_R_DR0, UD_R_DR1, UD_R_DR2, UD_R_DR3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
679 UD_R_DR4, UD_R_DR5, UD_R_DR6, UD_R_DR7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
680 UD_R_DR8, UD_R_DR9, UD_R_DR10, UD_R_DR11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
681 UD_R_DR12, UD_R_DR13, UD_R_DR14, UD_R_DR15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
682
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
683 /* mmx registers */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
684 UD_R_MM0, UD_R_MM1, UD_R_MM2, UD_R_MM3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
685 UD_R_MM4, UD_R_MM5, UD_R_MM6, UD_R_MM7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
686
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
687 /* x87 registers */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
688 UD_R_ST0, UD_R_ST1, UD_R_ST2, UD_R_ST3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
689 UD_R_ST4, UD_R_ST5, UD_R_ST6, UD_R_ST7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
690
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
691 /* extended multimedia registers */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
692 UD_R_XMM0, UD_R_XMM1, UD_R_XMM2, UD_R_XMM3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
693 UD_R_XMM4, UD_R_XMM5, UD_R_XMM6, UD_R_XMM7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
694 UD_R_XMM8, UD_R_XMM9, UD_R_XMM10, UD_R_XMM11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
695 UD_R_XMM12, UD_R_XMM13, UD_R_XMM14, UD_R_XMM15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
696
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
697 UD_R_RIP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
698
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
699 /* Operand Types */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
700 UD_OP_REG, UD_OP_MEM, UD_OP_PTR, UD_OP_IMM,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
701 UD_OP_JIMM, UD_OP_CONST
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
702 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
703
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
704 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
705 * struct ud_operand - Disassembled instruction Operand.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
706 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
707 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
708 struct ptr_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
709 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
710 ushort seg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
711 uint off;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
712 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
713 union lval_t
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
714 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
715 byte sbyte;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
716 ubyte _ubyte;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
717 short sword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
718 ushort uword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
719 int sdword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
720 uint udword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
721 long sqword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
722 ulong uqword;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
723
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
724 ptr_t ptr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
725 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
726 struct ud_operand
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
727 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
728 ud_type type;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
729 ubyte size;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
730 lval_t lval;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
731
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
732 ud_type base;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
733 ud_type index;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
734 ubyte offset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
735 ubyte scale;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
736 };
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
737
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
738 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
739 * struct ud - The udis86 object.
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
740 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
741 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
742 struct ud
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
743 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
744 int (*inp_hook) (ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
745 ubyte inp_curr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
746 ubyte inp_fill;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
747 FILE* inp_file;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
748 ubyte inp_ctr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
749 ubyte* inp_buff;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
750 ubyte* inp_buff_end;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
751 ubyte inp_end;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
752 void (*translator)(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
753 ulong insn_offset;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
754 char insn_hexcode[32];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
755 char insn_buffer[64];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
756 uint insn_fill;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
757 ubyte dis_mode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
758 ulong pc;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
759 ubyte vendor;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
760 map_entry* mapen;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
761 ud_mnemonic_code mnemonic;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
762 ud_operand operand[3];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
763 ubyte error;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
764 ubyte pfx_rex;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
765 ubyte pfx_seg;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
766 ubyte pfx_opr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
767 ubyte pfx_adr;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
768 ubyte pfx_lock;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
769 ubyte pfx_rep;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
770 ubyte pfx_repe;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
771 ubyte pfx_repne;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
772 ubyte pfx_insn;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
773 ubyte default64;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
774 ubyte opr_mode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
775 ubyte adr_mode;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
776 ubyte br_far;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
777 ubyte br_near;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
778 ubyte c1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
779 ubyte c2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
780 ubyte c3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
781 ubyte inp_cache[256];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
782 ubyte inp_sess[64];
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
783
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
784 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
785
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
786 enum map_operand_type
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
787 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
788 OP_NONE = 0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
789 OP_A,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
790 OP_E,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
791 OP_M,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
792 OP_G,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
793 OP_I,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
794 OP_AL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
795 OP_CL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
796 OP_DL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
797 OP_BL,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
798 OP_AH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
799 OP_CH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
800 OP_DH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
801 OP_BH,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
802 OP_ALr8b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
803 OP_CLr9b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
804 OP_DLr10b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
805 OP_BLr11b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
806 OP_AHr12b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
807 OP_CHr13b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
808 OP_DHr14b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
809 OP_BHr15b,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
810 OP_AX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
811 OP_CX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
812 OP_DX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
813 OP_BX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
814 OP_SI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
815 OP_DI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
816 OP_SP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
817 OP_BP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
818 OP_rAX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
819 OP_rCX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
820 OP_rDX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
821 OP_rBX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
822 OP_rSP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
823 OP_rBP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
824 OP_rSI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
825 OP_rDI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
826 OP_rAXr8,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
827 OP_rCXr9,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
828 OP_rDXr10,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
829 OP_rBXr11,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
830 OP_rSPr12,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
831 OP_rBPr13,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
832 OP_rSIr14,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
833 OP_rDIr15,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
834 OP_eAX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
835 OP_eCX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
836 OP_eDX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
837 OP_eBX,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
838 OP_eSP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
839 OP_eBP,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
840 OP_eSI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
841 OP_eDI,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
842 OP_ES,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
843 OP_CS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
844 OP_SS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
845 OP_DS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
846 OP_FS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
847 OP_GS,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
848 OP_ST0,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
849 OP_ST1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
850 OP_ST2,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
851 OP_ST3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
852 OP_ST4,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
853 OP_ST5,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
854 OP_ST6,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
855 OP_ST7,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
856 OP_J,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
857 OP_S,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
858 OP_O,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
859 OP_I1,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
860 OP_I3,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
861 OP_V,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
862 OP_W,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
863 OP_Q,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
864 OP_P,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
865 OP_R,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
866 OP_C,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
867 OP_D,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
868 OP_VR,
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
869 OP_PR
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
870 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
871
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
872 struct map_operand
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
873 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
874 map_operand_type type;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
875 ubyte size;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
876 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
877
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
878 struct map_entry
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
879 {
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
880 ud_mnemonic_code mnemonic;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
881 map_operand operand1;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
882 map_operand operand2;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
883 map_operand operand3;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
884 uint prefix;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
885 }
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
886
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
887 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
888 * Type-definitions
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
889 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
890 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
891 alias ud_type ud_type_t;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
892 alias ud_mnemonic_code ud_mnemonic_code_t;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
893
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
894 alias ud ud_t;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
895 alias ud_operand ud_operand_t;
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
896
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
897 /*
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
898 #define UD_SYN_INTEL ud_translate_intel
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
899 #define UD_SYN_ATT ud_translate_att
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
900 #define UD_EOI -1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
901 #define UD_INP_CACHE_SZ 32
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
902 #define UD_VENDOR_AMD 0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
903 #define UD_VENDOR_INTEL 1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
904 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
905
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
906 /* -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
907 * extern.h
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
908 *
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
909 * Copyright (c) 2004, 2005, 2006, Vivek Mohan <vivek@sig9.com>
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
910 * All rights reserved. See LICENSE
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
911 * -----------------------------------------------------------------------------
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
912 */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
913
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
914 /* ============================= PUBLIC API ================================= */
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
915
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
916 extern void ud_init(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
917
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
918 extern void ud_set_mode(ud*, ubyte);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
919
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
920 extern void ud_set_pc(ud*, ulong);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
921
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
922 extern void ud_set_input_hook(ud*, int (*)(ud*));
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
923
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
924 extern void ud_set_input_buffer(ud*, ubyte*, size_t);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
925
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
926 extern void ud_set_input_file(ud*, FILE*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
927
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
928 extern void ud_set_vendor(ud*, ushort);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
929
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
930 extern void ud_set_syntax(ud*, void function(ud*));
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
931
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
932 extern void ud_input_skip(ud*, size_t);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
933
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
934 extern int ud_input_end(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
935
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
936 extern uint ud_decode(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
937
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
938 extern uint ud_disassemble(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
939
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
940 extern void ud_translate_intel(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
941
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
942 extern void ud_translate_att(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
943
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
944 extern char* ud_insn_asm(ud* u);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
945
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
946 extern ubyte* ud_insn_ptr(ud* u);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
947
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
948 extern ulong ud_insn_off(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
949
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
950 extern char* ud_insn_hex(ud*);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
951
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
952 extern uint ud_insn_len(ud* u);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
953
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
954 extern char* ud_lookup_mnemonic(ud_mnemonic_code c);
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
955
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
956 } // extern(C)