On Wed, Sep 23, 2009 at 11:26 AM, Mark Mentovai <m...@chromium.org> wrote: > doing something wrong. Using SSE2 floating-point operations in a > configuration that we test and then using x87 floating-point > operations in a configuration that we release is completely bogus.
The reality of the situation: * x87 doubles are 80-bits in registers and 64-bits in memory. This means that changing the optimisation flags of the compiler (and thus the spill profile of the code) changes rounding errors. * So, using x87 means that we would need two sets of image baselines: debug and release. It also means that different versions of GCC might end up needing their own baselines. * However, some people don't have SSE2 processors, so requiring it in Chrome branded builds would exclude them. I believe the current situation, impure as it is, is the best answer. AGL --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---