📄 targa.s
字号:
.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 nomacroaddiu $sp,$sp,-24sw $31,16($sp)lw $5,136($4)lw $2,0($5)beq $2,$0,$L6lw $31,16($sp)lw $2,264($4)jal $2noplw $31,16($sp)$L6:move $2,$0j $31addiu $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 nomacroaddiu $sp,$sp,-32sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)lw $16,136($4)move $17,$4jal avcodec_get_frame_defaultsmove $4,$16sw $16,408($17)sw $0,0($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $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,0addiu $sp,$sp,-88sw $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,$4lbu $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,8or $17,$3,$8lbu $3,0($7)sll $2,$2,8sw $3,40($sp)or $16,$2,$4lbu $4,4($7)lbu $22,2($7)sw $4,36($sp)lbu $5,3($7)addiu $10,$20,-8sw $5,32($sp)lbu $3,5($7)lbu $fp,6($7)sw $3,28($sp)lbu $4,7($7)sltu $2,$10,25sw $4,24($sp)sw $20,208($18)sw $16,200($18)addiu $23,$7,17.set noreorder.set nomacrobeq $2,$0,$L10sw $17,204($18).set macro.set reorderlui $3,%hi($L16)sll $2,$10,2addiu $3,$3,%lo($L16)addu $2,$2,$3lw $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,$19addiu $6,$6,%lo($LC0)move $7,$20$L185:.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $5,-1 # 0xffffffffffffffffsw $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 nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L13:li $2,10 # 0xasw $2,52($19)$L20:lw $2,0($18).set noreorder.set nomacrobeq $2,$0,$L22move $4,$19.set macro.set reorderlw $2,264($19).set noreorder.set nomacrojal $2move $5,$18.set macro.set reorder$L22:move $4,$19move $5,$16.set noreorder.set nomacrojal avcodec_check_dimensionsmove $6,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L187li $2,-1 # 0xffffffffffffffff.set macro.set reorderlw $2,40($19).set noreorder.set nomacrobne $16,$2,$L207move $5,$16.set macro.set reorderlw $2,44($19)beq $17,$2,$L28$L207:move $4,$19.set noreorder.set nomacrojal avcodec_set_dimensionsmove $6,$17.set macro.set reorder$L28:lw $2,260($19)move $4,$19.set noreorder.set nomacrojal $2move $5,$18.set macro.set reorder.set noreorder.set nomacrobltz $2,$L188lui $6,%hi($LC1).set macro.set reorderandi $2,$21,0x20.set noreorder.set nomacrobeq $2,$0,$L31addiu $2,$17,-1.set macro.set reorderlw $16,0($18)lw $21,16($18)$L33:lw $3,52($19)li $2,14 # 0xebeq $3,$2,$L189$L34:lw $3,28($sp)sll $2,$fp,8lw $4,40($sp)or $7,$2,$3addiu $3,$23,1.set noreorder.set nomacrobeq $7,$0,$L44addu $17,$3,$4.set macro.set reorderlw $5,36($sp)lw $2,32($sp)sll $3,$5,8or $8,$3,$2addu $2,$8,$7slt $2,$2,257.set noreorder.set nomacrobeq $2,$0,$L190lw $4,24($sp).set macro.set reorderli $2,24 # 0x18.set noreorder.set nomacrobne $4,$2,$L191li $2,14 # 0xe.set macro.set reorderlw $3,52($19).set noreorder.set nomacrobeq $3,$2,$L50sll $2,$7,1.set macro.set reorderaddu $2,$2,$7addu $17,$17,$2$L44:andi $2,$22,0xf7.set noreorder.set nomacrobne $2,$0,$L56andi $2,$22,0x8.set macro.set reorderlw $4,16($18)lw $3,204($18)mul $7,$4,$3sltu $2,$7,40.set noreorder.set nomacrobne $2,$0,$L192lw $6,0($18).set macro.set reorderandi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L63move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L64li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L193$L61:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L65li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L65$L124:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L124$L65:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L208addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L209:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L209addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L208:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L210andi $4,$6,0x3.set macro.set reorder$L126:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L126andi $4,$6,0x3.set macro.set reorder$L210:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L73addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L74li $2,1 # 0x1.set macro.set reorderbne $4,$2,$L60sb $0,4($5)$L60:lw $7,92($sp)$L205:move $6,$18addiu $8,$18,192$L122:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L122addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $5,96($sp)li $2,32 # 0x20sw $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 nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L15:li $2,6 # 0x6.set noreorder.set nomacroj $L20sw $2,52($19).set macro.set reorder$L11:andi $2,$22,0xf7xori $2,$2,0x3li $3,11 # 0xbli $4,14 # 0xemovn $3,$4,$2.set noreorder.set nomacroj $L20sw $3,52($19).set macro.set reorder$L14:li $2,3 # 0x3.set noreorder.set nomacroj $L20sw $2,52($19).set macro.set reorder$L31:lw $4,16($18)mul $5,$4,$2lw $3,0($18)subu $21,$0,$4.set noreorder.set nomacroj $L33addu $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 nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L56:.set noreorder.set nomacrobne $2,$0,$L75addiu $2,$20,1.set macro.set reorderlw $2,204($18).set noreorder.set nomacroblez $2,$L205lw $7,92($sp).set macro.set reorderlw $9,208($18)lw $3,200($18)addiu $2,$9,1sra $2,$2,3mul $6,$2,$3sltu $3,$6,32.set noreorder.set nomacrobne $3,$0,$L109move $19,$0.set macro.set reorder$L195:andi $2,$16,0x3.set noreorder.set nomacrobne $2,$0,$L211move $4,$16.set macro.set reorderandi $2,$17,0x3bne $2,$0,$L211li $2,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$6,$2addu $7,$2,$5sltu $3,$5,$7.set noreorder.set nomacrobeq $3,$0,$L113addiu $4,$17,-4.set macro.set reorder$L127:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L127$L113:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$5,$7.set noreorder.set nomacrobeq $3,$0,$L212andi $3,$6,0x3.set macro.set reorder$L128:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7.set noreorder.set nomacrobne $2,$0,$L128andi $3,$6,0x3.set macro.set reorder$L212:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L119li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L120li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L194$L117:lw $2,204($18)$L203:addiu $19,$19,1slt $2,$19,$2lw $3,200($18).set noreorder.set nomacrobeq $2,$0,$L60lw $9,208($18).set macro.set reorderaddiu $2,$9,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -