| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Updated version of LGPL and FDL licenseheaders.
Apply release phase licenseheaders for all source files.
Reviewed-by: Trust Me
|
|
|
|
| |
Reviewed-by: Trust Me
|
|
|
|
|
| |
Merge-request: 939
Reviewed-by: Olivier Goffart <olivier.goffart@nokia.com>
|
|
|
|
|
|
|
|
|
|
| |
By default only drawhelpers and image loaders will now use neon.
If -mfpu=neon has been explicitly enabled in the mkspec,
QT_ALWAYS_HAVE_NEON will be defined, allowing the use of neon
intrinsics elsewhere.
Task-number: QTBUG-15163
Reviewed-by: Benjamin Poulain <benjamin.poulain@nokia.com>
|
|
|
|
|
|
|
|
| |
Windows 64-bit has sizeof(long) == 4, which doesn't match the register
size.
Task-number: reported on IRC
Reviewed-by: Trust Me
|
|
|
|
|
|
|
|
| |
Some GCC versions seem to think that the EBX register is the PIC
register even on 64-bit. So instead of telling GCC that we clobbered
it, save it instead on a temporary register.
Reviewed-by: Trust Me
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel headers are sometimes evil that they are incompatible or
missing. At least one toolchain on ARM doesn't have them, so don't
include.
Instead, copy the definitions. The kernel ABI is stable so these
values won't change on us.
Reviewed-by: Benjamin Poulain
|
|
|
|
|
|
|
|
|
| |
There's no need to test and retest if the cpuid instruction is present
on 32-bit. There's no need to test it at all on 64-bit.
We don't know why, but it also fixes some problems on 64-bit.
Approving-nod-from: Bradley Hughes
|
| |
|
|
|
|
|
|
|
|
|
| |
Don't use ^=, since that might enable a feature that wasn't detected.
The new use is:
export QT_NO_CPU_FEATURE="<feature1> [<feature2>]"
Reviewed-by: Benjamin Poulain
|
| |
|
|
|
|
| |
Reviewed-by: Benjamin Poulain
|
|
|
|
| |
Reviewed-By: Benjamin Poulain
|
|
|
|
|
|
|
| |
When compiling for 64-bit with Visual Studio 2008, inline
assembly is not supported. Use intrisic instead.
Reviewed-by: Benjamin Poulain
|
|
|
|
|
|
|
|
|
| |
Previously we've only done feature detection for i386 CPUs since we can
assume all x86_64 processors have MMX/3DNOW/SSE2.
No assumptions can be made about SSE3 and newer features, so now that
we start using those, we need to check for their presence with CPUID on
64-bit processors as well.
|
|
|
|
|
| |
This information actually comes from ECX after CPUID(0x00000001),
not EDX after CPUID(0x80000001)
|
|
|
|
|
|
| |
Add detection of CPU extension for SSE3, SSSE3, SSE4.1, SSE4.2 and AVX.
Reviewed-by: Andreas Kling
|
|
|
|
|
|
| |
missing include
Reviewed-by: Joerg Bornemann
|
|
|
|
|
| |
Two semicolons were missing for arm. The MMX header was included
for all non-x86 platforms.
|
|
|
|
|
|
|
| |
Move the caching of the result from drawhelper to qsimd.cpp.
Avoid getting the environment variables when not necessary
Reviewed-by: Samuel Rødal
|
|
The SIMD instructions are useful outside painting code,
the common functions are moved to QtCore
Reviewed-by: Samuel Rødal
|