Annotation of coherent/b/bin/c/n1/i386/tables/neg.t, revision 1.1

1.1     ! root        1: //////////
        !             2: / n1/i386/tables/neg.t
        !             3: //////////
        !             4: 
        !             5: /////////
        !             6: /
        !             7: / Negation, a.k.a. unary minus, a.k.a. two's complement (-@).
        !             8: /
        !             9: /////////
        !            10: 
        !            11: NEG:
        !            12: 
        !            13: / Longs.
        !            14: %      PEFFECT|PVALUE|PGE|PLT|P_SLT
        !            15:        LONG            ANYR    ANYR    *       TEMP
        !            16:                TREG            LONG
        !            17:                *               *
        !            18:                        [ZNEG]  [R]
        !            19:                [IFR]   [REL1]  [LAB]
        !            20: 
        !            21: //////////
        !            22: / Floating point.
        !            23: //////////
        !            24: 
        !            25: / DECVAX or IEEE software floating point.
        !            26: / Twiddle the sign bit directly.
        !            27: / N.B. this changes 0.0 to -0.0.
        !            28: %      PEFFECT|PVALUE|P_SLT|PIEEE|PDECVAX
        !            29:        FF64            EDXEAX  EDXEAX  *       EDXEAX
        !            30:                TREG            FF64
        !            31:                *               *
        !            32:                        [ZXOR]  [REGNO EDX],[CONST 0x80000000]
        !            33: 
        !            34: / Hardware coprocessor (NDP) floating point.
        !            35: %      PVALUE|P_SLT|PNDP
        !            36:        FF64            FPAC    FPAC    *       FPAC
        !            37:                TREG            FF64
        !            38:                *               *
        !            39:                        [ZFCHS]
        !            40: 
        !            41: //////////
        !            42: / end of n1/i386/tables/neg.t
        !            43: //////////

unix.superglobalmegacorp.com

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