Annotation of coherent/b/bin/c/n1/i386/tables/add.t, revision 1.1.1.1

1.1       root        1: //////////
                      2: / n1/i386/tables/add.t
                      3: //////////
                      4: 
                      5: /////////
                      6: /
                      7: / Addition (+).
                      8: / OP0 is ZADD, OP1 is ZINC.
                      9: / Identical to sub.t except for the _dadd call,
                     10: / I would like them to be one file again but don't see how to do it.
                     11: /
                     12: /////////
                     13: 
                     14: ADD:
                     15: 
                     16: / Dword op 1.
                     17: %      PEFFECT|PVALUE|PSREL|P_SLT
                     18:        DWORD           ANYR    ANYR    *       TEMP
                     19:                TREG            DWORD
                     20:                1|MMX           *
                     21:                        [OP1]   [R]
                     22:                [IFR]   [REL0]  [LAB]
                     23: 
                     24: / Dword op dword.
                     25: %      PEFFECT|PVALUE|PSREL|P_SLT
                     26:        DWORD           ANYR    ANYR    *       TEMP
                     27:                TREG            DWORD
                     28:                ADR|IMM         DWORD
                     29:                        [OP0]   [R],[AR]
                     30:                [IFR]   [REL0]  [LAB]
                     31: 
                     32: //////////
                     33: / Floating point.
                     34: //////////
                     35: 
                     36: / DECVAX or IEEE software floating point.
                     37: / Double + double.
                     38: %      PEFFECT|PVALUE|P_SLT|PDECVAX|PIEEE
                     39:        FF64            EDXEAX  EDXEAX  *       TEMP
                     40:                TREG            FF64
                     41:                ADR|IMM         FF64
                     42:                        [ZPUSH] [HI AR]
                     43:                        [ZPUSH] [LO AR]
                     44:                        [ZCALL] [GID _dadd]
                     45:                        [ZADD]  [REGNO ESP],[CONST 8]
                     46: 
                     47: / Hardware coprocessor (NDP) floating point.
                     48: %      PVALUE|P_SLT|PNDP
                     49:        FLOAT           FPAC    FPAC    *       FPAC
                     50:                TREG            FF64
                     51:                ADR             NDPARG
                     52:                        [TR ZFADDD] [AR]
                     53: 
                     54: //////////
                     55: / end of n1/i386/tables/add.t
                     56: //////////

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.