📄 targa.mid
字号:
.file 1 "targa.c" .section .mdebug.abi32 .previous .section .text.targa_end,"ax",@progbits .align 2 .align 5 .ent targa_end .type targa_end, @functiontarga_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,0($5) beq $2,$0,$L6 lw $31,16($sp) lw $2,264($4) jal $2 nop lw $31,16($sp)$L6: move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end targa_end .section .text.targa_init,"ax",@progbits .align 2 .align 5 .ent targa_init .type targa_init, @functiontarga_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 $31,24($sp) sw $17,20($sp) sw $16,16($sp) lw $16,136($4) move $17,$4 jal avcodec_get_frame_defaults move $4,$16 sw $16,408($17) sw $0,0($16) 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 targa_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Bit depth %i is not supported\012\000" .align 2$LC1: .ascii "get_buffer() failed\012\000" .align 2$LC2: .ascii "Incorrect palette: %i colors with offset %i\012\000" .align 2$LC3: .ascii "Palette entry size %i bits is not supported\012\000" .align 2$LC4: .ascii "Packet went out of bounds: position (%i,%i) size %i\012\000" .section .text.decode_frame,"ax",@progbits .align 2 .align 5 .ent decode_frame .type decode_frame, @functiondecode_frame: .frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-88 sw $23,76($sp) sw $19,60($sp) sw $17,52($sp) sw $16,48($sp) sw $31,84($sp) sw $fp,80($sp) sw $22,72($sp) sw $21,68($sp) sw $20,64($sp) sw $18,56($sp) lbu $3,15($7) lbu $8,14($7) move $19,$4 lbu $20,16($7) lbu $4,12($7) lbu $2,13($7) lbu $21,17($7) lw $18,136($19) sw $6,96($sp) sw $5,92($sp) sll $3,$3,8 or $17,$3,$8 lbu $3,0($7) sll $2,$2,8 sw $3,40($sp) or $16,$2,$4 lbu $4,4($7) lbu $22,2($7) sw $4,36($sp) lbu $5,3($7) addiu $10,$20,-8 sw $5,32($sp) lbu $3,5($7) lbu $fp,6($7) sw $3,28($sp) lbu $4,7($7) sltu $2,$10,25 sw $4,24($sp) sw $20,208($18) sw $16,200($18) addiu $23,$7,17 .set noreorder .set nomacro beq $2,$0,$L10 sw $17,204($18) .set macro .set reorder lui $3,%hi($L16) sll $2,$10,2 addiu $3,$3,%lo($L16) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L16: .word $L11 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L13 .word $L13 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L14 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L10 .word $L15 .section .text.decode_frame$L10: lui $6,%hi($LC0) move $4,$19 addiu $6,$6,%lo($LC0) move $7,$20$L185: .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $5,-1 # 0xffffffffffffffff sw $5,104($sp) move $2,$5$L21: lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,88 .set macro .set reorder$L13: li $2,10 # 0xa sw $2,52($19)$L20: lw $2,0($18) .set noreorder .set nomacro beq $2,$0,$L22 move $4,$19 .set macro .set reorder lw $2,264($19) .set noreorder .set nomacro jal $2 move $5,$18 .set macro .set reorder$L22: move $4,$19 move $5,$16 .set noreorder .set nomacro jal avcodec_check_dimensions move $6,$17 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L187 li $2,-1 # 0xffffffffffffffff .set macro .set reorder lw $2,40($19) .set noreorder .set nomacro bne $16,$2,$L207 move $5,$16 .set macro .set reorder lw $2,44($19) beq $17,$2,$L28$L207: move $4,$19 .set noreorder .set nomacro jal avcodec_set_dimensions move $6,$17 .set macro .set reorder$L28: lw $2,260($19) move $4,$19 .set noreorder .set nomacro jal $2 move $5,$18 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L188 lui $6,%hi($LC1) .set macro .set reorder andi $2,$21,0x20 .set noreorder .set nomacro beq $2,$0,$L31 addiu $2,$17,-1 .set macro .set reorder lw $16,0($18) lw $21,16($18)$L33: lw $3,52($19) li $2,14 # 0xe beq $3,$2,$L189$L34: lw $3,28($sp) sll $2,$fp,8 lw $4,40($sp) or $7,$2,$3 addiu $3,$23,1 .set noreorder .set nomacro beq $7,$0,$L44 addu $17,$3,$4 .set macro .set reorder lw $5,36($sp) lw $2,32($sp) sll $3,$5,8 or $8,$3,$2 addu $2,$8,$7 slt $2,$2,257 .set noreorder .set nomacro beq $2,$0,$L190 lw $4,24($sp) .set macro .set reorder li $2,24 # 0x18 .set noreorder .set nomacro bne $4,$2,$L191 li $2,14 # 0xe .set macro .set reorder lw $3,52($19) .set noreorder .set nomacro beq $3,$2,$L50 sll $2,$7,1 .set macro .set reorder addu $2,$2,$7 addu $17,$17,$2$L44: andi $2,$22,0xf7 .set noreorder .set nomacro bne $2,$0,$L56 andi $2,$22,0x8 .set macro .set reorder lw $4,16($18) lw $3,204($18) mul $7,$4,$3 sltu $2,$7,40 .set noreorder .set nomacro bne $2,$0,$L192 lw $6,0($18) .set macro .set reorder andi $2,$6,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L63 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L64 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L193$L61: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L65 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L65$L124:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L124$L65: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L208 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L209:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L209 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L208: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L210 andi $4,$6,0x3 .set macro .set reorder$L126:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L126 andi $4,$6,0x3 .set macro .set reorder$L210: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L73 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L74 li $2,1 # 0x1 .set macro .set reorder bne $4,$2,$L60 sb $0,4($5)$L60: lw $7,92($sp)$L205: move $6,$18 addiu $8,$18,192$L122: 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,$L122 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $5,96($sp) li $2,32 # 0x20 sw $2,0($5) lw $2,104($sp) lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,88 .set macro .set reorder$L15: li $2,6 # 0x6 .set noreorder .set nomacro j $L20 sw $2,52($19) .set macro .set reorder$L11: andi $2,$22,0xf7 xori $2,$2,0x3 li $3,11 # 0xb li $4,14 # 0xe movn $3,$4,$2 .set noreorder .set nomacro j $L20 sw $3,52($19) .set macro .set reorder$L14: li $2,3 # 0x3 .set noreorder .set nomacro j $L20 sw $2,52($19) .set macro .set reorder$L31: lw $4,16($18) mul $5,$4,$2 lw $3,0($18) subu $21,$0,$4 .set noreorder .set nomacro j $L33 addu $16,$5,$3 .set macro .set reorder$L187: lw $31,84($sp) lw $fp,80($sp) lw $23,76($sp) lw $22,72($sp) lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) sw $2,104($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,88 .set macro .set reorder$L56: .set noreorder .set nomacro bne $2,$0,$L75 addiu $2,$20,1 .set macro .set reorder lw $2,204($18) .set noreorder .set nomacro blez $2,$L205 lw $7,92($sp) .set macro .set reorder lw $9,208($18) lw $3,200($18) addiu $2,$9,1 sra $2,$2,3 mul $6,$2,$3 sltu $3,$6,32 .set noreorder .set nomacro bne $3,$0,$L109 move $19,$0 .set macro .set reorder$L195: andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L211 move $4,$16 .set macro .set reorder andi $2,$17,0x3 bne $2,$0,$L211 li $2,-32 # 0xffffffffffffffe0 addiu $5,$16,-4 and $2,$6,$2 addu $7,$2,$5 sltu $3,$5,$7 .set noreorder .set nomacro beq $3,$0,$L113 addiu $4,$17,-4 .set macro .set reorder$L127:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L127$L113: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$5,$7 .set noreorder .set nomacro beq $3,$0,$L212 andi $3,$6,0x3 .set macro .set reorder$L128:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 .set noreorder .set nomacro bne $2,$0,$L128 andi $3,$6,0x3 .set macro .set reorder$L212: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L119 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L120 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L194$L117: lw $2,204($18)$L203: addiu $19,$19,1 slt $2,$19,$2 lw $3,200($18) .set noreorder .set nomacro beq $2,$0,$L60 lw $9,208($18) .set macro .set reorder addiu $2,$9,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -