header.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,544 行 · 第 1/4 页
MID
3,544 行
.file 1 "header.c" .section .mdebug.abi32 .previous .section .text.mpeg2_reset_info,"ax",@progbits .align 2 .align 5 .globl mpeg2_reset_info .ent mpeg2_reset_info .type mpeg2_reset_info, @functionmpeg2_reset_info: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sw $0,16($4) sw $0,12($4) sw $0,8($4) sw $0,24($4) sw $0,20($4) sw $0,32($4) j $31 sw $0,28($4) .set macro .set reorder .end mpeg2_reset_info .section .text.sequence_ext,"ax",@progbits .align 2 .align 5 .ent sequence_ext .type sequence_ext, @functionsequence_ext: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $8,17044($4) move $9,$4 lbu $2,3($8) andi $2,$2,0x1 beq $2,$0,$L4 addiu $11,$8,3 lbu $3,0($8) lbu $2,1($8) sll $3,$3,4 srl $2,$2,4 addiu $6,$4,17100 or $3,$3,$2 sb $3,56($6) lbu $2,1($8) lbu $3,2($8) sll $2,$2,13 sll $3,$3,5 or $2,$2,$3 lw $4,28($6) andi $2,$2,0x3000 addu $4,$4,$2 sw $4,28($6) sw $4,36($6) lbu $2,2($8) lw $3,32($6) sll $2,$2,7 andi $2,$2,0x3000 addu $3,$3,$2 addiu $5,$3,15 li $2,-16 # 0xfffffffffffffff0 addiu $4,$4,15 and $5,$5,$2 and $4,$4,$2 sw $3,32($6) sw $3,40($6) sw $4,17100($9) sw $5,4($6) lbu $2,1($8) lw $3,24($6) andi $2,$2,0x8 ori $7,$3,0x1 beq $2,$0,$L16 addiu $10,$8,2 lb $2,5($8) ori $3,$7,0x8 slt $2,$2,0 movn $7,$3,$2 sw $7,24($6) sw $4,8($6) sw $5,12($6) lbu $2,1($8) andi $3,$2,0x6 li $2,2 # 0x2 beq $3,$2,$L11 addiu $7,$8,5$L17: li $2,4 # 0x4 beq $3,$2,$L12 nop beq $3,$0,$L19 li $4,1 # 0x1$L10: lbu $2,0($10) lbu $3,0($11) sll $2,$2,25 sll $3,$3,17 lw $4,16($6) or $2,$2,$3 li $3,1073479680 # 0x3ffc0000 and $2,$2,$3 addu $4,$4,$2 sw $4,16($6) lbu $2,4($8) lw $3,20($6) sll $2,$2,21 or $3,$3,$2 sw $3,20($6) lbu $2,0($7) lw $4,52($6) andi $3,$2,0x1f addiu $3,$3,1 mul $3,$3,$4 srl $2,$2,2 andi $2,$2,0x3 addiu $2,$2,1 divu $0,$3,$2 teq $2,$0,7 move $4,$0 li $2,4 # 0x4 mflo $3 sw $3,52($6) sw $2,17036($9) j $31 move $2,$4$L16: addiu $2,$5,31 li $3,-32 # 0xffffffffffffffe0 and $2,$2,$3 sw $2,4($6) li $4,-5 # 0xfffffffffffffffb move $5,$2 lb $2,5($8) and $7,$7,$4 ori $3,$7,0x8 slt $2,$2,0 lw $4,17100($9) movn $7,$3,$2 sw $7,24($6) sw $4,8($6) sw $5,12($6) lbu $2,1($8) andi $3,$2,0x6 li $2,2 # 0x2 bne $3,$2,$L17 addiu $7,$8,5 j $L18 srl $2,$5,1$L4: li $4,1 # 0x1$L19: j $31 move $2,$4$L11: srl $2,$5,1$L18: sw $2,12($6)$L12: lw $2,8($6) srl $2,$2,1 j $L10 sw $2,8($6) .set macro .set reorder .end sequence_ext .section .text.sequence_display_ext,"ax",@progbits .align 2 .align 5 .ent sequence_display_ext .type sequence_display_ext, @functionsequence_display_ext: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $5,17044($4) li $7,1 # 0x1 lbu $2,0($5) andi $2,$2,0x1 beq $2,$0,$L21 addiu $6,$4,17100 lbu $2,1($5) sb $2,57($6) lbu $3,2($5) addiu $5,$5,3 sb $3,58($6) lbu $2,0($5) sb $2,59($6)$L21: lbu $4,2($5) andi $2,$4,0x2 beq $2,$0,$L25 srl $3,$4,2 lbu $2,1($5) sll $2,$2,6 or $2,$2,$3 bne $2,$0,$L31 move $7,$0 lbu $2,4($5) lbu $3,3($5) srl $2,$2,3 andi $4,$4,0x1 sll $3,$3,5 or $3,$3,$2 sll $4,$4,13 or $2,$4,$3 beq $2,$0,$L25 nop$L32: sw $2,40($6) move $7,$0$L25: j $31 move $2,$7$L31: sw $2,36($6) lbu $4,2($5) lbu $2,4($5) lbu $3,3($5) srl $2,$2,3 andi $4,$4,0x1 sll $3,$3,5 or $3,$3,$2 sll $4,$4,13 or $2,$4,$3 bne $2,$0,$L32 nop j $L25 nop .set macro .set reorder .end sequence_display_ext .section .text.mpeg2_header_gop,"ax",@progbits .align 2 .align 5 .globl mpeg2_header_gop .ent mpeg2_header_gop .type mpeg2_header_gop, @functionmpeg2_header_gop: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $6,$4 addiu $5,$4,17220 lw $4,17044($4) lbu $2,1($4) andi $2,$2,0x8 beq $2,$0,$L36 li $7,1 # 0x1 lbu $3,0($4) move $7,$0 srl $3,$3,2 andi $3,$3,0x1f sb $3,17220($6) lbu $2,0($4) lbu $3,1($4) sll $2,$2,4 srl $3,$3,4 or $2,$2,$3 andi $2,$2,0x3f sb $2,1($5) lbu $3,1($4) lbu $2,2($4) sll $3,$3,3 srl $2,$2,5 or $3,$3,$2 andi $3,$3,0x3f sb $3,2($5) lbu $2,2($4) lbu $3,3($4) sll $2,$2,1 srl $3,$3,7 or $2,$2,$3 andi $2,$2,0x3f sb $2,3($5) lbu $3,3($4) lbu $4,0($4) srl $3,$3,4 srl $4,$4,7 andi $3,$3,0x6 or $4,$4,$3 li $2,3 # 0x3 sw $4,4($5) sw $2,17032($6)$L36: j $31 move $2,$7 .set macro .set reorder .end mpeg2_header_gop .section .text.mpeg2_set_fbuf,"ax",@progbits .align 2 .align 5 .globl mpeg2_set_fbuf .ent mpeg2_set_fbuf .type mpeg2_set_fbuf, @functionmpeg2_set_fbuf: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $6,17464($4) addiu $3,$4,17472 beq $6,$3,$L39 nop lw $2,17468($4) bne $3,$2,$L41 nop$L39: addiu $3,$4,17488 beq $6,$3,$L42 nop lw $2,17468($4) bne $3,$2,$L41 nop$L42: addiu $3,$4,17504 beq $6,$3,$L51 nop lw $2,17468($4) bne $3,$2,$L41 nop$L51: j $31 nop$L41: sw $3,17460($4) bne $5,$0,$L46 sw $3,16992($4) lw $2,17184($4) andi $2,$2,0x8 beq $2,$0,$L51 nop lw $2,17564($4) beq $2,$0,$L49 nop$L46: sw $3,17008($4)$L49: lw $2,17460($4) j $31 sw $2,17004($4) .set macro .set reorder .end mpeg2_set_fbuf .section .text.mpeg2_header_picture,"ax",@progbits .align 2 .align 5 .globl mpeg2_header_picture .ent mpeg2_header_picture .type mpeg2_header_picture, @functionmpeg2_header_picture: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $8,17044($4) li $2,256 # 0x100 lbu $5,1($8) sw $2,17036($4) lbu $6,0($8) lbu $3,1($8) addiu $9,$4,17236 srl $5,$5,3 move $7,$4 andi $5,$5,0x7 lw $4,16($9) sll $6,$6,2 srl $3,$3,6 addiu $2,$5,-2 or $6,$6,$3 or $4,$4,$5 sltu $2,$2,2 sw $4,16($9) beq $2,$0,$L53 sw $6,17236($7) lbu $3,3($8) srl $3,$3,2 andi $3,$3,0x1 sw $3,172($7) lbu $2,3($8) lbu $3,4($8) sll $2,$2,1 srl $3,$3,7 or $2,$2,$3 andi $2,$2,0x7 addiu $2,$2,-1 sw $2,168($7) lbu $3,4($8) srl $3,$3,6 andi $3,$3,0x1 sw $3,116($7) lbu $2,4($8) srl $2,$2,3 andi $2,$2,0x7 addiu $2,$2,-1 sw $2,112($7)$L53: lui $2,%hi(mpeg2_scan_norm) addiu $2,$2,%lo(mpeg2_scan_norm) li $3,2 # 0x2 sw $2,16816($7) li $2,3 # 0x3 sw $3,4($9) li $3,1 # 0x1 sw $2,16796($7) move $2,$0 sw $3,16800($7) sw $0,17596($7) sb $0,17600($7) sw $0,16792($7) j $31 sw $0,16804($7) .set macro .set reorder .end mpeg2_header_picture .section .text.picture_coding_ext,"ax",@progbits .align 2 .align 5 .ent picture_coding_ext .type picture_coding_ext, @functionpicture_coding_ext: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $6,17044($4) move $8,$4 lbu $3,0($6) addiu $9,$4,17236 andi $3,$3,0xf addiu $3,$3,-1 sw $3,168($8) lbu $2,1($6) li $4,2 # 0x2 srl $2,$2,4 addiu $2,$2,-1 sw $2,172($8) lbu $3,1($6) andi $3,$3,0xf addiu $3,$3,-1 sw $3,112($8) lbu $2,2($6) srl $2,$2,4 addiu $2,$2,-1 sw $2,116($8) lbu $3,2($6) lw $10,16($9) srl $3,$3,2 andi $3,$3,0x3 sw $3,16792($8) lbu $2,2($6) andi $3,$2,0x3 beq $3,$4,$L59 sw $3,16796($8) li $2,3 # 0x3 beq $3,$2,$L60 li $2,1 # 0x1 beq $3,$2,$L90 ori $10,$10,0x8 j $31 nop$L59: li $2,1 # 0x1$L90: sw $2,4($9) lbu $7,3($6) addiu $4,$6,3$L62: srl $3,$7,7$L91: sw $3,16812($8) lbu $2,0($4) srl $2,$2,6 andi $2,$2,0x1 sw $2,16800($8) lbu $3,0($4) srl $3,$3,5 andi $3,$3,0x1 sw $3,16804($8) lbu $2,0($4) andi $2,$2,0x10 sb $2,17600($8) lbu $3,0($4) srl $3,$3,3 andi $3,$3,0x1 sw $3,16808($8) lbu $2,0($4) andi $2,$2,0x4 beq $2,$0,$L79 lui $2,%hi(mpeg2_scan_norm) lui $2,%hi(mpeg2_scan_alt) addiu $2,$2,%lo(mpeg2_scan_alt)$L81: sw $2,16816($8) lbu $5,4($6) li $2,16 # 0x10 srl $3,$5,7 movz $2,$0,$3 andi $4,$5,0x40 beq $4,$0,$L85 or $7,$2,$10 lbu $3,5($6) lbu $4,6($6) sll $3,$3,18 sll $2,$5,26 or $2,$2,$3 sll $4,$4,10 or $2,$2,$4 li $3,-4096 # 0xfffffffffffff000 and $2,$2,$3 ori $4,$7,0x20 or $7,$2,$4$L85: li $2,152 # 0x98 sw $7,16($9) sw $2,17036($8) j $31 move $2,$0$L79: j $L81 addiu $2,$2,%lo(mpeg2_scan_norm)$L60: lw $2,17184($8) andi $2,$2,0x4 beq $2,$0,$L89 li $5,256 # 0x100 lbu $3,3($6) andi $2,$3,0x2 bne $2,$0,$L74 addiu $4,$6,3 li $5,2 # 0x2 sw $5,4($9) j $L62 lbu $7,0($4)$L89: lbu $2,3($6) andi $2,$2,0x2 movz $3,$4,$2 sw $3,4($9) lbu $7,3($6) li $4,8 # 0x8 andi $2,$7,0x2 movz $5,$0,$2 srl $3,$7,7 movz $4,$0,$3 or $5,$5,$10 or $10,$4,$5 j $L91 addiu $4,$6,3$L74: srl $3,$3,7 li $5,6 # 0x6 li $2,4 # 0x4 movz $5,$2,$3 sw $5,4($9) j $L62 lbu $7,0($4) .set macro .set reorder .end picture_coding_ext .section .text.picture_display_ext,"ax",@progbits .align 2 .align 5 .ent picture_display_ext .type picture_display_ext, @functionpicture_display_ext: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $15,$4,17236 lw $14,4($15) lw $2,17184($4) sra $3,$14,1 andi $2,$2,0x4 movn $14,$3,$2 move $13,$4 blez $14,$L95 lw $2,17044($4) move $9,$2 move $10,$15 move $11,$0 j $L97 li $12,11 # 0xb$L111: sw $6,20($10) sw $5,24($10) sh $6,17592($13) sh $5,17594($13) beq $14,$11,$L110 addiu $10,$10,8$L97: lbu $2,0($9) lbu $3,1($9) lbu $4,2($9) lbu $8,3($9) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 sll $5,$4,24 sll $6,$8,16 lbu $3,4($9) lbu $7,5($9) or $5,$5,$6 or $2,$2,$8 or $5,$5,$7 sll $4,$4,8 sll $3,$3,8 or $4,$4,$2 or $3,$3,$5 addiu $2,$12,-1 sra $4,$4,$12 sra $3,$3,$2 sra $6,$4,1 sra $5,$3,1 andi $4,$4,0x1 sll $6,$6,16 sll $5,$5,16 and $3,$3,$4 sra $6,$6,16 sra $5,$5,16 addiu $11,$11,1 addiu $9,$9,4 bne $3,$0,$L111 addiu $12,$12,-2 j $31 li $2,1 # 0x1$L110: slt $2,$11,3 beq $2,$0,$L103 nop$L102: sll $2,$11,3 addu $2,$2,$15 lh $5,17594($13) lh $4,17592($13) addiu $3,$2,20$L104: addiu $11,$11,1 slt $2,$11,3 sw $4,0($3) sw $5,4($3) bne $2,$0,$L104 addiu $3,$3,8$L103: j $31 move $2,$0$L95: j $L102 move $11,$0 .set macro .set reorder .end picture_display_ext .section .text.copyright_ext,"ax",@progbits .align 2 .align 5 .ent copyright_ext .type copyright_ext, @functioncopyright_ext: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 move $2,$0 .set macro .set reorder .end copyright_ext .section .text.quant_matrix_ext,"ax",@progbits .align 2 .align 5 .ent quant_matrix_ext .type quant_matrix_ext, @functionquant_matrix_ext: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $17,4($sp) sw $16,0($sp) lui $2,%hi(mpeg2_scan_norm+64) lw $12,17044($4) move $13,$4 addiu $17,$2,%lo(mpeg2_scan_norm+64) move $11,$0 li $15,8 # 0x8 li $24,3 # 0x3 lui $25,%hi(mpeg2_scan_norm) li $16,1 # 0x1 li $14,4 # 0x4 move $7,$4$L115: lbu $2,0($12) sra $3,$15,$11 and $2,$2,$3 beq $2,$0,$L116 nop addiu $9,$11,5 subu $8,$24,$11 move $5,$12 addiu $6,$25,%lo(mpeg2_scan_norm) move $10,$17$L118: lbu $2,0($5) lbu $3,1($5) lbu $4,0($6) sll $2,$2,$9 sra $3,$3,$8 or $2,$2,$3 addu $4,$7,$4 addiu $6,$6,1 sb $2,17861($4) bne $6,$10,$L118 addiu $5,$5,1 lw $2,17596($13) sll $3,$16,$11 or $2,$2,$3 sw $2,17596($13) addiu $12,$12,64$L116: addiu $11,$11,1 bne $11,$14,$L115 addiu $7,$7,64 lw $17,4($sp) lw $16,0($sp) move $2,$0 j $31 addiu $sp,$sp,8 .set macro .set reorder .end quant_matrix_ext .section .text.mpeg2_header_extension,"ax",@progbits .align 2 .align 5 .globl mpeg2_header_extension .ent mpeg2_header_extension .type mpeg2_header_extension, @functionmpeg2_header_extension: .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,17044($4) lw $5,17036($4) lbu $6,0($2) lui $2,%hi(parser.3968) srl $6,$6,4 sll $3,$6,2 addiu $2,$2,%lo(parser.3968) addu $8,$3,$2 li $2,1 # 0x1 sll $2,$2,$6 nor $3,$0,$2 and $3,$5,$3 and $5,$5,$2 bne $5,$0,$L132 move $2,$0 j $31 nop$L132: lw $25,0($8) jr $25 sw $3,17036($4) .set macro .set reorder .end mpeg2_header_extension .section .text.mpeg2_header_user_data,"ax",@progbits .align 2 .align 5 .globl mpeg2_header_user_data .ent mpeg2_header_user_data .type mpeg2_header_user_data, @functionmpeg2_header_user_data: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,17048($4) lw $2,17044($4) lw $5,17096($4) subu $2,$3,$2 addu $2,$2,$5 addiu $2,$2,-1 addiu $3,$3,-1 sw $2,17096($4) move $2,$0 j $31 sw $3,17044($4) .set macro .set reorder .end mpeg2_header_user_data
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?