📄 mpeg.s
字号:
.file 1 "mpeg.c".section .mdebug.abi32.previous.section .text.mpegps_probe,"ax",@progbits.align 2.align 5.ent mpegps_probe.type mpegps_probe, @functionmpegps_probe:.frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0.mask 0x00070000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-16sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)lw $7,4($4)li $2,82 # 0x52lbu $3,0($7)beq $3,$2,$L46li $2,73 # 0x49$L2:lw $8,8($4)blez $8,$L47nopmove $24,$0li $5,-1 # 0xffffffffffffffffmove $11,$0move $13,$0move $14,$0move $12,$0move $6,$0li $10,-256 # 0xffffffffffffff00li $9,256 # 0x100li $15,443 # 0x1bbli $25,445 # 0x1bdli $16,442 # 0x1bali $17,224 # 0xe0j $L13li $18,192 # 0xc0$L14:addiu $6,$6,1beq $6,$8,$L48nop$L13:addu $2,$7,$6lbu $4,0($2)sll $3,$5,8addu $5,$3,$4and $2,$5,$10bne $2,$9,$L14nopbeq $5,$15,$L49nopbeq $5,$25,$L50nopbeq $5,$16,$L51andi $2,$5,0xf0beq $2,$17,$L52andi $2,$5,0xe0xor $2,$2,$18addiu $3,$12,1addiu $6,$6,1bne $6,$8,$L13movz $12,$3,$2$L48:beq $14,$0,$L53nop$L26:li $6,25 # 0x19$L29:beq $11,$0,$L30sll $2,$11,3sll $3,$13,1sll $4,$13,3addu $3,$3,$4addu $2,$2,$11slt $2,$3,$2beq $2,$0,$L32nop$L30:beq $24,$0,$L54addu $2,$24,$14$L55:addu $2,$2,$12$L57:sll $3,$2,3sll $4,$13,1sll $5,$13,3addu $3,$3,$2addu $4,$4,$5slt $3,$4,$3beq $3,$0,$L32sltu $3,$0,$14sltu $2,$0,$12beq $3,$2,$L11addu $2,$14,$12slt $2,$2,2bne $2,$0,$L11nopbne $11,$0,$L11nopbne $13,$0,$L11slt $2,$8,2049bne $2,$0,$L56lw $18,8($sp)$L32:li $6,52 # 0x34$L11:lw $18,8($sp)$L56:lw $17,4($sp)lw $16,0($sp)move $2,$6j $31addiu $sp,$sp,16$L49:j $L14addiu $11,$11,1$L50:j $L14addiu $24,$24,1$L53:bne $12,$0,$L26move $6,$0j $L29nop$L51:j $L14addiu $13,$13,1$L46:lbu $3,1($7)bne $3,$2,$L2li $2,70 # 0x46lbu $3,2($7)bne $3,$2,$L2noplbu $2,3($7)bne $2,$3,$L2li $2,67 # 0x43lbu $3,8($7)bne $3,$2,$L2li $2,68 # 0x44lbu $3,9($7)bne $3,$2,$L2li $2,88 # 0x58lbu $3,10($7)bne $3,$2,$L2li $2,65 # 0x41lbu $3,11($7)bne $3,$2,$L2li $6,100 # 0x64j $L56lw $18,8($sp)$L52:j $L14addiu $14,$14,1$L47:move $24,$0move $11,$0move $13,$0move $14,$0move $12,$0j $L29move $6,$0$L54:bne $14,$0,$L55nopbeq $12,$0,$L11addu $2,$2,$12j $L57nop.set macro.set reorder.end mpegps_probe.section .text.mpegps_read_header,"ax",@progbits.align 2.align 5.ent mpegps_read_header.type mpegps_read_header, @functionmpegps_read_header:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $5,12($4)li $2,255 # 0xffsw $2,0($5)lw $3,3816($4)move $2,$0ori $3,$3,0x1j $31sw $3,3816($4).set macro.set reorder.end mpegps_read_header.section .text.mpegps_read_close,"ax",@progbits.align 2.align 5.ent mpegps_read_close.type mpegps_read_close, @functionmpegps_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 mpegps_read_close.section .text.mpegps_read_pes_header,"ax",@progbits.align 2.align 5.ent mpegps_read_pes_header.type mpegps_read_pes_header, @functionmpegps_read_pes_header:.frame $sp,120,$31 # vars= 40, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-120sw $4,120($sp)sw $19,92($sp)lw $2,120($sp)addiu $19,$4,16sw $18,88($sp)sw $31,116($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $21,100($sp)sw $20,96($sp)sw $17,84($sp)sw $16,80($sp)move $4,$19sw $5,124($sp)sw $6,128($sp)sw $7,132($sp)jal url_ftelllw $fp,12($2)sw $2,56($sp)sw $3,60($sp)li $18,1 # 0x1$L148:lw $6,56($sp)$L161:lw $7,60($sp)move $4,$19jal url_fseeksw $0,16($sp)$L149:li $2,255 # 0xff$L159:sw $2,0($fp)li $2,65536 # 0x10000li $16,255 # 0xffj $L65ori $17,$2,0x86a0$L150:jal get_bytenopmove $3,$2sll $2,$16,8beq $16,$18,$L131or $2,$3,$2li $3,16711680 # 0xff0000ori $3,$3,0xffffbeq $17,$0,$L66and $16,$2,$3$L65:jal url_feofmove $4,$19addiu $17,$17,-1beq $2,$0,$L150move $4,$19$L66:sw $16,0($fp)jal url_ftellmove $4,$19$L147:li $20,-5 # 0xfffffffffffffffb$L73:move $2,$20lw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)j $31addiu $sp,$sp,120$L131:$L70:li $4,16711680 # 0xff0000ori $2,$3,0x100ori $4,$4,0xffffand $21,$2,$4sw $21,0($fp)jal url_ftellmove $4,$19sw $2,56($sp)bltz $21,$L147sw $3,60($sp)li $2,442 # 0x1babeq $21,$2,$L149li $2,443 # 0x1bbbeq $21,$2,$L149addiu $2,$21,-446sltu $2,$2,2bne $2,$0,$L151nopli $2,444 # 0x1bcbeq $21,$2,$L152addiu $2,$21,-448sltu $2,$2,48bne $2,$0,$L82li $2,445 # 0x1bdbeq $21,$2,$L82li $2,509 # 0x1fdbne $21,$2,$L159li $2,255 # 0xff$L82:lw $3,124($sp)beq $3,$0,$L85nopjal url_ftellmove $4,$19addiu $4,$2,-4sltu $6,$4,$2addiu $5,$3,-1lw $2,124($sp)addu $5,$6,$5sw $4,0($2)sw $5,4($2)$L85:jal get_be16move $4,$19blez $2,$L148move $20,$2j $L87li $16,255 # 0xff$L88:beq $20,$0,$L161lw $6,56($sp)$L87:jal get_bytemove $4,$19move $17,$2beq $2,$16,$L88addiu $20,$20,-1andi $3,$2,0xc0li $2,64 # 0x40beq $3,$2,$L153nop$L90:andi $3,$17,0xe0li $2,32 # 0x20beq $3,$2,$L154andi $3,$17,0xc0li $2,128 # 0x80beq $3,$2,$L155li $2,15 # 0xfbne $17,$2,$L159li $2,255 # 0xffmove $2,$0li $3,-2147483648 # 0xffffffff80000000sw $2,64($sp)sw $3,68($sp)move $22,$0li $23,-2147483648 # 0xffffffff80000000$L98:li $2,445 # 0x1bd$L160:beq $21,$2,$L156nop$L116:bltz $20,$L161lw $6,56($sp)bne $22,$0,$L162lw $3,124($sp)li $2,-2147483648 # 0xffffffff80000000beq $23,$2,$L163lw $2,64($sp)$L162:beq $3,$0,$L163lw $2,64($sp)lw $4,120($sp)lw $3,96($4)beq $3,$0,$L163move $16,$4move $17,$0li $18,1 # 0x1$L127:lw $4,100($16)addiu $17,$17,1lw $2,4($4)bne $21,$2,$L128addiu $16,$16,4lw $2,124($sp)lw $6,0($2)lw $7,4($2)sw $22,16($sp)sw $23,20($sp)sw $0,24($sp)sw $0,28($sp)jal av_add_index_entrysw $18,32($sp)lw $4,120($sp)lw $3,96($4)$L128:sltu $2,$17,$3bne $2,$0,$L127lw $2,64($sp)$L163:lw $4,132($sp)lw $3,68($sp)sw $2,0($4)lw $2,128($sp)sw $3,4($4)sw $21,0($2)lw $2,136($sp)sw $22,0($2)j $L73sw $23,4($2)$L152:jal get_be16move $4,$19jal get_bytemove $4,$19jal get_bytemove $4,$19jal get_be16move $4,$19sra $3,$2,31move $6,$2move $7,$3jal url_fskipmove $4,$19jal get_be16move $4,$19move $20,$2slt $2,$2,4bne $2,$0,$L80nop$L139:jal get_bytemove $4,$19move $4,$19jal get_bytesw $2,48($sp)move $4,$19jal get_be16move $16,$2andi $17,$2,0xffffandi $16,$16,0x00fflw $2,48($sp)move $6,$17addu $16,$fp,$16subu $17,$20,$17sb $2,4($16)move $7,$0move $4,$19jal url_fskipaddiu $20,$17,-4slt $2,$20,4beq $2,$0,$L139nop$L80:jal get_be32move $4,$19j $L159li $2,255 # 0xff$L156:lbu $2,193($fp)bne $2,$0,$L116nopjal get_bytemove $4,$19move $21,$2addiu $2,$2,-128sltu $2,$2,80beq $2,$0,$L116addiu $20,$20,-1jal get_bytemove $4,$19jal get_bytemove $4,$19jal get_bytemove $4,$19addiu $3,$21,-176sltu $3,$3,16beq $3,$0,$L116addiu $20,$20,-3jal get_bytemove $4,$19j $L116addiu $20,$20,-1$L151:jal get_be16move $4,$19sra $3,$2,31move $6,$2move $7,$3jal url_fskipmove $4,$19j $L159li $2,255 # 0xff$L153:jal get_bytemove $4,$19jal get_bytemove $4,$19addiu $20,$20,-2j $L90move $17,$2$L155:jal get_bytemove $4,$19move $4,$19addiu $20,$20,-2jal get_bytesw $2,72($sp)sw $2,40($sp)slt $2,$20,$2bne $2,$0,$L148sw $20,44($sp)lw $4,72($sp)andi $2,$4,0x80bne $2,$0,$L102move $2,$0li $3,-2147483648 # 0xffffffff80000000lw $20,40($sp)sw $2,64($sp)sw $3,68($sp)move $22,$0li $23,-2147483648 # 0xffffffff80000000$L104:lw $3,72($sp)andi $2,$3,0x1bne $2,$0,$L157nop$L107:bltz $20,$L148lw $2,44($sp)lw $3,40($sp)move $6,$20sra $7,$20,31move $4,$19jal url_fskipsubu $20,$2,$3j $L160li $2,445 # 0x1bd$L154:bltz $17,$L158move $22,$17$L94:jal get_be16move $4,$19move $16,$2jal get_be16move $4,$19sra $3,$16,1sra $6,$17,1move $4,$3andi $6,$6,0x7move $7,$0sra $5,$16,31srl $3,$6,2srl $8,$4,17sll $7,$7,30sll $5,$5,15or $7,$3,$7or $5,$8,$5sra $3,$2,1sll $4,$4,15sra $9,$2,31sll $6,$6,30or $4,$4,$3or $5,$5,$9or $3,$6,$4andi $10,$22,0x10or $6,$7,$5addiu $20,$20,-4sw $3,64($sp)bne $10,$0,$L96sw $6,68($sp)lw $22,64($sp)j $L98lw $23,68($sp)$L96:jal get_bytemove $4,$19move $4,$19jal get_be16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -