Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qt_mips_asm_dsp_p.h File Reference

(e2fef733be92e95ff28225196e14ffeb98d61a1f)

Go to the source code of this file.

Macros

#define zero   $0
 
#define AT   $1
 
#define v0   $2
 
#define v1   $3
 
#define a0   $4
 
#define a1   $5
 
#define a2   $6
 
#define a3   $7
 
#define t0   $8
 
#define t1   $9
 
#define t2   $10
 
#define t3   $11
 
#define t4   $12
 
#define t5   $13
 
#define t6   $14
 
#define t7   $15
 
#define s0   $16
 
#define s1   $17
 
#define s2   $18
 
#define s3   $19
 
#define s4   $20
 
#define s5   $21
 
#define s6   $22
 
#define s7   $23
 
#define t8   $24
 
#define t9   $25
 
#define k0   $26
 
#define k1   $27
 
#define gp   $28
 
#define sp   $29
 
#define fp   $30
 
#define s8   $30
 
#define ra   $31
 
#define LEAF_MIPS32R2(symbol)
 
#define LEAF_MIPS_DSP(symbol)
 
#define LEAF_MIPS_DSPR2(symbol)
 
#define END(function)
 

Variables

macro BYTE_MUL_x2 in_1
 
macro BYTE_MUL_x2 in_2
 
macro BYTE_MUL_x2 out_1
 
macro BYTE_MUL_x2 out_2 repl_a1
 
macro BYTE_MUL_x2 out_2 repl_a2
 
macro BYTE_MUL_x2 out_2 rounding_factor
 
macro BYTE_MUL_x2 out_2 scratch1
 
macro BYTE_MUL_x2 out_2 scratch2
 
macro BYTE_MUL_x2 out_2 scratch3
 
macro BYTE_MUL_x2 out_2 scratch4
 
macro BYTE_MUL_x2 out_2 in_const
 
macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla out_2
 
macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 mul_1
 
macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 mul_2
 
macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch3 addu scratch4 addu rounding_factor and andi_factor or scratch3 endm macro CHECK_STACK_OFFSET regs_num
 

Macro Definition Documentation

◆ a0

#define a0   $4

Definition at line 27 of file qt_mips_asm_dsp_p.h.

Referenced by setupCameraForShadowMap().

◆ a1

◆ a2

◆ a3

#define a3   $7

Definition at line 30 of file qt_mips_asm_dsp_p.h.

◆ AT

#define AT   $1

Definition at line 24 of file qt_mips_asm_dsp_p.h.

◆ END

#define END ( function)
Value:
.set reorder; \
.end function; \
.size function,.-function
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction function

Definition at line 87 of file qt_mips_asm_dsp_p.h.

Referenced by QV4::JsonParser::parse().

◆ fp

◆ gp

◆ k0

#define k0   $26

Definition at line 49 of file qt_mips_asm_dsp_p.h.

◆ k1

◆ LEAF_MIPS32R2

#define LEAF_MIPS32R2 ( symbol)
Value:
.globl symbol; \
.align 2; \
.type symbol,@function; \
.ent symbol,0; \
symbol: .frame sp, 0, ra; \
.set arch=mips32r2; \
.set noreorder;
#define ra
#define sp

Definition at line 61 of file qt_mips_asm_dsp_p.h.

◆ LEAF_MIPS_DSP

#define LEAF_MIPS_DSP ( symbol)
Value:
LEAF_MIPS32R2(symbol) \
.set dsp;
#define LEAF_MIPS32R2(symbol)

Definition at line 73 of file qt_mips_asm_dsp_p.h.

◆ LEAF_MIPS_DSPR2

#define LEAF_MIPS_DSPR2 ( symbol)
Value:
LEAF_MIPS32R2(symbol) \
.set dspr2;

Definition at line 80 of file qt_mips_asm_dsp_p.h.

◆ ra

#define ra   $31

Definition at line 55 of file qt_mips_asm_dsp_p.h.

Referenced by QQuickParentChange::actions().

◆ s0

Definition at line 39 of file qt_mips_asm_dsp_p.h.

◆ s1

◆ s2

◆ s3

#define s3   $19

◆ s4

#define s4   $20

Definition at line 43 of file qt_mips_asm_dsp_p.h.

◆ s5

#define s5   $21

Definition at line 44 of file qt_mips_asm_dsp_p.h.

◆ s6

#define s6   $22

Definition at line 45 of file qt_mips_asm_dsp_p.h.

◆ s7

#define s7   $23

Definition at line 46 of file qt_mips_asm_dsp_p.h.

◆ s8

#define s8   $30

