header.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,544 行 · 第 1/4 页
MID
3,544 行
lui $11,%hi(mpeg2_scan_norm) .set macro .set reorder$L437: lui $11,%hi(mpeg2_scan_norm) lui $2,%hi(default_intra_quantizer_matrix) lui $3,%hi(mpeg2_scan_norm+64) addiu $5,$2,%lo(default_intra_quantizer_matrix) addiu $6,$3,%lo(mpeg2_scan_norm+64) addiu $4,$11,%lo(mpeg2_scan_norm)$L442: lbu $2,0($4) lbu $3,0($5) addu $2,$2,$8 addiu $4,$4,1 sb $3,17861($2) .set noreorder .set nomacro bne $4,$6,$L442 addiu $5,$5,1 .set macro .set reorder lbu $2,0($7) andi $2,$2,0x1 .set noreorder .set nomacro bne $2,$0,$L481 lui $2,%hi(mpeg2_scan_norm+64) .set macro .set reorder$L443: addiu $4,$8,17925 andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L449 addiu $6,$8,17989 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L450 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L477 li $2,16 .set macro .set reorder$L447: li $2,269484032 # 0x10100000 ori $2,$2,0x1010 addiu $5,$4,-4#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L482 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L482 addiu $2,$6,-31 .set macro .set reorder$L463:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L463 addiu $2,$6,-31 .set macro .set reorder$L482: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L483 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L484:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L484 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L483: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L456$L465:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L465$L456: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L459 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L460 li $2,16 .set macro .set reorder li $2,1 # 0x1 beq $3,$2,$L478$L446: li $2,-128 sb $2,56($10) li $3,1 # 0x1 li $2,2 # 0x2 sb $0,59($10) sb $0,57($10) sb $0,58($10) move $4,$0 sw $2,17036($8) sw $3,17032($8) sh $0,17592($8) sh $0,17594($8)$L479: .set noreorder .set nomacro j $31 move $2,$4 .set macro .set reorder$L431: li $4,1 # 0x1 .set noreorder .set nomacro j $31 move $2,$4 .set macro .set reorder$L475: lui $2,%hi(mpeg2_scan_norm+64)$L485: addiu $7,$2,%lo(mpeg2_scan_norm+64) move $5,$9 addiu $6,$11,%lo(mpeg2_scan_norm)$L439: lbu $2,7($5) lbu $3,8($5) lbu $4,0($6) sll $2,$2,7 srl $3,$3,1 or $2,$2,$3 addu $4,$4,$8 addiu $6,$6,1 sb $2,17861($4) .set noreorder .set nomacro bne $6,$7,$L439 addiu $5,$5,1 .set macro .set reorder addiu $9,$9,64 addiu $7,$9,7 lbu $2,0($7) andi $2,$2,0x1 .set noreorder .set nomacro beq $2,$0,$L443 lui $2,%hi(mpeg2_scan_norm+64) .set macro .set reorder$L481: move $4,$9 addiu $5,$11,%lo(mpeg2_scan_norm) addiu $6,$2,%lo(mpeg2_scan_norm+64)$L445: lbu $2,0($5) lbu $3,8($4) addu $2,$2,$8 addiu $5,$5,1 sb $3,17925($2) .set noreorder .set nomacro bne $5,$6,$L445 addiu $4,$4,1 .set macro .set reorder li $2,-128 sb $2,56($10) li $3,1 # 0x1 li $2,2 # 0x2 move $4,$0 sb $0,59($10) sb $0,57($10) sb $0,58($10) sw $2,17036($8) sw $3,17032($8) sh $0,17592($8) .set noreorder .set nomacro j $L479 sh $0,17594($8) .set macro .set reorder$L474: li $2,166 # 0xa6 li $3,3 # 0x3 sw $2,24($10) sw $3,17596($8) lbu $2,7($9) andi $2,$2,0x2 .set noreorder .set nomacro beq $2,$0,$L437 lui $11,%hi(mpeg2_scan_norm) .set macro .set reorder .set noreorder .set nomacro j $L485 lui $2,%hi(mpeg2_scan_norm+64) .set macro .set reorder$L478: li $2,16 .set noreorder .set nomacro j $L446 sb $2,4($5) .set macro .set reorder$L459: li $2,16 sb $2,4($5) .set noreorder .set nomacro j $L446 sb $2,1($4) .set macro .set reorder$L449: li $2,16 addiu $4,$8,17927 sb $2,17926($8) .set noreorder .set nomacro j $L447 sb $2,17925($8) .set macro .set reorder$L450: li $2,16 addiu $4,$8,17928 sb $2,17927($8) sb $2,17925($8) .set noreorder .set nomacro j $L447 sb $2,17926($8) .set macro .set reorder$L460: sb $2,6($5) sb $2,4($5) .set noreorder .set nomacro j $L446 sb $2,5($5) .set macro .set reorder$L477: addiu $4,$8,17926 .set noreorder .set nomacro j $L447 sb $2,17925($8) .set macro .set reorder .end mpeg2_header_sequence .section .text.mpeg2_header_state_init,"ax",@progbits .align 2 .align 5 .globl mpeg2_header_state_init .ent mpeg2_header_state_init .type mpeg2_header_state_init, @functionmpeg2_header_state_init: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $20,32($sp) sw $31,36($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $2,17160($4) li $3,-1 # 0xffffffffffffffff beq $2,$3,$L487 move $20,$4 lw $2,17520($4) beq $2,$0,$L498 sw $3,17160($4)$L489: lw $2,17580($20)$L499: beq $2,$0,$L493 nop jal mpeg2_free lw $4,17524($20) jal mpeg2_free lw $4,17528($20) jal mpeg2_free lw $4,17532($20) jal mpeg2_free lw $4,17536($20) jal mpeg2_free lw $4,17540($20) jal mpeg2_free lw $4,17544($20) jal mpeg2_free lw $4,17548($20) jal mpeg2_free lw $4,17552($20) jal mpeg2_free lw $4,17556($20)$L493: lw $4,352($20) beq $4,$0,$L500 li $16,1 # 0x1 jal mpeg2_free nop$L487: li $16,1 # 0x1$L500: addiu $19,$20,17472 addiu $2,$20,17280 addiu $18,$20,17488 sw $16,16788($20) move $4,$19 sw $2,17456($20) sw $0,348($20) sw $0,352($20) move $5,$0 jal memset li $6,16 # 0x10 addiu $17,$20,17504 move $4,$18 move $5,$0 jal memset li $6,16 # 0x10 move $4,$17 move $5,$0 jal memset li $6,16 # 0x10 li $2,-81 sw $19,17460($20) sw $18,17464($20) sw $17,17468($20) sb $16,17092($20) sb $2,17093($20) sw $0,17560($20) sw $16,17080($20) sw $0,17088($20) sw $0,17084($20) sw $0,17564($20) sw $0,17580($20) sw $0,17520($20) lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L498: lw $17,17084($4) lw $2,17088($4) slt $2,$17,$2 beq $2,$0,$L489 sll $2,$17,4 addiu $2,$2,17472 addu $16,$4,$2$L492: lw $4,0($16) jal mpeg2_free addiu $17,$17,1 jal mpeg2_free lw $4,4($16) lw $4,8($16) jal mpeg2_free addiu $16,$16,16 lw $2,17088($20) slt $2,$17,$2 bne $2,$0,$L492 nop j $L499 lw $2,17580($20) .set macro .set reorder .end mpeg2_header_state_init .section .text.seek_sequence,"ax",@progbits .align 2 .align 5 .ent seek_sequence .type seek_sequence, @functionseek_sequence: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $2,$4,16976 addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) sw $0,16($2) sw $0,12($2) sw $0,8($2) sw $0,24($2) sw $0,20($2) sw $0,32($2) sw $0,28($2) sw $0,16976($4) sw $0,16980($4) jal mpeg2_header_state_init move $16,$4 lui $2,%hi(mpeg2_seek_header) addiu $2,$2,%lo(mpeg2_seek_header) sw $2,17028($16) move $4,$16 lw $31,20($sp) lw $16,16($sp) j mpeg2_seek_header addiu $sp,$sp,24 .set macro .set reorder .end seek_sequence .section .text.invalid_end_action,"ax",@progbits .align 2 .align 5 .ent invalid_end_action .type invalid_end_action, @functioninvalid_end_action: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,17096($4) addiu $2,$4,16976 move $16,$4 sw $0,16($2) sw $0,12($2) sw $0,8($2) sw $0,24($2) sw $0,20($2) sw $0,32($2) sw $0,28($2) beq $3,$0,$L504 sw $0,16980($4) lw $2,17040($4) addiu $3,$3,-3 sw $2,17012($4) sw $3,17016($4)$L504: jal mpeg2_header_state_init nop addiu $6,$16,17100 addiu $7,$16,17160 addiu $8,$16,17148$L506: 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,$L506 addiu $7,$7,16 lw $2,8($6) lw $3,0($6) lw $4,4($6) sw $2,8($7) lui $2,%hi(mpeg2_seek_header) sw $3,0($7) addiu $2,$2,%lo(mpeg2_seek_header) li $3,1 # 0x1 sw $4,4($7) sw $2,17028($16) sw $3,17032($16) lw $31,20($sp) lw $16,16($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,24 .set macro .set reorder .end invalid_end_action .globl mpeg2_scan_norm .data .align 4 .type mpeg2_scan_norm, @object .size mpeg2_scan_norm, 64mpeg2_scan_norm: .byte 0 .byte 1 .byte 8 .byte 16 .byte 9 .byte 2 .byte 3 .byte 10 .byte 17 .byte 24 .byte 32 .byte 25 .byte 18 .byte 11 .byte 4 .byte 5 .byte 12 .byte 19 .byte 26 .byte 33 .byte 40 .byte 48 .byte 41 .byte 34 .byte 27 .byte 20 .byte 13 .byte 6 .byte 7 .byte 14 .byte 21 .byte 28 .byte 35 .byte 42 .byte 49 .byte 56 .byte 57 .byte 50 .byte 43 .byte 36 .byte 29 .byte 22 .byte 15 .byte 23 .byte 30 .byte 37 .byte 44 .byte 51 .byte 58 .byte 59 .byte 52 .byte 45 .byte 38 .byte 31 .byte 39 .byte 46 .byte 53 .byte 60 .byte 61 .byte 54 .byte 47 .byte 55 .byte 62 .byte 63 .globl mpeg2_scan_alt .align 4 .type mpeg2_scan_alt, @object .size mpeg2_scan_alt, 64mpeg2_scan_alt: .byte 0 .byte 8 .byte 16 .byte 24 .byte 1 .byte 9 .byte 2 .byte 10 .byte 17 .byte 25 .byte 32 .byte 40 .byte 48 .byte 56 .byte 57 .byte 49 .byte 41 .byte 33 .byte 26 .byte 18 .byte 3 .byte 11 .byte 4 .byte 12 .byte 19 .byte 27 .byte 34 .byte 42 .byte 50 .byte 58 .byte 35 .byte 43 .byte 51 .byte 59 .byte 20 .byte 28 .byte 5 .byte 13 .byte 6 .byte 14 .byte 21 .byte 29 .byte 36 .byte 44 .byte 52 .byte 60 .byte 37 .byte 45 .byte 53 .byte 61 .byte 22 .byte 30 .byte 7 .byte 15 .byte 23 .byte 31 .byte 38 .byte 46 .byte 54 .byte 62 .byte 39 .byte 47 .byte 55 .byte 63 .rdata .align 2 .type non_linear_scale.4002, @object .size non_linear_scale.4002, 128non_linear_scale.4002: .word 0 .word 1 .word 2 .word 3 .word 4 .word 5 .word 6 .word 7 .word 8 .word 10 .word 12 .word 14 .word 16 .word 18 .word 20 .word 22 .word 24 .word 28 .word 32 .word 36 .word 40 .word 44 .word 48 .word 52 .word 56 .word 64 .word 72 .word 80 .word 88 .word 96 .word 104 .word 112 .align 2 .type parser.3968, @object .size parser.3968, 36parser.3968: .word 0 .word sequence_ext .word sequence_display_ext .word quant_matrix_ext .word copyright_ext .word 0 .word 0 .word picture_display_ext .word picture_coding_ext .align 4 .type default_intra_quantizer_matrix, @object .size default_intra_quantizer_matrix, 64default_intra_quantizer_matrix: .byte 8 .byte 16 .byte 16 .byte 19 .byte 16 .byte 19 .byte 22 .byte 22 .byte 22 .byte 22 .byte 22 .byte 22 .byte 26 .byte 24 .byte 26 .byte 27 .byte 27 .byte 27 .byte 26 .byte 26 .byte 26 .byte 26 .byte 27 .byte 27 .byte 27 .byte 29 .byte 29 .byte 29 .byte 34 .byte 34 .byte 34 .byte 29 .byte 29 .byte 29 .byte 27 .byte 27 .byte 29 .byte 29 .byte 32 .byte 32 .byte 34 .byte 34 .byte 37 .byte 38 .byte 37 .byte 35 .byte 35 .byte 34 .byte 35 .byte 38 .byte 38 .byte 40 .byte 40 .byte 40 .byte 48 .byte 48 .byte 46 .byte 46 .byte 56 .byte 56 .byte 58 .byte 69 .byte 69 .byte 83 .align 2 .type frame_period.3172, @object .size frame_period.3172, 64frame_period.3172: .word 0 .word 1126125 .word 1125000 .word 1080000 .word 900900 .word 900000 .word 540000 .word 450450 .word 450000 .word 1800000 .word 5400000 .word 2700000 .word 2250000 .word 1800000 .word 0 .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?