|
|
1.1 ! root 1: ////////// ! 2: / n1/i386/tables/neg.t ! 3: ////////// ! 4: ! 5: ///////// ! 6: / ! 7: / Negation, a.k.a. unary minus, a.k.a. two's complement (-@). ! 8: / ! 9: ///////// ! 10: ! 11: NEG: ! 12: ! 13: / Longs. ! 14: % PEFFECT|PVALUE|PGE|PLT|P_SLT ! 15: LONG ANYR ANYR * TEMP ! 16: TREG LONG ! 17: * * ! 18: [ZNEG] [R] ! 19: [IFR] [REL1] [LAB] ! 20: ! 21: ////////// ! 22: / Floating point. ! 23: ////////// ! 24: ! 25: / DECVAX or IEEE software floating point. ! 26: / Twiddle the sign bit directly. ! 27: / N.B. this changes 0.0 to -0.0. ! 28: % PEFFECT|PVALUE|P_SLT|PIEEE|PDECVAX ! 29: FF64 EDXEAX EDXEAX * EDXEAX ! 30: TREG FF64 ! 31: * * ! 32: [ZXOR] [REGNO EDX],[CONST 0x80000000] ! 33: ! 34: / Hardware coprocessor (NDP) floating point. ! 35: % PVALUE|P_SLT|PNDP ! 36: FF64 FPAC FPAC * FPAC ! 37: TREG FF64 ! 38: * * ! 39: [ZFCHS] ! 40: ! 41: ////////// ! 42: / end of n1/i386/tables/neg.t ! 43: //////////
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.