|
|
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: //////////
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.