Annotation of coherent/b/bin/c/n1/i8086/tables/bef.t, revision 1.1.1.1

1.1       root        1: /////////
                      2: /
                      3: / Prefix increment and decrement. The LPTX case, which is used to do
                      4: / these operations on pointers, must handle anything on the right hand
                      5: / side. The others must only handle a 1.
                      6: /
                      7: /////////
                      8: 
                      9: INCBEF:
                     10: DECBEF:
                     11: %      PEFFECT|PRVALUE|PSREL
                     12:        WORD            ANYR    *       *       TEMP
                     13:                ADR|LV          WORD
                     14:                1|MMX           *
                     15: %      PLVALUE
                     16:        WORD            ANYL    *       *       TEMP
                     17:                ADR|LV          WORD
                     18:                1|MMX           *
                     19:                        [OP1]   [AL]
                     20:                [IFV]   [ZMOV]  [R],[AL]
                     21:                [IFR]   [REL0]  [LAB]
                     22: 
                     23: #ifndef ONLYSMALL
                     24: %      PRVALUE
                     25:        LPTX            ANYR    *       *       TEMP
                     26:                ADR|LV          LPTX
                     27:                1|MMX           *
                     28:                        [OP1]   [AL]
                     29:                        [ZMOV]  [LO R],[LO AL]
                     30:                        [ZMOV]  [HI R],[HI AL]
                     31: 
                     32: %      PEFFECT|PLVALUE
                     33:        LPTX            ANYL    *       *       TEMP
                     34:                ADR|LV          LPTX
                     35:                1|MMX           *
                     36:                        [OP1]   [AL]
                     37:                [IFV]   [ZLDES] [LO R],[AL]
                     38: #endif
                     39: 
                     40: %      PEFFECT|PRVALUE|PSREL
                     41:        WORD            ANYR    *       *       TEMP
                     42:                ADR|LV          WORD
                     43:                IMM|MMX         WORD
                     44: %      PLVALUE
                     45:        WORD            ANYL    *       *       TEMP
                     46:                ADR|LV          WORD
                     47:                IMM|MMX         WORD
                     48:                        [OP0]   [AL],[AR]
                     49:                [IFV]   [ZMOV]  [R],[AL]
                     50:                [IFR]   [REL0]  [LAB]
                     51: 
                     52: #ifndef ONLYSMALL
                     53: %      PRVALUE
                     54:        LPTX            ANYR    *       *       TEMP
                     55:                ADR|LV          LPTX
                     56:                IMM|MMX         WORD
                     57:                        [OP0]   [AL],[AR]
                     58:                        [ZMOV]  [LO R],[LO AL]
                     59:                        [ZMOV]  [HI R],[HI AL]
                     60: 
                     61: %      PEFFECT|PLVALUE
                     62:        LPTX            ANYL    *       *       TEMP
                     63:                ADR|LV          LPTX
                     64:                IMM|MMX         WORD
                     65:                        [OP0]   [AL],[AR]
                     66:                [IFV]   [ZLDES] [LO R],[AL]
                     67: #endif
                     68: 
                     69: %      PEFFECT|PRVALUE|PSREL
                     70:        WORD            AX      *       *       AX
                     71:                ADR|LV          FS8
                     72:                1|MMX           *
                     73:                        [TL OP1]        [AL]
                     74:                [IFV]   [ZMOVB] [LO R],[AL]
                     75:                [IFV]   [ZCBW]
                     76:                [IFR]   [REL0]  [LAB]
                     77: 
                     78: %      PEFFECT|PRVALUE|PSREL
                     79:        WORD            AX      *       *       AX
                     80:                ADR|LV          FU8
                     81:                1|MMX           *
                     82:                        [TL OP1]        [AL]
                     83:                [IFV]   [ZMOVB] [LO R],[AL]
                     84:                [IFV]   [ZSUBB] [HI R],[HI R]
                     85:                [IFR]   [REL0]  [LAB]
                     86: 
                     87: %      PEFFECT|PRVALUE|PLT|PGE
                     88:        LONG            ANYR    *       *       TEMP
                     89:                ADR|LV          LONG
                     90:                1|MMX           *
                     91:                        [OP0]   [LO AL],[CONST 1]
                     92:                        [OP2]   [HI AL],[CONST 0]
                     93:                [IFV]   [ZMOV]  [LO R],[LO AL]
                     94:                [IFV]   [ZMOV]  [HI R],[HI AL]
                     95:                [IFR]   [REL1]  [LAB]
                     96: 
                     97: %      PEFFECT|PRVALUE
                     98:        WORD            ANYR    *       *       TEMP
                     99:                ADR|LV          FFLD16
                    100:                IMM|MMX         WORD
                    101:                        [ZMOV]  [R],[AL]
                    102:                        [OP0]   [R],[AR]
                    103:                        [ZAND]  [R],[LO EMASK]
                    104:                        [ZAND]  [AL],[LO CMASK]
                    105:                        [ZOR]   [AL],[R]
                    106: 
                    107: %      PEFFECT|PRVALUE
                    108:        WORD            AX      *       *       AX
                    109:                ADR|LV          FFLD8
                    110:                IMM|MMX         WORD
                    111:                        [ZMOVB] [LO R],[AL]
                    112:                        [OP0]   [R],[AR]
                    113:                        [ZAND]  [R],[LO EMASK]
                    114:                        [ZANDB] [AL],[LO CMASK]
                    115:                        [ZORB]  [AL],[LO R]

unix.superglobalmegacorp.com

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