Changeset 544
- Timestamp:
- 01/18/08 02:31:25 (11 months ago)
- Files:
-
- candidate/phobos/std/math.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
candidate/phobos/std/math.d
r543 r544 1919 1919 const int EXPONENTPOS = 3; 1920 1920 else const int EXPONENTPOS = 0; 1921 int bitsdiff = ( ((pa[EXPONENTPOS]&0x7FF0) + (pb[EXPONENTPOS]&0x7FF0)-0x10)>>5)1922 - (pd[EXPONENTPOS]&0x7FF0 >>4);1921 int bitsdiff = (( ((pa[EXPONENTPOS]&0x7FF0) + (pb[EXPONENTPOS]&0x7FF0)-0x10)>>1) 1922 - (pd[EXPONENTPOS]&0x7FF0))>>4; 1923 1923 } 1924 1924 if (pd[EXPONENTPOS] == 0) … … 1939 1939 return (bitsdiff == 0) ? (pa[EXPONENTPOS] == pb[EXPONENTPOS]) : 0; 1940 1940 } else { 1941 if (bitsdiff == 0 && (pa[EXPONENTPOS] ^ pb[EXPONENTPOS])&0x7FF0) return 1;1941 if (bitsdiff == 0 && !((pa[EXPONENTPOS] ^ pb[EXPONENTPOS])&0x7FF0)) return 1; 1942 1942 else return 0; 1943 1943 }
