|
|
1.1 ! root 1: ///////// ! 2: / ! 3: / Postfix increment and decrement. ! 4: / These are just like the prefix forms with respect to the right hand ! 5: / operands. My heart says there is a better way to do the field versions ! 6: / of this operator with a clever sequence of XCHG and XOR. However, I can ! 7: / not think of it and neither can Trevor. ! 8: / ! 9: ///////// ! 10: ! 11: INCAFT: ! 12: DECAFT: ! 13: % PEFFECT|PRVALUE ! 14: WORD ANYR * * TEMP ! 15: ADR WORD ! 16: 1|MMX * ! 17: % PLVALUE ! 18: WORD ANYL * * TEMP ! 19: ADR WORD ! 20: 1|MMX * ! 21: [IFV] [ZMOV] [R],[AL] ! 22: [OP1] [AL] ! 23: ! 24: #ifndef ONLYSMALL ! 25: % PRVALUE ! 26: LPTX ANYR * * TEMP ! 27: ADR LPTX ! 28: 1|MMX * ! 29: [ZMOV] [LO R],[LO AL] ! 30: [ZMOV] [HI R],[HI AL] ! 31: [OP1] [AL] ! 32: ! 33: % PLVALUE|PEFFECT ! 34: LPTX ANYL * * TEMP ! 35: ADR LPTX ! 36: 1|MMX * ! 37: [IFV] [ZLDES] [LO R],[AL] ! 38: [OP1] [AL] ! 39: #endif ! 40: ! 41: % PEFFECT|PRVALUE ! 42: WORD ANYR * * TEMP ! 43: ADR WORD ! 44: IMM|MMX WORD ! 45: % PLVALUE ! 46: WORD ANYL * * TEMP ! 47: ADR WORD ! 48: IMM|MMX WORD ! 49: [IFV] [ZMOV] [R],[AL] ! 50: [OP0] [AL],[AR] ! 51: ! 52: #ifndef ONLYSMALL ! 53: % PRVALUE ! 54: LPTX ANYR * * TEMP ! 55: ADR LPTX ! 56: IMM|MMX WORD ! 57: [ZMOV] [LO R],[LO AL] ! 58: [ZMOV] [HI R],[HI AL] ! 59: [OP0] [AL],[AR] ! 60: ! 61: % PEFFECT|PLVALUE ! 62: LPTX ANYL * * TEMP ! 63: ADR LPTX ! 64: IMM|MMX WORD ! 65: [IFV] [ZLDES] [LO R],[AL] ! 66: [OP0] [AL],[AR] ! 67: #endif ! 68: ! 69: % PEFFECT|PRVALUE ! 70: WORD AX * * AX ! 71: ADR FS8 ! 72: 1|MMX * ! 73: [IFV] [ZMOVB] [LO R],[AL] ! 74: [IFV] [ZCBW] ! 75: [TL OP1] [AL] ! 76: ! 77: % PEFFECT|PRVALUE ! 78: WORD AX * * AX ! 79: ADR FU8 ! 80: 1|MMX * ! 81: [IFV] [ZMOVB] [LO R],[AL] ! 82: [IFV] [ZSUBB] [HI R],[HI R] ! 83: [TL OP1] [AL] ! 84: ! 85: % PEFFECT|PRVALUE ! 86: LONG ANYR * * TEMP ! 87: ADR LONG ! 88: 1|MMX * ! 89: [IFV] [ZMOV] [LO R],[LO AL] ! 90: [IFV] [ZMOV] [HI R],[HI AL] ! 91: [OP0] [LO AL],[CONST 1] ! 92: [OP2] [HI AL],[CONST 0] ! 93: ! 94: % PEFFECT|PRVALUE ! 95: WORD DXAX * * AX ! 96: ADR|LV FFLD16 ! 97: IMM|MMX WORD ! 98: [ZMOV] [LO R],[AL] ! 99: [ZMOV] [HI R],[LO R] ! 100: [OP0] [HI R],[AR] ! 101: [ZAND] [HI R],[LO EMASK] ! 102: [ZAND] [AL],[LO CMASK] ! 103: [ZOR] [AL],[HI R] ! 104: [IFV] [ZAND] [LO R],[LO EMASK] ! 105: ! 106: % PEFFECT|PRVALUE ! 107: WORD DXAX * * AX ! 108: ADR|LV FFLD8 ! 109: IMM|MMX WORD ! 110: [ZMOVB] [LO LO R],[AL] ! 111: [ZMOV] [HI R],[LO R] ! 112: [OP0] [HI R],[AR] ! 113: [ZAND] [HI R],[LO EMASK] ! 114: [ZANDB] [AL],[LO CMASK] ! 115: [ZORB] [AL],[LO HI R] ! 116: [IFV] [ZAND] [LO R],[LO EMASK]
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.