Definition at line 54 of file qt_mips_asm_dsp_p.h.

◆ sp

#define sp   $29

Definition at line 52 of file qt_mips_asm_dsp_p.h.

Referenced by QWingedEdge::addEdge(), QQmlEngine::addImageProvider(), QPainterPrivate::attachPainterPrivate(), QQuadPath::closestPointOnLine(), QDeclarativeGeoServiceProvider::componentComplete(), QScrollerPrivate::createScrollingSegments(), QScrollerPrivate::createScrollingSegments(), QScrollerPrivate::createScrollToSegments(), crossProduct(), doActivate(), QQC2_NAMESPACE::QMacStyle::drawControl(), QMacStyle::drawControl(), QPainter::drawTiledPixmap(), QRhiD3D11::enqueueResourceUpdates(), QRhiGles2::enqueueResourceUpdates(), QRhiD3D11::enqueueSubresUpload(), QRhiGles2::enqueueSubresUpload(), QQuadPath::Element::extent(), QCoreTextFontEngine::fontSmoothing(), QQuadPath::fromPainterPath(), QAbstractFileIconProviderPrivate::getPlatformThemeIcon(), QScroller::grabGesture(), QScrollerPrivate::handleDrag(), QCommonStylePrivate::iconFromMacTheme(), QCommonStylePrivate::iconFromWindowsTheme(), QProgressBarPrivate::init(), QScrollBarPrivate::init(), QSliderPrivate::init(), QSplitterPrivate::init(), QDialogButtonBoxPrivate::initLayout(), QQuickGridLayout::insertLayoutItems(), QQuadPath::Element::isControlPointOnLeft(), QQuadPath::isPointNearLine(), QQuadPath::isPointOnLeft(), QQuadPath::isPointOnLine(), QProgressDialogPrivate::layout(), QQuadPath::Element::midPoint(), QScrollerPrivate::moveWhilePressed(), QWingedEdge::next(), QScrollerProperties::operator!=(), QScrollerProperties::operator=(), QScrollerProperties::operator==(), QScrollerPrivate::pressWhileInactive(), QSGCurveProcessor::processFill(), QQuickMouseAreaPrivate::propagateHelper(), QAudioOutputStream::readData(), QQuadPath::Element::referencePoint(), QScrollerPrivate::releaseWhileDragging(), Parser::resolveInclude(), QQuadPath::Element::reversed(), QMessageBox::setCheckBox(), QScrollerPrivate::setContentPositionHelperDragging(), QScrollerProperties::setDefaultScrollerProperties(), QBoxLayout::setDirection(), QNetworkReplyImplPrivate::setDownloadBuffer(), QFrame::setFrameStyle(), QWidgetItem::setGeometry(), QScroller::setScrollerProperties(), QTableViewPrivate::setSpan(), QSplitter::setStretchFactor(), QQuickTimeLine::setSyncPoint(), QWidget::sharedPainter(), sortParticles(), QTableViewPrivate::span(), QQC2::QCommonStyle::standardIcon(), QPlatformTheme::standardPixmap(), QCocoaTheme::standardPixmap(), QWindowsTheme::standardPixmap(), QGtk3Theme::standardPixmap(), QXdgDesktopPortalTheme::standardPixmap(), QQC2::QCommonStyle::standardPixmap(), QCommonStyle::standardPixmap(), QQC2::QWindowsStyle::standardPixmap(), QQuadPath::Element::startPoint(), QQuadPath::subPathsClosed(), QDeclarativeGeoServiceProvider::supportsGeocoding(), QDeclarativeGeoServiceProvider::supportsMapping(), QDeclarativeGeoServiceProvider::supportsPlaces(), QDeclarativeGeoServiceProvider::supportsRouting(), QQuadPath::Element::tangentAtFraction(), QPainterPath::toReversed(), QTest::Internal::toString(), toString(), QScroller::ungrabGesture(), QAudioEnginePrivate::updateRooms(), QScrollerPrivate::updateVelocity(), and QScroller::velocity().

◆ t0

◆ t1

◆ t2

#define t2   $10

Definition at line 33 of file qt_mips_asm_dsp_p.h.

