Qt 4.8
|
#include <private/qdrawhelper_p.h>
#include <private/qdrawhelper_x86_p.h>
#include <private/qpaintengine_raster_p.h>
Go to the source code of this file.
Classes | |
struct | QMMXCommonIntrinsics |
Macros | |
#define | byte_mul(a, b) _byte_mul(a, b, mmx_0x0080) |
#define | C_00 const m64 mmx_0x0000 = _mm_setzero_si64() |
#define | C_80 const m64 mmx_0x0080 = _mm_set1_pi16(0x80) |
#define | C_FF const m64 mmx_0x00ff = _mm_set1_pi16(0xff) |
#define | comp_func_Clear_impl(dest, length, const_alpha) |
#define | interpolate_pixel_255(x, a, y, b) _interpolate_pixel_255(x, a, y, b, mmx_0x0080) |
#define | load(x) _load(x, mmx_0x0000) |
#define | load_alpha(x) _load_alpha(x, mmx_0x0000) |
#define | negate(x) _negate(x, mmx_0x00ff) |
#define | premul(x) _premul(x, mmx_0x0080) |
#define | store(x) _store(x, mmx_0x0000) |
Typedefs | |
typedef __m64 | m64 |
Functions | |
template<class MM > | |
static void QT_FASTCALL | comp_func_Clear (uint *dest, const uint *, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_DestinationAtop (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_DestinationIn (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_DestinationOut (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_DestinationOver (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_Clear (uint *dest, int length, uint, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_DestinationAtop (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_DestinationIn (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_DestinationOut (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_DestinationOver (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_Source (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_SourceAtop (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_SourceIn (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_SourceOut (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_SourceOver (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_solid_XOR (uint *dest, int length, uint src, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_Source (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_SourceAtop (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_SourceIn (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_SourceOut (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_SourceOver (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | comp_func_XOR (uint *dest, const uint *src, int length, uint const_alpha) |
template<class MM > | |
static void | qt_blend_color_argb_x86 (int count, const QSpan *spans, void *userData, CompositionFunctionSolid *solidFunc) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_NotSource (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_NotSourceAndDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_NotSourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_NotSourceOrNotDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_NotSourceXorDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_SourceAndDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_SourceAndNotDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_SourceOrDestination (uint *dest, int length, uint color, uint const_alpha) |
template<class MM > | |
static void QT_FASTCALL | rasterop_solid_SourceXorDestination (uint *dest, int length, uint color, uint const_alpha) |
Definition at line 138 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), qargb8565::ialpha(), qrgb565::ialpha(), qargb8555::ialpha(), qargb6666::ialpha(), qrgb666::ialpha(), qrgb888::ialpha(), qargb4444::ialpha(), qrgb444::ialpha(), qrgb555::operator quint16(), and qt_blend_color_argb_x86().
#define C_00 const m64 mmx_0x0000 = _mm_setzero_si64() |
Definition at line 66 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), and qt_blend_color_argb_x86().
#define C_80 const m64 mmx_0x0080 = _mm_set1_pi16(0x80) |
Definition at line 65 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), and qt_blend_color_argb_x86().
#define C_FF const m64 mmx_0x00ff = _mm_set1_pi16(0xff) |
Definition at line 64 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), and qt_blend_color_argb_x86().
#define comp_func_Clear_impl | ( | dest, | |
length, | |||
const_alpha | |||
) |
Definition at line 149 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_Clear(), and comp_func_solid_Clear().
Definition at line 139 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_solid_DestinationAtop(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), and comp_func_XOR().
#define load | ( | x | ) | _load(x, mmx_0x0000) |
Definition at line 141 of file qdrawhelper_mmx_p.h.
Referenced by QFontDatabase::bold(), comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), QFontDatabase::families(), findEncoding(), QFontDatabase::font(), QFontDatabase::isBitmapScalable(), QFontDatabase::isFixedPitch(), QFontDatabase::isSmoothlyScalable(), QFontDatabase::italic(), QPixmap::operator!(), QFontDatabase::pointSizes(), qt_blend_color_argb_x86(), QDeclarativeCompiledBindingsPrivate::run(), QPixmap::scaled(), QImage::scaled(), QFontDatabase::smoothSizes(), QFontDatabase::styles(), QVariant::swap(), QFontDatabase::weight(), QFontDatabase::writingSystems(), and QResourcePrivate::~QResourcePrivate().
#define load_alpha | ( | x | ) | _load_alpha(x, mmx_0x0000) |
Definition at line 142 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), and qt_blend_color_argb_x86().
#define negate | ( | x | ) | _negate(x, mmx_0x00ff) |
Definition at line 137 of file qdrawhelper_mmx_p.h.
Referenced by comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), and qt_blend_color_argb_x86().
#define premul | ( | x | ) | _premul(x, mmx_0x0080) |
Definition at line 140 of file qdrawhelper_mmx_p.h.
#define store | ( | x | ) | _store(x, mmx_0x0000) |
Definition at line 143 of file qdrawhelper_mmx_p.h.
Referenced by QSocks5BindStore::add(), comp_func_DestinationAtop(), comp_func_DestinationIn(), comp_func_DestinationOut(), comp_func_DestinationOver(), comp_func_solid_DestinationAtop(), comp_func_solid_DestinationIn(), comp_func_solid_DestinationOut(), comp_func_solid_DestinationOver(), comp_func_solid_Source(), comp_func_solid_SourceAtop(), comp_func_solid_SourceIn(), comp_func_solid_SourceOut(), comp_func_solid_SourceOver(), comp_func_solid_XOR(), comp_func_Source(), comp_func_SourceAtop(), comp_func_SourceIn(), comp_func_SourceOut(), comp_func_SourceOver(), comp_func_XOR(), QSocks5BindStore::contains(), QGraphicsItem::data(), QDeclarativeCompiler::genBindingAssignment(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genPropertyAssignment(), QKeyMapperPrivate::isADeadKey(), QDeclarativePixmap::load(), qt_blend_color_argb_x86(), QFutureInterface< T >::reportResult(), QFutureInterface< T >::reportResults(), QSocks5BindStore::retrieve(), QDeclarativeCompiledBindingsPrivate::run(), and QSocks5BindStore::timerEvent().
typedef __m64 m64 |
Definition at line 72 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 170 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 567 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 383 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 473 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 289 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 164 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 548 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 366 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 458 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 273 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 180 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 502 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 315 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 410 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 219 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 599 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 197 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 519 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 339 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 432 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 238 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 617 of file qdrawhelper_mmx_p.h.
|
inlinestatic |
Definition at line 844 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 826 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 834 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 793 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 803 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 817 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 676 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 750 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 641 of file qdrawhelper_mmx_p.h.
|
static |
Definition at line 713 of file qdrawhelper_mmx_p.h.