QtBase  v6.3.1
Macros | Variables
qt_mips_asm_dsp_p.h File Reference

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 63 of file qt_mips_asm_dsp_p.h.

◆ a1

#define a1   $5

Definition at line 64 of file qt_mips_asm_dsp_p.h.

◆ a2

#define a2   $6

Definition at line 65 of file qt_mips_asm_dsp_p.h.

◆ a3

#define a3   $7

Definition at line 66 of file qt_mips_asm_dsp_p.h.

◆ AT

#define AT   $1

Definition at line 60 of file qt_mips_asm_dsp_p.h.

◆ END

#define END (   function)
Value:
.set reorder; \
.end function; \
.size function,.-function

Definition at line 123 of file qt_mips_asm_dsp_p.h.

◆ fp

#define fp   $30

Definition at line 89 of file qt_mips_asm_dsp_p.h.

◆ gp

#define gp   $28

Definition at line 87 of file qt_mips_asm_dsp_p.h.

◆ k0

#define k0   $26

Definition at line 85 of file qt_mips_asm_dsp_p.h.

◆ k1

#define k1   $27

Definition at line 86 of file qt_mips_asm_dsp_p.h.

◆ 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 97 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 109 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 116 of file qt_mips_asm_dsp_p.h.

◆ ra

#define ra   $31

Definition at line 91 of file qt_mips_asm_dsp_p.h.

◆ s0

Definition at line 75 of file qt_mips_asm_dsp_p.h.

◆ s1

Definition at line 76 of file qt_mips_asm_dsp_p.h.

◆ s2

#define s2   $18

Definition at line 77 of file qt_mips_asm_dsp_p.h.

◆ s3

#define s3   $19

Definition at line 78 of file qt_mips_asm_dsp_p.h.

◆ s4

#define s4   $20

Definition at line 79 of file qt_mips_asm_dsp_p.h.

◆ s5

#define s5   $21

Definition at line 80 of file qt_mips_asm_dsp_p.h.

◆ s6

#define s6   $22

Definition at line 81 of file qt_mips_asm_dsp_p.h.

◆ s7

#define s7   $23

Definition at line 82 of file qt_mips_asm_dsp_p.h.

◆ s8

#define s8   $30

Definition at line 90 of file qt_mips_asm_dsp_p.h.

◆ sp

#define sp   $29

Definition at line 88 of file qt_mips_asm_dsp_p.h.

◆ t0

Definition at line 67 of file qt_mips_asm_dsp_p.h.

◆ t1

Definition at line 68 of file qt_mips_asm_dsp_p.h.

◆ t2

#define t2   $10

Definition at line 69 of file qt_mips_asm_dsp_p.h.

◆ t3

#define t3   $11

Definition at line 70 of file qt_mips_asm_dsp_p.h.

◆ t4

#define t4   $12

Definition at line 71 of file qt_mips_asm_dsp_p.h.

◆ t5

#define t5   $13

Definition at line 72 of file qt_mips_asm_dsp_p.h.

◆ t6

#define t6   $14

Definition at line 73 of file qt_mips_asm_dsp_p.h.

◆ t7

#define t7   $15

Definition at line 74 of file qt_mips_asm_dsp_p.h.

◆ t8

#define t8   $24

Definition at line 83 of file qt_mips_asm_dsp_p.h.

◆ t9

#define t9   $25

Definition at line 84 of file qt_mips_asm_dsp_p.h.

◆ v0

typedef GLuint v0   $2

Definition at line 61 of file qt_mips_asm_dsp_p.h.

◆ v1

typedef GLfloat GLfloat GLint GLint GLfloat v1   $3

Definition at line 62 of file qt_mips_asm_dsp_p.h.

◆ zero

#define zero   $0

Definition at line 59 of file qt_mips_asm_dsp_p.h.

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 149 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 149 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 152 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 233 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 234 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 149 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 162 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 272 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 150 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 150 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 150 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 151 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 151 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 151 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 151 of file qt_mips_asm_dsp_p.h.