tiertexseq.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 825 行
S
825 行
.file 1 "tiertexseq.c".section .mdebug.abi32.previous.section .text.seq_probe,"ax",@progbits.align 2.align 5.ent seq_probe.type seq_probe, @functionseq_probe:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,8($4)slt $2,$2,258bne $2,$0,$L2move $5,$0lw $4,4($4)j $L4li $6,256 # 0x100$L15:beq $5,$6,$L14nop$L4:addu $2,$4,$5lbu $3,0($2)beq $3,$0,$L15addiu $5,$5,1$L2:j $31move $2,$0$L14:lbu $2,256($4)bne $2,$0,$L7noplbu $2,257($4)beq $2,$0,$L2nop$L7:j $31li $2,25 # 0x19.set macro.set reorder.end seq_probe.section .text.seq_read_close,"ax",@progbits.align 2.align 5.ent seq_read_close.type seq_read_close, @functionseq_read_close:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $16,16($sp)sw $31,28($sp)sw $17,20($sp)lw $17,12($4)move $16,$0li $18,360 # 0x168addu $2,$17,$16$L22:lw $4,24($2)jal av_freeaddiu $16,$16,12bne $16,$18,$L22addu $2,$17,$16lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end seq_read_close.section .text.seq_parse_frame_data,"ax",@progbits.align 2.align 5.ent seq_parse_frame_data.type seq_parse_frame_data, @functionseq_parse_frame_data:.frame $sp,88,$31 # vars= 32, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $31,80($sp)sw $20,72($sp)sw $19,68($sp)sw $21,76($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)lw $2,12($4)move $19,$5addiu $2,$2,6144sw $2,12($4)move $20,$4move $6,$2move $4,$5sra $7,$2,31jal url_fseeksw $0,16($sp)jal get_le16move $4,$19beq $2,$0,$L24sw $2,384($20)li $2,1764 # 0x6e4sw $2,380($20)$L26:jal get_le16move $4,$19beq $2,$0,$L27sw $2,392($20)li $2,768 # 0x300sw $2,388($20)$L29:jal get_bytemove $4,$19move $4,$19jal get_bytesw $2,40($sp)move $4,$19jal get_bytesw $2,44($sp)move $4,$19jal get_bytesw $2,48($sp)move $4,$19jal get_le16sw $2,52($sp)move $4,$19jal get_le16sw $2,24($sp)move $4,$19jal get_le16sw $2,28($sp)move $4,$19jal get_le16sw $2,32($sp)sw $2,36($sp)move $3,$0addiu $21,$sp,24sll $4,$3,2$L60:addu $2,$4,$21lw $7,0($2)beq $7,$0,$L31addiu $18,$3,1slt $2,$18,4beq $2,$0,$L52sll $6,$18,2addu $2,$6,$21lw $3,0($2)bne $3,$0,$L33addiu $2,$4,8addu $4,$21,$2move $3,$18j $L36li $5,4 # 0x4$L58:lw $2,0($4)bne $2,$0,$L37addiu $4,$4,4$L36:addiu $3,$3,1bne $3,$5,$L58nop$L37:addu $2,$6,$21lw $4,16($2)sll $3,$3,2addu $3,$3,$21slt $2,$4,30beq $2,$0,$L57lw $6,0($3)sll $3,$4,2sll $2,$4,4subu $2,$2,$3addiu $2,$2,16addu $16,$20,$2lw $3,0($16)subu $17,$6,$7lw $2,4($16)addu $3,$17,$3slt $3,$2,$3bne $3,$0,$L57move $4,$19lw $6,12($20)addu $6,$7,$6move $7,$0jal url_fseeksw $0,16($sp)lw $6,8($16)lw $5,0($16)move $4,$19addu $5,$6,$5jal get_buffermove $6,$17bne $17,$2,$L44li $5,-5 # 0xfffffffffffffffblw $2,0($16)move $3,$18addu $2,$2,$17sw $2,0($16)$L45:slt $2,$3,3bne $2,$0,$L60sll $4,$3,2lw $3,40($sp)li $2,255 # 0xffbne $3,$2,$L59move $5,$0sw $0,400($20)sw $0,396($20)$L44:lw $31,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$5j $31addiu $sp,$sp,88$L31:j $L45addiu $3,$3,1$L27:j $L29sw $0,388($20)$L24:j $L26sw $0,380($20)$L52:$L33:j $L37move $3,$18$L57:j $L44li $5,-22 # 0xffffffffffffffea$L59:sltu $2,$3,30beq $2,$0,$L57sll $2,$3,4sll $3,$3,2subu $2,$2,$3addiu $2,$2,16addu $2,$20,$2lw $4,0($2)lw $3,8($2)move $5,$0sw $4,396($20)sw $3,400($20)j $L44sw $0,0($2).set macro.set reorder.end seq_parse_frame_data.section .text.seq_read_packet,"ax",@progbits.align 2.align 5.ent seq_read_packet.type seq_read_packet, @functionseq_read_packet:.frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-48sw $19,36($sp)sw $17,28($sp)sw $31,40($sp)sw $18,32($sp)sw $16,24($sp)lw $16,12($4)move $19,$5lw $2,404($16).set noreorder.set nomacrobne $2,$0,$L62addiu $17,$4,16.set macro.set reordermove $4,$16.set noreorder.set nomacrojal seq_parse_frame_datamove $5,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L64move $18,$2.set macro.set reorderlw $3,388($16)lw $2,396($16)addu $3,$3,$2bne $3,$0,$L93$L62:lw $2,384($16).set noreorder.set nomacrobne $2,$0,$L94li $18,-5 # 0xfffffffffffffffb.set macro.set reorder$L64:move $2,$18lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L94:lw $6,12($16)move $4,$17addu $6,$2,$6move $7,$0.set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorderlw $6,380($16)move $4,$17.set noreorder.set nomacrojal av_get_packetmove $5,$19.set macro.set reorder.set noreorder.set nomacrobltz $2,$L64move $18,$2.set macro.set reorderlw $2,0($16)move $18,$0sw $2,24($19)lw $3,8($16)sw $0,404($16)sra $2,$3,31addiu $4,$3,1sw $2,4($19)sw $4,8($16)sw $3,0($19)move $2,$18lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L93:addiu $5,$3,1.set noreorder.set nomacrojal av_new_packetmove $4,$19.set macro.set reorderbne $2,$0,$L95lw $2,16($19)sb $0,0($2)lw $3,388($16).set noreorder.set nomacrobne $3,$0,$L96move $4,$17.set macro.set reorder$L69:lw $2,396($16)beq $2,$0,$L72lw $3,16($19)lbu $2,0($3)ori $2,$2,0x2sb $2,0($3)lw $6,396($16)lw $3,16($19)lw $2,388($16)sltu $4,$6,32addu $3,$3,$2addiu $7,$3,1.set noreorder.set nomacrobne $4,$0,$L74lw $5,400($16).set macro.set reorderandi $2,$7,0x3bne $2,$0,$L74andi $2,$5,0x3bne $2,$0,$L74li $2,-32 # 0xffffffffffffffe0addiu $7,$3,-3and $2,$6,$2addu $4,$7,$2sltu $3,$7,$4.set noreorder.set nomacrobeq $3,$0,$L78addiu $5,$5,-4.set macro.set reorder$L88:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010010010101 #S32SDI XR2,$7,4.word 0b01110000111000000000010011010101 #S32SDI XR3,$7,4.word 0b01110000111000000000010100010101 #S32SDI XR4,$7,4.word 0b01110000111000000000010101010101 #S32SDI XR5,$7,4.word 0b01110000111000000000010110010101 #S32SDI XR6,$7,4.word 0b01110000111000000000010111010101 #S32SDI XR7,$7,4.word 0b01110000111000000000011000010101 #S32SDI XR8,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L88$L78:andi $2,$6,0x1caddu $4,$4,$2sltu $3,$7,$4beq $3,$0,$L80$L89:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L89$L80:andi $4,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L83li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L84li $2,1 # 0x1.set macro.set reorderbne $4,$2,$L72lbu $2,4($5)sb $2,4($7)$L72:lw $2,4($16)$L97:sw $2,24($19)lw $4,8($16)li $2,1 # 0x1sra $3,$4,31sw $2,404($16)sw $3,4($19).set noreorder.set nomacroj $L64sw $4,0($19).set macro.set reorder$L95:.set noreorder.set nomacroj $L64li $18,-12 # 0xfffffffffffffff4.set macro.set reorder$L74:.set noreorder.set nomacrojal memcpymove $4,$7.set macro.set reorder.set noreorder.set nomacroj $L97lw $2,4($16).set macro.set reorder$L83:lbu $2,4($5)sb $2,4($7)lbu $3,5($5).set noreorder.set nomacroj $L72sb $3,5($7).set macro.set reorder$L96:lw $3,16($19)lbu $2,0($3)move $7,$0ori $2,$2,0x1sb $2,0($3)lw $6,12($16)lw $2,392($16)sw $0,16($sp).set noreorder.set nomacrojal url_fseekaddu $6,$6,$2.set macro.set reorderlw $5,16($19)lw $6,388($16)move $4,$17.set noreorder.set nomacrojal get_bufferaddiu $5,$5,1.set macro.set reorderlw $3,388($16)beq $2,$3,$L69.set noreorder.set nomacroj $L64li $18,-5 # 0xfffffffffffffffb.set macro.set reorder$L84:lbu $2,4($5)sb $2,4($7)lbu $3,5($5)sb $3,5($7)lbu $2,6($5).set noreorder.set nomacroj $L72sb $2,6($7).set macro.set reorder.end seq_read_packet.section .text.seq_read_header,"ax",@progbits.align 2.align 5.ent seq_read_header.type seq_read_header, @functionseq_read_header:.frame $sp,56,$31 # vars= 0, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $21,44($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,48($sp)sw $20,40($sp)lw $20,12($4)addiu $18,$4,16move $21,$4li $6,256 # 0x100move $4,$18move $7,$0sw $0,16($sp)jal url_fseekmove $17,$0li $19,30 # 0x1ej $L99addiu $16,$20,16$L114:sw $0,0($16)jal av_mallocsw $2,4($16)sw $2,8($16)addiu $17,$17,1beq $2,$0,$L102addiu $16,$16,12beq $17,$19,$L100nop$L99:jal get_le16move $4,$18bne $2,$0,$L114move $4,$2$L100:li $16,1 # 0x1li $19,101 # 0x65sw $17,376($20)j $L104sw $0,12($20)$L116:beq $16,$19,$L115move $4,$21$L104:move $4,$20jal seq_parse_frame_datamove $5,$18addiu $16,$16,1beq $2,$0,$L116move $17,$2$L105:move $2,$17lw $31,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,56$L115:sw $0,8($20)sw $0,404($20)jal av_new_streammove $5,$0bne $2,$0,$L117move $16,$2$L102:li $17,-12 # 0xfffffffffffffff4move $2,$17lw $31,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,56$L117:move $4,$2li $5,32 # 0x20li $6,1 # 0x1jal av_set_pts_infoli $7,25 # 0x19lw $4,8($16)lw $2,0($16)li $3,128 # 0x80sw $2,4($20)sw $3,44($4)li $2,98 # 0x62li $3,256 # 0x100sw $2,228($4)sw $3,40($4)sw $0,224($4)sw $0,232($4)move $5,$0jal av_new_streammove $4,$21beq $2,$0,$L102move $16,$2move $4,$2li $5,32 # 0x20li $6,1 # 0x1jal av_set_pts_infoli $7,22050 # 0x5622lw $2,0($16)lw $3,8($16)sw $2,0($20)li $4,22050 # 0x5622li $2,65536 # 0x10000li $6,1 # 0x1li $7,16 # 0x10sll $5,$4,4ori $2,$2,0x1sw $7,272($3)sw $2,228($3)sw $6,68($3)sw $5,4($3)sw $6,224($3)sw $0,232($3)sw $4,64($3)j $L105sw $7,392($3).set macro.set reorder.end seq_read_header.globl tiertexseq_demuxer.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "tiertexseq\000".align 2$LC1:.ascii "Tiertex Limited SEQ format\000".data.align 2.type tiertexseq_demuxer, @object.size tiertexseq_demuxer, 64tiertexseq_demuxer:.word $LC0.word $LC1.word 408.word seq_probe.word seq_read_header.word seq_read_packet.word seq_read_close.space 36.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?