sol.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 315 行
S
315 行
.file 1 "sol.c".section .mdebug.abi32.previous.section .text.sol_probe,"ax",@progbits.align 2.align 5.ent sol_probe.type sol_probe, @functionsol_probe:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $4,4($4)li $2,2957 # 0xb8dlhu $3,0($4)beq $3,$2,$L2li $2,3085 # 0xc0dbeq $3,$2,$L2li $2,3213 # 0xc8dbeq $3,$2,$L2move $3,$0$L10:$L13:j $31move $2,$3$L2:lbu $3,2($4)li $2,83 # 0x53bne $3,$2,$L13move $3,$0lbu $3,3($4)li $2,79 # 0x4fbne $3,$2,$L13move $3,$0lbu $3,4($4)li $2,76 # 0x4cbne $3,$2,$L13move $3,$0lbu $2,5($4)beq $2,$0,$L10li $3,100 # 0x64j $L13move $3,$0.set macro.set reorder.end sol_probe.section .text.sol_read_close,"ax",@progbits.align 2.align 5.ent sol_read_close.type sol_read_close, @functionsol_read_close:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder.end sol_read_close.section .text.sol_read_packet,"ax",@progbits.align 2.align 5.ent sol_read_packet.type sol_read_packet, @functionsol_read_packet:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)addiu $16,$4,16move $4,$16sw $17,20($sp)sw $31,24($sp)jal url_feofmove $17,$5move $4,$16move $5,$17li $6,4096 # 0x1000bne $2,$0,$L19li $3,-5 # 0xfffffffffffffffbjal av_get_packetnopsw $2,20($17)sw $0,24($17)move $3,$0$L19:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,32.set macro.set reorder.end sol_read_packet.section .text.sol_read_header,"ax",@progbits.align 2.align 5.ent sol_read_header.type sol_read_header, @functionsol_read_header:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $16,16($sp)addiu $16,$4,16sw $18,24($sp)move $18,$4move $4,$16sw $31,44($sp)sw $17,20($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)jal get_le16sw $19,28($sp)move $4,$16jal get_le32move $17,$2li $3,4980736 # 0x4c0000ori $3,$3,0x4f53beq $2,$3,$L50nop$L22:li $2,-1 # 0xffffffffffffffff$L46:lw $31,44($sp)lw $22,40($sp)lw $21,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,48$L50:jal get_le16move $4,$16move $4,$16jal get_bytemove $20,$2move $4,$16jal get_le32move $19,$2li $3,2957 # 0xb8dbeq $17,$3,$L24andi $2,$19,0x1jal get_bytemove $4,$16andi $3,$19,0x1beq $3,$0,$L51andi $2,$19,0x4li $2,65536 # 0x10000ori $3,$2,0x4003move $21,$3$L33:andi $2,$19,0x10beq $2,$0,$L34li $22,1 # 0x1li $22,2 # 0x2$L34:li $2,65536 # 0x10000$L52:ori $2,$2,0x4003beq $3,$2,$L35move $16,$0$L37:move $4,$18jal av_new_streammove $5,$0beq $2,$0,$L22move $4,$2lw $2,8($2)li $3,1 # 0x1sw $3,224($2)sw $16,232($2)sw $21,228($2)sw $22,68($2)sw $20,64($2)move $7,$20li $5,64 # 0x40jal av_set_pts_infoli $6,1 # 0x1j $L46move $2,$0$L24:beq $2,$0,$L28li $2,65536 # 0x10000ori $3,$2,0x4003move $21,$3j $L52li $22,1 # 0x1$L35:li $2,2957 # 0xb8dbeq $17,$2,$L38andi $2,$19,0x1bne $2,$0,$L40andi $2,$19,0x4j $L37li $16,-1 # 0xffffffffffffffff$L51:beq $2,$0,$L31li $2,65536 # 0x10000li $3,65536 # 0x10000j $L33li $21,65536 # 0x10000$L28:ori $3,$2,0x5move $21,$3j $L34li $22,1 # 0x1$L31:ori $3,$2,0x5j $L33move $21,$3$L40:beq $2,$0,$L42li $2,3213 # 0xc8dj $L37li $16,3 # 0x3$L38:j $L37li $16,1 # 0x1$L42:beq $17,$2,$L38nopj $L37li $16,2 # 0x2.set macro.set reorder.end sol_read_header.globl sol_demuxer.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "sol\000".align 2$LC1:.ascii "Sierra SOL Format\000".data.align 2.type sol_demuxer, @object.size sol_demuxer, 64sol_demuxer:.word $LC0.word $LC1.word 0.word sol_probe.word sol_read_header.word sol_read_packet.word sol_read_close.word pcm_read_seek.space 32.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?