4#ifndef QDRAWHELPER_LOONGARCH64_P_H
5#define QDRAWHELPER_LOONGARCH64_P_H
18#include <QtGui/private/qtguiglobal_p.h>
19#include <private/qdrawhelper_p.h>
23#ifdef QT_COMPILER_SUPPORTS_LSX
24void qt_memfill64_lsx(quint64 *dest, quint64 value, qsizetype count);
25void qt_memfill32_lsx(quint32 *dest, quint32 value, qsizetype count);
26void qt_bitmapblit32_lsx(QRasterBuffer *rasterBuffer,
int x,
int y,
28 const uchar *src,
int width,
int height,
int stride);
29void qt_bitmapblit8888_lsx(QRasterBuffer *rasterBuffer,
int x,
int y,
31 const uchar *src,
int width,
int height,
int stride);
32void qt_bitmapblit16_lsx(QRasterBuffer *rasterBuffer,
int x,
int y,
34 const uchar *src,
int width,
int height,
int stride);
35void qt_blend_argb32_on_argb32_lsx(uchar *destPixels,
int dbpl,
36 const uchar *srcPixels,
int sbpl,
39void qt_blend_rgb32_on_rgb32_lsx(uchar *destPixels,
int dbpl,
40 const uchar *srcPixels,
int sbpl,
46#ifdef QT_COMPILER_SUPPORTS_LASX
47void qt_memfill64_lasx(quint64 *dest, quint64 value, qsizetype count);
48void qt_memfill32_lasx(quint32 *dest, quint32 value, qsizetype count);