📄 qtrle.mid
字号:
.file 1 "qtrle.c" .section .mdebug.abi32 .previous .section .text.qtrle_decode_end,"ax",@progbits .align 2 .align 5 .ent qtrle_decode_end .type qtrle_decode_end, @functionqtrle_decode_end: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) lw $5,136($4) lw $2,3120($5) beq $2,$0,$L2 addiu $5,$5,3120 lw $2,264($4) jal $2 nop$L2: lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end qtrle_decode_end .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Unsupported colorspace: %d bits/sample?\012\000" .section .text.qtrle_decode_init,"ax",@progbits .align 2 .align 5 .ent qtrle_decode_init .type qtrle_decode_init, @functionqtrle_decode_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) sw $31,24($sp) sw $17,20($sp) lw $7,392($4) lw $17,136($4) sltu $2,$7,41 move $16,$4 beq $2,$0,$L7 sw $4,0($17) lui $3,%hi($L12) sll $2,$7,2 addiu $3,$3,%lo($L12) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L12: .word $L7 .word $L8 .word $L8 .word $L7 .word $L8 .word $L7 .word $L7 .word $L7 .word $L8 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L9 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L10 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L7 .word $L11 .word $L8 .word $L8 .word $L7 .word $L8 .word $L7 .word $L7 .word $L7 .word $L8 .section .text.qtrle_decode_init$L7: lui $6,%hi($LC0) move $4,$16 addiu $6,$6,%lo($LC0) jal av_log move $5,$0 move $5,$16 jal dsputil_init addiu $4,$17,4 sw $0,3120($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L9: li $2,10 # 0xa sw $2,52($16) move $5,$16 jal dsputil_init addiu $4,$17,4 sw $0,3120($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L8: li $2,14 # 0xe sw $2,52($16) move $5,$16 jal dsputil_init addiu $4,$17,4 sw $0,3120($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L11: li $2,6 # 0x6 sw $2,52($16) move $5,$16 jal dsputil_init addiu $4,$17,4 sw $0,3120($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L10: li $2,2 # 0x2 sw $2,52($16) move $5,$16 jal dsputil_init addiu $4,$17,4 sw $0,3120($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end qtrle_decode_init .section .rodata.str1.4 .align 2$LC1: .ascii "reget_buffer() failed\012\000" .align 2$LC2: .ascii "Problem: stream_ptr out of bounds (%d >= %d)\012\000" .align 2$LC3: .ascii "Problem: pixel_ptr = %d, pixel_limit = %d\012\000" .section .text.qtrle_decode_frame,"ax",@progbits .align 2 .align 5 .ent qtrle_decode_frame .type qtrle_decode_frame, @functionqtrle_decode_frame: .frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-64 sw $fp,56($sp) sw $20,40($sp) sw $18,32($sp) sw $16,24($sp) sw $31,60($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $19,36($sp) sw $17,28($sp) lw $17,136($4) lw $18,80($sp) addiu $20,$17,3120 sw $7,3320($17) li $3,1 # 0x1 li $7,15 # 0xf lw $2,592($4) move $fp,$5 sw $3,3200($17) sw $7,3300($17) sw $18,3324($17) move $5,$20 sw $6,72($sp) .set noreorder .set nomacro jal $2 move $16,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L322 lui $6,%hi($LC1) .set macro .set reorder lw $7,392($16) sltu $2,$7,41 .set noreorder .set nomacro bne $2,$0,$L323 lui $3,%hi($L26) .set macro .set reorder$L19: lui $6,%hi($LC0) lw $4,0($17) addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder$L20: lw $3,72($sp)$L344: li $2,200 # 0xc8 sw $2,0($3) move $6,$20 move $7,$fp addiu $8,$17,3312$L236: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L236 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7)$L18: move $2,$18 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L323: sll $2,$7,2 addiu $3,$3,%lo($L26) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L26: .word $L19 .word $L20 .word $L20 .word $L19 .word $L21 .word $L19 .word $L19 .word $L19 .word $L22 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L23 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L24 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L19 .word $L25 .word $L20 .word $L20 .word $L19 .word $L21 .word $L19 .word $L19 .word $L19 .word $L22 .section .text.qtrle_decode_frame$L23: lw $14,0($17) lw $12,3324($17) lw $19,3136($17) lw $3,44($14) slt $2,$12,8 mul $13,$19,$3 .set noreorder .set nomacro bne $2,$0,$L20 lw $16,3120($17) .set macro .set reorder lw $10,3320($17) lbu $2,5($10) andi $2,$2,0x8 .set noreorder .set nomacro bne $2,$0,$L122 slt $2,$12,14 .set macro .set reorder li $4,6 # 0x6 move $5,$0$L124: .set noreorder .set nomacro beq $3,$0,$L20 addiu $22,$3,-1 .set macro .set reorder addiu $7,$4,2 slt $2,$12,$7 .set noreorder .set nomacro bne $2,$0,$L347 lui $6,%hi($LC2) .set macro .set reorder addiu $21,$5,-2$L131: addu $3,$10,$4 lbu $2,0($3) addiu $7,$4,1 sll $2,$2,1 addu $9,$2,$21 li $15,-1 # 0xffffffffffffffff lui $6,%hi($LC3)$L319: addu $2,$10,$7$L345: lbu $2,0($2) sll $3,$2,24 sra $3,$3,24 .set noreorder .set nomacro beq $3,$15,$L324 addiu $4,$7,1 .set macro .set reorder bne $2,$0,$L134 addiu $7,$7,2 slt $2,$12,$7 bne $2,$0,$L253 addu $3,$10,$4 lbu $2,0($3) addiu $4,$9,-2 sll $2,$2,1 addu $9,$2,$4 slt $3,$13,$9 bne $3,$0,$L138 .set noreorder .set nomacro bgez $9,$L345 addu $2,$10,$7 .set macro .set reorder$L138: move $4,$14 addiu $6,$6,%lo($LC3) move $7,$9 li $5,1 # 0x1 .set noreorder .set nomacro jal av_log sw $13,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L344 lw $3,72($sp) .set macro .set reorder$L24: lw $14,0($17) lw $8,3324($17) lw $19,3136($17) lw $3,44($14) slt $2,$8,8 mul $16,$19,$3 .set noreorder .set nomacro bne $2,$0,$L20 lw $24,3120($17) .set macro .set reorder lw $10,3320($17) lbu $2,5($10) andi $2,$2,0x8 .set noreorder .set nomacro bne $2,$0,$L160 slt $2,$8,14 .set macro .set reorder li $11,6 # 0x6 move $4,$0$L162: .set noreorder .set nomacro beq $3,$0,$L20 addiu $22,$3,-1 .set macro .set reorder addiu $7,$11,2 slt $2,$8,$7 .set noreorder .set nomacro bne $2,$0,$L348 lui $6,%hi($LC2) .set macro .set reorder addiu $21,$4,-3$L169: addu $2,$10,$11 lbu $3,0($2) addiu $7,$11,1 sll $2,$3,1 addu $2,$2,$3 addu $9,$2,$21 li $13,-1 # 0xffffffffffffffff lui $6,%hi($LC3)$L320: addu $2,$10,$7$L349: lbu $2,0($2) move $4,$7 sll $3,$2,24 sra $3,$3,24 .set noreorder .set nomacro beq $3,$13,$L325 addiu $11,$7,1 .set macro .set reorder bne $2,$0,$L172 lw $3,3324($17) addiu $7,$7,2 slt $2,$3,$7 .set noreorder .set nomacro bne $2,$0,$L255 addu $2,$10,$11 .set macro .set reorder lbu $3,0($2) addiu $4,$9,-3 sll $2,$3,1 addu $2,$2,$3 addu $9,$2,$4 slt $3,$16,$9 bne $3,$0,$L176 .set noreorder .set nomacro bgez $9,$L349 addu $2,$10,$7 .set macro .set reorder$L176: lw $4,0($17) addiu $6,$6,%lo($LC3) move $7,$9 li $5,1 # 0x1 .set noreorder .set nomacro jal av_log sw $16,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L344 lw $3,72($sp) .set macro .set reorder$L25: lw $14,0($17) lw $8,3324($17) lw $19,3136($17) lw $3,44($14) slt $2,$8,8 mul $13,$19,$3 .set noreorder .set nomacro bne $2,$0,$L20 lw $16,3120($17) .set macro .set reorder lw $10,3320($17) lbu $2,5($10) andi $2,$2,0x8 .set noreorder .set nomacro bne $2,$0,$L199 slt $2,$8,14 .set macro .set reorder li $4,6 # 0x6 move $5,$0$L201: .set noreorder .set nomacro beq $3,$0,$L20 addiu $22,$3,-1 .set macro .set reorder addiu $7,$4,2 slt $2,$8,$7 .set noreorder .set nomacro bne $2,$0,$L348 lui $6,%hi($LC2) .set macro .set reorder addiu $21,$5,-4$L208: addu $3,$10,$4 lbu $2,0($3) addiu $7,$4,1 sll $2,$2,2 addu $11,$2,$21 li $15,-1 # 0xffffffffffffffff lui $23,%hi($LC3)$L321: addu $2,$10,$7$L346: lbu $2,0($2) sll $8,$2,24 sra $8,$8,24 .set noreorder .set nomacro beq $8,$15,$L326 addiu $4,$7,1 .set macro .set reorder bne $2,$0,$L211 lw $3,3324($17) addiu $7,$7,2 slt $2,$3,$7 bne $2,$0,$L258 addu $3,$10,$4 lbu $2,0($3) addiu $4,$11,-4 sll $2,$2,2 addu $11,$2,$4 slt $3,$13,$11 bne $3,$0,$L215 .set noreorder .set nomacro bgez $11,$L346 addu $2,$10,$7 .set macro .set reorder$L215: move $4,$14 addiu $6,$23,%lo($LC3) move $7,$11 li $5,1 # 0x1 .set noreorder .set nomacro jal av_log sw $13,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L344 lw $3,72($sp) .set macro .set reorder$L21: lw $14,0($17) lw $11,3324($17) lw $21,3136($17) lw $3,44($14) slt $2,$11,8 mul $25,$21,$3 .set noreorder .set nomacro bne $2,$0,$L27 lw $19,3120($17) .set macro .set reorder lw $10,3320($17) lbu $2,5($10) andi $2,$2,0x8 .set noreorder .set nomacro bne $2,$0,$L29 slt $2,$11,14 .set macro .set reorder li $6,6 # 0x6 move $4,$0$L31: .set noreorder .set nomacro beq $3,$0,$L27 addiu $23,$3,-1 .set macro .set reorder addiu $7,$6,2 slt $2,$11,$7 bne $2,$0,$L35 addiu $22,$4,-8$L38: addu $3,$10,$6 lbu $2,0($3) addiu $9,$6,1 sll $2,$2,3 addu $11,$22,$2$L317: addu $2,$10,$9$L350: lbu $3,0($2) li $2,-1 # 0xffffffffffffffff sll $5,$3,24 sra $5,$5,24 .set noreorder .set nomacro beq $5,$2,$L327 addiu $6,$9,1 .set macro .set reorder bne $3,$0,$L41 lw $3,3324($17) addiu $9,$9,2 slt $2,$3,$9 .set noreorder .set nomacro bne $2,$0,$L248 addiu $4,$11,-8 .set macro .set reorder addu $3,$10,$6 lbu $2,0($3) sll $2,$2,3 addu $11,$2,$4 slt $3,$25,$11 bne $3,$0,$L45 .set noreorder .set nomacro bgez $11,$L350 addu $2,$10,$9 .set macro .set reorder$L45: lw $4,0($17) lui $2,%hi($LC3) addiu $6,$2,%lo($LC3) move $7,$11 li $5,1 # 0x1 .set noreorder .set nomacro jal av_log sw $25,16($sp) .set macro .set reorder lw $14,0($17)$L27: lw $4,3124($17) lw $3,584($14) andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L114 addiu $5,$3,4 .set macro .set reorder andi $2,$5,0x3 bne $2,$0,$L114 addiu $5,$4,1020 addiu $4,$4,-4 sltu $2,$4,$5 beq $2,$0,$L117$L72:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L72 lw $14,0($17)$L117: lw $4,584($14) lw $2,0($4) .set noreorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -