📄 bethsoftvideo.s
字号:
.file 1 "bethsoftvideo.c".section .mdebug.abi32.previous.section .text.bethsoftvid_decode_init,"ax",@progbits.align 2.align 5.ent bethsoftvid_decode_init.type bethsoftvid_decode_init, @functionbethsoftvid_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $5,136($4)li $2,13 # 0xdsw $2,180($5)li $2,1 # 0x1li $3,14 # 0xesw $2,80($5)move $2,$0j $31sw $3,52($4).set macro.set reorder.end bethsoftvid_decode_init.section .text.bethsoftvid_decode_end,"ax",@progbits.align 2.align 5.ent bethsoftvid_decode_end.type bethsoftvid_decode_end, @functionbethsoftvid_decode_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,$L8lw $31,16($sp)lw $2,264($4)jal $2noplw $31,16($sp)$L8:move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end bethsoftvid_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "reget_buffer() failed\012\000".section .text.bethsoftvid_decode_frame,"ax",@progbits.align 2.align 5.ent bethsoftvid_decode_frame.type bethsoftvid_decode_frame, @functionbethsoftvid_decode_frame:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $23,52($sp)sw $18,32($sp)sw $31,60($sp)sw $fp,56($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)lw $21,136($4)lw $17,40($4)lw $3,16($21)lw $2,592($4)subu $3,$3,$17sw $5,68($sp)sw $6,72($sp)move $5,$21sw $3,16($sp)move $23,$4.set noreorder.set nomacrojal $2move $18,$7.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L122lui $6,%hi($LC0).set macro.set reorderlw $16,0($21)lw $6,16($21)lw $3,44($23)mtlo $16madd $6,$3lbu $22,0($18)mflo $2sll $4,$22,24sw $2,20($sp)sra $4,$4,24li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L14addiu $5,$18,1.set macro.set reorderli $2,4 # 0x4beq $4,$2,$L123$L13:lbu $2,0($5).set noreorder.set nomacrobeq $2,$0,$L20move $3,$2.set macro.set reorderaddiu $19,$5,1$L22:andi $18,$3,0x7fslt $2,$17,$18.set noreorder.set nomacrobeq $2,$0,$L97slt $20,$3,128.set macro.set reorder.set noreorder.set nomacrobeq $20,$0,$L25li $fp,3 # 0x3.set macro.set reorder$L125:sltu $2,$17,32.set noreorder.set nomacrobne $2,$0,$L27andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L136move $4,$16.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L137move $5,$19.set macro.set reorderli $4,-32 # 0xffffffffffffffe0addiu $5,$16,-4and $2,$17,$4addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L31addiu $4,$19,-4.set macro.set reorder$L98:#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,$6bne $2,$0,$L98$L31:andi $2,$17,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L138andi $2,$17,0x3.set macro.set reorder$L99:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L99andi $2,$17,0x3.set macro.set reorder$L138:li $3,2 # 0x2beq $2,$3,$L37beq $2,$fp,$L38li $3,1 # 0x1beq $2,$3,$L124$L35:addu $19,$19,$17$L39:lw $4,16($sp)$L133:addu $2,$4,$17addu $16,$16,$2lw $2,20($sp).set noreorder.set nomacrobeq $2,$16,$L20lw $3,40($23).set macro.set reordersubu $18,$18,$17slt $2,$3,$18beq $2,$0,$L58.set noreorder.set nomacrobne $20,$0,$L125move $17,$3.set macro.set reorder$L25:.set noreorder.set nomacrobne $22,$fp,$L133lw $4,16($sp).set macro.set reordersltu $2,$17,40.set noreorder.set nomacrobne $2,$0,$L126lbu $6,0($19).set macro.set reorderandi $3,$16,0x3li $2,4 # 0x4subu $2,$2,$3li $3,2 # 0x2.set noreorder.set nomacrobeq $2,$3,$L45move $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$22,$L46li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L127$L43:sll $3,$6,8sll $5,$6,16sll $2,$6,24or $5,$5,$2or $3,$6,$3or $3,$3,$5addiu $5,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L139addu $7,$17,$16.set macro.set reorderli $4,-32 # 0xffffffffffffffe0and $2,$5,$4addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L140li $3,-32 # 0xffffffffffffffe0.set macro.set reorder$L100:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L100addu $7,$17,$16$L139:li $3,-32 # 0xffffffffffffffe0$L140:addiu $2,$7,-31and $4,$2,$3sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L141addiu $2,$7,-4.set macro.set reorderaddiu $2,$5,4$L142:#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,$4.set noreorder.set nomacrobne $2,$0,$L142addiu $2,$5,4.set macro.set reorderaddiu $2,$7,-4$L141:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L143andi $2,$7,0x3.set macro.set reorder$L102:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L102andi $2,$7,0x3.set macro.set reorder$L143:li $4,2 # 0x2.set noreorder.set nomacrobeq $2,$4,$L55addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L56li $3,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $2,$3,$L133lw $4,16($sp).set macro.set reorder.set noreorder.set nomacroj $L39sb $6,4($5).set macro.set reorder$L27:move $4,$16$L136:move $5,$19$L137:.set noreorder.set nomacrojal memcpymove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L39addu $19,$19,$17.set macro.set reorder$L20:lw $3,72($sp)li $2,200 # 0xc8lw $7,68($sp)move $6,$21sw $2,0($3)addiu $8,$21,192$L95: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,$L95addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,80($sp)$L12: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 nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L123:addiu $5,$18,3lbu $2,-1($5)lbu $4,-2($5)sll $2,$2,8or $2,$2,$4slt $3,$2,$3.set noreorder.set nomacrobeq $3,$0,$L128mul $3,$6,$2.set macro.set reorder.set noreorder.set nomacroj $L13addu $16,$3,$16.set macro.set reorder$L14:lw $6,4($21)move $7,$18move $5,$0li $8,1024 # 0x400$L16:lbu $3,1($7)lbu $2,2($7)lbu $4,3($7)sll $3,$3,16or $3,$3,$4sll $2,$2,8or $2,$2,$3sll $2,$2,2addu $3,$5,$6addiu $5,$5,4sw $2,0($3).set noreorder.set nomacrobne $5,$8,$L16addiu $7,$7,3.set macro.set reorderli $2,1 # 0x1sw $0,80($sp)sw $2,176($21)lw $2,80($sp)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 nomacroj $31
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -