Summary: | Master bug for rounding issues which cause 1px difference on 32/64 bit architectures | ||
---|---|---|---|
Product: | WebKit | Reporter: | Zoltan Herczeg <zherczeg> |
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | abecsi, ahmad.saleem792, ap, loki, ossy, tonikitoo, vanuan, zimmermann |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Bug Depends on: | 42624, 47467, 52810, 54474, 56465, 62003, 65831, 72254, 82601, 89597 | ||
Bug Blocks: |
Description
Zoltan Herczeg
2011-06-07 05:15:49 PDT
> LOAD A to d1
> MULTIPLY B to d1
> STORE d1 to [4 byte mem area] // CONVERSION HERE!!!
> LOAD C to d2
> MULTIPLY D to d2
> ADD d1 and [4 byte mem area]
My bad, the second example was wrong. It should look like:
LOAD A to d1
MULTIPLY B to d1
STORE d1 to [4 byte mem area] // CONVERSION HERE!!!
LOAD C to d1
MULTIPLY D to d1
ADD d1 and [4 byte mem area]
FTR, chromium/linux/ia32 builds with -mfpmath=sse -msse2 to avoid this sort of problem: http://codesearch.google.com/codesearch/p?hl=en#OAMlx_jo-ck/src/build/common.gypi&q=file:build/common.gypi&exact_package=chromium&l=1211 Please add this bug https://bugs.webkit.org/show_bug.cgi?id=54474 as a dependency Add more dependencies. All dependent bugs are fixed now, do we need to track anything else here? Thanks! |