sierravmd.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,134 行 · 第 1/2 页
S
1,134 行
addiu $5,$sp,40.set noreorder.set nomacrojal get_bufferli $6,16 # 0x10.set macro.set reorderlbu $3,45($sp)lbu $2,44($sp)sll $3,$3,24sll $2,$2,16lbu $4,43($sp)lbu $5,42($sp)or $3,$3,$2or $3,$3,$5sll $4,$4,8or $4,$4,$3sw $4,112($sp).set noreorder.set nomacrobeq $4,$0,$L61lbu $3,40($sp).set macro.set reorderli $2,1 # 0x1.set noreorder.set nomacrobne $3,$2,$L92li $2,2 # 0x2.set macro.set reorderor $2,$22,$23.set noreorder.set nomacrobeq $2,$0,$L66lw $10,88($sp).set macro.set reorderlw $4,16($20)sll $3,$10,3sll $16,$10,6subu $16,$16,$3lw $2,4($20)addu $4,$4,$16sw $2,0($4)lw $2,112($sp)sw $18,8($4)sw $19,12($4)sw $2,16($4)addiu $5,$sp,40addiu $4,$4,36.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderlw $4,80($sp)lw $6,84($sp)addu $2,$22,$4lw $5,16($20)sltu $4,$2,$22addu $3,$23,$6lw $8,88($sp)addu $16,$16,$5addu $3,$4,$3sw $22,24($16)sw $23,28($16)addiu $8,$8,1move $22,$2move $23,$3.set noreorder.set nomacroj $L63sw $8,88($sp).set macro.set reorder$L91:lw $7,8($20)$L58:lw $10,96($sp)lw $3,56($sp)addiu $10,$10,1addiu $3,$3,6sltu $2,$10,$7sw $10,96($sp).set noreorder.set nomacrobeq $2,$0,$L75sw $3,56($sp).set macro.set reorderlw $4,72($sp)lw $6,80($sp)lw $9,76($sp)lw $10,84($sp)addu $2,$4,$6sltu $4,$2,$4addu $3,$9,$10addu $3,$4,$3sw $2,72($sp).set noreorder.set nomacroj $L57sw $3,76($sp).set macro.set reorder$L90:lw $4,16($20)sll $3,$2,3sll $16,$2,6subu $16,$16,$3lw $2,0($20)lw $3,112($sp)addu $4,$4,$16sw $3,16($4)sw $2,0($4)sw $18,8($4)sw $19,12($4)addiu $5,$sp,40addiu $4,$4,36.set noreorder.set nomacrojal memcpyli $6,16 # 0x10.set macro.set reorderlw $4,88($sp)lw $3,16($20)lw $8,72($sp)lw $9,76($sp)addu $16,$16,$3addiu $4,$4,1sw $4,88($sp)sw $8,24($16).set noreorder.set nomacroj $L63sw $9,28($16).set macro.set reorder$L66:.set noreorder.set nomacrojal url_ftellmove $4,$21.set macro.set reordermove $6,$18move $7,$19move $4,$21move $16,$2move $17,$3.set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorder.set noreorder.set nomacrojal get_le32move $4,$21.set macro.set reordermove $6,$16move $7,$17move $4,$21move $fp,$2.set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $10,64($sp)lui $6,%hi($LC4)lw $4,160($sp)addiu $6,$6,%lo($LC4)li $5,2 # 0x2move $7,$fp.set noreorder.set nomacrojal av_logsw $10,16($sp).set macro.set reorderlw $2,108($sp).set noreorder.set nomacroblez $2,$L63lw $4,88($sp).set macro.set reorderlw $6,16($20)sll $3,$4,3sll $2,$4,6li $8,1 # 0x1subu $16,$2,$3li $17,4 # 0x4.set noreorder.set nomacroj $L69sw $8,60($sp).set macro.set reorder$L93:sw $0,16($5)$L72:addu $10,$16,$6lw $7,16($10)lw $2,60($sp)addu $17,$17,$7addu $8,$17,$18sra $3,$17,31sltu $7,$8,$17addu $9,$3,$19lw $11,4($20)addu $9,$7,$9addiu $4,$10,36sw $8,8($10)sw $9,12($10)addiu $5,$sp,40li $6,16 # 0x10addiu $2,$2,1sw $11,0($10).set noreorder.set nomacrojal memcpysw $2,60($sp).set macro.set reorderlw $4,80($sp)lw $8,84($sp)addu $2,$22,$4lw $6,16($20)sltu $5,$2,$22addu $3,$23,$8lw $9,64($sp)lw $10,60($sp)addu $4,$6,$16addu $3,$5,$3sw $22,24($4)sw $23,28($4)srl $fp,$fp,1addiu $16,$16,56move $22,$2.set noreorder.set nomacrobeq $9,$10,$L78move $23,$3.set macro.set reorder$L69:andi $2,$fp,0x1.set noreorder.set nomacrobne $2,$0,$L93addu $5,$6,$16.set macro.set reorderlw $9,104($sp)lw $2,8($9)lw $3,272($2)andi $4,$3,0x1addu $3,$3,$4.set noreorder.set nomacroj $L72sw $3,16($5).set macro.set reorder$L78:lw $4,80($sp)lw $10,88($sp)addiu $2,$9,-2move $3,$0mul $11,$3,$4addu $8,$9,$10multu $4,$2lw $9,84($sp)mflo $6mfhi $7mul $10,$9,$2addiu $8,$8,-1addu $2,$10,$11addu $7,$2,$7move $2,$4addu $4,$4,$6sltu $2,$4,$2addu $5,$9,$7addu $5,$2,$5move $22,$4move $23,$5.set noreorder.set nomacroj $L63sw $8,88($sp).set macro.set reorder$L31:$L95:.set noreorder.set nomacrojal memcpyli $6,816 # 0x330.set macro.set reorder.set noreorder.set nomacroj $L94lbu $2,805($18).set macro.set reorder$L89:sw $0,88($sp)$L75:.set noreorder.set nomacrojal av_freelw $4,100($sp).set macro.set reorderlw $3,88($sp)move $2,$0sw $3,8($20).set noreorder.set nomacroj $L28sw $0,20($20).set macro.set reorder$L50:.set noreorder.set nomacrojal av_freelw $4,100($sp).set macro.set reorder.set noreorder.set nomacrojal av_freelw $4,16($20).set macro.set reorder.set noreorder.set nomacroj $L28li $2,-12 # 0xfffffffffffffff4.set macro.set reorder$L29:.set noreorder.set nomacroj $L28li $2,-12 # 0xfffffffffffffff4.set macro.set reorder$L88:lw $4,160($sp)addiu $6,$6,%lo($LC3).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L28li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L38:lw $4,160($sp).set noreorder.set nomacrojal av_new_streammove $5,$0.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L29sw $2,104($sp).set macro.set reorderlw $5,8($2)lw $3,0($2)li $6,65536 # 0x10000li $4,1 # 0x1ori $2,$6,0x500csw $3,4($20)sw $4,224($5)sw $0,232($5)sw $2,228($5)lb $2,855($20)li $3,2 # 0x2slt $2,$2,0movz $3,$4,$2sw $3,68($5)lw $4,24($20)sw $4,64($5)lbu $2,807($18)lbu $3,806($18)sll $2,$2,8or $2,$2,$3andi $4,$2,0x8000.set noreorder.set nomacrobeq $4,$0,$L45sw $2,272($5).set macro.set reordersubu $3,$6,$2li $2,16 # 0x10sw $2,392($5)sw $3,272($5)$L47:lw $8,64($5)lw $2,392($5)lw $3,68($5)mul $2,$8,$2mul $8,$8,$3mul $2,$2,$3lw $9,272($5)sw $2,4($5)li $2,2147418112 # 0x7fff0000move $6,$8sra $7,$8,31sra $10,$9,31move $3,$0addiu $5,$sp,32addiu $4,$sp,36ori $2,$2,0xffffsw $10,20($sp)sw $3,28($sp)sw $9,32($sp)sw $8,36($sp)sw $9,16($sp).set noreorder.set nomacrojal av_reducesw $2,24($sp).set macro.set reorderlw $6,32($sp)lw $7,36($sp)move $4,$19.set noreorder.set nomacrojal av_set_pts_infoli $5,33 # 0x21.set macro.set reorderlw $4,104($sp)lw $6,32($sp)lw $7,36($sp).set noreorder.set nomacrojal av_set_pts_infoli $5,33 # 0x21.set macro.set reorderlw $2,32($sp)sw $2,80($sp)sra $2,$2,31.set noreorder.set nomacroj $L40sw $2,84($sp).set macro.set reorder$L53:.set noreorder.set nomacrojal av_freelw $4,100($sp).set macro.set reorder.set noreorder.set nomacrojal av_freelw $4,16($20).set macro.set reorder.set noreorder.set nomacroj $L28li $2,-5 # 0xfffffffffffffffb.set macro.set reorder$L45:li $2,8 # 0x8.set noreorder.set nomacroj $L47sw $2,392($5).set macro.set reorder.end vmd_read_header.globl vmd_demuxer.section .rodata.str1.4.align 2$LC5:.ascii "vmd\000".align 2$LC6:.ascii "Sierra VMD format\000".data.align 2.type vmd_demuxer, @object.size vmd_demuxer, 64vmd_demuxer:.word $LC5.word $LC6.word 864.word vmd_probe.word vmd_read_header.word vmd_read_packet.word vmd_read_close.space 36.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?