Become a fan of Slashdot on Facebook


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


+ - Qt 5.3 Might Depend on SSE2 Instruction Set

Submitted by jones_supa
jones_supa (887896) writes "Thiago Macieira of Intel is coordinating a proposal to enable SSE2 by default for all floating point mathematics for the 32-bit builds of the Qt toolkit beginning with the Qt 5.3 release. This likely change is due to the V4 JIT engine already generating FP math for Qt's QML only using SSE x86 registers. On Linux the GCC flags -msse2 -mfpmath=sse would be used during compilation, and MSVS2012 generates SSE2 code by default. In Qt there exists also a small handful of SSE3 improvements, which will still be runtime checked. After the change the developers assume that anyone using Qt 5.3+ will basically be on an x86 CPU from 2004 or later — basically the Pentium 4 and Pentium M era or AMD Athlon 64. Rare users of older hardware can still switch to a source-based build of Qt where they can manually disable the SSE2+ support. The Streaming SIMD Extensions is an instruction set extension for x86 processors which allows doing faster floating point mathematics over the classic x87 math coprocessor."
This discussion was created for logged-in users only, but now has been archived. No new comments can be posted.

Qt 5.3 Might Depend on SSE2 Instruction Set

Comments Filter:

Breadth-first search is the bulldozer of science. -- Randy Goebel