📄 dv.s
字号:
.file 1 "dv.c".section .mdebug.abi32.previous.section .text.dv_get_packet,"ax",@progbits.align 2.align 5.globl dv_get_packet.ent dv_get_packet.type dv_get_packet, @functiondv_get_packet:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,16520($4)blez $6,$L2move $10,$5move $3,$4move $5,$0move $8,$4$L4:lw $2,12($3)addiu $5,$5,1beq $2,$0,$L5addiu $3,$3,4lw $2,44($4)bne $2,$0,$L15move $7,$10$L5:addiu $8,$8,56bne $5,$6,$L4addiu $4,$4,56$L2:j $31li $2,-1 # 0xffffffffffffffff$L15:addiu $6,$8,24addiu $9,$8,72$L8:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$9,$L8addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)sw $0,44($8)j $31lw $2,20($10).set macro.set reorder.end dv_get_packet.section .text.dv_read_close,"ax",@progbits.align 2.align 5.ent dv_read_close.type dv_read_close, @functiondv_read_close:.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)lw $2,12($4)jal av_freelw $4,0($2)lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end dv_read_close.section .text.dv_offset_reset,"ax",@progbits.align 2.align 5.globl dv_offset_reset.ent dv_offset_reset.type dv_offset_reset, @functiondv_offset_reset:.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,24($sp)sw $31,28($sp)lw $2,16520($4)move $16,$4beq $2,$0,$L19sw $6,16524($4)lw $3,12($4)lw $5,0($4)lw $4,8($3)move $10,$6lw $8,4($4)sra $11,$6,31lw $6,20($5)lw $2,16($5)mult $8,$6sll $2,$2,3mflo $6mfhi $7sra $3,$2,31move $4,$10move $5,$11sw $3,20($sp)jal av_rescalesw $2,16($sp)sw $2,16528($16)sw $3,16532($16)$L19:sw $0,44($16)sw $0,100($16)lw $31,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end dv_offset_reset.section .text.dv_init_demux,"ax",@progbits.align 2.align 5.globl dv_init_demux.ent dv_init_demux.type dv_init_demux, @functiondv_init_demux:.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 $17,20($sp)move $17,$4sw $16,16($sp)sw $31,24($sp)jal av_malloczli $4,16536 # 0x4098move $16,$2move $4,$17beq $2,$0,$L29move $5,$0jal av_new_streamnopmove $5,$2move $4,$16beq $2,$0,$L30sw $2,8($16)lw $3,8($2)li $2,25 # 0x19sw $2,228($3)li $2,24969216 # 0x17d0000ori $2,$2,0x7840move $6,$0move $7,$0sw $6,16528($16)sw $7,16532($16)sw $0,16520($16)sw $0,16524($16)sw $17,4($16)sw $2,4($3)sw $6,88($5)sw $7,92($5)sw $0,0($16)sw $0,16($16)sw $0,12($16)sw $0,224($3)move $2,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L30:jal av_freenop$L29:move $16,$0move $2,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end dv_init_demux.globl __udivdi3.section .text.dv_produce_packet,"ax",@progbits.align 2.align 5.globl dv_produce_packet.ent dv_produce_packet.type dv_produce_packet, @functiondv_produce_packet:.frame $sp,80,$31 # vars= 16, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80slt $2,$7,480sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $31,76($sp)sw $fp,72($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)move $21,$4move $22,$5beq $2,$0,$L125move $23,$6$L32:li $16,-1 # 0xffffffffffffffff$L114:move $2,$16lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)j $31addiu $sp,$sp,80$L125:lb $2,3($6)bltz $2,$L34noplbu $2,451($6)andi $2,$2,0x4beq $2,$0,$L137lui $2,%hi(dv_profiles)lbu $3,448($6)li $2,96 # 0x60beq $3,$2,$L126lui $2,%hi(dv_profiles+300)lui $2,%hi(dv_profiles)$L137:addiu $2,$2,%lo(dv_profiles)$L39:move $16,$2lw $2,4($2)slt $2,$7,$2bne $2,$0,$L32sw $16,0($21)addiu $2,$23,4323lbu $3,4323($23)sw $2,32($sp)li $2,80 # 0x50beq $3,$2,$L127move $fp,$0lw $16,0($21)sw $0,16520($21)$L58:lw $5,32($sp)$L136:li $2,80 # 0x50lbu $3,0($5)beq $3,$2,$L128addiu $19,$21,8328$L61:lw $6,16528($21)lw $7,16532($21)addu $2,$6,$fpsra $5,$fp,31sltu $8,$2,$6addu $3,$7,$5addu $3,$8,$3sw $2,16528($21)beq $16,$0,$L105sw $3,16532($21)lw $2,8($21)lw $7,16($16)lw $6,20($16)move $4,$2li $5,64 # 0x40jal av_set_pts_infolw $17,8($2)lw $16,0($21)lw $4,40($17)lw $2,20($16)lw $3,16($16)sw $2,32($17)bne $4,$0,$L106sw $3,36($17)lw $2,32($16)sw $2,40($17)lw $3,28($16)sw $3,44($17)$L106:lw $2,56($16)sw $2,52($17)lbu $3,453($23)li $2,97 # 0x61beq $3,$2,$L129addiu $4,$23,453$L108:move $2,$0$L112:sll $2,$2,3addu $2,$2,$16lw $3,40($2)lw $4,36($2)sw $3,404($17)sw $4,400($17)lw $4,4($16)lw $2,16($16)lw $3,20($16)sll $4,$4,3sra $5,$4,31move $6,$2sra $7,$2,31sra $2,$3,31sw $2,20($sp)jal av_rescalesw $3,16($sp)lw $4,0($21)sw $2,4($17)lw $16,4($4)$L105:jal av_init_packetmove $4,$22lw $2,28($22)lw $3,8($21)ori $2,$2,0x1sw $2,28($22)sw $16,20($22)lw $2,4($3)sw $23,16($22)sw $2,24($22)lw $3,16524($21)addiu $4,$3,1sra $2,$3,31sw $2,4($22)sw $4,16524($21)j $L114sw $3,0($22)$L129:lbu $2,2($4)andi $4,$2,0x7li $2,2 # 0x2beq $4,$2,$L130lbu $3,4($23)andi $2,$3,0x7bne $2,$0,$L108xori $2,$4,0x7j $L112sltu $2,$2,1$L126:j $L39addiu $2,$2,%lo(dv_profiles+300)$L34:lbu $2,451($6)andi $2,$2,0x4beq $2,$0,$L40li $2,96 # 0x60lbu $3,448($6)beq $3,$2,$L131lui $2,%hi(dv_profiles+400)$L40:lbu $2,5($23)andi $2,$2,0x7bne $2,$0,$L43noplui $2,%hi(dv_profiles+100)j $L39addiu $2,$2,%lo(dv_profiles+100)$L128:lbu $4,4($5)andi $24,$4,0x7slt $2,$24,2beq $2,$0,$L61lbu $3,1($5)srl $2,$4,1andi $2,$2,0x1caddu $2,$2,$16lw $5,8($16)lw $4,64($2)andi $3,$3,0x3fsrl $2,$5,31lw $6,12($16)addu $3,$3,$4addu $2,$2,$5sll $17,$3,2blez $6,$L61sra $12,$2,1addiu $25,$21,136move $3,$23move $20,$0$L65:blez $5,$L100addiu $18,$3,480move $14,$0move $31,$0$L66:li $2,1 # 0x1beq $24,$2,$L132xor $2,$12,$14move $13,$18move $15,$0$L70:li $9,8 # 0x8$L71:bne $24,$0,$L72addu $2,$13,$9addiu $4,$9,-8lw $3,96($16)srl $2,$4,31addu $2,$2,$4addu $3,$31,$3lw $4,60($16)addu $3,$3,$15sra $2,$2,1lbu $5,0($3)mul $3,$2,$4addu $2,$3,$5sll $5,$2,1slt $3,$5,$17beq $3,$0,$L74addu $4,$13,$9lbu $2,1($4)addu $5,$25,$5sb $2,0($5)lbu $3,0($4)li $2,128 # 0x80beq $3,$2,$L133sb $3,1($5)$L74:addiu $9,$9,2slt $2,$9,80bne $2,$0,$L71li $2,9 # 0x9addiu $15,$15,1bne $15,$2,$L70addiu $13,$13,1280lw $5,8($16)addiu $14,$14,1slt $2,$14,$5addiu $31,$31,9bne $2,$0,$L66addiu $18,$18,12000lw $6,12($16)addiu $3,$18,-480$L100:addiu $20,$20,1slt $2,$20,$6beq $2,$0,$L116move $25,$19j $L65nop$L132:movz $25,$19,$2move $13,$18j $L70move $15,$0$L72:lbu $5,2($2)lbu $3,0($2)lbu $4,1($2)sll $3,$3,4srl $2,$5,4or $3,$2,$3sll $4,$4,4andi $5,$5,0xfli $2,2048 # 0x800beq $3,$2,$L134or $5,$4,$5sltu $4,$3,2048move $2,$3ori $3,$3,0xf000movz $2,$3,$4andi $3,$2,0xf00srl $3,$3,8move $4,$2addiu $2,$3,-2andi $2,$2,0xffffsltu $2,$2,12beq $2,$0,$L80andi $11,$4,0xffffsltu $2,$3,8beq $2,$0,$L85li $2,14 # 0xeaddiu $3,$3,-1andi $3,$3,0xffffsll $2,$3,8subu $2,$4,$2sll $2,$2,$3andi $4,$2,0xffff$L83:andi $11,$4,0xffff$L80:li $2,2048 # 0x800beq $5,$2,$L135sltu $4,$5,2048ori $3,$5,0xf000move $2,$5movz $2,$3,$4andi $3,$2,0xf00srl $3,$3,8move $4,$2addiu $2,$3,-2andi $2,$2,0xffffsltu $2,$2,12beq $2,$0,$L89andi $10,$4,0xffffsltu $2,$3,8beq $2,$0,$L94li $2,14 # 0xeaddiu $3,$3,-1andi $3,$3,0xffffsll $2,$3,8subu $2,$4,$2sll $2,$2,$3andi $4,$2,0xffff$L92:andi $10,$4,0xffff$L89:div $0,$14,$12teq $12,$0,7li $2,1431633920 # 0x55550000addiu $4,$9,-8ori $2,$2,0x5556lw $6,96($16)sra $7,$4,31lw $5,60($16)mfhi $8mult $4,$2sll $3,$8,3mfhi $4addu $3,$3,$8addu $3,$3,$6addu $3,$3,$15subu $6,$4,$7lbu $2,0($3)mul $3,$6,$5addu $5,$3,$2sll $5,$5,1slt $2,$5,$17beq $2,$0,$L74addu $3,$25,$5srl $2,$11,8sb $2,1($3)sb $11,0($3)addu $4,$12,$8lw $3,96($16)sll $2,$4,3addu $2,$2,$4addu $2,$2,$3lw $3,60($16)addu $2,$2,$15mul $5,$6,$3lbu $4,0($2)addiu $9,$9,1addu $3,$5,$4sll $3,$3,1addu $3,$25,$3srl $2,$10,8sb $2,1($3)j $L74sb $10,0($3)$L135:j $L89move $10,$0$L134:j $L80move $11,$0$L94:subu $2,$2,$3andi $2,$2,0xffffaddiu $4,$4,1sll $3,$2,8addu $3,$3,$4sll $3,$3,$2addiu $3,$3,-1j $L92andi $4,$3,0xffff$L85:subu $2,$2,$3andi $2,$2,0xffffaddiu $4,$4,1sll $3,$2,8addu $3,$3,$4sll $3,$3,$2addiu $3,$3,-1j $L83andi $4,$3,0xffff$L133:lbu $2,0($5)bne $2,$0,$L74nopj $L74sb $0,1($5)$L127:lw $3,32($sp)lw $6,32($sp)lbu $2,3($3)lbu $4,4($3)lbu $6,1($6)srl $3,$4,3andi $2,$2,0x1fli $5,2 # 0x2andi $3,$3,0x7beq $2,$5,$L48sw $6,24($sp)andi $2,$4,0x7beq $2,$0,$L138li $11,1 # 0x1beq $3,$5,$L139li $10,2 # 0x2$L138:sw $11,28($sp)$L52:lui $2,%hi(dv_audio_frequency)sll $3,$3,2addiu $2,$2,%lo(dv_audio_frequency)addu $fp,$3,$2move $17,$21move $16,$21move $20,$0addiu $19,$21,136addiu $18,$21,24j $L53sw $3,36($sp)$L54:lw $5,0($fp)lw $2,28($sp)lw $3,8($8)addiu $20,$20,1sll $4,$5,5slt $6,$20,$2move $10,$0li $2,2 # 0x2move $11,$0sw $4,4($3)sw $2,68($3)sw $10,88($8)sw $11,92($8)sw $5,64($3)addiu $18,$18,56addiu $19,$19,8192addiu $17,$17,4beq $6,$0,$L56addiu $16,$16,56$L53:lw $8,12($17)bne $8,$0,$L54move $5,$0jal av_new_streamlw $4,4($21)move $4,$2li $5,64 # 0x40li $6,1 # 0x1li $7,30000 # 0x7530beq $2,$0,$L56sw $2,12($17)jal av_set_pts_infonoplw $2,12($17)li $3,65536 # 0x10000lw $4,8($2)li $2,1 # 0x1sw $3,228($4)sw $2,224($4)jal av_init_packetmove $4,$18lw $8,12($17)lw $2,52($16)sw $0,44($16)lw $3,0($8)ori $2,$2,0x1sw $3,48($16)sw $2,52($16)j $L54sw $19,40($16)$L48:li $10,2 # 0x2$L139:j $L52sw $10,28($sp)$L56:lw $16,0($21)lw $11,36($sp)sw $20,16520($21)addu $2,$11,$16lw $4,64($2)lw $2,24($sp)andi $3,$2,0x3faddu $3,$3,$4blez $20,$L58sll $fp,$3,2li $2,196608 # 0x30000ori $20,$2,0xa980move $17,$21move $18,$21move $19,$0$L60:lw $4,16528($21)lw $2,16532($21)multu $4,$20lw $3,12($18)mflo $4mfhi $5lw $8,8($3)mul $3,$2,$20sw $fp,44($17)lw $2,4($8)addu $5,$3,$5move $6,$2jal __udivdi3sra $7,$2,31lw $4,16520($21)addiu $19,$19,1slt $4,$19,$4sw $2,24($17)sw $3,28($17)addiu $18,$18,4bne $4,$0,$L60addiu $17,$17,56j $L136lw $5,32($sp)$L43:lui $2,%hi(dv_profiles+200)j $L39addiu $2,$2,%lo(dv_profiles+200)$L116:j $L61lw $16,0($21)$L130:j $L112li $2,1 # 0x1$L131:j $L39addiu $2,$2,%lo(dv_profiles+400).set macro.set reorder.end dv_produce_packet.section .text.dv_read_packet,"ax",@progbits.align 2.align 5.ent dv_read_packet.type dv_read_packet, @functiondv_read_packet:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $31,32($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $18,12($4)move $11,$4lw $9,0($18)lw $6,16520($9)blez $6,$L141move $19,$5move $4,$9move $3,$9move $5,$0move $8,$9$L143:lw $2,12($3)addiu $5,$5,1beq $2,$0,$L144addiu $3,$3,4lw $2,44($4)bne $2,$0,$L155move $7,$19$L144:addiu $8,$8,56bne $5,$6,$L143addiu $4,$4,56$L141:lw $2,0($9)addiu $17,$18,4lw $16,4($2)addiu $4,$11,16move $5,$17jal get_buffermove $6,$16blez $2,$L156move $5,$19lw $4,0($18)move $6,$17move $7,$16lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j dv_produce_packetaddiu $sp,$sp,40$L155:addiu $6,$8,24addiu $10,$8,72$L147:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$10,$L147addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)sw $0,44($8)lw $2,20($19)bltz $2,$L141lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L156:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-5 # 0xfffffffffffffffbj $31addiu $sp,$sp,40.set macro.set reorder.end dv_read_packet.globl __divdi3.section .text.dv_read_seek,"ax",@progbits.align 2.align 5.ent dv_read_seek.type dv_read_seek, @functiondv_read_seek:.frame $sp,64,$31 # vars= 0, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $23,52($sp)sw $22,48($sp)sw $31,56($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)lw $2,12($4)move $8,$4lw $20,0($2)move $22,$6lw $2,8($20)lw $4,8($2)li $2,720 # 0x2d0lw $3,40($4)beq $3,$2,$L186move $23,$7move $16,$0$L175:addiu $21,$8,16$L196:jal url_fsizemove $4,$21addiu $4,$2,-1sltu $6,$4,$2lw $2,4($16)addiu $5,$3,-1sra $17,$2,31addu $5,$6,$5move $7,$17move $6,$2jal __divdi3move $16,$2mul $6,$3,$16mul $5,$17,$22multu $16,$2mfhi $19mflo $18mul $4,$17,$2multu $22,$16addu $3,$4,$6mfhi $9mflo $8mul $2,$23,$16addu $3,$3,$19addu $16,$2,$5addu $9,$16,$9slt $2,$3,$9bne $2,$0,$L176move $19,$3beq $3,$9,$L187sltu $2,$18,$8move $18,$8$L194:blez $9,$L188move $19,$9$L176:lw $16,0($20)move $4,$18lw $2,4($16)move $5,$19move $6,$2jal __divdi3sra $7,$2,31move $10,$2lw $2,16520($20)beq $2,$0,$L181sw $10,16524($20)lw $2,12($20)lw $9,20($16)lw $3,8($2)lw $8,16($16)lw $6,4($3)sll $8,$8,3mult $6,$9sra $2,$8,31mflo $6mfhi $7move $4,$10sra $5,$10,31sw $2,20($sp)jal av_rescalesw $8,16($sp)sw $2,16528($20)sw $3,16532($20)$L181:sw $0,44($20)sw $0,100($20)move $4,$21move $6,$18move $7,$19jal url_fseeksw $0,16($sp)bltz $3,$L195lw $31,56($sp)move $2,$0$L195:lw $23,52($sp)lw $22,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,64$L186:lui $7,%hi(dv_profiles)addiu $3,$7,%lo(dv_profiles)lw $5,44($4)lw $2,28($3)beq $5,$2,$L189nop$L198:lw $2,128($3)beq $5,$2,$L190nopaddiu $3,$7,%lo(dv_profiles)$L199:lw $2,228($3)beq $5,$2,$L191nopaddiu $3,$7,%lo(dv_profiles)$L200:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -