mpegvideo.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,062 行 · 第 1/5 页
S
5,062 行
.file 1 "mpegvideo.c".section .mdebug.abi32.previous.section .text.ff_init_scantable,"ax",@progbits.align 2.align 5.globl ff_init_scantable.ent ff_init_scantable.type ff_init_scantable, @functionff_init_scantable:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $9,$4sw $6,0($5)move $7,$0li $8,64 # 0x40$L2:addu $3,$6,$7lbu $2,0($3)addu $4,$5,$7addu $2,$2,$9lbu $3,0($2)addiu $7,$7,1bne $7,$8,$L2sb $3,4($4)move $6,$0li $4,-1 # 0xffffffffffffffffli $7,64 # 0x40$L4:lbu $3,4($5)addiu $6,$6,1slt $2,$4,$3movn $4,$3,$2sb $4,68($5)bne $6,$7,$L4addiu $5,$5,1j $31nop.set macro.set reorder.end ff_init_scantable.section .text.ff_find_start_code,"ax",@progbits.align 2.align 5.globl ff_find_start_code.ent ff_find_start_code.type ff_find_start_code, @functionff_find_start_code:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosltu $2,$4,$5beq $2,$0,$L13move $9,$6lw $2,0($6)lbu $3,0($4)sll $2,$2,8addu $3,$2,$3li $8,256 # 0x100sw $3,0($6)beq $2,$8,$L15addiu $6,$4,1beq $5,$6,$L15sll $3,$3,8lbu $2,1($4)addu $7,$3,$2sw $7,0($9)beq $3,$8,$L15addiu $6,$4,2beq $5,$6,$L15sll $3,$7,8lbu $2,2($4)addu $2,$3,$2sw $2,0($9)beq $3,$8,$L15addiu $6,$4,3beq $5,$6,$L15nop$L35:sltu $2,$6,$5beq $2,$0,$L37sltu $2,$5,$6$L36:lbu $3,-1($6)sltu $2,$3,2bne $2,$0,$L24nopaddiu $6,$6,3sltu $2,$6,$5bne $2,$0,$L36nop$L22:sltu $2,$5,$6$L37:movn $6,$5,$2addiu $5,$6,-4lbu $4,1($5)lbu $2,-4($6)lbu $7,3($5)lbu $3,2($5)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$7sll $3,$3,8or $3,$3,$2move $5,$6sw $3,0($9)$L13:j $31move $2,$5$L24:lbu $2,-2($6)beq $2,$0,$L27addiu $3,$3,-1j $L35addiu $6,$6,2$L27:lbu $2,-3($6)or $2,$2,$3beq $2,$0,$L29nopj $L35addiu $6,$6,1$L15:move $5,$6j $31move $2,$5$L29:j $L22addiu $6,$6,1.set macro.set reorder.end ff_find_start_code.section .text.copy_picture,"ax",@progbits.align 2.align 5.globl copy_picture.ent copy_picture.type copy_picture, @functioncopy_picture:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $9,$4move $6,$5move $7,$4addiu $8,$5,400$L39: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)bne $6,$8,$L39addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)li $2,8 # 0x8sw $3,0($7)j $31sw $2,152($9).set macro.set reorder.end copy_picture.section .text.MPV_common_defaults,"ax",@progbits.align 2.align 5.globl MPV_common_defaults.ent MPV_common_defaults.type MPV_common_defaults, @functionMPV_common_defaults:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $5,%hi(ff_mpeg1_dc_scale_table)lui $2,%hi(ff_default_chroma_qscale_table)li $6,1 # 0x1addiu $5,$5,%lo(ff_mpeg1_dc_scale_table)addiu $2,$2,%lo(ff_default_chroma_qscale_table)li $3,3 # 0x3sw $6,5260($4)sw $5,1972($4)sw $2,1980($4)sw $3,8500($4)sw $5,1976($4)sw $6,8552($4)sw $6,8480($4)sw $0,120($4)sw $0,124($4)sw $0,116($4)sw $0,128($4)j $31sw $6,5256($4).set macro.set reorder.end MPV_common_defaults.section .text.ff_find_unused_picture,"ax",@progbits.align 2.align 5.globl ff_find_unused_picture.ent ff_find_unused_picture.type ff_find_unused_picture, @functionff_find_unused_picture:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobeq $5,$0,$L46noplw $4,184($4)move $5,$0j $L48li $3,32 # 0x20$L49:addiu $5,$5,1$L66:beq $5,$3,$L52addiu $4,$4,408$L48:lw $2,0($4)bne $2,$0,$L49noplw $2,152($4)bne $2,$0,$L66addiu $5,$5,1addiu $5,$5,-1$L51:j $31move $2,$5$L46:lw $4,184($4)move $5,$0move $3,$4j $L53li $6,32 # 0x20$L54:addiu $5,$5,1beq $5,$6,$L64addiu $3,$3,408$L53:lw $2,0($3)bne $2,$0,$L54noplw $2,152($3)bne $2,$0,$L51nopaddiu $5,$5,1bne $5,$6,$L53addiu $3,$3,408$L64:move $5,$0j $L57li $3,32 # 0x20$L65:addiu $5,$5,1beq $5,$3,$L52nop$L57:lw $2,0($4)bne $2,$0,$L65addiu $4,$4,408j $L51nop$L52:li $5,-1 # 0xffffffffffffffffj $31move $2,$5.set macro.set reorder.end ff_find_unused_picture.section .text.MPV_frame_end,"ax",@progbits.align 2.align 5.globl MPV_frame_end.ent MPV_frame_end.type MPV_frame_end, @functionMPV_frame_end:.frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,32($sp)sw $31,36($sp)sw $17,28($sp)sw $16,24($sp)lw $2,2128($4)beq $2,$0,$L68move $18,$4lw $2,1544($4)bne $2,$0,$L84nop$L68:lw $5,2084($18)$L87:lw $6,1880($18)sw $5,2088($18)sll $2,$5,2lw $4,72($6)addu $2,$2,$18li $3,3 # 0x3beq $5,$3,$L73sw $4,2104($2)sw $5,2092($18)$L73:lw $2,52($18)beq $2,$0,$L75move $16,$0li $17,13056 # 0x3300$L77:lw $2,184($18)addu $5,$16,$2lw $2,0($5)beq $2,$0,$L78addiu $16,$16,408lw $2,80($5)beq $2,$0,$L85nop$L78:bne $16,$17,$L77noplw $6,1880($18)$L75:lw $2,0($18)sw $6,408($2)lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40$L85:lw $4,0($18)lw $2,264($4)jal $2nopbne $16,$17,$L77nopj $L75lw $6,1880($18)$L84:lw $2,16($4)bne $2,$0,$L68noplw $2,56($4)andi $2,$2,0x4000bne $2,$0,$L68lui $16,%hi(draw_edges)lw $5,176($18)lw $6,164($18)lw $7,168($18)lw $3,%lo(draw_edges)($16)lw $4,1464($4)li $2,16 # 0x10jal $3sw $2,16($sp)lw $6,164($18)lw $7,168($18)lw $4,1468($18)lw $5,180($18)lw $2,%lo(draw_edges)($16)li $17,8 # 0x8sra $6,$6,1sra $7,$7,1jal $2sw $17,16($sp)lw $6,164($18)lw $7,168($18)lw $4,1472($18)lw $5,180($18)lw $2,%lo(draw_edges)($16)sra $6,$6,1sw $17,16($sp)jal $2sra $7,$7,1j $L87lw $5,2084($18).set macro.set reorder.end MPV_frame_end.section .text.draw_line,"ax",@progbits.align 2.align 5.ent draw_line.type draw_line, @functiondraw_line:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,20($sp)lw $9,16($sp)addiu $3,$2,-1lw $14,28($sp)bltz $5,$L121lw $13,32($sp)slt $2,$5,$3movz $5,$3,$2lw $2,24($sp)bltz $6,$L122addiu $8,$2,-1$L92:slt $2,$6,$8movz $6,$8,$2bltz $7,$L123mul $10,$14,$6$L95:slt $2,$7,$3bltz $9,$L124movz $7,$3,$2$L98:addu $3,$5,$10slt $2,$9,$8addu $11,$3,$4movz $9,$8,$2lbu $2,0($11)subu $3,$7,$5addu $2,$13,$2sb $2,0($11)subu $12,$9,$6bltz $3,$L125move $8,$3$L102:bltz $12,$L126move $2,$12$L103:slt $2,$2,$8beq $2,$0,$L101slt $2,$9,$6slt $2,$7,$5bne $2,$0,$L127sll $2,$12,16div $0,$2,$3teq $3,$0,7bltz $3,$L132mflo $10$L129:addiu $9,$3,1move $7,$0move $8,$0li $12,65536 # 0x10000$L109:sra $3,$8,16mul $6,$14,$3andi $4,$8,0xffffsubu $2,$12,$4addiu $3,$3,1mul $2,$13,$2addu $5,$6,$7mul $15,$14,$3addu $5,$11,$5lbu $6,0($5)mul $4,$13,$4sra $2,$2,16addu $3,$15,$7addu $2,$2,$6sb $2,0($5)addu $3,$11,$3lbu $2,0($3)sra $4,$4,16addu $4,$4,$2addiu $7,$7,1sb $4,0($3)bne $7,$9,$L109addu $8,$8,$10$L132:j $31nop$L101:bne $2,$0,$L128mul $3,$9,$14beq $12,$0,$L112nop$L130:bltz $12,$L132subu $2,$7,$5sll $2,$2,16div $0,$2,$12teq $12,$0,7mflo $7$L115:move $10,$0move $8,$0move $9,$0$L116:andi $4,$8,0xffffli $3,65536 # 0x10000subu $3,$3,$4sra $2,$8,16mul $3,$13,$3mul $4,$13,$4addu $2,$2,$9addu $2,$11,$2lbu $5,0($2)lbu $6,1($2)sra $3,$3,16sra $4,$4,16addiu $10,$10,1addu $3,$3,$5addu $4,$4,$6slt $5,$12,$10sb $4,1($2)sb $3,0($2)addu $8,$8,$7beq $5,$0,$L116addu $9,$9,$14$L131:j $31nop$L127:mul $3,$9,$14subu $12,$6,$9addu $2,$3,$7addu $11,$2,$4subu $3,$5,$7sll $2,$12,16div $0,$2,$3teq $3,$0,7bgez $3,$L129mflo $10j $L131nop$L112:j $L115move $7,$0$L128:subu $12,$6,$9addu $2,$3,$7move $3,$7addu $11,$4,$2move $7,$5beq $12,$0,$L112move $5,$3j $L130nop$L126:j $L103subu $2,$0,$12$L121:lw $2,24($sp)move $5,$0bgez $6,$L92addiu $8,$2,-1$L122:move $6,$0bgez $7,$L95move $10,$0$L123:bgez $9,$L98move $7,$0$L124:addu $3,$5,$10addu $11,$3,$4lbu $2,0($11)move $9,$0subu $3,$7,$5addu $2,$13,$2sb $2,0($11)subu $12,$9,$6bgez $3,$L102move $8,$3$L125:j $L102subu $8,$0,$3.set macro.set reorder.end draw_line.section .text.draw_arrow,"ax",@progbits.align 2.align 5.ent draw_arrow.type draw_arrow, @functiondraw_arrow:.frame $sp,88,$31 # vars= 8, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $21,68($sp)lw $21,108($sp)slt $2,$5,-100sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $20,64($sp)move $22,$4sw $31,84($sp)move $4,$7sw $19,60($sp)sw $18,56($sp)sw $17,52($sp)sw $16,48($sp)lw $8,104($sp)lw $20,112($sp)lw $23,116($sp)lw $fp,120($sp)beq $2,$0,$L134addiu $7,$21,100li $19,-100 # 0xffffffffffffff9c$L136:slt $2,$6,-100beq $2,$0,$L137addiu $3,$20,100li $18,-100 # 0xffffffffffffff9c$L139:slt $2,$4,-100beq $2,$0,$L140slt $2,$4,$7li $2,-100 # 0xffffffffffffff9csw $2,40($sp)$L142:slt $2,$8,-100beq $2,$0,$L143slt $2,$8,$3li $5,-100 # 0xffffffffffffff9csw $5,44($sp)move $2,$5$L145:subu $4,$2,$18lw $2,40($sp)mult $4,$4subu $3,$2,$19madd $3,$3mflo $5slt $2,$5,10bne $2,$0,$L146subu $7,$4,$3mult $7,$7addu $6,$3,$4madd $6,$6mflo $2sll $4,$2,8slt $2,$4,128beq $2,$0,$L148li $2,1073676288 # 0x3fff0000lui $2,%hi(ff_sqrt_tab)addiu $2,$2,%lo(ff_sqrt_tab)addu $2,$4,$2lbu $16,0($2)sll $2,$6,1addu $2,$2,$6sll $2,$2,4blez $2,$L192sra $4,$16,1$L193:addu $3,$2,$4div $0,$3,$16teq $16,$0,7sll $2,$7,1addu $2,$2,$7sll $2,$2,4blez $2,$L186mflo $17$L191:addu $2,$4,$2$L188:div $0,$2,$16teq $16,$0,7move $4,$22move $5,$19move $6,$18addu $7,$19,$17sw $21,20($sp)sw $20,24($sp)sw $23,28($sp)sw $fp,32($sp)mflo $16addu $2,$18,$16jal draw_linesw $2,16($sp)addu $2,$18,$17subu $7,$19,$16move $4,$22move $5,$19move $6,$18sw $2,16($sp)sw $21,20($sp)sw $20,24($sp)sw $23,28($sp)jal draw_linesw $fp,32($sp)$L146:lw $2,44($sp)lw $7,40($sp)sw $21,108($sp)sw $20,112($sp)sw $23,116($sp)sw $fp,120($sp)move $4,$22move $5,$19move $6,$18sw $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)j draw_lineaddiu $sp,$sp,88$L143:movz $8,$3,$2move $2,$8j $L145sw $8,44($sp)$L140:movz $4,$7,$2j $L142sw $4,40($sp)$L137:slt $2,$6,$3move $18,$6j $L139movz $18,$3,$2$L134:slt $2,$5,$7move $19,$5j $L136movz $19,$7,$2$L148:ori $2,$2,0xffffslt $2,$2,$4bne $2,$0,$L151li $2,-1073741824 # 0xffffffffc0000000move $5,$0$L153:sll $2,$5,2addiu $2,$2,1sll $2,$2,28slt $3,$4,$2bne $3,$0,$L154sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L154:sll $2,$5,2addiu $2,$2,1sll $2,$2,26slt $3,$4,$2bne $3,$0,$L156sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L156:sll $2,$5,2addiu $2,$2,1sll $2,$2,24slt $3,$4,$2bne $3,$0,$L158sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L158:sll $2,$5,2addiu $2,$2,1sll $2,$2,22slt $3,$4,$2bne $3,$0,$L160sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L160:sll $2,$5,2addiu $2,$2,1sll $2,$2,20slt $3,$4,$2bne $3,$0,$L162sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L162:sll $2,$5,2addiu $2,$2,1sll $2,$2,18slt $3,$4,$2bne $3,$0,$L164sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L164:sll $2,$5,2addiu $2,$2,1sll $2,$2,16slt $3,$4,$2bne $3,$0,$L166sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L166:sll $2,$5,16addiu $2,$2,16384slt $3,$4,$2bne $3,$0,$L168sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L168:sll $2,$5,14addiu $2,$2,4096slt $3,$4,$2bne $3,$0,$L170sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L170:sll $2,$5,12addiu $2,$2,1024slt $3,$4,$2bne $3,$0,$L172sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L172:sll $2,$5,10addiu $2,$2,256slt $3,$4,$2bne $3,$0,$L174sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L174:sll $2,$5,8addiu $2,$2,64slt $3,$4,$2bne $3,$0,$L176sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L176:sll $2,$5,6addiu $2,$2,16slt $3,$4,$2bne $3,$0,$L178sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L178:sll $2,$5,4addiu $2,$2,4slt $3,$4,$2bne $3,$0,$L180sll $5,$5,1subu $4,$4,$2addiu $5,$5,1$L180:sll $2,$5,2sll $16,$5,1addiu $2,$2,1slt $2,$4,$2addiu $3,$16,1movz $16,$3,$2sll $2,$6,1addu $2,$2,$6sll $2,$2,4bgtz $2,$L193sra $4,$16,1$L192:subu $3,$2,$4div $0,$3,$16teq $16,$0,7sll $2,$7,1addu $2,$2,$7sll $2,$2,4bgtz $2,$L191mflo $17$L186:j $L188
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?