📄 4xm.s
字号:
move $4,$0$L87:lw $2,0($6)addiu $4,$4,1addu $2,$2,$7sw $2,0($21)addu $6,$6,$3bne $12,$4,$L87addu $21,$21,$3j $L158lw $31,60($sp)$L61:blez $12,$L108sll $5,$22,1move $4,$0$L70:lw $2,0($19)addiu $4,$4,1sw $2,0($21)lw $3,4($19)addu $19,$19,$5sw $3,4($21)bne $12,$4,$L70addu $21,$21,$5j $L158lw $31,60($sp)$L156:bne $18,$0,$L158lw $31,60($sp)blez $12,$L164sll $3,$22,1move $4,$0$L68:lhu $2,0($19)addiu $4,$4,1sh $2,0($21)addu $19,$19,$3bne $12,$4,$L68addu $21,$21,$3j $L158lw $31,60($sp)$L79:blez $12,$L108sll $5,$22,1move $4,$0$L88:lw $2,0($6)addiu $4,$4,1addu $2,$2,$7sw $2,0($21)lw $3,4($6)addu $6,$6,$5addu $3,$3,$7sw $3,4($21)bne $12,$4,$L88addu $21,$21,$5j $L158lw $31,60($sp)$L157:bne $18,$0,$L158lw $31,60($sp)blez $12,$L165andi $5,$7,0xffffsll $3,$22,1move $4,$0$L86:lhu $2,0($6)addiu $4,$4,1addu $2,$5,$2sh $2,0($21)addu $6,$6,$3bne $12,$4,$L86addu $21,$21,$3j $L158lw $31,60($sp).set macro.set reorder.end decode_p_block.section .rodata.str1.4.align 2$LC2:.ascii "size mismatch %d %d\012\000".align 2$LC3:.ascii "cfrm\000".align 2$LC4:.ascii "strlen(s)==4\000".align 2$LC5:.ascii "../libavutil/common.h\000".align 2$LC6:.ascii "lost c frame %d\012\000".align 2$LC7:.ascii "realloc falure\000".align 2$LC8:.ascii "cframe id mismatch %d %d\012\000".align 2$LC9:.ascii "pfrm\000".align 2$LC10:.ascii "get_buffer() failed\012\000".align 2$LC11:.ascii "ifr2\000".align 2$LC12:.ascii "unk bit 1\012\000".align 2$LC13:.ascii "unk bit 2\012\000".align 2$LC14:.ascii "ifrm\000".align 2$LC15:.ascii "size mismatch %d %d %d\012\000".align 2$LC16:.ascii "vlc length overflow\012\000".align 2$LC17:.ascii "error dc run != 0\012\000".align 2$LC18:.ascii "run %d oveflow\012\000".align 2$LC19:.ascii "end mismatch\012\000".align 2$LC20:.ascii "pfr2\000".align 2$LC21:.ascii "lengths %d %d %d %d\012\000".align 2$LC22:.ascii " %d %td %td bytes left\012\000".align 2$LC23:.ascii "snd_\000".align 2$LC24:.ascii "ignoring snd_ chunk length:%d\012\000".align 2$LC25:.ascii "ignoring unknown chunk length:%d\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,6296,$31 # vars= 6200, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-6296sw $23,6284($sp)sw $22,6280($sp)sw $31,6292($sp)sw $fp,6288($sp)sw $21,6276($sp)sw $20,6272($sp)sw $19,6268($sp)sw $18,6264($sp)sw $17,6260($sp)sw $16,6256($sp)lw $3,4($7)sw $5,6300($sp)move $22,$4lw $21,136($4)lw $4,6312($sp)addiu $2,$3,8move $23,$7sw $6,6304($sp).set noreorder.set nomacrobne $2,$4,$L167lw $16,0($7).set macro.set reorderslt $2,$4,20bne $2,$0,$L167lui $17,%hi($LC3)$L475:.set noreorder.set nomacrojal strlenaddiu $4,$17,%lo($LC3).set macro.set reorderli $3,4 # 0x4.set noreorder.set nomacrobne $2,$3,$L448addiu $2,$17,%lo($LC3).set macro.set reorderlb $6,3($2)lb $5,1($2)lb $3,2($2)lb $4,%lo($LC3)($17)sll $5,$5,8sll $3,$3,16sll $6,$6,24addu $4,$4,$5addu $3,$3,$6addu $4,$4,$3.set noreorder.set nomacrobeq $16,$4,$L452move $20,$16.set macro.set reorderlw $4,6312($sp)addiu $23,$23,12sw $23,6168($sp)addiu $19,$4,-12$L205:addiu $5,$21,3120addiu $10,$sp,72sw $5,6236($sp)move $6,$5move $7,$10addiu $8,$21,3312$L206: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,$L206addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)addiu $9,$21,3320lw $7,6236($sp)move $6,$9addiu $8,$21,3512$L207: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,$L207addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)addiu $8,$sp,264sw $2,4($7)sw $3,0($7)move $6,$9move $7,$10$L208:lw $2,0($7)lw $3,4($7)lw $4,8($7)lw $5,12($7)addiu $7,$7,16sw $2,0($6)sw $3,4($6)sw $4,8($6)sw $5,12($6).set noreorder.set nomacrobne $7,$8,$L208addiu $6,$6,16.set macro.set reorderlw $2,4($7)lw $3,0($7)sw $2,4($6)sw $3,0($6)lw $2,12($22)lw $7,6236($sp)lw $3,3120($21)ori $2,$2,0x4000sw $2,12($22).set noreorder.set nomacrobeq $3,$0,$L209sw $7,408($22).set macro.set reorderlw $2,264($22)move $4,$22.set noreorder.set nomacrojal $2move $5,$7.set macro.set reorder$L209:lw $3,6236($sp)li $23,1 # 0x1lw $2,260($22)sw $23,80($3)move $4,$22.set noreorder.set nomacrojal $2move $5,$3.set macro.set reorder.set noreorder.set nomacrobltz $2,$L453lui $17,%hi($LC11).set macro.set reorder.set noreorder.set nomacrojal strlenaddiu $4,$17,%lo($LC11).set macro.set reordermove $16,$2li $2,4 # 0x4.set noreorder.set nomacrobne $16,$2,$L448addiu $2,$17,%lo($LC11).set macro.set reorderlb $6,3($2)lb $5,1($2)lb $3,2($2)lb $4,%lo($LC11)($17)sll $5,$5,8sll $3,$3,16sll $6,$6,24addu $4,$4,$5addu $3,$3,$6addu $4,$4,$3.set noreorder.set nomacrobeq $20,$4,$L454lui $17,%hi($LC14).set macro.set reorder.set noreorder.set nomacrojal strlenaddiu $4,$17,%lo($LC14).set macro.set reorder.set noreorder.set nomacrobne $2,$16,$L448move $18,$2.set macro.set reorderaddiu $2,$17,%lo($LC14)lb $6,3($2)lb $5,1($2)lb $3,2($2)lb $4,%lo($LC14)($17)sll $5,$5,8sll $3,$3,16sll $6,$6,24addu $4,$4,$5addu $3,$3,$6addu $4,$4,$3.set noreorder.set nomacrobne $20,$4,$L232lw $2,6236($sp).set macro.set reorderlw $3,6168($sp)sw $23,52($2)lw $3,0($3)lw $5,6168($sp)sw $3,6224($sp)addu $9,$5,$3lw $2,4($9)addiu $3,$3,12sll $7,$2,2lw $4,0($21)addu $3,$7,$3sw $3,6212($sp)lw $2,40($4)lw $3,44($4)lw $5,6212($sp)sw $2,6216($sp).set noreorder.set nomacrobne $5,$19,$L234sw $3,6220($sp).set macro.set reorderlw $5,6224($sp)li $3,67108864 # 0x4000000sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L479lw $2,6224($sp).set macro.set reorderori $2,$3,0x1sltu $2,$7,$2.set noreorder.set nomacrobeq $2,$0,$L479lw $2,6224($sp).set macro.set reorderaddiu $15,$sp,2072li $2,2 # 0x2addiu $6,$sp,4120.set noreorder.set nomacrobeq $18,$2,$L240move $3,$15.set macro.set reorderli $2,3 # 0x3beq $18,$2,$L241.set noreorder.set nomacrobne $18,$23,$L480addiu $5,$3,-4.set macro.set reorderaddiu $3,$sp,2073sb $0,2072($sp)$L238:addiu $5,$3,-4$L480:move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L481addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L481addiu $2,$6,-31.set macro.set reorder$L396:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L396addiu $2,$6,-31.set macro.set reorder$L481:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L245addiu $2,$5,4.set macro.set reorder$L482:#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,$L482addiu $2,$5,4.set macro.set reorder$L245:addiu $3,$6,-4sltu $2,$5,$3beq $2,$0,$L247$L398:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L398$L247:andi $3,$6,0x3li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L252li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L483li $4,4 # 0x4.set macro.set reordersb $0,4($5)$L249:li $4,4 # 0x4$L483:li $2,3 # 0x3move $3,$6.set noreorder.set nomacrobeq $4,$2,$L256addiu $6,$sp,6168.set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobne $4,$2,$L484addiu $5,$3,-4.set macro.set reorderli $2,-1addiu $3,$sp,4121sb $2,4120($sp)$L253:addiu $5,$3,-4$L484:li $2,-1 # 0xffffffffffffffff#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L485addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L485addiu $2,$6,-31.set macro.set reorder$L399:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L399addiu $2,$6,-31.set macro.set reorder$L485:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L260addiu $2,$5,4.set macro.set reorder$L486:#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,$L486addiu $2,$5,4.set macro.set reorder$L260:addiu $3,$6,-4sltu $2,$5,$3beq $2,$0,$L262$L401:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L401$L262:andi $3,$6,0x3li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L267li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L264li $2,-1.set macro.set reordersb $2,4($5)$L264:lbu $6,12($9)lbu $7,13($9)addiu $8,$9,12addiu $5,$9,14$L268:slt $2,$7,$6.set noreorder.set nomacrobne $2,$0,$L269sll $2,$6,2.set macro.set reorderaddu $4,$15,$2$L271:lbu $2,0($5)addiu $6,$6,1slt $3,$7,$6sw $2,0($4)addiu $5,$5,1.set noreorder.set nomacrobeq $3,$0,$L271addiu $4,$4,4.set macro.set reorder$L269:lbu $2,0($5)addiu $4,$5,1.set noreorder.set nomacrobeq $2,$0,$L272sw $4,6180($sp).set macro.set reorderlbu $7,1($5)move $6,$2.set noreorder.set nomacroj $L268addiu $5,$5,2.set macro.set reorder$L167:lw $4,0($21)lui $6,%hi($LC2)lw $7,6312($sp)addiu $6,$6,%lo($LC2)move $5,$0.set noreorder.set nomacrojal av_logsw $3,16($sp).set macro.set reorder.set noreorder.set nomacroj $L475lui $17,%hi($LC3).set macro.set reorder$L454:lw $5,6236($sp)lw $3,0($21)sw $23,52($5)lw $2,3136($21)lw $fp,44($3)sra $2,$2,1lw $22,40($3)sw $2,6228($sp).set noreorder.set nomacroblez $fp,$L217lw $3,3120($21).set macro.set reordersll $2,$2,4lw $7,6168($sp)subu $2,$2,$22addiu $17,$7,-4move $19,$3sll $23,$2,1move $21,$0$L219:.set noreorder.set nomacroblez $22,$L228lw $2,6228($sp).set macro.set reordermove $20,$0addiu $16,$sp,56sll $18,$2,1$L221:move $4,$16move $5,$0.set noreorder.set nomacrojal memsetli $6,16 # 0x10.set macro.set reorderlbu $3,1($17)lbu $2,0($17)sll $3,$3,8or $3,$3,$2sw $3,56($sp)lbu $2,3($17)lbu $4,2($17)sll $2,$2,8or $12,$2,$4andi $3,$3,0x8000.set noreorder.set nomacrobne $3,$0,$L455sw $12,60($sp).set macro.set reorderandi $2,$12,0x8000.set noreorder.set nomacrobne $2,$0,$L487lui $6,%hi($LC13).set macro.set reorder$L224:lw $10,56($sp)$L488:sra $3,$12,10sra $2,$10,10sll $5,$2,1li $6,1431633920 # 0x55550000ori $6,$6,0x5556addu $5,$5,$3mult $5,$6andi $8,$10,0x3e0sll $9,$3,1andi $11,$12,0x3e0addu $9,$9,$2sll $4,$8,1mfhi $3addu $4,$4,$11mult $9,$6sll $7,$11,1sra $4,$4,5mfhi $2addu $7,$7,$8mult $4,$6andi $11,$12,0x1fsra $7,$7,5mfhi $4andi $10,$10,0x1fmult $7,$6sll $8,$11,1addu $8,$8,$10sra $5,$5,31mfhi $7subu $3,$3,$5mult $8,$6sll $5,$10,1sra $9,$9,31addu $5,$5,$11mfhi $8subu $2,$2,$9mult $5,$6sll $3,$3,5sll $2,$2,5addu $3,$3,$4mfhi $5addu $2,$2,$7sll $3,$3,5sll $2,$2,5addu $3,$3,$5addu $2,$2,$8sw $3,64($sp)sw $2,68($sp)addiu $17,$17,8lbu $2,-1($17)lbu $3,-2($17)sll $2,$2,24sll $3,$3,16lbu $4,-3($17)lbu $5,-4($17)or $2,$2,$3or $2,$2,$5sll $4,$4,8or $9,$4,$2move $8,$19move $10,$0$L226:sra $4,$10,2sll $2,$4,2addiu $5,$2,3addiu $3,$2,1addiu $2,$2,2sll $4,$4,3sll $3,$3,1sll $2,$2,1sll $5,$5,1srl $4,$9,$4srl $3,$9,$3srl $2,$9,$2srl $5,$9,$5andi $4,$4,0x3andi $3,$3,0x3andi $2,$2,0x3andi $5,$5,0x3sll $4,$4,2sll $3,$3,2sll $2,$2,2sll $5,$5,2addu $4,$4,$16addu $3,$3,$16addu $2,$2,$16addu $5,$5,$16lw $6,0($4)lw $7,0($3)lw $4,0($2)lw $3,0($5)addiu $10,$10,1li $2,16 # 0x10sh $6,6($8)sh $7,14($8)sh $4,22($8)sh $3,30($8)sh $6,0($8)sh $6,2($8)sh $6,4($8)sh $7,8($8)sh $7,10($8)sh $7,12($8)sh $4,16($8)sh $4,18($8)sh $4,20($8)sh $3,24($8)sh $3,26($8)sh $3,28($8).set noreorder.set nomacrobne $10,$2,$L226addu $8,$8,$18.set macro.set reorderaddiu $20,$20,16slt $2,$20,$22.set noreorder.set nomacrobne $2,$0,$L221addiu $19,$19,32.set macro.set reorder$L228:addiu $21,$21,16slt $2,$21,$fp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -