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

1.1       root        1: /////////
                      2: /
                      3: / Assigned and. If field, the right tree has been modified to have the
                      4: / clearing mask ored into it. This means that an and may be aimed at the
                      5: / word or byte containing the field and all bits not actually in the field
                      6: / will be unchanged.
                      7: /
                      8: /////////
                      9: 
                     10: AAND:
                     11: %      PEFFECT|PRVALUE|PREL
                     12:        WORD            ANYR    *       *       TEMP
                     13:                RREG|MMX        WORD
                     14:                EASY|MMX        WORD
                     15: %      PEFFECT|PRVALUE|PREL
                     16:        WORD            ANYR    *       *       TEMP
                     17:                ADR|LV          WORD
                     18:                IMM|MMX         WORD
                     19:                        [ZAND]  [AL],[AR]
                     20:                [IFV]   [ZMOV]  [R],[AL]
                     21:                [IFR]   [REL0]  [LAB]
                     22: 
                     23: %      PEFFECT|PRVALUE|PREL
                     24:        WORD            AX      *       *       AX
                     25:                ADR|LV          FS8
                     26:                IMM|MMX         WORD
                     27:                        [ZANDB] [AL],[AR]
                     28:                [IFV]   [ZMOVB] [LO R],[AL]
                     29:                [IFV]   [ZCBW]
                     30:                [IFR]   [REL0]  [LAB]
                     31: 
                     32: %      PEFFECT|PRVALUE|PREL
                     33:        WORD            AX      *       *       AX
                     34:                ADR|LV          FU8
                     35:                IMM|MMX         WORD
                     36:                        [ZANDB] [AL],[AR]
                     37:                [IFV]   [ZMOVB] [LO R],[AL]
                     38:                [IFV]   [ZSUBB] [HI R],[HI R]
                     39:                [IFR]   [REL0]  [LAB]
                     40: 
                     41: %      PEFFECT|PRVALUE|PREL|P_SRT
                     42:        WORD            ANYR    *       ANYR    TEMP
                     43:                ADR|LV          WORD
                     44:                TREG            WORD
                     45:                        [ZAND]  [AL],[R]
                     46:                [IFV]   [ZMOV]  [R],[AL]
                     47:                [IFR]   [REL0]  [LAB]
                     48: 
                     49: %      PEFFECT|PRVALUE|PREL|P_SRT
                     50:        WORD            AX      *       AX      AX
                     51:                ADR|LV          FS8
                     52:                TREG            WORD
                     53:                        [ZANDB] [AL],[LO R]
                     54:                [IFV]   [ZMOVB] [LO R],[AL]
                     55:                [IFV]   [ZCBW]
                     56:                [IFR]   [REL0]  [LAB]
                     57: 
                     58: %      PEFFECT|PRVALUE|PREL|P_SRT
                     59:        WORD            AX      *       AX      AX
                     60:                ADR|LV          FU8
                     61:                TREG            WORD
                     62:                        [ZANDB] [AL],[LO R]
                     63:                [IFV]   [ZMOVB] [LO R],[AL]
                     64:                [IFV]   [ZSUBB] [HI R],[HI R]
                     65:                [IFR]   [REL0]  [LAB]
                     66: 
                     67: %      PEFFECT|PRVALUE|PLT|PGE
                     68:        LONG            DXAX    *       *       DXAX
                     69:                ADR|LV          LONG
                     70:                LHC|MMX         LONG
                     71:                        [ZMOV]  [LO AL],[LO AR]
                     72:                        [ZAND]  [HI AL],[HI AR]
                     73:                [IFV]   [ZMOV]  [LO R],[LO AL]
                     74:                [IFV]   [ZMOV]  [HI R],[HI AL]
                     75:                [IFR]   [REL1]  [LAB]
                     76: 
                     77: %      PEFFECT|PRVALUE
                     78:        LONG            DXAX    *       *       DXAX
                     79:                ADR|LV          LONG
                     80:                LHS|MMX         LONG
                     81:                        [ZAND]  [HI AL],[HI AR]
                     82:                [IFV]   [ZMOV]  [LO R],[LO AL]
                     83:                [IFV]   [ZMOV]  [HI R],[HI AL]
                     84: 
                     85: %      PEFFECT|PRVALUE
                     86:        LONG            DXAX    *       *       DXAX
                     87:                ADR|LV          LONG
                     88:                UHC|MMX         LONG
                     89:                        [ZAND]  [LO AL],[LO AR]
                     90:                        [ZMOV]  [HI AL],[HI AR]
                     91:                [IFV]   [ZMOV]  [LO R],[LO AL]
                     92:                [IFV]   [ZMOV]  [HI R],[HI AL]
                     93: 
                     94: %      PEFFECT|PRVALUE
                     95:        LONG            DXAX    *       *       DXAX
                     96:                ADR|LV          LONG
                     97:                UHS|MMX         LONG
                     98:                        [ZAND]  [LO AL],[LO AR]
                     99:                [IFV]   [ZMOV]  [LO R],[LO AL]
                    100:                [IFV]   [ZMOV]  [HI R],[HI AL]
                    101: 
                    102: %      PEFFECT|PRVALUE|PLT|PGE
                    103:        LONG            DXAX    *       *       DXAX
                    104:                ADR|LV          LONG
                    105:                IMM|MMX         LONG
                    106:                        [ZAND]  [LO AL],[LO AR]
                    107:                        [ZAND]  [HI AL],[HI AR]
                    108:                [IFV]   [ZMOV]  [LO R],[LO AL]
                    109:                [IFV]   [ZMOV]  [HI R],[HI AL]
                    110:                [IFR]   [REL1]  [LAB]
                    111: 
                    112: %      PEFFECT|PRVALUE
                    113:        LONG            DXAX    *       DXAX    DXAX
                    114:                ADR|LV          LONG
                    115:                TREG            LONG
                    116:                        [ZAND]  [LO AL],[LO R]
                    117:                        [ZAND]  [HI AL],[HI R]
                    118:                [IFV]   [ZMOV]  [LO R],[LO AL]
                    119:                [IFV]   [ZMOV]  [HI R],[HI AL]
                    120: 
                    121: /////////
                    122: /
                    123: / Fields. Distinguish between signed and unsigned fields. If the value
                    124: / is needed the mask must be done for unsigned fields. The sign extend
                    125: / shifts don't need the mask, so it gets optimized out.
                    126: /
                    127: /////////
                    128: 
                    129: %      PEFFECT|PRVALUE
                    130:        FS16            ANYR    *       *       TEMP
                    131:                ADR|LV          FFLD16
                    132:                DIR|IMM|MMX     WORD
                    133:                        [ZAND]  [AL],[AR]
                    134:                [IFV]   [ZMOV]  [R],[AL]
                    135: 
                    136: %      PEFFECT|PRVALUE
                    137:        UWORD           ANYR    *       *       TEMP
                    138:                ADR|LV          FFLD16
                    139:                DIR|IMM|MMX     WORD
                    140:                        [ZAND]  [AL],[AR]
                    141:                [IFV]   [ZMOV]  [R],[AL]
                    142:                [IFV]   [ZAND]  [R],[LO EMASK]
                    143: 
                    144: %      PEFFECT|PRVALUE
                    145:        FS16            AX      *       *       TEMP
                    146:                ADR|LV          FFLD8
                    147:                DIR|IMM|MMX     WORD
                    148:                        [ZANDB] [AL],[AR]
                    149:                [IFV]   [ZMOVB] [LO R],[AL]
                    150: 
                    151: %      PEFFECT|PRVALUE
                    152:        UWORD           ANYR    *       *       TEMP
                    153:                ADR|LV          FFLD8
                    154:                DIR|IMM|MMX     WORD
                    155:                        [ZANDB] [AL],[AR]
                    156:                [IFV]   [ZMOVB] [LO R],[AL]
                    157:                [IFV]   [ZAND]  [R],[LO EMASK]
                    158: 
                    159: %      PEFFECT|PRVALUE|P_SRT
                    160:        FS16            ANYR    *       ANYR    TEMP
                    161:                ADR|LV          FFLD16
                    162:                TREG            WORD
                    163:                        [ZAND]  [AL],[R]
                    164:                [IFV]   [ZMOV]  [R],[AL]
                    165: 
                    166: %      PEFFECT|PRVALUE|P_SRT
                    167:        UWORD           ANYR    *       ANYR    TEMP
                    168:                ADR|LV          FFLD16
                    169:                TREG            WORD
                    170:                        [ZAND]  [AL],[R]
                    171:                [IFV]   [ZMOV]  [R],[AL]
                    172:                [IFV]   [ZAND]  [R],[LO EMASK]
                    173: 
                    174: %      PEFFECT|PRVALUE|P_SRT
                    175:        FS16            AX      *       AX      TEMP
                    176:                ADR|LV          FFLD8
                    177:                TREG            WORD
                    178:                        [ZANDB] [AL],[LO R]
                    179:                [IFV]   [ZMOVB] [LO R],[AL]
                    180: 
                    181: %      PEFFECT|PRVALUE|P_SRT
                    182:        UWORD           AX      *       AX      TEMP
                    183:                ADR|LV          FFLD8
                    184:                TREG            WORD
                    185:                        [ZANDB] [AL],[LO R]
                    186:                [IFV]   [ZMOVB] [LO R],[AL]
                    187:                [IFV]   [ZAND]  [R],[LO EMASK]

unix.superglobalmegacorp.com

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