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

1.1       root        1: /////////
                      2: /
                      3: / Assigned add.
                      4: /
                      5: /////////
                      6: 
                      7: AADD:
                      8: %      PEFFECT|PRVALUE|PREL
                      9:        WORD            ANYR    *       *       TEMP
                     10:                ADR|LV          WORD
                     11:                1|MMX           *
                     12: %      PLVALUE
                     13:        WORD            ANYL    *       *       TEMP
                     14:                ADR|LV          WORD
                     15:                1|MMX           *
                     16:                        [ZINC]  [AL]
                     17:                [IFV]   [ZMOV]  [R],[AL]
                     18:                [IFR]   [REL0]  [LAB]
                     19: 
                     20: %      PEFFECT|PRVALUE|PREL
                     21:        WORD            AX      *       *       AX
                     22:                ADR|LV          FS8
                     23:                1|MMX           *
                     24:                        [ZINCB] [AL]
                     25:                [IFV]   [ZMOVB] [LO R],[AL]
                     26:                [IFV]   [ZCBW]
                     27:                [IFR]   [REL0]  [LAB]
                     28: 
                     29: %      PEFFECT|PRVALUE|PREL
                     30:        WORD            AX      *       *       AX
                     31:                ADR|LV          FU8
                     32:                1|MMX           *
                     33:                        [ZINCB] [AL]
                     34:                [IFV]   [ZMOVB] [LO R],[AL]
                     35:                [IFV]   [ZSUBB] [HI R],[HI R]
                     36:                [IFR]   [REL0]  [LAB]
                     37: 
                     38: #ifndef ONLYSMALL
                     39: %      PRVALUE
                     40:        LPTX            ANYR    *       *       TEMP
                     41:                ADR|LV          LPTX
                     42:                1|MMX           *
                     43:                        [ZINC]  [AL]
                     44:                        [ZMOV]  [LO R],[LO AL]
                     45:                        [ZMOV]  [HI R],[HI AL]
                     46: 
                     47: %      PLVALUE|PEFFECT
                     48:        LPTX            ANYL    *       *       TEMP
                     49:                ADR|LV          LPTX
                     50:                1|MMX           *
                     51:                        [ZINC]  [AL]
                     52:                [IFV]   [ZLDES] [LO R],[AL]
                     53: #endif
                     54: 
                     55: %      PEFFECT|PRVALUE|PREL
                     56:        WORD            ANYR    *       *       TEMP
                     57:                REG|MMX         WORD
                     58:                ADR|IMM         WORD
                     59: %      PLVALUE
                     60:        WORD            ANYL    *       *       TEMP
                     61:                REG|MMX         WORD
                     62:                ADR|IMM         WORD
                     63:                        [ZADD]  [AL],[AR]
                     64:                [IFV]   [ZMOV]  [R],[AL]
                     65:                [IFR]   [REL0]  [LAB]
                     66: 
                     67: %      PEFFECT|PRVALUE|PREL
                     68:        WORD            ANYR    *       *       TEMP
                     69:                ADR|LV          WORD
                     70:                IMM|MMX         WORD
                     71: %      PEFFECT|PRVALUE|PREL
                     72:        WORD            ANYR    *       *       TEMP
                     73:                ADR|LV          WORD
                     74:                REG|MMX         WORD
                     75: %      PLVALUE
                     76:        WORD            ANYL    *       *       TEMP
                     77:                ADR|LV          WORD
                     78:                IMM|MMX         WORD
                     79: %      PLVALUE
                     80:        WORD            ANYL    *       *       TEMP
                     81:                ADR|LV          WORD
                     82:                REG|MMX         WORD
                     83:                        [ZADD]  [AL],[AR]
                     84:                [IFV]   [ZMOV]  [R],[AL]
                     85:                [IFR]   [REL0]  [LAB]
                     86: 
                     87: %      PEFFECT|PRVALUE|PREL
                     88:        WORD            AX      *       *       AX
                     89:                ADR|LV          FS8
                     90:                IMM|MMX         WORD
                     91:                        [ZADDB] [AL],[AR]
                     92:                [IFV]   [ZMOVB] [LO R],[AL]
                     93:                [IFV]   [ZCBW]
                     94:                [IFR]   [REL0]  [LAB]
                     95: 
                     96: %      PEFFECT|PRVALUE|PREL
                     97:        WORD            AX      *       *       AX
                     98:                ADR|LV          FU8
                     99:                IMM|MMX         WORD
                    100:                        [ZADDB] [AL],[AR]
                    101:                [IFV]   [ZMOVB] [LO R],[AL]
                    102:                [IFV]   [ZSUBB] [HI R],[HI R]
                    103:                [IFR]   [REL0]  [LAB]
                    104: 
                    105: #ifndef ONLYSMALL
                    106: %      PRVALUE
                    107:        LPTX            ANYR    *       *       TEMP
                    108:                ADR|LV          LPTX
                    109:                IMM|MMX         WORD
                    110:                        [ZADD]  [AL],[AR]
                    111:                        [ZMOV]  [LO R],[LO AL]
                    112:                        [ZMOV]  [HI R],[HI AL]
                    113: 
                    114: %      PLVALUE|PEFFECT
                    115:        LPTX            ANYL    *       *       TEMP
                    116:                ADR|LV          LPTX
                    117:                IMM|MMX         WORD
                    118:                        [ZADD]  [AL],[AR]
                    119:                [IFV]   [ZLDES] [LO R],[AL]
                    120: #endif
                    121: 
                    122: %      PEFFECT|PRVALUE|PLT|PGE
                    123:        LONG            DXAX    *       *       DXAX
                    124:                ADR|LV          LONG
                    125:                LHC|MMX         LONG
                    126:                        [ZADD]  [HI AL],[HI AR]
                    127:                [IFV]   [ZMOV]  [LO R],[LO AL]
                    128:                [IFV]   [ZMOV]  [HI R],[HI AL]
                    129:                [IFR]   [REL1]  [LAB]
                    130: 
                    131: %      PEFFECT|PRVALUE|PLT|PGE
                    132:        LONG            DXAX    *       *       DXAX
                    133:                ADR|LV          LONG
                    134:                IMM|MMX         LONG
                    135:                        [ZADD]  [LO AL],[LO AR]
                    136:                        [ZADC]  [HI AL],[HI AR]
                    137:                [IFV]   [ZMOV]  [LO R],[LO AL]
                    138:                [IFV]   [ZMOV]  [HI R],[HI AL]
                    139:                [IFR]   [REL1]  [LAB]
                    140: 
                    141: %      PEFFECT|PRVALUE|PREL|P_SRT
                    142:        WORD            ANYR    *       ANYR    TEMP
                    143:                ADR|LV          WORD
                    144:                TREG            WORD
                    145: %      PLVALUE|P_SRT
                    146:        WORD            ANYL    *       ANYL    TEMP
                    147:                ADR|LV          WORD
                    148:                TREG            WORD
                    149:                        [ZADD]  [AL],[R]
                    150:                [IFV]   [ZMOV]  [R],[AL]
                    151:                [IFR]   [REL0]  [LAB]
                    152: 
                    153: %      PEFFECT|PRVALUE|PREL|P_SRT
                    154:        WORD            AX      *       AX      AX
                    155:                ADR|LV          FS8
                    156:                TREG            WORD
                    157:                        [ZADDB] [AL],[LO R]
                    158:                [IFV]   [ZMOVB] [LO R],[AL]
                    159:                [IFV]   [ZCBW]
                    160:                [IFR]   [REL0]  [LAB]
                    161: 
                    162: %      PEFFECT|PRVALUE|PREL|P_SRT
                    163:        WORD            AX      AX      *       AX
                    164:                ADR|LV          FU8
                    165:                TREG            WORD
                    166:                        [ZADDB] [AL],[LO R]
                    167:                [IFV]   [ZMOVB] [LO R],[AL]
                    168:                [IFV]   [ZSUBB] [HI R],[HI R]
                    169:                [IFR]   [REL0]  [LAB]
                    170: 
                    171: #ifndef ONLYSMALL
                    172: %      PRVALUE
                    173:        LPTX            ANYR    *       ANYR    TEMP
                    174:                ADR|LV          LPTX
                    175:                TREG            WORD
                    176:                        [ZADD]  [AL],[RR]
                    177:                        [ZMOV]  [LO R],[LO AL]
                    178:                        [ZMOV]  [HI R],[HI AL]
                    179: 
                    180: %      PLVALUE|PEFFECT
                    181:        LPTX            ANYL    *       ANYR    TEMP
                    182:                ADR|LV          LPTX
                    183:                TREG            WORD
                    184:                        [ZADD]  [AL],[RR]
                    185:                [IFV]   [ZLDES] [LO R],[AL]
                    186: #endif
                    187: 
                    188: %      PRVALUE|PREL
                    189:        WORD            ANYR    *       *       TEMP
                    190:                ADR|LV          WORD
                    191:                ADR|IMM         WORD
                    192: %      PLVALUE
                    193:        WORD            ANYL    *       *       TEMP
                    194:                ADR|LV          WORD
                    195:                ADR|IMM         WORD
                    196:                        [ZMOV]  [R],[AL]
                    197:                        [ZADD]  [R],[AR]
                    198:                        [ZMOV]  [AL],[R]
                    199:                [IFR]   [REL0]  [LAB]
                    200: 
                    201: %      PRVALUE|PREL
                    202:        WORD            AX      *       *       AX
                    203:                ADR|LV          FS8
                    204:                ADR|IMM         WORD
                    205:                        [ZMOVB] [LO R],[AL]
                    206:                        [ZCBW]
                    207:                        [ZADD]  [R],[AR]
                    208:                        [ZMOVB] [AL],[LO R]
                    209:                [IFR]   [REL0]  [LAB]
                    210: 
                    211: %      PRVALUE|PREL
                    212:        WORD            AX      *       *       AX
                    213:                ADR|LV          FU8
                    214:                ADR|IMM         WORD
                    215:                        [ZMOVB] [LO R],[AL]
                    216:                        [ZSUBB] [HI R],[HI R]
                    217:                        [ZADD]  [R],[AR]
                    218:                        [ZMOVB] [AL],[LO R]
                    219:                [IFR]   [REL0]  [LAB]
                    220: 
                    221: %      PEFFECT
                    222:        LONG            DXAX    *       *       NONE
                    223:                ADR|LV          LONG
                    224:                DIR|MMX         FS16
                    225:                        [ZMOV]  [LO R],[AR]
                    226:                        [ZCWD]
                    227:                        [ZADD]  [LO AL],[LO R]
                    228:                        [ZADC]  [HI AL],[HI R]
                    229: 
                    230: %      PEFFECT
                    231:        LONG            DXAX    *       *       NONE
                    232:                ADR|LV          LONG
                    233:                DIR|MMX         FU16
                    234:                        [ZMOV]  [LO R],[AR]
                    235:                        [ZSUB]  [HI R],[HI R]
                    236:                        [ZADD]  [LO AL],[LO R]
                    237:                        [ZADC]  [HI AL],[HI R]
                    238: 
                    239: %      PEFFECT
                    240:        LONG            DXAX    *       DXAX    NONE
                    241:                ADR|LV          LONG
                    242:                TREG            LONG
                    243:                        [ZADD]  [LO AL],[LO R]
                    244:                        [ZADC]  [HI AL],[HI R]
                    245: 
                    246: %      PRVALUE|PLT|PGE|P_SRT
                    247:        LONG            DXAX    *       DXAX    DXAX
                    248:                ADR|LV          LONG
                    249:                TREG            LONG
                    250:                        [ZADD]  [LO R],[LO AL]
                    251:                        [ZADC]  [HI R],[HI AL]
                    252:                        [ZMOV]  [LO AL],[LO R]
                    253:                        [ZMOV]  [HI AL],[HI R]
                    254:                [IFR]   [REL1]  [LAB]
                    255: 
                    256: %      PRVALUE|PLT|PGE
                    257:        LONG            DXAX    *       *       DXAX
                    258:                ADR|LV          LONG
                    259:                ADR|IMM         LONG
                    260:                        [ZMOV]  [LO R],[LO AL]
                    261:                        [ZMOV]  [HI R],[HI AL]
                    262:                        [ZADD]  [LO R],[LO AR]
                    263:                        [ZADC]  [HI R],[HI AR]
                    264:                        [ZMOV]  [LO AL],[LO R]
                    265:                        [ZMOV]  [HI AL],[HI R]
                    266:                [IFR]   [REL1]  [LAB]
                    267: 
                    268: /////////
                    269: /
                    270: / The left hand operand is an lvalue bit field.
                    271: / The right operand has been preshifted to the appropriate place.
                    272: / If the value is required, there is a shift on top of the '+=' or '-=' node.
                    273: / Grab the machine object that holds the field, add or subtract
                    274: / the right operand from it (performing the computation in the field),
                    275: / extract the result and replace the value in the machine object.
                    276: /
                    277: /////////
                    278: 
                    279: %      PRVALUE
                    280:        WORD            AX      *       *       AX
                    281:                ADR|LV          FFLD8
                    282:                ADR|IMM         WORD
                    283:                        [ZMOVB] [LO R],[AL]
                    284:                        [ZCBW]
                    285:                        [ZADD]  [R],[AR]
                    286:                        [ZAND]  [R],[LO EMASK]
                    287:                        [ZANDB] [AL],[LO CMASK]
                    288:                        [ZORB]  [AL],[R]
                    289: 
                    290: %      PRVALUE
                    291:        WORD            ANYR    *       *       TEMP
                    292:                ADR|LV          FFLD16
                    293:                ADR|IMM         WORD
                    294:                        [ZMOV]  [R],[AL]
                    295:                        [ZADD]  [R],[AR]
                    296:                        [ZAND]  [R],[LO EMASK]
                    297:                        [ZAND]  [AL],[LO CMASK]
                    298:                        [ZOR]   [AL],[R]
                    299: 
                    300: ////////
                    301: /
                    302: / Floating point, using the numeric data coprocessor (8087).
                    303: /
                    304: ////////
                    305: 
                    306: #ifdef NDPDEF
                    307: %      PEFFECT|PRVALUE
                    308:        FF32|FF64       FPAC    *       FPAC    FPAC
                    309:                ADR|LV          FF32
                    310:                TREG            FF64
                    311:                        [ZFADDF] [AL]
                    312:                [IFV]   [ZFSTF] [AL]
                    313:                [IFE]   [ZFSTPF] [AL]
                    314: 
                    315: %      PEFFECT|PRVALUE
                    316:        FF32|FF64       FPAC    *       FPAC    FPAC
                    317:                ADR|LV          FF64
                    318:                TREG            FF64
                    319:                        [ZFADDD] [AL]
                    320:                [IFV]   [ZFSTD] [AL]
                    321:                [IFE]   [ZFSTPD] [AL]
                    322: #endif

unix.superglobalmegacorp.com

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