📄 mpegvideo.mid
字号:
.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 nomacro move $9,$4 sw $6,0($5) move $7,$0 li $8,64 # 0x40$L2: addu $3,$6,$7 lbu $2,0($3) addu $4,$5,$7 addu $2,$2,$9 lbu $3,0($2) addiu $7,$7,1 bne $7,$8,$L2 sb $3,4($4) move $6,$0 li $4,-1 # 0xffffffffffffffff li $7,64 # 0x40$L4: lbu $3,4($5) addiu $6,$6,1 slt $2,$4,$3 movn $4,$3,$2 sb $4,68($5) bne $6,$7,$L4 addiu $5,$5,1 j $31 nop .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 nomacro sltu $2,$4,$5 beq $2,$0,$L13 move $9,$6 lw $2,0($6) lbu $3,0($4) sll $2,$2,8 addu $3,$2,$3 li $8,256 # 0x100 sw $3,0($6) beq $2,$8,$L15 addiu $6,$4,1 beq $5,$6,$L15 sll $3,$3,8 lbu $2,1($4) addu $7,$3,$2 sw $7,0($9) beq $3,$8,$L15 addiu $6,$4,2 beq $5,$6,$L15 sll $3,$7,8 lbu $2,2($4) addu $2,$3,$2 sw $2,0($9) beq $3,$8,$L15 addiu $6,$4,3 beq $5,$6,$L15 nop$L35: sltu $2,$6,$5 beq $2,$0,$L37 sltu $2,$5,$6$L36: lbu $3,-1($6) sltu $2,$3,2 bne $2,$0,$L24 nop addiu $6,$6,3 sltu $2,$6,$5 bne $2,$0,$L36 nop$L22: sltu $2,$5,$6$L37: movn $6,$5,$2 addiu $5,$6,-4 lbu $4,1($5) lbu $2,-4($6) lbu $7,3($5) lbu $3,2($5) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 move $5,$6 sw $3,0($9)$L13: j $31 move $2,$5$L24: lbu $2,-2($6) beq $2,$0,$L27 addiu $3,$3,-1 j $L35 addiu $6,$6,2$L27: lbu $2,-3($6) or $2,$2,$3 beq $2,$0,$L29 nop j $L35 addiu $6,$6,1$L15: move $5,$6 j $31 move $2,$5$L29: j $L22 addiu $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 nomacro move $9,$4 move $6,$5 move $7,$4 addiu $8,$5,400$L39: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L39 addiu $7,$7,16 lw $2,4($6) lw $3,0($6) sw $2,4($7) li $2,8 # 0x8 sw $3,0($7) j $31 sw $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 nomacro lui $5,%hi(ff_mpeg1_dc_scale_table) lui $2,%hi(ff_default_chroma_qscale_table) li $6,1 # 0x1 addiu $5,$5,%lo(ff_mpeg1_dc_scale_table) addiu $2,$2,%lo(ff_default_chroma_qscale_table) li $3,3 # 0x3 sw $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 $31 sw $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 nomacro beq $5,$0,$L46 nop lw $4,184($4) move $5,$0 j $L48 li $3,32 # 0x20$L49: addiu $5,$5,1$L66: beq $5,$3,$L52 addiu $4,$4,408$L48: lw $2,0($4) bne $2,$0,$L49 nop lw $2,152($4) bne $2,$0,$L66 addiu $5,$5,1 addiu $5,$5,-1$L51: j $31 move $2,$5$L46: lw $4,184($4) move $5,$0 move $3,$4 j $L53 li $6,32 # 0x20$L54: addiu $5,$5,1 beq $5,$6,$L64 addiu $3,$3,408$L53: lw $2,0($3) bne $2,$0,$L54 nop lw $2,152($3) bne $2,$0,$L51 nop addiu $5,$5,1 bne $5,$6,$L53 addiu $3,$3,408$L64: move $5,$0 j $L57 li $3,32 # 0x20$L65: addiu $5,$5,1 beq $5,$3,$L52 nop$L57: lw $2,0($4) bne $2,$0,$L65 addiu $4,$4,408 j $L51 nop$L52: li $5,-1 # 0xffffffffffffffff j $31 move $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 nomacro addiu $sp,$sp,-40 sw $18,32($sp) sw $31,36($sp) sw $17,28($sp) sw $16,24($sp) lw $2,2128($4) beq $2,$0,$L68 move $18,$4 lw $2,1544($4) bne $2,$0,$L84 nop$L68: lw $5,2084($18)$L87: lw $6,1880($18) sw $5,2088($18) sll $2,$5,2 lw $4,72($6) addu $2,$2,$18 li $3,3 # 0x3 beq $5,$3,$L73 sw $4,2104($2) sw $5,2092($18)$L73: lw $2,52($18) beq $2,$0,$L75 move $16,$0 li $17,13056 # 0x3300$L77: lw $2,184($18) addu $5,$16,$2 lw $2,0($5) beq $2,$0,$L78 addiu $16,$16,408 lw $2,80($5) beq $2,$0,$L85 nop$L78: bne $16,$17,$L77 nop lw $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 $31 addiu $sp,$sp,40$L85: lw $4,0($18) lw $2,264($4) jal $2 nop bne $16,$17,$L77 nop j $L75 lw $6,1880($18)$L84: lw $2,16($4) bne $2,$0,$L68 nop lw $2,56($4) andi $2,$2,0x4000 bne $2,$0,$L68 lui $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 # 0x10 jal $3 sw $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 # 0x8 sra $6,$6,1 sra $7,$7,1 jal $2 sw $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,1 sw $17,16($sp) jal $2 sra $7,$7,1 j $L87 lw $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 nomacro lw $2,20($sp) lw $9,16($sp) addiu $3,$2,-1 lw $14,28($sp) bltz $5,$L121 lw $13,32($sp) slt $2,$5,$3 movz $5,$3,$2 lw $2,24($sp) bltz $6,$L122 addiu $8,$2,-1$L92: slt $2,$6,$8 movz $6,$8,$2 bltz $7,$L123 mul $10,$14,$6$L95: slt $2,$7,$3 bltz $9,$L124 movz $7,$3,$2$L98: addu $3,$5,$10 slt $2,$9,$8 addu $11,$3,$4 movz $9,$8,$2 lbu $2,0($11) subu $3,$7,$5 addu $2,$13,$2 sb $2,0($11) subu $12,$9,$6 bltz $3,$L125 move $8,$3$L102: bltz $12,$L126 move $2,$12$L103: slt $2,$2,$8 beq $2,$0,$L101 slt $2,$9,$6 slt $2,$7,$5 bne $2,$0,$L127 sll $2,$12,16 div $0,$2,$3 teq $3,$0,7 bltz $3,$L132 mflo $10$L129: addiu $9,$3,1 move $7,$0 move $8,$0 li $12,65536 # 0x10000$L109: sra $3,$8,16 mul $6,$14,$3 andi $4,$8,0xffff subu $2,$12,$4 addiu $3,$3,1 mul $2,$13,$2 addu $5,$6,$7 mul $15,$14,$3 addu $5,$11,$5 lbu $6,0($5) mul $4,$13,$4 sra $2,$2,16 addu $3,$15,$7 addu $2,$2,$6 sb $2,0($5) addu $3,$11,$3 lbu $2,0($3) sra $4,$4,16 addu $4,$4,$2 addiu $7,$7,1 sb $4,0($3) bne $7,$9,$L109 addu $8,$8,$10$L132: j $31 nop$L101: bne $2,$0,$L128 mul $3,$9,$14 beq $12,$0,$L112 nop$L130: bltz $12,$L132 subu $2,$7,$5 sll $2,$2,16 div $0,$2,$12 teq $12,$0,7 mflo $7$L115: move $10,$0 move $8,$0 move $9,$0$L116: andi $4,$8,0xffff li $3,65536 # 0x10000 subu $3,$3,$4 sra $2,$8,16 mul $3,$13,$3 mul $4,$13,$4 addu $2,$2,$9 addu $2,$11,$2 lbu $5,0($2) lbu $6,1($2) sra $3,$3,16 sra $4,$4,16 addiu $10,$10,1 addu $3,$3,$5 addu $4,$4,$6 slt $5,$12,$10 sb $4,1($2) sb $3,0($2) addu $8,$8,$7 beq $5,$0,$L116 addu $9,$9,$14$L131: j $31 nop$L127: mul $3,$9,$14 subu $12,$6,$9 addu $2,$3,$7 addu $11,$2,$4 subu $3,$5,$7 sll $2,$12,16 div $0,$2,$3 teq $3,$0,7 bgez $3,$L129 mflo $10 j $L131 nop$L112: j $L115 move $7,$0$L128: subu $12,$6,$9 addu $2,$3,$7 move $3,$7 addu $11,$4,$2 move $7,$5 beq $12,$0,$L112 move $5,$3 j $L130 nop$L126: j $L103 subu $2,$0,$12$L121: lw $2,24($sp) move $5,$0 bgez $6,$L92 addiu $8,$2,-1$L122: move $6,$0 bgez $7,$L95 move $10,$0$L123: bgez $9,$L98 move $7,$0$L124: addu $3,$5,$10 addu $11,$3,$4 lbu $2,0($11) move $9,$0 subu $3,$7,$5 addu $2,$13,$2 sb $2,0($11) subu $12,$9,$6 bgez $3,$L102 move $8,$3$L125: j $L102 subu $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 nomacro addiu $sp,$sp,-88 sw $21,68($sp) lw $21,108($sp) slt $2,$5,-100 sw $fp,80($sp) sw $23,76($sp) sw $22,72($sp) sw $20,64($sp) move $22,$4 sw $31,84($sp) move $4,$7 sw $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,$L134 addiu $7,$21,100 li $19,-100 # 0xffffffffffffff9c$L136: slt $2,$6,-100 beq $2,$0,$L137 addiu $3,$20,100 li $18,-100 # 0xffffffffffffff9c$L139: slt $2,$4,-100 beq $2,$0,$L140 slt $2,$4,$7 li $2,-100 # 0xffffffffffffff9c sw $2,40($sp)$L142: slt $2,$8,-100 beq $2,$0,$L143 slt $2,$8,$3 li $5,-100 # 0xffffffffffffff9c sw $5,44($sp) move $2,$5$L145: subu $4,$2,$18 lw $2,40($sp) mult $4,$4 subu $3,$2,$19 madd $3,$3 mflo $5 slt $2,$5,10 bne $2,$0,$L146 subu $7,$4,$3 mult $7,$7 addu $6,$3,$4 madd $6,$6 mflo $2 sll $4,$2,8 slt $2,$4,128 beq $2,$0,$L148 li $2,1073676288 # 0x3fff0000 lui $2,%hi(ff_sqrt_tab) addiu $2,$2,%lo(ff_sqrt_tab) addu $2,$4,$2 lbu $16,0($2) sll $2,$6,1 addu $2,$2,$6 sll $2,$2,4 blez $2,$L192 sra $4,$16,1$L193: addu $3,$2,$4 div $0,$3,$16 teq $16,$0,7 sll $2,$7,1 addu $2,$2,$7 sll $2,$2,4 blez $2,$L186 mflo $17$L191: addu $2,$4,$2$L188: div $0,$2,$16 teq $16,$0,7 move $4,$22 move $5,$19 move $6,$18 addu $7,$19,$17 sw $21,20($sp) sw $20,24($sp) sw $23,28($sp) sw $fp,32($sp) mflo $16 addu $2,$18,$16 jal draw_line sw $2,16($sp) addu $2,$18,$17 subu $7,$19,$16 move $4,$22 move $5,$19 move $6,$18 sw $2,16($sp) sw $21,20($sp) sw $20,24($sp) sw $23,28($sp) jal draw_line sw $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,$22 move $5,$19 move $6,$18 sw $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_line addiu $sp,$sp,88$L143: movz $8,$3,$2 move $2,$8 j $L145 sw $8,44($sp)$L140: movz $4,$7,$2 j $L142 sw $4,40($sp)$L137: slt $2,$6,$3 move $18,$6 j $L139 movz $18,$3,$2$L134: slt $2,$5,$7 move $19,$5 j $L136 movz $19,$7,$2$L148: ori $2,$2,0xffff slt $2,$2,$4 bne $2,$0,$L151 li $2,-1073741824 # 0xffffffffc0000000 move $5,$0$L153: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,28 slt $3,$4,$2 bne $3,$0,$L154 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L154: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,26 slt $3,$4,$2 bne $3,$0,$L156 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L156: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,24 slt $3,$4,$2 bne $3,$0,$L158 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L158: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,22 slt $3,$4,$2 bne $3,$0,$L160 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L160: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,20 slt $3,$4,$2 bne $3,$0,$L162 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L162: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,18 slt $3,$4,$2 bne $3,$0,$L164 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L164: sll $2,$5,2 addiu $2,$2,1 sll $2,$2,16 slt $3,$4,$2 bne $3,$0,$L166 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L166: sll $2,$5,16 addiu $2,$2,16384 slt $3,$4,$2 bne $3,$0,$L168 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L168: sll $2,$5,14 addiu $2,$2,4096 slt $3,$4,$2 bne $3,$0,$L170 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L170: sll $2,$5,12 addiu $2,$2,1024 slt $3,$4,$2 bne $3,$0,$L172 sll $5,$5,1 subu $4,$4,$2 addiu $5,$5,1$L172:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -