txd.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 277 行
S
277 行
.file 1 "txd.c".section .mdebug.abi32.previous.section .text.txd_probe,"ax",@progbits.align 2.align 5.ent txd_probe.type txd_probe, @functiontxd_probe:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,4($4)lbu $2,3($6)lbu $3,2($6)sll $2,$2,24sll $3,$3,16lbu $4,1($6)lbu $5,0($6)or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2li $3,22 # 0x16beq $4,$3,$L9nop$L2:move $4,$0$L6:j $31move $2,$4$L9:lbu $2,11($6)lbu $4,10($6)sll $2,$2,24sll $4,$4,16lbu $5,8($6)lbu $3,9($6)or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2li $2,402849792 # 0x18030000ori $2,$2,0xffffbeq $3,$2,$L6li $4,100 # 0x64li $2,268632064 # 0x10030000ori $2,$2,0xffffbne $3,$2,$L2nopj $L6nop.set macro.set reorder.end txd_probe.section .text.txd_read_close,"ax",@progbits.align 2.align 5.ent txd_read_close.type txd_read_close, @functiontxd_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 txd_read_close.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "marker does not match\012\000".align 2$LC1:.ascii "unknown chunk id %i\012\000".section .text.txd_read_packet,"ax",@progbits.align 2.align 5.ent txd_read_packet.type txd_read_packet, @functiontxd_read_packet:.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,-48li $2,402849792 # 0x18030000li $3,268632064 # 0x10030000sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $18,24($sp)sw $31,44($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)move $22,$5addiu $18,$4,16ori $20,$2,0xffffori $21,$3,0xffff$L32:jal get_le32move $4,$18move $4,$18jal get_le32move $17,$2move $4,$18jal get_le32move $19,$2move $4,$18jal url_feofmove $16,$2bne $2,$0,$L19li $2,-5 # 0xfffffffffffffffbbeq $16,$20,$L34li $2,3 # 0x3bne $16,$21,$L27lui $6,%hi($LC0)$L34:beq $17,$2,$L22sltu $2,$17,4beq $2,$0,$L23addiu $2,$17,-21li $2,1 # 0x1beq $17,$2,$L33sltu $2,$19,101lui $6,%hi($LC1)$L35:addiu $6,$6,%lo($LC1)move $7,$17move $4,$0jal av_logmove $5,$0li $2,-5 # 0xfffffffffffffffb$L19: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$L33:beq $2,$0,$L24move $4,$18$L22:move $6,$19move $7,$0jal url_fskipmove $4,$18j $L32nop$L23:sltu $2,$2,2beq $2,$0,$L35lui $6,%hi($LC1)j $L32nop$L24:move $6,$19jal av_get_packetmove $5,$22bgtz $2,$L19sw $0,24($22)j $L19li $2,-5 # 0xfffffffffffffffb$L27:addiu $6,$6,%lo($LC0)move $4,$0jal av_logmove $5,$0j $L19li $2,-5 # 0xfffffffffffffffb.set macro.set reorder.end txd_read_packet.section .text.txd_read_header,"ax",@progbits.align 2.align 5.ent txd_read_header.type txd_read_header, @functiontxd_read_header:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_new_streammove $5,$0beq $2,$0,$L39li $5,-12 # 0xfffffffffffffff4lw $4,8($2)li $2,1 # 0x1sw $2,32($4)li $3,109 # 0x6dli $2,5 # 0x5move $5,$0sw $3,228($4)sw $2,36($4)sw $0,224($4)$L39:lw $31,16($sp)move $2,$5j $31addiu $sp,$sp,24.set macro.set reorder.end txd_read_header.globl txd_demuxer.section .rodata.str1.4.align 2$LC2:.ascii "txd\000".align 2$LC3:.ascii "txd format\000".data.align 2.type txd_demuxer, @object.size txd_demuxer, 64txd_demuxer:.word $LC2.word $LC3.word 0.word txd_probe.word txd_read_header.word txd_read_packet.word txd_read_close.space 36.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?