📄 parser.s
字号:
.file 1 "parser.c".section .mdebug.abi32.previous.section .text.av_register_codec_parser,"ax",@progbits.align 2.align 5.globl av_register_codec_parser.ent av_register_codec_parser.type av_register_codec_parser, @functionav_register_codec_parser:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $3,%hi(av_first_parser)lw $2,%lo(av_first_parser)($3)sw $2,40($4)j $31sw $4,%lo(av_first_parser)($3).set macro.set reorder.end av_register_codec_parser.section .text.ff_mpeg4video_split,"ax",@progbits.align 2.align 5.globl ff_mpeg4video_split.ent ff_mpeg4video_split.type ff_mpeg4video_split, @functionff_mpeg4video_split:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroblez $6,$L4li $3,-256 # 0xffffffffffffff00lbu $2,0($5)or $3,$2,$3li $4,435 # 0x1b3beq $3,$4,$L6nopli $2,438 # 0x1b6beq $3,$2,$L6move $4,$0j $L22addiu $4,$4,1$L9:lbu $3,0($3)or $3,$2,$3li $2,435 # 0x1b3beq $3,$2,$L20nopli $2,438 # 0x1b6beq $3,$2,$L20nopaddiu $4,$4,1$L22:sll $2,$3,8bne $6,$4,$L9addu $3,$5,$4$L4:j $31move $2,$0$L20:j $31addiu $2,$4,-3$L6:j $31li $2,-3 # 0xfffffffffffffffd.set macro.set reorder.end ff_mpeg4video_split.section .text.ff_parse1_close,"ax",@progbits.align 2.align 5.globl ff_parse1_close.ent ff_parse1_close.type ff_parse1_close, @functionff_parse1_close:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,0($4)jal av_freelw $4,0($16)lw $4,52($16)lw $31,20($sp)lw $16,16($sp)j av_freeaddiu $sp,$sp,24.set macro.set reorder.end ff_parse1_close.section .text.ff_parse_close,"ax",@progbits.align 2.align 5.globl ff_parse_close.ent ff_parse_close.type ff_parse_close, @functionff_parse_close:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,0($4)j av_freelw $4,0($2).set macro.set reorder.end ff_parse_close.section .text.av_parser_close,"ax",@progbits.align 2.align 5.globl av_parser_close.ent av_parser_close.type av_parser_close, @functionav_parser_close:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $2,4($4)lw $2,32($2)beq $2,$0,$L28move $16,$4jal $2nop$L28:jal av_freelw $4,0($16)move $4,$16lw $31,20($sp)lw $16,16($sp)j av_freeaddiu $sp,$sp,24.set macro.set reorder.end av_parser_close.section .text.av_parser_parse,"ax",@progbits.align 2.align 5.globl av_parser_parse.ent av_parser_parse.type av_parser_parse, @functionav_parser_parse:.frame $sp,64,$31 # vars= 8, regs= 7/0, args= 24, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $20,48($sp)lw $20,84($sp)sw $21,52($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)sw $31,56($sp)move $17,$4move $19,$5move $21,$6move $18,$7lw $16,80($sp)lw $8,88($sp)lw $9,92($sp)lw $10,96($sp)beq $20,$0,$L50lw $11,100($sp)lw $2,76($4)lw $5,20($17)addiu $2,$2,1andi $2,$2,0x3lw $4,16($4)sll $3,$2,3lw $6,72($17)addu $7,$3,$17sw $4,80($7)sw $5,84($7)sw $2,76($17)sw $8,112($7)sw $9,116($7)sw $10,144($7)bne $6,$0,$L51sw $11,148($7)lw $3,4($17)$L55:sw $16,16($sp)sw $20,20($sp)lw $2,28($3)move $5,$19move $6,$21move $4,$17jal $2move $7,$18move $25,$2lw $2,0($18)beq $2,$0,$L49nop$L53:lw $16,76($17)lw $14,16($17)lw $15,20($17)sll $11,$16,3sra $3,$25,31addu $12,$25,$14addu $19,$11,$17addu $13,$3,$15sltu $4,$12,$25lw $24,84($19)addu $18,$4,$13lw $8,24($17)lw $9,28($17)lw $2,56($17)lw $3,60($17)lw $4,64($17)lw $5,68($17)lw $6,192($17)lw $7,196($17)slt $10,$18,$24move $13,$18sw $8,8($17)sw $9,12($17)sw $2,40($17)sw $3,44($17)sw $4,48($17)sw $5,52($17)sw $6,184($17)sw $7,188($17)sw $12,24($17)bne $10,$0,$L40sw $18,28($17)beq $24,$18,$L52nop$L38:addu $8,$11,$17$L57:lw $6,80($8)lw $7,84($8)subu $2,$12,$6lw $10,112($8)lw $11,116($8)sltu $9,$12,$2subu $3,$13,$7lw $4,144($8)lw $5,148($8)subu $3,$3,$9sw $10,56($17)sw $11,60($17)sw $4,64($17)sw $5,68($17)sw $2,192($17)bne $20,$25,$L36sw $3,196($17)li $2,1 # 0x1sw $2,72($17)$L36:slt $3,$25,0move $2,$0movz $2,$25,$3addu $4,$14,$2sra $7,$2,31sltu $3,$4,$14addu $5,$15,$7addu $5,$3,$5sw $4,16($17)sw $5,20($17)lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,64$L51:li $3,-2147483648 # 0xffffffff80000000sw $3,116($7)sw $3,148($7)move $2,$0lw $3,4($17)move $4,$0move $5,$0sw $2,112($7)sw $2,144($7)sw $4,192($17)sw $5,196($17)sw $8,56($17)sw $9,60($17)sw $10,64($17)sw $11,68($17)sw $0,72($17)sw $16,16($sp)sw $20,20($sp)lw $2,28($3)move $5,$19move $6,$21move $4,$17jal $2move $7,$18move $25,$2lw $2,0($18)bne $2,$0,$L53nop$L49:lw $14,16($17)j $L36lw $15,20($17)$L52:lw $2,80($19)sltu $2,$12,$2beq $2,$0,$L57addu $8,$11,$17$L40:addiu $2,$16,-1andi $16,$2,0x3sll $11,$16,3addu $4,$11,$17lw $3,84($4)slt $2,$13,$3bne $2,$0,$L58addiu $2,$16,-1bne $3,$18,$L57addu $8,$11,$17lw $2,80($4)sltu $2,$12,$2beq $2,$0,$L57addiu $2,$16,-1$L58:andi $16,$2,0x3sll $11,$16,3addu $4,$11,$17lw $3,84($4)slt $2,$13,$3beq $2,$0,$L54addiu $2,$16,-1andi $16,$2,0x3$L60:sll $11,$16,3addu $4,$11,$17lw $3,84($4)slt $2,$13,$3bne $2,$0,$L59addiu $2,$16,-1bne $3,$18,$L57addu $8,$11,$17lw $2,80($4)sltu $2,$12,$2beq $2,$0,$L57addiu $2,$16,-1$L59:andi $16,$2,0x3j $L38sll $11,$16,3$L50:addiu $16,$sp,24move $4,$16move $5,$0jal memsetli $6,8 # 0x8j $L55lw $3,4($17)$L54:bne $3,$18,$L57addu $8,$11,$17lw $2,80($4)sltu $2,$12,$2beq $2,$0,$L57addiu $2,$16,-1j $L60andi $16,$2,0x3.set macro.set reorder.end av_parser_parse.section .text.av_parser_init,"ax",@progbits.align 2.align 5.globl av_parser_init.ent av_parser_init.type av_parser_init, @functionav_parser_init:.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 $31,28($sp)sw $18,24($sp)sw $17,20($sp)bne $4,$0,$L90sw $16,16($sp)$L62:move $17,$0$L79:move $2,$17$L93:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L90:lui $2,%hi(av_first_parser)lw $16,%lo(av_first_parser)($2)bne $16,$0,$L71move $17,$0j $L93move $2,$17$L91:lw $2,4($16)beq $4,$2,$L65noplw $2,8($16)beq $4,$2,$L65noplw $2,12($16)beq $4,$2,$L65noplw $2,16($16)beq $4,$2,$L65noplw $16,40($16)beq $16,$0,$L79move $17,$0$L71:lw $2,0($16)bne $4,$2,$L91nop$L65:jal av_malloczli $4,200 # 0xc8beq $2,$0,$L62move $18,$2lw $4,20($16)sw $16,4($2)jal av_malloczmove $17,$2beq $2,$0,$L89sw $2,0($18)lw $2,24($16)beq $2,$0,$L80nopjal $2move $4,$18beq $2,$0,$L92li $2,1 # 0x1jal av_freelw $4,0($18)$L89:jal av_freemove $4,$17j $L79move $17,$0$L80:li $2,1 # 0x1$L92:sw $2,32($18)j $L79sw $2,72($18).set macro.set reorder.end av_parser_init.section .text.ff_combine_frame,"ax",@progbits.align 2.align 5.globl ff_combine_frame.ent ff_combine_frame.type ff_combine_frame, @functionff_combine_frame:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,32($sp)lw $2,24($4)move $16,$4move $17,$5move $19,$6.set noreorder.set nomacroblez $2,$L95move $18,$7.set macro.set reorder$L134:lw $5,28($16)lw $2,0($16)lw $6,4($16)addu $3,$2,$5lbu $4,0($3)addu $2,$2,$6sb $4,0($2)lw $3,24($16)addiu $6,$6,1addiu $5,$5,1addiu $8,$3,-1sw $6,4($16)sw $5,28($16).set noreorder.set nomacrobgtz $8,$L134sw $8,24($16).set macro.set reorder$L95:lw $2,0($18).set noreorder.set nomacrobne $2,$0,$L97li $2,-100 # 0xffffffffffffff9c.set macro.set reorderbeq $17,$2,$L146$L100:lw $6,4($16)sw $6,8($16)$L101:addu $2,$17,$6sw $2,28($16)sw $2,0($18)lw $6,4($16)bne $6,$0,$L147$L116:.set noreorder.set nomacrobgez $17,$L115move $4,$0.set macro.set reorderlw $4,0($16)lw $2,8($16)lw $8,24($16)lw $3,16($16)addu $6,$2,$4move $5,$17move $7,$0$L132:addu $2,$6,$5lbu $4,0($2)sll $3,$3,8or $3,$3,$4addiu $8,$8,1addiu $5,$5,1sw $3,16($16).set noreorder.set nomacrobne $5,$7,$L132sw $8,24($16).set macro.set reordermove $4,$0$L115:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$4.set noreorder.set nomacroj $31addiu $sp,$sp,40.set macro.set reorder$L97:lw $6,4($16).set noreorder.set nomacrobne $17,$2,$L101sw $6,8($16).set macro.set reorderlw $2,0($18)lw $4,0($16)addiu $6,$6,8addu $6,$6,$2.set noreorder.set nomacrojal av_fast_reallocaddiu $5,$16,12.set macro.set reorderlw $6,0($18)move $4,$2lw $2,4($16)sw $4,0($16)sltu $3,$6,32addu $4,$4,$2.set noreorder.set nomacrobne $3,$0,$L103lw $5,0($19).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L103andi $2,$5,0x3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -