Quick Search:

View

Revision:
Expand:  
Changeset: MAIN:ragge:20060618101745

Diff

Diff from 1.1 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/pcc/pcc/arch/vax/table.c

Annotated File View

ragge
1.1
1 /*      $Id: table.c,v 1.1 2006/06/18 10:17:45 ragge Exp $      */
2 /*
3  * Copyright(C) Caldera International Inc. 2001-2002. All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * Redistributions of source code and documentation must retain the above
10  * copyright notice, this list of conditions and the following disclaimer.
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditionsand the following disclaimer in the
13  * documentation and/or other materials provided with the distribution.
14  * All advertising materials mentioning features or use of this software
15  * must display the following acknowledgement:
16  *      This product includes software developed or owned by Caldera
17  *      International, Inc.
18  * Neither the name of Caldera International, Inc. nor the names of other
19  * contributors may be used to endorse or promote products derived from
20  * this software without specific prior written permission.
21  *
22  * USE OF THE SOFTWARE PROVIDED FOR UNDER THIS LICENSE BY CALDERA
23  * INTERNATIONAL, INC. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR
24  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26  * DISCLAIMED.  IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE LIABLE
27  * FOR ANY DIRECT, INDIRECT INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30  * HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT,
31  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
32  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
33  * POSSIBILITY OF SUCH DAMAGE.
34  */
35
36 # include "mfile2"
37
38 # define WPTR TPTRTO|TINT|TLONG|TFLOAT|TDOUBLE|TPOINT|TUNSIGNED|TULONG
39 # define AWD SNAME|SOREG|SCON|STARNM|STARREG
40 /* tbl */
41 # define ANYSIGNED TPOINT|TINT|TLONG|TSHORT|TCHAR
42 # define ANYUSIGNED TUNSIGNED|TULONG|TUSHORT|TUCHAR
43 # define ANYFIXED ANYSIGNED|ANYUSIGNED
44 # define TWORD TINT|TUNSIGNED|TPOINT|TLONG|TULONG
45 /* tbl */
46
47 struct optab  table[] = {
48
49 PCONV,  INAREG|INTAREG,
50         SAREG|AWD,      TCHAR|TSHORT,
51         SANY,   TPOINT,
52                 NAREG|NASL,     RESC1,
53                 "       cvtZLl  AL,A1\n",
54
55 PCONV,  INAREG|INTAREG,
56         SAREG|AWD,      TUCHAR|TUSHORT,
57         SANY,   TPOINT,
58                 NAREG|NASL,     RESC1,
59                 "       movzZLl AL,A1\n",
60
61 SCONV,  INTAREG|FORCC,
62         SAREG,  TDOUBLE,
63         SANY,   TDOUBLE,
64                 0,      RLEFT,
65                 "",
66
67 SCONV,  INTAREG|FORCC,
68         SAREG|AWD,      TANY,
69         SANY,   TFLOAT|TDOUBLE,
70                 NAREG|NASL,     RESC1|RESCC,
71                 "       cvtZLd  AL,A1\n",
72
73 SCONV,  INTAREG|FORCC,
74         SAREG|AWD,      TFLOAT|TDOUBLE,
75         SANY,   ANYFIXED,
76                 NAREG|NASL,     RESC1|RESCC,
77                 "       cvtZLZF AL,A1\n",
78
79 SCONV,  INTAREG|FORCC,
80         SAREG|SNAME|SCON|STARNM,        TANY,
81         SANY,   ANYUSIGNED,
82                 NAREG|NASL,     RESC1|RESCC,
83                 "       movzZRl AL,A1\n",
84
85 SCONV,  INTAREG|FORCC,
86         SSOREGTANY,
87         SANY,   ANYUSIGNED,
88                 NAREG|NASL,     RESC1|RESCC,
89                 "       movzZRl AL,A1\n",
90
91 SCONV,  INTAREG|FORCC,
92         SAREG|SNAME|SCON|STARNM,        TANY,
93         SANY,   TANY,
94                 NAREG|NASL,     RESC1|RESCC,
95                 "       cvtZRl  AL,A1\n",
96
97 SCONV,  INTAREG|FORCC,
98         SSOREGTANY,
99         SANY,   TANY,
100                 NAREG|NASL,     RESC1|RESCC,
101                 "       cvtZRl  AL,A1\n",
102
103
104 INIT,   FOREFF,
105         SCON,   TANY,
106         SANY,   TWORD,
107                 0,      RNOP,
108                 "       .long   CL\n",
109
110 INIT,   FOREFF,
111         SCON,   TANY,
112         SANY,   TSHORT|TUSHORT,
113                 0,      RNOP,
114                 "       .word   CL\n",
115
116 INIT,   FOREFF,
117         SCON,   TANY,
118         SANY,   TCHAR|TUCHAR,
119                 0,      RNOP,
120                 "       .byte   CL\n",
121
122         /* for the use of fortran only */
123
124 GOTO,   FOREFF,
125         SCON,   TANY,
126         SANY,   TANY,
127                 0,      RNOP,
128                 "       jbr     CL\n",
129
130 GOTO,   FOREFF,
131         SAREG,  TANY,
132         SANY,   TANY,
133                 0,      RNOP,
134                 "       jmp     (AL)\n",
135
136 STARG,  INTEMP,
137         SCON|SAREG,     TANY,
138         SANY,   TANY,
139                 NTEMP+2*NAREG,  RESC3,
140                 "ZS",
141
142 STASG,  FORARG,
143         SNAME|SOREG,    TANY,
144         SCON|SAREG,     TANY,
145                 0,      RNULL,
146                 "       subl2   ZT,sp\nZS",
147
148 STASG,  FOREFF,
149         SNAME|SOREG,    TANY,
150         SCON|SAREG,     TANY,
151                 0,      RNOP,
152                 "ZS",
153
154 STASG,  INAREG,
155         SNAME|SOREG,    TANY,
156         SCON,   TANY,
157                 NAREG,  RESC1,
158                 "ZS     movl    AR,A1\n",
159
160 STASG,  INAREG,
161         SNAME|SOREG,    TANY,
162         SAREG,  TANY,
163                 0,      RRIGHT,
164                 "       pushl   AR\nZS  movl    (sp)+,AR\n",
165
166 FLD,    INAREG|INTAREG,
167         SANY,   TANY,
168         SFLD,   ANYSIGNED,
169                 NAREG|NASR,     RESC1,
170                 "       extv    H,S,AR,A1\n",
171
172 FLD,    INAREG|INTAREG,
173         SANY,   TANY,
174         SFLD,   ANYUSIGNED,
175                 NAREG|NASR,     RESC1,
176                 "       extzv   H,S,AR,A1\n",
177
178 FLD,    FORARG,
179         SANY,   TANY,
180         SFLD,   ANYSIGNED,
181                 0,      RNULL,
182                 "       extv    H,S,AR,-(sp)\n",
183
184 FLD,    FORARG,
185         SANY,   TANY,
186         SFLD,   ANYUSIGNED,
187                 0,      RNULL,
188                 "       extzv   H,S,AR,-(sp)\n",
189
190 OPLOG,  FORCC,
191         SAREG|AWD,      TWORD,
192         SAREG|AWD,      TWORD,
193                 0,      RESCC,
194                 "       cmpl    AL,AR\nZP",
195
196 OPLOG,  FORCC,
197         SAREG|AWD,      TSHORT|TUSHORT,
198         SAREG|AWD,      TSHORT|TUSHORT,
199                 0,      RESCC,
200                 "       cmpw    AL,AR\nZP",
201
202 OPLOG,  FORCC,
203         SAREG|AWD,      TCHAR|TUCHAR,
204         SAREG|AWD,      TCHAR|TUCHAR,
205                 0,      RESCC,
206                 "       cmpb    AL,AR\nZP",
207
208 OPLOG,  FORCC,
209         SAREG|AWD,      TSHORT|TUSHORT,
210         SSCON,  TANY,
211                 0,      RESCC,
212                 "       cmpw    AL,AR\nZP",
213
214 OPLOG,  FORCC,
215         SAREG|AWD,      TCHAR|TUCHAR,
216         SCCON,  TANY,
217                 0,      RESCC,
218                 "       cmpb    AL,AR\nZP",
219
220 OPLOG,  FORCC,
221         SAREG|AWD,      TDOUBLE,
222         SAREG|AWD,      TDOUBLE,
223                 0,      RESCC,
224                 "       cmpd    AL,AR\nZP",
225
226 OPLOG,  FORCC,
227         SAREG|AWD,      TFLOAT|TDOUBLE,
228         SAREG|AWD,      TFLOAT|TDOUBLE,
229                 0,      RESCC,
230                 "       cmpf    AL,AR\nZP",
231
232 CCODESINAREG|INTAREG,
233         SANY,   TANY,
234         SANY,   TANY,
235                 NAREG,  RESC1,
236                 "       movl    $1,A1\nZN",
237
238 UNARY CALL,     INTAREG,
239         SCON,   TANY,
240         SANY,   TWORD|TCHAR|TUCHAR|TSHORT|TUSHORT|TFLOAT|TDOUBLE,
241                 NAREG|NASL,     RESC1/* should be register 0 */
242                 "       calls   ZC,CL\n",
243
244 UNARY CALL,     INTAREG,
245         SAREG,  TANY,
246         SANY,   TWORD|TCHAR|TUCHAR|TSHORT|TUSHORT|TFLOAT|TDOUBLE,
247                 NAREG|NASL,     RESC1,  /* should be 0 */
248                 "       calls   ZC,(AL)\n",
249
250 UNARY CALL,     INAREG|INTAREG,
251         SNAME,  TANY,
252         SANY,   TANY,
253                 NAREG|NASL,     RESC1,  /* really reg 0 */
254                 "       calls   ZC,*AL\n",
255
256 UNARY CALL,     INAREG|INTAREG,
257         SSOREGTANY,
258         SANY,   TANY,
259                 NAREG|NASL,     RESC1,  /* really reg 0 */
260                 "       calls   ZC,*AL\n",
261
262 ASG RSINAREG|FOREFF|FORCC,
263         SAREG,  TWORD,
264         SCON,   TINT,
265                 0,      RLEFT|RESCC,
266                 "       extzv   AR,ZU,AL,AL\n",
267
268 ASG RSINAREG|FOREFF|FORCC,
269         SAREG,  TWORD,
270         SAREG,  ANYFIXED,
271                 NAREG,  RLEFT|RESCC,
272                 "       subl3   AR,$32,A1\n     extzv   AR,A1,AL,AL\n",
273
274 ASG RSINAREG|FOREFF|FORCC,
275         SAREG,  TWORD,
276         SAREG|AWD,      TWORD,
277                 NAREG,  RLEFT|RESCC,
278                 "       subl3   AR,$32,A1\n     extzv   AR,A1,AL,AL\n",
279
280 RS,     INAREG|INTAREG|FORCC,
281         SAREG,  TWORD,
282         SCON,   TINT,
283                 NAREG|NASL,     RESC1|RESCC,
284                 "       extzv   AR,ZU,AL,A1\n",
285
286 ASG LSINAREG|FOREFF|FORCC,
287         SAREG|AWD,      TWORD,
288         SAREG|AWD,      ANYSIGNED|ANYUSIGNED,
289                 0,      RLEFT|RESCC,
290                 "       ashl    AR,AL,AL\n",
291
292 LS,     INAREG|INTAREG|FORCC,
293         SAREG|AWD,      TWORD,
294         SAREG|AWD,      ANYSIGNED|ANYUSIGNED,
295                 NAREG|NASL|NASR,        RESC1|RESCC,
296                 "       ashl    AR,AL,A1\n",
297
298 INCR,   FOREFF,
299         SAREG|AWD,      TANY,
300         SANY,   TANY,
301                 0,      RLEFT,
302                 "       ZE\n",
303
304 DECR,   FOREFF,
305         SAREG|AWD,      TANY,
306         SCON,   TANY,
307                 0,      RLEFT,
308                 "       ZE\n",
309
310 INCR,   INAREG|INTAREG,
311         SAREG|AWD,      TANY,
312         SCON,   TANY,
313                 NAREG,  RESC1,
314                 "       ZD\n",
315
316 DECR,   INAREG|INTAREG,
317         SAREG|AWD,      TANY,
318         SCON,   TANY,
319                 NAREG,  RESC1,
320                 "       ZD\n",
321
322 ASSIGNINAREG|FOREFF|FORCC,
323         SAREG|AWD,      TANY,
324         SAREG|AWD,      TANY,
325                 0,      RLEFT|RRIGHT|RESCC,
326                 "       ZA\n",
327
328 ASSIGNINAREG|FOREFF|FORCC,
329         SFLD,   TANY,
330         SAREG|AWD,      TWORD,
331                 0,      RRIGHT|RESCC,
332                 "       insv    AR,H,S,AL\n",
333
334 ASSIGNINAREG|FOREFF|FORCC,
335         SAREG|AWD,      TWORD,
336         SFLD,   ANYSIGNED,
337                 0,      RLEFT|RESCC,
338                 "       extv    H,S,AR,AL\n",
339
340 ASSIGNINAREG|FOREFF|FORCC,
341         SAREG|AWD,      TWORD,
342         SFLD,   ANYUSIGNED,
343                 0,      RLEFT|RESCC,
344                 "       extzv   H,S,AR,AL\n",
345
346 /* dummy UNARY MUL entry to get U* to possibly match OPLTYPE */
347 UNARY MUL,      FOREFF,
348         SCC,    TANY,
349         SCC,    TANY,
350                 0,      RNULL,
351                 "       HELP HELP HELP\n",
352
353 REG,    FORARG,
354         SANY,   TANY,
355         SAREG,  TDOUBLE|TFLOAT,
356                 0,      RNULL,
357                 "       movZR   AR,-(sp)\n",
358
359 REG,    INTEMP,
360         SANY,   TANY,
361         SAREG,  TDOUBLE,
362                 2*NTEMP,        RESC1,
363                 "       movd    AR,A1\n",
364
365 REG,    INTEMP,
366         SANY,   TANY,
367         SAREG,  TANY,
368                 NTEMP,  RESC1,
369                 "       movZF   AR,A1\n",
370
371 OPLEAFFOREFF,
372         SANY,   TANY,
373         SAREG|AWD,      TANY,
374                 0,      RLEFT,
375                 "",
376
377 OPLTYPE,        INAREG|INTAREG,
378         SANY,   TANY,
379         SANY,   TFLOAT|TDOUBLE,
380                 2*NAREG|NASR,   RESC1,
381                 "       ZA\n",
382
383 OPLTYPE,        INAREG|INTAREG,
384         SANY,   TANY,
385         SANY,   TANY,
386                 NAREG|NASR,     RESC1,
387                 "       ZA\n",
388
389 OPLTYPE,        FORCC,
390         SANY,   TANY,
391         SANY,   TANY,
392                 0,      RESCC,
393                 "       tstZR   AR\n",
394
395 OPLTYPE,        FORARG,
396         SANY,   TANY,
397         SANY,   TWORD,
398                 0,      RNULL,
399                 "       pushl   AR\n",
400
401 OPLTYPE,        FORARG,
402         SANY,   TANY,
403         SANY,   TCHAR|TSHORT,
404                 0,      RNULL,
405                 "       cvtZRl  AR,-(sp)\n",
406
407 OPLTYPE,        FORARG,
408         SANY,   TANY,
409         SANY,   TUCHAR|TUSHORT,
410                 0,      RNULL,
411                 "       movzZRl AR,-(sp)\n",
412
413 OPLTYPE,        FORARG,
414         SANY,   TANY,
415         SANY,   TDOUBLE,
416                 0,      RNULL,
417                 "       movd    AR,-(sp)\n",
418
419 OPLTYPE,        FORARG,
420         SANY,   TANY,
421         SANY,   TFLOAT,
422                 0,      RNULL,
423                 "       cvtfd   AR,-(sp)\n",
424
425 UNARY MINUS,    INTAREG|FORCC,
426         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG|TDOUBLE,
427         SANY,   TANY,
428                 NAREG|NASL,     RESC1|RESCC,
429                 "       mnegZL  AL,A1\n",
430
431 COMPL,  INTAREG|FORCC,
432         SAREG|AWD,      TINT|TUNSIGNED,
433         SANY,   TANY,
434                 NAREG|NASL,     RESC1|RESCC,
435                 "       mcomZL  AL,A1\n",
436
437 COMPL,  INTAREG|FORCC,
438         SAREG|AWD,      ANYSIGNED|ANYUSIGNED,
439         SANY,   TANY,
440                 NAREG|NASL,     RESC1|RESCC,
441                 "       cvtZLl  AL,A1\n mcoml   A1,A1\n",
442
443 AND,    FORCC,
444         SAREG|AWD,      TWORD,
445         SCON,   TWORD,
446                 0,      RESCC,
447                 "       bitl    ZZ,AL\n",
448
449 AND,    FORCC,
450         SAREG|AWD,      TSHORT|TUSHORT,
451         SSCON,  TWORD,
452                 0,      RESCC,
453                 "       bitw    ZZ,AL\n",
454
455 AND,    FORCC,
456         SAREG|AWD,      TCHAR|TUCHAR,
457         SCCON,  TWORD,
458                 0,      RESCC,
459                 "       bitb    ZZ,AL\n",
460
461 ASG AND,        INAREG|FOREFF|FORCC,
462         SAREG,  ANYFIXED,
463         SCON,   TWORD,
464                 0,      RLEFT|RESCC,
465                 "       bicl2   AR,AL\n",
466
467 ASG OPMUL,      INAREG|FOREFF|FORCC,
468         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
469         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
470                 0,      RLEFT|RESCC,
471                 "       OL2     AR,AL\n",
472
473 OPMUL,  INAREG|INTAREG|FORCC,
474         STAREGTINT|TUNSIGNED|TLONG|TULONG,
475         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
476                 0,      RLEFT|RESCC,
477                 "       OL2     AR,AL\n",
478
479 OPMUL,  INAREG|INTAREG|FORCC,
480         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
481         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
482                 NAREG|NASL|NASR,        RESC1|RESCC,
483                 "       OL3     AR,AL,A1\n",
484
485 ASG MOD,        INAREG|INTAREG|FOREFF|FORCC,
486         SAREG,  TINT|TUNSIGNED|TLONG|TULONG,
487         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
488                 NAREG,  RLEFT|RESCC,
489                 "       divl3   AR,AL,A1\n      mull2   AR,A1\n subl2   A1,AL\n",
490
491 MOD,    INAREG|INTAREG,
492         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
493         SAREG|AWD,      TINT|TUNSIGNED|TLONG|TULONG,
494                 NAREG,  RESC1,
495                 "       divl3   AR,AL,A1\n      mull2   AR,A1\n subl3   A1,AL,A1\n",
496
497 ASG PLUS,       INAREG|FOREFF|FORCC,
498         SAREG|AWD,      ANYSIGNED|ANYUSIGNED,
499         SONE,   TINT|TLONG,
500                 0,      RLEFT|RESCC,
501                 "       incZL   AL\n",
502
503 ASG MINUS,      INAREG|FOREFF|FORCC,
504         SAREG|AWD,      ANYSIGNED|ANYUSIGNED,
505         SONE,   TINT|TLONG,
506                 0,      RLEFT|RESCC,
507                 "       decZL   AL\n",
508
509 PLUS,   INAREG|INTAREG|FORCC,
510         STAREGANYFIXED,
511         SONE,   TWORD,
512                 0,      RLEFT|RESCC,
513                 "       incZL   AL\n",
514
515 MINUS,  INAREG|INTAREG|FORCC,
516         STAREGANYFIXED,
517         SONE,   TWORD,
518                 0,      RLEFT|RESCC,
519                 "       decZL   AL\n",
520
521 ASG OPSIMP,     INAREG|FOREFF|FORCC,
522         SAREG|AWD,      TWORD,
523         SAREG|AWD,      TWORD,
524                 0,      RLEFT|RESCC,
525                 "       OL2     AR,AL\n",
526
527 ASG OPSIMP,     INAREG|FOREFF|FORCC,
528         AWD,    TSHORT|TUSHORT,
529         SAREG|AWD,      TSHORT|TUSHORT,
530                 0,      RLEFT|RESCC,
531                 "       OW2     AR,AL\n",
532
533 ASG OPSIMP,     INAREG|FOREFF|FORCC,
534         AWD,    TSHORT|TUSHORT,
535         SSCON,  TWORD,
536                 0,      RLEFT|RESCC,
537                 "       OW2     AR,AL\n",
538
539 ASG OPSIMP,     INAREG|FOREFF|FORCC,
540         AWD,    TCHAR|TUCHAR,
541         SAREG|AWD,      TCHAR|TUCHAR,
542                 0,      RLEFT|RESCC,
543                 "       OB2     AR,AL\n",
544
545 ASG OPSIMP,     INAREG|FOREFF|FORCC,
546         AWD,    TCHAR|TUCHAR,
547         SCCON,  TWORD,
548                 0,      RLEFT|RESCC,
549                 "       OB2     AR,AL\n",
550
551 OPSIMPINAREG|INTAREG|FORCC,
552         STAREGANYFIXED,
553         SAREG|AWD,      TWORD,
554                 0,      RLEFT|RESCC,
555                 "       OL2     AR,AL\n",
556
557 OPSIMPINAREG|INTAREG|FORCC,
558         SAREG|AWD,      TWORD,
559         SAREG|AWD,      TWORD,
560                 NAREG|NASL|NASR,        RESC1|RESCC,
561                 "       OL3     AR,AL,A1\n",
562
563 ASG OPFLOAT,    INAREG|FOREFF|FORCC,
564         SAREG|AWD,      TDOUBLE,
565         SAREG|AWD,      TDOUBLE,
566                 0,      RLEFT|RESCC,
567                 "       OD2     AR,AL\n",
568
569 ASG OPFLOAT,    INAREG|FOREFF|FORCC,
570         SAREG|AWD,      TFLOAT,
571         SAREG|AWD,      TFLOAT,
572                 0,      RLEFT|RESCC,
573                 "       OF2     AR,AL\n",
574
575 ASG OPFLOAT,    INAREG|FOREFF|FORCC,
576         SAREG|AWD,      TDOUBLE,
577         SAREG|AWD,      TFLOAT,
578                 NAREG|NASR,     RLEFT|RESCC,
579                 "       cvtfd   AR,A1\n OD2     A1,AL\n",
580
581 ASG OPFLOAT,    INAREG|INTAREG|FOREFF|FORCC,
582         SAREG|AWD,      TFLOAT,
583         SAREG|AWD,      TDOUBLE,
584                 NAREG,  RLEFT|RESC1|RESCC,
585                 "       cvtfd   AL,A1\n OD2     AR,A1\n cvtdf   A1,AL\n",
586
587 OPFLOAT,        INAREG|INTAREG|FORCC,
588         STAREGTDOUBLE,
589         SAREG|AWD,      TDOUBLE,
590                 0,      RLEFT|RESCC,
591                 "       OD2     AR,AL\n",
592
593 OPFLOAT,        INAREG|INTAREG|FORCC,
594         SAREG|AWD,      TDOUBLE,
595         SAREG|AWD,      TDOUBLE,
596                 NAREG|NASL|NASR,        RESC1|RESCC,
597                 "       OD3     AR,AL,A1\n",
598
599 OPFLOAT,        INAREG|INTAREG|FORCC,
600         SAREG|AWD,      TFLOAT,
601         SAREG|AWD,      TDOUBLE,
602                 NAREG|NASL,     RESC1|RESCC,
603                 "       cvtfd   AL,A1\n OD2     AR,A1\n",
604
605 OPFLOAT,        INAREG|INTAREG|FORCC,
606         SAREG|AWD,      TDOUBLE,
607         SAREG|AWD,      TFLOAT,
608                 NAREG|NASR,     RESC1|RESCC,
609                 "       cvtfd   AR,A1\n OD3     A1,AL,A1\n",
610
611 OPFLOAT,        INAREG|INTAREG|FORCC,
612         SAREG|AWD,      TFLOAT,
613         SAREG|AWD,      TFLOAT,
614                 NAREG|NASL|NASR,        RESC1|RESCC,
615                 "       OF3     AR,AL,A1\n      cvtfd   A1,A1\n",
616
617         /* Default actions for hard trees ... */
618
619 # define DF(x) FORREW,SANY,TANY,SANY,TANY,REWRITE,x,""
620
621 UNARY MULDFUNARY MUL ),
622
623 INCRDF(INCR),
624
625 DECRDF(INCR),
626
627 ASSIGNDF(ASSIGN),
628
629 STASGDF(STASG),
630
631 OPLEAFDF(NAME),
632
633 OPLOG,  FORCC,
634         SANY,   TANY,
635         SANY,   TANY,
636                 REWRITE,        BITYPE,
637                 "",
638
639 OPLOG,  DF(NOT),
640
641 COMOPDF(COMOP),
642
643 INITDF(INIT),
644
645 OPUNARYDF(UNARY MINUS),
646
647
648 ASG OPANYDF(ASG PLUS),
649
650 OPANYDF(BITYPE),
651
652 FREE,   FREE,   FREE,   FREE,   FREE,   FREE,   FREE,   FREE,   "help; I'm in trouble\n" };
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-02 18:50 +0200