Referenced by QSGRhiShaderEffectMaterial::compare(), QQmlJS::Dom::Token::compare(), QTest::compare_ptr_helper(), QTest::compare_ptr_helper(), QTest::compare_ptr_helper(), QTest::compare_ptr_helper(), QTest::compare_string_helper(), QRect::contains(), QRectF::contains(), QQmlJS::Dom::domCompareStrList(), QSvgMarker::drawMarkersForNode(), QRect::intersects(), QRectF::intersects(), numericTypePromotion(), operator!=(), QQmlJS::Dom::operator!=(), QRect::operator&(), QRectF::operator&(), operator+(), operator+=(), operator-(), operator-(), operator<(), operator<(), operator<(), operator<(), operator<(), operator==(), QQmlJS::Dom::operator==(), QRect::operator|(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTest::qCompare(), QTransform::qFuzzyCompare(), QRectF_intersects(), qt_painterpath_bezier_extrema(), QWavefrontMesh::readData(), BezierEase::singleRealSolutionForCubic(), QSGCurveProcessor::solveIntersections(), QGeoCameraTilesPrivate::tileIntersections(), and YearFromTime().

◆ t3

#define t3   $11

◆ t4

#define t4   $12

Definition at line 35 of file qt_mips_asm_dsp_p.h.

Referenced by QWavefrontMesh::readData().

◆ t5

#define t5   $13

Definition at line 36 of file qt_mips_asm_dsp_p.h.

◆ t6

#define t6   $14

Definition at line 37 of file qt_mips_asm_dsp_p.h.

◆ t7

#define t7   $15

Definition at line 38 of file qt_mips_asm_dsp_p.h.

◆ t8

#define t8   $24

Definition at line 47 of file qt_mips_asm_dsp_p.h.

◆ t9

#define t9   $25

Definition at line 48 of file qt_mips_asm_dsp_p.h.

◆ v0

◆ v1

◆ zero

Variable Documentation

◆ in_1

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 in_1

Definition at line 113 of file qt_mips_asm_dsp_p.h.

◆ in_2

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 in_2

Definition at line 113 of file qt_mips_asm_dsp_p.h.

◆ in_const

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if in_const
Initial value:
= 1
muleu_s.ph.qbl \scratch1

Definition at line 116 of file qt_mips_asm_dsp_p.h.

◆ mul_1

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 mul_1

Definition at line 197 of file qt_mips_asm_dsp_p.h.

◆ mul_2

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 mul_2

Definition at line 198 of file qt_mips_asm_dsp_p.h.

◆ out_1

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch3 addu scratch4 addu rounding_factor and andi_factor or out_1

Definition at line 113 of file qt_mips_asm_dsp_p.h.

◆ out_2

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph out_2

Definition at line 126 of file qt_mips_asm_dsp_p.h.

◆ regs_num

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch3 addu scratch4 addu rounding_factor and andi_factor or scratch3 endm macro CHECK_STACK_OFFSET regs_num

Definition at line 236 of file qt_mips_asm_dsp_p.h.

◆ repl_a1

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL repl_a1

Definition at line 114 of file qt_mips_asm_dsp_p.h.

◆ repl_a2

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu repl_a2

Definition at line 114 of file qt_mips_asm_dsp_p.h.

◆ rounding_factor

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 rounding_factor

Definition at line 114 of file qt_mips_asm_dsp_p.h.

◆ scratch1

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch3 addu scratch4 addu rounding_factor and andi_factor or scratch1

Definition at line 115 of file qt_mips_asm_dsp_p.h.

◆ scratch2

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch2

Definition at line 115 of file qt_mips_asm_dsp_p.h.

◆ scratch3

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch3 addu scratch4 addu rounding_factor and scratch3

Definition at line 115 of file qt_mips_asm_dsp_p.h.

◆ scratch4

macro BYTE_MUL_x2 out_2 repl_a1 muleu_s ph qbr repl_a1 muleu_s ph qbl repl_a2 muleu_s ph qbr repl_a2 if scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 else preceu ph qbla scratch1 preceu ph qbla scratch2 preceu ph qbla scratch3 preceu ph qbla scratch4 addu scratch1 addu scratch2 endif addu scratch3 addu scratch4 addu rounding_factor addu rounding_factor addu rounding_factor addu rounding_factor precrq qb ph scratch2 precrq qb ph scratch4 endm macro BYTE_MUL scratch4 muleu_s ph qbl repl_a1 muleu_s ph qbr repl_a1 preceu ph qbla scratch1 preceu ph qbla scratch2 addu scratch3 addu rounding_factor addu scratch4 addu rounding_factor precrq qb ph scratch2 endm macro INTERPOLATE_PIXEL_255 andi_factor scratch4 preceu ph qbra in_1 preceu ph qbra in_2 mul mul_1 mul mul_2 preceu ph qbla in_1 preceu ph qbla in_2 mul mul_1 mul mul_2 addu scratch2 preceu ph qbla scratch1 addu scratch2 addu rounding_factor preceu ph qbla scratch1 addu scratch4 preceu ph qbla scratch4

Definition at line 115 of file qt_mips_asm_dsp_p.h.