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