header.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,544 行 · 第 1/4 页
S
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,$8addiu $4,$4,1sb $3,17861($2).set noreorder.set nomacrobne $4,$6,$L442addiu $5,$5,1.set macro.set reorderlbu $2,0($7)andi $2,$2,0x1.set noreorder.set nomacrobne $2,$0,$L481lui $2,%hi(mpeg2_scan_norm+64).set macro.set reorder$L443:addiu $4,$8,17925andi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L449addiu $6,$8,17989.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L450li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L477li $2,16.set macro.set reorder$L447:li $2,269484032 # 0x10100000ori $2,$2,0x1010addiu $5,$4,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L482addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L482addiu $2,$6,-31.set macro.set reorder$L463:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L463addiu $2,$6,-31.set macro.set reorder$L482:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L483addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L484:#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,$3.set noreorder.set nomacrobne $2,$0,$L484addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L483:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L456$L465:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L465$L456:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L459addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L460li $2,16.set macro.set reorderli $2,1 # 0x1beq $3,$2,$L478$L446:li $2,-128sb $2,56($10)li $3,1 # 0x1li $2,2 # 0x2sb $0,59($10)sb $0,57($10)sb $0,58($10)move $4,$0sw $2,17036($8)sw $3,17032($8)sh $0,17592($8)sh $0,17594($8)$L479:.set noreorder.set nomacroj $31move $2,$4.set macro.set reorder$L431:li $4,1 # 0x1.set noreorder.set nomacroj $31move $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,$9addiu $6,$11,%lo(mpeg2_scan_norm)$L439:lbu $2,7($5)lbu $3,8($5)lbu $4,0($6)sll $2,$2,7srl $3,$3,1or $2,$2,$3addu $4,$4,$8addiu $6,$6,1sb $2,17861($4).set noreorder.set nomacrobne $6,$7,$L439addiu $5,$5,1.set macro.set reorderaddiu $9,$9,64addiu $7,$9,7lbu $2,0($7)andi $2,$2,0x1.set noreorder.set nomacrobeq $2,$0,$L443lui $2,%hi(mpeg2_scan_norm+64).set macro.set reorder$L481:move $4,$9addiu $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,$8addiu $5,$5,1sb $3,17925($2).set noreorder.set nomacrobne $5,$6,$L445addiu $4,$4,1.set macro.set reorderli $2,-128sb $2,56($10)li $3,1 # 0x1li $2,2 # 0x2move $4,$0sb $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 nomacroj $L479sh $0,17594($8).set macro.set reorder$L474:li $2,166 # 0xa6li $3,3 # 0x3sw $2,24($10)sw $3,17596($8)lbu $2,7($9)andi $2,$2,0x2.set noreorder.set nomacrobeq $2,$0,$L437lui $11,%hi(mpeg2_scan_norm).set macro.set reorder.set noreorder.set nomacroj $L485lui $2,%hi(mpeg2_scan_norm+64).set macro.set reorder$L478:li $2,16.set noreorder.set nomacroj $L446sb $2,4($5).set macro.set reorder$L459:li $2,16sb $2,4($5).set noreorder.set nomacroj $L446sb $2,1($4).set macro.set reorder$L449:li $2,16addiu $4,$8,17927sb $2,17926($8).set noreorder.set nomacroj $L447sb $2,17925($8).set macro.set reorder$L450:li $2,16addiu $4,$8,17928sb $2,17927($8)sb $2,17925($8).set noreorder.set nomacroj $L447sb $2,17926($8).set macro.set reorder$L460:sb $2,6($5)sb $2,4($5).set noreorder.set nomacroj $L446sb $2,5($5).set macro.set reorder$L477:addiu $4,$8,17926.set noreorder.set nomacroj $L447sb $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 nomacroaddiu $sp,$sp,-40sw $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 # 0xffffffffffffffffbeq $2,$3,$L487move $20,$4lw $2,17520($4)beq $2,$0,$L498sw $3,17160($4)$L489:lw $2,17580($20)$L499:beq $2,$0,$L493nopjal mpeg2_freelw $4,17524($20)jal mpeg2_freelw $4,17528($20)jal mpeg2_freelw $4,17532($20)jal mpeg2_freelw $4,17536($20)jal mpeg2_freelw $4,17540($20)jal mpeg2_freelw $4,17544($20)jal mpeg2_freelw $4,17548($20)jal mpeg2_freelw $4,17552($20)jal mpeg2_freelw $4,17556($20)$L493:lw $4,352($20)beq $4,$0,$L500li $16,1 # 0x1jal mpeg2_freenop$L487:li $16,1 # 0x1$L500:addiu $19,$20,17472addiu $2,$20,17280addiu $18,$20,17488sw $16,16788($20)move $4,$19sw $2,17456($20)sw $0,348($20)sw $0,352($20)move $5,$0jal memsetli $6,16 # 0x10addiu $17,$20,17504move $4,$18move $5,$0jal memsetli $6,16 # 0x10move $4,$17move $5,$0jal memsetli $6,16 # 0x10li $2,-81sw $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 $31addiu $sp,$sp,40$L498:lw $17,17084($4)lw $2,17088($4)slt $2,$17,$2beq $2,$0,$L489sll $2,$17,4addiu $2,$2,17472addu $16,$4,$2$L492:lw $4,0($16)jal mpeg2_freeaddiu $17,$17,1jal mpeg2_freelw $4,4($16)lw $4,8($16)jal mpeg2_freeaddiu $16,$16,16lw $2,17088($20)slt $2,$17,$2bne $2,$0,$L492nopj $L499lw $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 nomacroaddiu $2,$4,16976addiu $sp,$sp,-24sw $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_initmove $16,$4lui $2,%hi(mpeg2_seek_header)addiu $2,$2,%lo(mpeg2_seek_header)sw $2,17028($16)move $4,$16lw $31,20($sp)lw $16,16($sp)j mpeg2_seek_headeraddiu $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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $3,17096($4)addiu $2,$4,16976move $16,$4sw $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,$L504sw $0,16980($4)lw $2,17040($4)addiu $3,$3,-3sw $2,17012($4)sw $3,17016($4)$L504:jal mpeg2_header_state_initnopaddiu $6,$16,17100addiu $7,$16,17160addiu $8,$16,17148$L506: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,$L506addiu $7,$7,16lw $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 # 0x1sw $4,4($7)sw $2,17028($16)sw $3,17032($16)lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $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 + -
显示快捷键?