|
|
1.1 ! root 1: ////////// ! 2: / n1/i386/tables/div.t ! 3: ////////// ! 4: ! 5: ///////// ! 6: / ! 7: / Division (/). ! 8: / Should use unsigned divide when left operand is signed and right is unsigned, ! 9: / but the parser generates the appropriate conversions to make it unnecessary. ! 10: / The dividend is zero or sign extended. ! 11: / No flags are set. ! 12: / ! 13: ///////// ! 14: ! 15: DIV: ! 16: ! 17: / Signed integer. ! 18: % PEFFECT|PVALUE ! 19: DWORD EDXEAX EAX * EAX ! 20: TREG FS32 ! 21: ADR LONG ! 22: [ZCDQ] ! 23: [ZIDIV] [AR] ! 24: ! 25: / Unsigned integer. ! 26: % PEFFECT|PVALUE ! 27: DWORD EDXEAX EAX * EAX ! 28: TREG FU32 ! 29: ADR LONG ! 30: [ZSUB] [REGNO EDX],[REGNO EDX] ! 31: [ZDIV] [AR] ! 32: ! 33: ////////// ! 34: / Floating point. ! 35: ////////// ! 36: ! 37: / DECVAX or IEEE software floating point. ! 38: / Double / double. ! 39: % PEFFECT|PVALUE|P_SLT|PDECVAX|PIEEE ! 40: FF64 EDXEAX EDXEAX * TEMP ! 41: TREG FF64 ! 42: ADR|IMM FF64 ! 43: [ZPUSH] [HI AR] ! 44: [ZPUSH] [LO AR] ! 45: [ZCALL] [GID _drdiv] ! 46: [ZADD] [REGNO ESP],[CONST 8] ! 47: ! 48: / Hardware coprocessor (NDP) floating point. ! 49: % PVALUE|P_SLT|PNDP ! 50: FLOAT FPAC FPAC * FPAC ! 51: TREG FF64 ! 52: ADR NDPARG ! 53: [TR ZFDIVD] [AR] ! 54: ! 55: ////////// ! 56: / end of n1/i386/tables/div.t ! 57: //////////
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.