📄 mmvideo.s
字号:
.file 1 "mmvideo.c".section .mdebug.abi32.previous.section .text.mm_decode_end,"ax",@progbits.align 2.align 5.ent mm_decode_end.type mm_decode_end, @functionmm_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,8($5)beq $2,$0,$L2addiu $5,$5,8lw $2,264($4)jal $2nop$L2:lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end mm_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "mmvideo: palette expected.\012\000".align 2$LC1:.ascii "mmvideo: get_buffer() failed\012\000".section .text.mm_decode_init,"ax",@progbits.align 2.align 5.ent mm_decode_init.type mm_decode_init, @functionmm_decode_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 $16,16($sp)sw $31,24($sp)sw $17,20($sp)lw $17,136($4)lw $2,584($4)lui $6,%hi($LC0)move $16,$4addiu $6,$6,%lo($LC0)move $5,$0beq $2,$0,$L15sw $4,0($17)lw $5,40($4)lw $6,44($4)li $2,14 # 0xejal avcodec_check_dimensionssw $2,52($4)move $4,$16addiu $5,$17,8beq $2,$0,$L16li $3,-1 # 0xffffffffffffffff$L9:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32$L16:li $3,1 # 0x1lw $2,260($16)jal $2sw $3,88($17)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $3,$0beq $2,$0,$L9move $5,$0lw $4,0($17)$L15:jal av_lognopli $3,-1 # 0xfffffffffffffffflw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32.set macro.set reorder.end mm_decode_init.section .text.mm_decode_intra,"ax",@progbits.align 2.align 5.ent mm_decode_intra.type mm_decode_intra, @functionmm_decode_intra:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-56lw $2,72($sp)sw $21,36($sp)sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $21,$4sw $5,60($sp)sw $6,64($sp).set noreorder.set nomacroblez $2,$L67sw $7,68($sp).set macro.set reordermove $19,$0move $18,$0move $22,$0li $23,2 # 0x2li $fp,3 # 0x3lw $3,68($sp)$L97:addu $4,$19,$3lbu $3,0($4)sll $2,$3,24sra $2,$2,24.set noreorder.set nomacrobltz $2,$L81andi $2,$3,0x7f.set macro.set reorderlbu $5,1($4)addiu $17,$2,2addiu $19,$19,2$L23:lw $4,60($sp)sll $2,$17,1.set noreorder.set nomacrobeq $5,$0,$L26movn $17,$2,$4.set macro.set reorderlw $2,24($21)lw $3,8($21)mul $4,$22,$2sltu $20,$17,40addu $2,$4,$3addu $6,$2,$18.set noreorder.set nomacrobne $20,$0,$L82move $16,$5.set macro.set reorderandi $3,$6,0x3li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$23,$L33move $4,$6.set macro.set reorderbeq $2,$fp,$L34li $5,1 # 0x1beq $2,$5,$L83$L31:sll $3,$16,8sll $5,$16,16sll $2,$16,24or $5,$5,$2or $3,$16,$3or $3,$3,$5addiu $5,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L35li $3,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$3addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L35$L68:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L68$L35:addu $6,$17,$6li $3,-32 # 0xffffffffffffffe0addiu $2,$6,-31and $4,$2,$3sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L90addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L91:#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,$L91addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L90:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L92andi $2,$6,0x3.set macro.set reorder$L70:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L70andi $2,$6,0x3.set macro.set reorder$L92:.set noreorder.set nomacrobeq $2,$23,$L43addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L44li $4,1 # 0x1.set macro.set reorderbeq $2,$4,$L84$L30:lw $5,64($sp)$L88:.set noreorder.set nomacrobeq $5,$0,$L26addiu $2,$22,1.set macro.set reorderlw $4,24($21)mul $5,$2,$4lw $3,8($21)addu $2,$5,$3.set noreorder.set nomacrobne $20,$0,$L85addu $6,$18,$2.set macro.set reorderandi $3,$6,0x3li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$23,$L50move $4,$6.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L51li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L86$L48:sll $3,$16,8sll $5,$16,16sll $2,$16,24or $5,$5,$2or $3,$16,$3or $3,$3,$5addiu $5,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L52li $4,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$4addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L52$L71:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L71$L52:addu $6,$17,$6li $3,-32 # 0xffffffffffffffe0addiu $2,$6,-31and $4,$2,$3sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L93addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L94:#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,$L94addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L93:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L95andi $2,$6,0x3.set macro.set reorder$L73:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L73andi $2,$6,0x3.set macro.set reorder$L95:.set noreorder.set nomacrobeq $2,$23,$L60addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L61li $4,1 # 0x1.set macro.set reorderbeq $2,$4,$L87$L26:lw $3,0($21)$L89:addu $18,$18,$17lw $2,40($3)slt $2,$18,$2.set noreorder.set nomacrobne $2,$0,$L96lw $3,72($sp).set macro.set reorderlw $5,64($sp)li $2,2 # 0x2li $3,1 # 0x1movz $2,$3,$5addu $22,$22,$2move $18,$0lw $3,72($sp)$L96:slt $2,$19,$3.set noreorder.set nomacrobne $2,$0,$L97lw $3,68($sp).set macro.set reorder$L67:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L81:move $5,$3addiu $19,$19,1.set noreorder.set nomacroj $L23li $17,1 # 0x1.set macro.set reorder$L82:move $4,$6.set noreorder.set nomacrojal memsetmove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L88lw $5,64($sp).set macro.set reorder$L43:sb $16,4($5).set noreorder.set nomacroj $L30sb $16,1($3).set macro.set reorder$L33:addiu $4,$6,2sb $5,0($6).set noreorder.set nomacroj $L31sb $5,1($6).set macro.set reorder$L85:move $4,$6move $5,$16.set noreorder.set nomacrojal memsetmove $6,$17.set macro.set reorder.set noreorder.set nomacroj $L89lw $3,0($21).set macro.set reorder$L34:addiu $4,$6,3sb $5,0($6)sb $5,1($6).set noreorder.set nomacroj $L31sb $5,2($6).set macro.set reorder$L44:sb $16,6($5)sb $16,4($5).set noreorder.set nomacroj $L30sb $16,5($5).set macro.set reorder$L83:addiu $4,$6,1.set noreorder.set nomacroj $L31sb $16,0($6).set macro.set reorder$L84:.set noreorder.set nomacroj $L30sb $16,4($5).set macro.set reorder$L60:sb $16,4($5).set noreorder.set nomacroj $L26sb $16,1($3).set macro.set reorder$L50:addiu $4,$6,2sb $16,0($6).set noreorder.set nomacroj $L48sb $16,1($6).set macro.set reorder$L61:sb $16,6($5)sb $16,4($5).set noreorder.set nomacroj $L26sb $16,5($5).set macro.set reorder$L51:addiu $4,$6,3sb $16,0($6)sb $16,1($6).set noreorder.set nomacroj $L48sb $16,2($6).set macro.set reorder$L87:.set noreorder.set nomacroj $L26sb $16,4($5).set macro.set reorder$L86:addiu $4,$6,1.set noreorder.set nomacroj $L48sb $16,0($6).set macro.set reorder.end mm_decode_intra.section .text.mm_decode_frame,"ax",@progbits.align 2.align 5.ent mm_decode_frame.type mm_decode_frame, @functionmm_decode_frame:.frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-56sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $31,48($sp)sw $21,44($sp)sw $17,28($sp)sw $16,24($sp)lw $17,584($4)move $19,$5lw $2,0($17)move $20,$6move $18,$7.set noreorder.set nomacrobeq $2,$0,$L99lw $16,136($4).set macro.set reorderlw $4,12($16)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L101addiu $5,$17,4.set macro.set reorderandi $2,$5,0x3bne $2,$0,$L101addiu $5,$4,1020addiu $4,$4,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L104move $3,$17.set macro.set reorder$L106:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L106$L104:sw $0,0($17)$L99:lbu $2,1($18)lbu $3,0($18)sll $2,$2,8or $2,$2,$3addiu $4,$2,-5lw $2,72($sp)sltu $3,$4,11addiu $17,$2,-6.set noreorder.set nomacrobeq $3,$0,$L107addiu $7,$18,6.set macro.set reorderlui $3,%hi($L114)sll $2,$4,2addiu $3,$3,%lo($L114)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L114:.word $L108.word $L107.word $L107.word $L109.word $L107.word $L107.word $L107.word $L110.word $L111.word $L112.word $L113.section .text.mm_decode_frame$L107:li $17,-1 # 0xffffffffffffffffmove $2,$17lw $31,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,56.set macro.set reorder$L101:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder.set noreorder.set nomacroj $L99sw $0,0($17).set macro.set reorder$L113:lbu $2,1($7)lbu $3,0($7)sll $2,$2,8or $2,$2,$3addiu $15,$2,2slt $3,$15,3.set noreorder.set nomacrobne $3,$0,$L116move $8,$15.set macro.set reorderli $14,2 # 0x2move $10,$0addu $3,$7,$14$L204:lbu $4,0($3)lbu $5,1($3)andi $2,$4,0x80sll $2,$2,1andi $13,$4,0x7fmove $3,$14addu $9,$5,$2.set noreorder.set nomacrobeq $13,$0,$L139addiu $14,$14,2.set macro.set reorderblez $13,$L142addu $11,$18,$3move $12,$0$L146:lbu $3,8($11)andi $2,$3,0x80.set noreorder.set nomacrobeq $2,$0,$L203andi $2,$3,0x40.set macro.set reorderlw $3,24($16)lw $2,8($16)mul $5,$10,$3addu $4,$7,$8addu $3,$5,$2lbu $5,0($4)addu $3,$3,$9sb $5,0($3)lw $2,24($16)lw $3,8($16)mul $4,$10,$2addiu $8,$8,1addu $2,$4,$9addu $2,$2,$3sb $5,1($2)lw $3,24($16)addiu $2,$10,1mul $6,$2,$3lw $4,8($16)addu $3,$6,$4addu $3,$3,$9sb $5,0($3)lw $4,24($16)lw $3,8($16)mul $6,$2,$4addu $2,$6,$9addu $2,$2,$3sb $5,1($2)lbu $3,8($11)andi $2,$3,0x40$L203:.set noreorder.set nomacrobeq $2,$0,$L178addiu $6,$9,2.set macro.set reorderlw $3,24($16)lw $2,8($16)mul $5,$10,$3addu $4,$7,$8addu $3,$5,$2lbu $5,0($4)addu $3,$3,$6sb $5,0($3)lw $2,24($16)lw $3,8($16)mul $4,$10,$2addiu $8,$8,1addu $2,$4,$6addu $2,$2,$3sb $5,1($2)lw $3,24($16)addiu $2,$10,1mul $21,$2,$3lw $4,8($16)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -