home *** CD-ROM | disk | FTP | other *** search
- *** ../f77/src/f1/otable.c.orig Tue Oct 29 15:16:27 1985
- --- ../f77/src/f1/otable.c Tue Oct 29 15:21:44 1985
- ***************
- *** 45,50
- SAREG|AWD, TDOUBLE,
- SANY, TFLOAT,
- NAREG|NASL, RESC1|RESCC,
- " cvtdf AL,A1\n",
-
- SCONV, INTAREG|FORCC,
-
- --- 45,51 -----
- SAREG|AWD, TDOUBLE,
- SANY, TFLOAT,
- NAREG|NASL, RESC1|RESCC,
- + #ifndef GFLOAT
- " cvtdf AL,A1\n",
- #else GFLOAT
- " cvtgf AL,A1\n",
- ***************
- *** 46,51
- SANY, TFLOAT,
- NAREG|NASL, RESC1|RESCC,
- " cvtdf AL,A1\n",
-
- SCONV, INTAREG|FORCC,
- SAREG|AWD, ANYSIGNED|TUNSIGNED|TULONG|TFLOAT,
-
- --- 47,55 -----
- NAREG|NASL, RESC1|RESCC,
- #ifndef GFLOAT
- " cvtdf AL,A1\n",
- + #else GFLOAT
- + " cvtgf AL,A1\n",
- + #endif GFLOAT
-
- SCONV, INTAREG|FORCC,
- SAREG|AWD, ANYSIGNED|TUNSIGNED|TULONG|TFLOAT,
- ***************
- *** 70,75
- SAREG|AWD, TUCHAR|TUSHORT,
- SANY, TFLOAT|TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- " movzZLl AL,A1\n cvtld A1,A1\n",
-
- SCONV, INTAREG|FORCC,
-
- --- 74,80 -----
- SAREG|AWD, TUCHAR|TUSHORT,
- SANY, TFLOAT|TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- + #ifndef GFLOAT
- " movzZLl AL,A1\n cvtld A1,A1\n",
- #else GFLOAT
- " movzZLl AL,A1\n cvtlg A1,A1\n",
- ***************
- *** 71,76
- SANY, TFLOAT|TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- " movzZLl AL,A1\n cvtld A1,A1\n",
-
- SCONV, INTAREG|FORCC,
- SAREG|AWD, TFLOAT|TDOUBLE,
-
- --- 76,84 -----
- NAREG|NASL, RESC1|RESCC,
- #ifndef GFLOAT
- " movzZLl AL,A1\n cvtld A1,A1\n",
- + #else GFLOAT
- + " movzZLl AL,A1\n cvtlg A1,A1\n",
- + #endif GFLOAT
-
- SCONV, INTAREG|FORCC,
- SAREG|AWD, TFLOAT|TDOUBLE,
- ***************
- *** 229,234
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TDOUBLE,
- 0, RESCC,
- " cmpd AL,AR\nZP",
-
- OPLOG, FORCC,
-
- --- 237,243 -----
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TDOUBLE,
- 0, RESCC,
- + #ifndef GFLOAT
- " cmpd AL,AR\nZP",
- #else GFLOAT
- " cmpg AL,AR\nZP",
- ***************
- *** 230,235
- SAREG|AWD, TDOUBLE,
- 0, RESCC,
- " cmpd AL,AR\nZP",
-
- OPLOG, FORCC,
- SAREG|AWD, TDOUBLE,
-
- --- 239,247 -----
- 0, RESCC,
- #ifndef GFLOAT
- " cmpd AL,AR\nZP",
- + #else GFLOAT
- + " cmpg AL,AR\nZP",
- + #endif GFLOAT
-
- OPLOG, FORCC,
- SAREG|AWD, TDOUBLE,
- ***************
- *** 235,240
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESCC,
- " cvtfd AR,A1\n cmpd AL,A1\nZP",
-
- OPLOG, FORCC,
-
- --- 247,253 -----
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESCC,
- + #ifndef GFLOAT
- " cvtfd AR,A1\n cmpd AL,A1\nZP",
- #else GFLOAT
- " cvtfg AR,A1\n cmpg AL,A1\nZP",
- ***************
- *** 236,241
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESCC,
- " cvtfd AR,A1\n cmpd AL,A1\nZP",
-
- OPLOG, FORCC,
- SAREG|AWD, TFLOAT,
-
- --- 249,257 -----
- NAREG|NASR, RESCC,
- #ifndef GFLOAT
- " cvtfd AR,A1\n cmpd AL,A1\nZP",
- + #else GFLOAT
- + " cvtfg AR,A1\n cmpg AL,A1\nZP",
- + #endif GFLOAT
-
- OPLOG, FORCC,
- SAREG|AWD, TFLOAT,
- ***************
- *** 241,246
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESCC,
- " cvtfd AL,A1\n cmpd A1,AR\nZP",
-
- OPLOG, FORCC,
-
- --- 257,263 -----
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESCC,
- + #ifndef GFLOAT
- " cvtfd AL,A1\n cmpd A1,AR\nZP",
- #else GFLOAT
- " cvtfg AL,A1\n cmpg A1,AR\nZP",
- ***************
- *** 242,247
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESCC,
- " cvtfd AL,A1\n cmpd A1,AR\nZP",
-
- OPLOG, FORCC,
- SAREG|AWD, TFLOAT,
-
- --- 259,267 -----
- NAREG|NASL, RESCC,
- #ifndef GFLOAT
- " cvtfd AL,A1\n cmpd A1,AR\nZP",
- + #else GFLOAT
- + " cvtfg AL,A1\n cmpg A1,AR\nZP",
- + #endif GFLOAT
-
- OPLOG, FORCC,
- SAREG|AWD, TFLOAT,
- ***************
- *** 260,265
- SCON, TANY,
- SANY, TFLOAT,
- NAREG|NASL, RESC1,
- " calls ZC,CL\n cvtdf r0,r0\n",
-
- UNARY CALL, INTAREG,
-
- --- 280,286 -----
- SCON, TANY,
- SANY, TFLOAT,
- NAREG|NASL, RESC1,
- + #ifndef GFLOAT
- " calls ZC,CL\n cvtdf r0,r0\n",
- #else GFLOAT
- " calls ZC,CL\n cvtgf r0,r0\n",
- ***************
- *** 261,266
- SANY, TFLOAT,
- NAREG|NASL, RESC1,
- " calls ZC,CL\n cvtdf r0,r0\n",
-
- UNARY CALL, INTAREG,
- SCON, TANY,
-
- --- 282,290 -----
- NAREG|NASL, RESC1,
- #ifndef GFLOAT
- " calls ZC,CL\n cvtdf r0,r0\n",
- + #else GFLOAT
- + " calls ZC,CL\n cvtgf r0,r0\n",
- + #endif GFLOAT
-
- UNARY CALL, INTAREG,
- SCON, TANY,
- ***************
- *** 440,445
- SANY, TANY,
- SAREG, TDOUBLE,
- 2*NTEMP, RESC1,
- " movd AR,A1\n",
-
- REG, INTEMP,
-
- --- 464,470 -----
- SANY, TANY,
- SAREG, TDOUBLE,
- 2*NTEMP, RESC1,
- + #ifndef GFLOAT
- " movd AR,A1\n",
- #else GFLOAT
- " movg AR,A1\n",
- ***************
- *** 441,446
- SAREG, TDOUBLE,
- 2*NTEMP, RESC1,
- " movd AR,A1\n",
-
- REG, INTEMP,
- SANY, TANY,
-
- --- 466,474 -----
- 2*NTEMP, RESC1,
- #ifndef GFLOAT
- " movd AR,A1\n",
- + #else GFLOAT
- + " movg AR,A1\n",
- + #endif GFLOAT
-
- REG, INTEMP,
- SANY, TANY,
- ***************
- *** 453,458
- SANY, TANY,
- SAREG, TFLOAT,
- 0, RNULL,
- " cvtfd AR,-(sp)\n",
-
- REG, FORARG,
-
- --- 481,487 -----
- SANY, TANY,
- SAREG, TFLOAT,
- 0, RNULL,
- + #ifndef GFLOAT
- " cvtfd AR,-(sp)\n",
- #else GFLOAT
- " cvtfg AR,-(sp)\n",
- ***************
- *** 454,459
- SAREG, TFLOAT,
- 0, RNULL,
- " cvtfd AR,-(sp)\n",
-
- REG, FORARG,
- SANY, TANY,
-
- --- 483,491 -----
- 0, RNULL,
- #ifndef GFLOAT
- " cvtfd AR,-(sp)\n",
- + #else GFLOAT
- + " cvtfg AR,-(sp)\n",
- + #endif GFLOAT
-
- REG, FORARG,
- SANY, TANY,
- ***************
- *** 508,513
- SANY, TANY,
- SANY, TDOUBLE,
- 0, RNULL,
- " movd AR,-(sp)\n",
-
- OPLTYPE, FORARG,
-
- --- 540,546 -----
- SANY, TANY,
- SANY, TDOUBLE,
- 0, RNULL,
- + #ifndef GFLOAT
- " movd AR,-(sp)\n",
- #else GFLOAT
- " movg AR,-(sp)\n",
- ***************
- *** 509,514
- SANY, TDOUBLE,
- 0, RNULL,
- " movd AR,-(sp)\n",
-
- OPLTYPE, FORARG,
- SANY, TANY,
-
- --- 542,550 -----
- 0, RNULL,
- #ifndef GFLOAT
- " movd AR,-(sp)\n",
- + #else GFLOAT
- + " movg AR,-(sp)\n",
- + #endif GFLOAT
-
- OPLTYPE, FORARG,
- SANY, TANY,
- ***************
- *** 514,519
- SANY, TANY,
- SANY, TFLOAT,
- 0, RNULL,
- " cvtfd AR,-(sp)\n",
-
- #ifdef FORT
-
- --- 550,556 -----
- SANY, TANY,
- SANY, TFLOAT,
- 0, RNULL,
- + #ifndef GFLOAT
- " cvtfd AR,-(sp)\n",
- #else GFLOAT
- " cvtfg AR,-(sp)\n",
- ***************
- *** 515,520
- SANY, TFLOAT,
- 0, RNULL,
- " cvtfd AR,-(sp)\n",
-
- #ifdef FORT
- UNARY MINUS, INTAREG|FORCC,
-
- --- 552,560 -----
- 0, RNULL,
- #ifndef GFLOAT
- " cvtfd AR,-(sp)\n",
- + #else GFLOAT
- + " cvtfg AR,-(sp)\n",
- + #endif GFLOAT
-
- #ifdef FORT
- UNARY MINUS, INTAREG|FORCC,
- ***************
- *** 770,775
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG, RLEFT|RESCC,
- " cvtfd AR,A1\n OD2 A1,AL\n",
-
- ASG OPFLOAT, INAREG|INTAREG|FOREFF|FORCC,
-
- --- 810,816 -----
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG, RLEFT|RESCC,
- + #ifndef GFLOAT
- " cvtfd AR,A1\n OD2 A1,AL\n",
- #else GFLOAT
- " cvtfg AR,A1\n OD2 A1,AL\n",
- ***************
- *** 771,776
- SAREG|AWD, TFLOAT,
- NAREG, RLEFT|RESCC,
- " cvtfd AR,A1\n OD2 A1,AL\n",
-
- ASG OPFLOAT, INAREG|INTAREG|FOREFF|FORCC,
- SAREG|AWD, TFLOAT,
-
- --- 812,820 -----
- NAREG, RLEFT|RESCC,
- #ifndef GFLOAT
- " cvtfd AR,A1\n OD2 A1,AL\n",
- + #else GFLOAT
- + " cvtfg AR,A1\n OD2 A1,AL\n",
- + #endif GFLOAT
-
- ASG OPFLOAT, INAREG|INTAREG|FOREFF|FORCC,
- SAREG|AWD, TFLOAT,
- ***************
- *** 776,781
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG, RLEFT|RESC1|RESCC,
- " cvtfd AL,A1\n OD2 AR,A1\n cvtdf A1,AL\n",
-
- OPFLOAT, INAREG|INTAREG|FORCC,
-
- --- 820,826 -----
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG, RLEFT|RESC1|RESCC,
- + #ifndef GFLOAT
- " cvtfd AL,A1\n OD2 AR,A1\n cvtdf A1,AL\n",
- #else GFLOAT
- " cvtfg AL,A1\n OD2 AR,A1\n cvtgf A1,AL\n",
- ***************
- *** 777,782
- SAREG|AWD, TDOUBLE,
- NAREG, RLEFT|RESC1|RESCC,
- " cvtfd AL,A1\n OD2 AR,A1\n cvtdf A1,AL\n",
-
- OPFLOAT, INAREG|INTAREG|FORCC,
- STAREG, TDOUBLE,
-
- --- 822,830 -----
- NAREG, RLEFT|RESC1|RESCC,
- #ifndef GFLOAT
- " cvtfd AL,A1\n OD2 AR,A1\n cvtdf A1,AL\n",
- + #else GFLOAT
- + " cvtfg AL,A1\n OD2 AR,A1\n cvtgf A1,AL\n",
- + #endif GFLOAT
-
- OPFLOAT, INAREG|INTAREG|FORCC,
- STAREG, TDOUBLE,
- ***************
- *** 794,799
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- " cvtfd AL,A1\n OD2 AR,A1\n",
-
- OPFLOAT, INAREG|INTAREG|FORCC,
-
- --- 842,848 -----
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- + #ifndef GFLOAT
- " cvtfd AL,A1\n OD2 AR,A1\n",
- #else GFLOAT
- " cvtfg AL,A1\n OD2 AR,A1\n",
- ***************
- *** 795,800
- SAREG|AWD, TDOUBLE,
- NAREG|NASL, RESC1|RESCC,
- " cvtfd AL,A1\n OD2 AR,A1\n",
-
- OPFLOAT, INAREG|INTAREG|FORCC,
- SAREG|AWD, TDOUBLE,
-
- --- 844,852 -----
- NAREG|NASL, RESC1|RESCC,
- #ifndef GFLOAT
- " cvtfd AL,A1\n OD2 AR,A1\n",
- + #else GFLOAT
- + " cvtfg AL,A1\n OD2 AR,A1\n",
- + #endif GFLOAT
-
- OPFLOAT, INAREG|INTAREG|FORCC,
- SAREG|AWD, TDOUBLE,
- ***************
- *** 800,805
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESC1|RESCC,
- " cvtfd AR,A1\n OD3 A1,AL,A1\n",
-
- #ifdef FORT
-
- --- 852,858 -----
- SAREG|AWD, TDOUBLE,
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESC1|RESCC,
- + #ifndef GFLOAT
- " cvtfd AR,A1\n OD3 A1,AL,A1\n",
- #else GFLOAT
- " cvtfg AR,A1\n OD3 A1,AL,A1\n",
- ***************
- *** 801,806
- SAREG|AWD, TFLOAT,
- NAREG|NASR, RESC1|RESCC,
- " cvtfd AR,A1\n OD3 A1,AL,A1\n",
-
- #ifdef FORT
- OPFLOAT, INAREG|INTAREG|FORCC,
-
- --- 854,862 -----
- NAREG|NASR, RESC1|RESCC,
- #ifndef GFLOAT
- " cvtfd AR,A1\n OD3 A1,AL,A1\n",
- + #else GFLOAT
- + " cvtfg AR,A1\n OD3 A1,AL,A1\n",
- + #endif GFLOAT
-
- #ifdef FORT
- OPFLOAT, INAREG|INTAREG|FORCC,
- ***************
- *** 820,825
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TFLOAT,
- NAREG|NASL|NASR, RESC1|RESCC,
- " OF3 AR,AL,A1\n cvtfd A1,A1\n",
- #endif
-
-
- --- 876,882 -----
- SAREG|AWD, TFLOAT,
- SAREG|AWD, TFLOAT,
- NAREG|NASL|NASR, RESC1|RESCC,
- + #ifndef GFLOAT
- " OF3 AR,AL,A1\n cvtfd A1,A1\n",
- #else GFLOAT
- " OF3 AR,AL,A1\n cvtfg A1,A1\n",
- ***************
- *** 821,826
- SAREG|AWD, TFLOAT,
- NAREG|NASL|NASR, RESC1|RESCC,
- " OF3 AR,AL,A1\n cvtfd A1,A1\n",
- #endif
-
- /* Default actions for hard trees ... */
-
- --- 878,886 -----
- NAREG|NASL|NASR, RESC1|RESCC,
- #ifndef GFLOAT
- " OF3 AR,AL,A1\n cvtfd A1,A1\n",
- + #else GFLOAT
- + " OF3 AR,AL,A1\n cvtfg A1,A1\n",
- + #endif GFLOAT
- #endif
-
- /* Default actions for hard trees ... */
-