Lines Matching refs:pt
106 char *pt; in emitanoperand() local
109 pt = tokens[tnum]; in emitanoperand()
111 if (pt[0] == '%') in emitanoperand()
116 if (!strcmpi (pt, reglist[i].text)) in emitanoperand()
123 fprintf (stderr, "Error: bad register %s\n", pt); in emitanoperand()
126 else if (pt[0] == '$') in emitanoperand()
129 if (pt[1] == '(') in emitanoperand()
131 if ((pt[2] > '9') || (pt[2] < '0')) in emitanoperand()
138 while ((pt[i] != ')') || (parencount > 1)) in emitanoperand()
140 if (!pt[i]) in emitanoperand()
146 if (pt[i] == ')') in emitanoperand()
148 else if (pt[i] == '(') in emitanoperand()
151 printf ("%c", pt[i]); in emitanoperand()
157 pt++; in emitanoperand()
161 for (i=1 ; (pt[i] != ')') || (parencount > 1) ; i++) in emitanoperand()
163 if (!pt[i]) in emitanoperand()
169 if (pt[i] == ')') in emitanoperand()
171 else if (pt[i] == '(') in emitanoperand()
175 pt[i] = 0; in emitanoperand()
177 if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X'))) in emitanoperand()
179 printf ("0%sh", &pt[3]); in emitanoperand()
183 printf ("%s", &pt[1]); in emitanoperand()
187 else if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X'))) in emitanoperand()
189 printf ("0%sh", &pt[3]); in emitanoperand()
191 else if ((pt[1] >= '0') && (pt[1] <= '9')) in emitanoperand()
193 printf ("%s", &pt[1]); in emitanoperand()
197 printf ("offset %s", &pt[1]); in emitanoperand()
200 else if (!notdata && ((pt[0] >= '0') && (pt[0] <= '9'))) in emitanoperand()
202 pt--; in emitanoperand()
204 if ((pt[1] == '0') && ((pt[2] == 'x') || (pt[2] == 'X'))) in emitanoperand()
206 printf ("0%sh", &pt[3]); in emitanoperand()
210 printf ("%s", &pt[1]); in emitanoperand()
224 while (*pt) in emitanoperand()
233 if (*pt != ')') in emitanoperand()
235 if (*pt == '(') in emitanoperand()
240 else if (*pt == '%') in emitanoperand()
246 if (!strnicmp (pt, reglist[i].text, in emitanoperand()
251 pt += strlen (reglist[i].text) - 1; in emitanoperand()
259 fprintf (stderr, "Error: bad register %s\n", pt); in emitanoperand()
263 else if (*pt == ',') in emitanoperand()
265 pt++; in emitanoperand()
267 if ((*pt >= '1') && (*pt <= '8')) in emitanoperand()
270 temp[index++] = *pt; in emitanoperand()
272 else if (*pt != ')') in emitanoperand()
283 if ((*pt == '0') && in emitanoperand()
284 ((*(pt+1) == 'x') || (*(pt+1) == 'X'))) in emitanoperand()
286 pt += 2; in emitanoperand()
290 temp[index++] = *pt++; in emitanoperand()
291 } while (((*pt >= '0') && (*pt <= '9')) || in emitanoperand()
292 ((*pt >= 'a') && (*pt <= 'f')) || in emitanoperand()
293 ((*pt >= 'A') && (*pt <= 'F'))); in emitanoperand()
295 pt--; in emitanoperand()
300 temp[index++] = *pt; in emitanoperand()
305 pt++; in emitanoperand()