📄 tv.s
字号:
$L107:addu $2,$19,$17lw $4,4($2)lw $16,8($2)lw $3,0($2)move $5,$22sw $4,28($sp)sw $3,24($sp)sw $16,32($sp)jal strcasecmpmove $4,$21bne $2,$0,$L108addiu $17,$17,12move $4,$16jal __floatsisfsw $18,24($23)move $4,$2lui $2,%hi($LC20)jal __mulsf3lw $5,%lo($LC20)($2)jal __extendsfdf2move $4,$2lui $6,%hi($LC19)addiu $6,$6,%lo($LC19)move $7,$21li $5,4 # 0x4li $4,24 # 0x18sw $3,20($sp)jal mp_msgsw $2,16($sp)jal __floatsisflw $4,32($sp)move $4,$2lui $2,%hi($LC21)jal __mulsf3lw $5,%lo($LC21)($2)jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$23$L105:lw $31,72($sp)$L112: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)li $2,1 # 0x1j $31addiu $sp,$sp,80.set macro.set reorder.end tv_set_channel_real.section .rodata.cst4.align 2$LC22:.word 981668463.align 2$LC23:.word 1015222895.section .text.tv_step_channel_real,"ax",@progbits.align 2.align 5.globl tv_step_channel_real.ent tv_step_channel_real.type tv_step_channel_real, @functiontv_step_channel_real:.frame $sp,48,$31 # vars= 16, regs= 2/0, args= 24, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $16,40($sp)sw $31,44($sp)lw $3,28($4)li $2,1 # 0x1move $16,$4beq $5,$2,$L122sw $0,108($3)li $2,2 # 0x2beq $5,$2,$L123lui $2,%hi(chanlists)$L116:lw $31,44($sp)$L124:lw $16,40($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L123:lw $3,16($4)sll $4,$3,4sll $3,$3,2subu $4,$4,$3addiu $2,$2,%lo(chanlists)addu $4,$4,$2lw $6,24($16)lw $3,8($4)addiu $2,$6,1slt $2,$2,$3beq $2,$0,$L124lw $31,44($sp)sll $3,$6,2sll $5,$6,4lui $2,%hi(tv_channel_last_real)lw $6,20($16)subu $5,$5,$3lw $4,%lo(tv_channel_last_real)($2)jal strcpyaddu $5,$5,$6lw $4,24($16)lw $5,20($16)j $L121addiu $4,$4,1$L122:lw $3,24($4)blez $3,$L116sll $5,$3,4lw $6,20($4)lui $2,%hi(tv_channel_last_real)sll $3,$3,2subu $5,$5,$3lw $4,%lo(tv_channel_last_real)($2)jal strcpyaddu $5,$5,$6lw $4,24($16)lw $5,20($16)addiu $4,$4,-1$L121:sll $3,$4,2sll $2,$4,4subu $2,$2,$3sw $4,24($16)addu $2,$2,$5lw $6,8($2)lw $3,0($2)lw $5,4($2)move $4,$6sw $6,32($sp)sw $3,24($sp)jal __floatsisfsw $5,28($sp)lui $3,%hi($LC22)lw $5,%lo($LC22)($3)jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $6,%hi($LC19)addiu $7,$sp,24addiu $6,$6,%lo($LC19)li $5,4 # 0x4li $4,24 # 0x18sw $3,20($sp)jal mp_msgsw $2,16($sp)jal __floatsisflw $4,32($sp)lui $3,%hi($LC23)lw $5,%lo($LC23)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$16lw $31,44($sp)lw $16,40($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48.set macro.set reorder.end tv_step_channel_real.section .rodata.cst4.align 2$LC24:.word 1015222895.align 2$LC25:.word 981668463.section .text.tv_step_channel,"ax",@progbits.align 2.align 5.globl tv_step_channel.ent tv_step_channel.type tv_step_channel, @functiontv_step_channel:.frame $sp,48,$31 # vars= 0, regs= 3/0, args= 32, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $17,36($sp)sw $31,40($sp)sw $16,32($sp)lui $2,%hi(tv_channel_list)lw $3,28($4)lw $7,%lo(tv_channel_list)($2)move $17,$4beq $7,$0,$L126sw $0,108($3)li $2,2 # 0x2beq $5,$2,$L143li $2,1 # 0x1beq $5,$2,$L144lw $31,40($sp)$L146:lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L144:lui $16,%hi(tv_channel_current)lw $3,%lo(tv_channel_current)($16)lui $2,%hi(tv_channel_last)lw $4,40($3)beq $4,$0,$L145sw $3,%lo(tv_channel_last)($2)sw $4,%lo(tv_channel_current)($16)$L138:lw $2,%lo(tv_channel_current)($16)$L147:lw $4,32($2)$L142:jal __floatsisfnoplui $3,%hi($LC24)lw $5,%lo($LC24)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$17lw $16,%lo(tv_channel_current)($16)addiu $2,$16,9sw $2,16($sp)lw $4,32($16)jal __floatsisfaddiu $16,$16,4lui $3,%hi($LC25)lw $5,%lo($LC25)($3)jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $6,%hi($LC16)move $7,$16addiu $6,$6,%lo($LC16)li $4,24 # 0x18li $5,4 # 0x4sw $2,24($sp)jal mp_msgsw $3,28($sp)lw $31,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L143:lui $16,%hi(tv_channel_current)lw $4,%lo(tv_channel_current)($16)lui $3,%hi(tv_channel_last)lw $2,36($4)sw $4,%lo(tv_channel_last)($3)movz $2,$7,$2lw $4,32($2)j $L142sw $2,%lo(tv_channel_current)($16)$L126:jal tv_step_channel_realnopj $L146lw $31,40($sp)$L145:lw $2,36($3)beq $2,$0,$L138nop$L140:sw $2,%lo(tv_channel_current)($16)lw $2,36($2)bne $2,$0,$L140nopj $L147lw $2,%lo(tv_channel_current)($16).set macro.set reorder.end tv_step_channel.globl __floatsidf.globl __adddf3.globl __muldf3.globl __fixunsdfsi.section .rodata.str1.4.align 2$LC30:.ascii "Found existing channel: %s-%s.\012\000".align 2$LC31:.ascii "TV scan end. Found %d new channels.\012\000".align 2$LC32:.ascii "channels=\000".align 2$LC33:.ascii "%s-%s\000".align 2$LC34:.ascii ",\000".align 2$LC35:.ascii "Trying: %s (%.2f). \012\000".align 2$LC37:.ascii "Found new channel: %s (#%d). \012\000".align 2$LC38:.ascii "ch%d\000".section .rodata.cst8,"aM",@progbits,8.align 3$LC26:.word 0.word -1008730112.section .rodata.cst4.align 2$LC27:.word 1015222895.section .rodata.cst8.align 3$LC28:.word 0.word 1106247680.align 3$LC29:.word 0.word 1093567616.align 3$LC36:.word -755914244.word 1062232653.section .text.demux_tv_fill_buffer,"ax",@progbits.align 2.align 5.ent demux_tv_fill_buffer.type demux_tv_fill_buffer, @functiondemux_tv_fill_buffer:.frame $sp,80,$31 # vars= 16, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $17,44($sp)sw $16,40($sp)sw $31,72($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)lw $2,52($4)move $16,$4move $17,$5beq $2,$5,$L206lw $20,2248($4)$L149:lw $2,56($16)$L215:beq $17,$2,$L207li $5,2 # 0x2$L159:lw $2,28($20)$L216:lw $3,108($2)bne $3,$0,$L208lw $31,72($sp)$L217: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)li $2,1 # 0x1j $31addiu $sp,$sp,80$L208:jal GetTimerlw $16,32($20)beq $16,$0,$L170move $23,$2lw $2,0($16)move $22,$16$L172:sltu $2,$23,$2bne $2,$0,$L217lw $31,72($sp)lw $3,0($20)lw $4,4($20)lw $2,8($3)sw $0,24($sp)li $5,3 # 0x3jal $2move $6,$0move $16,$2li $2,1 # 0x1beq $16,$2,$L209li $5,519 # 0x207$L175:move $3,$0lw $21,28($20)$L219:lw $2,112($21)slt $2,$2,$3beq $2,$0,$L179noplw $3,4($22)lw $4,20($20)sll $2,$3,4sll $3,$3,2subu $2,$2,$3addu $2,$2,$4lui $21,%hi(tv_channel_list)lw $5,8($2)lw $3,0($2)lw $4,4($2)lw $17,%lo(tv_channel_list)($21)sw $3,28($sp)sw $4,32($sp)beq $17,$0,$L210sw $5,36($sp)lw $2,32($17)beq $5,$2,$L184move $2,$17j $L186li $18,2 # 0x2$L187:lw $2,32($17)beq $2,$5,$L184addiu $18,$18,1move $2,$17$L186:lw $17,36($17)bne $17,$0,$L187nopmove $17,$2$L183:addiu $16,$sp,28lui $6,%hi($LC37)addiu $6,$6,%lo($LC37)li $5,4 # 0x4move $7,$16li $4,24 # 0x18jal mp_msgsw $18,16($sp)lw $2,8($22)li $4,44 # 0x2caddiu $2,$2,1jal uc_mallocsw $2,8($22)sw $18,0($2)move $19,$2lw $2,36($sp)lui $6,%hi($LC38)addiu $6,$6,%lo($LC38)move $7,$18addiu $4,$19,9li $5,20 # 0x14sw $2,32($19)sw $0,36($19)jal snprintfsw $17,40($19)move $5,$16addiu $4,$19,4jal strncpyli $6,5 # 0x5sb $0,8($19)lw $2,%lo(tv_channel_list)($21)beq $2,$0,$L211noplw $21,28($20)sw $19,40($2)sw $19,36($17)$L179:lw $2,4($22)move $4,$23addiu $18,$2,1jal __floatsidfsw $18,4($22)move $16,$2bltz $23,$L212move $17,$3$L192:jal __extendsfdf2lw $4,116($21)lui $4,%hi($LC29)lw $6,%lo($LC29)($4)lw $7,%lo($LC29+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __fixunsdfsimove $5,$3sw $2,0($22)lw $3,16($20)lui $2,%hi(chanlists)sll $4,$3,4sll $3,$3,2subu $4,$4,$3addiu $2,$2,%lo(chanlists)addu $4,$4,$2lw $3,8($4)slt $3,$18,$3bne $3,$0,$L193sll $3,$18,2sw $0,108($21)lw $7,8($22)lui $6,%hi($LC31)addiu $6,$6,%lo($LC31)li $4,24 # 0x18li $5,4 # 0x4jal mp_msglui $21,%hi(tv_channel_list)lw $16,%lo(tv_channel_list)($21)beq $16,$0,$L195lui $6,%hi($LC32)addiu $6,$6,%lo($LC32)li $4,24 # 0x18jal mp_msgli $5,4 # 0x4lui $18,%hi($LC33)lui $17,%hi($LC34)addiu $2,$16,9$L218:li $4,24 # 0x18li $5,4 # 0x4addiu $6,$18,%lo($LC33)addiu $7,$16,4jal mp_msgsw $2,16($sp)lw $2,36($16)li $4,24 # 0x18li $5,4 # 0x4beq $2,$0,$L195addiu $6,$17,%lo($LC34)jal mp_msgnoplw $16,36($16)bne $16,$0,$L218addiu $2,$16,9$L195:lui $3,%hi(tv_channel_current)lw $2,%lo(tv_channel_current)($3)beq $2,$0,$L213nop$L199:jal __floatsisflw $4,32($2)lui $3,%hi($LC27)lw $5,%lo($LC27)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$20$L201:jal uc_freelw $4,32($20)sw $0,32($20)lw $31,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)li $2,1 # 0x1j $31addiu $sp,$sp,80$L193:lw $4,20($20)sll $2,$18,4subu $2,$2,$3addu $2,$2,$4lw $6,8($2)lw $3,0($2)lw $5,4($2)move $4,$6sw $6,36($sp)sw $3,28($sp)jal __floatsisfsw $5,32($sp)lui $3,%hi($LC27)lw $5,%lo($LC27)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$20jal __floatsidflw $4,36($sp)lui $4,%hi($LC36)lw $6,%lo($LC36)($4)lw $7,%lo($LC36+4)($4)move $5,$3jal __muldf3move $4,$2lui $6,%hi($LC35)addiu $7,$sp,28addiu $6,$6,%lo($LC35)li $4,24 # 0x18li $5,4 # 0x4sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $31,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)li $2,1 # 0x1j $31addiu $sp,$sp,80$L206:lw $2,28($20)lw $3,52($2)bne $3,$0,$L149li $5,1 # 0x1lw $3,0($20)lw $4,4($20)lw $2,8($3)jal $2move $6,$0li $3,1 # 0x1bne $2,$3,$L149noplw $3,0($20)lw $2,28($3)jal $2lw $4,4($20)li $4,56 # 0x38jal uc_mallocmove $19,$2move $18,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($18)beq $3,$0,$L153sw $19,0($18)lui $4,%hi($LC26)lw $3,%lo($LC26+4)($4)lw $2,%lo($LC26)($4)move $5,$3move $4,$2$L155:sw $2,8($18)li $2,1 # 0x1sw $3,12($18)sw $4,24($18)sw $5,28($18)sw $2,44($18)sw $4,16($18)sw $5,20($18)sw $0,32($18)sw $0,40($18)sw $0,48($18)blez $19,$L156sw $0,36($18)li $4,32 # 0x20jal uc_memalignaddiu $5,$19,8beq $2,$0,$L156sw $2,36($18)$L158:lw $2,40($18)lw $3,0($20)lw $4,4($20)lw $5,36($18)ori $2,$2,0x1lw $7,24($3)sw $2,40($18)jal $7move $6,$19lw $4,52($16)sw $2,8($18)sw $3,12($18)jal ds_add_packetmove $5,$18j $L215lw $2,56($16)$L207:lw $3,0($20)lw $4,4($20)lw $2,8($3)jal $2move $6,$0li $3,1 # 0x1bne $2,$3,$L159noplw $3,0($20)lw $2,20($3)jal $2lw $4,4($20)li $4,56 # 0x38jal uc_mallocmove $18,$2move $17,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($17)beq $3,$0,$L162sw $18,0($17)lui $4,%hi($LC26)lw $3,%lo($LC26+4)($4)lw $2,%lo($LC26)($4)move $5,$3move $4,$2$L164:sw $2,8($17)li $2,1 # 0x1sw $3,12($17)sw $4,24($17)sw $5,28($17)sw $2,44($17)sw $4,16($17)sw $5,20($17)sw $0,32($17)sw $0,40($17)sw $0,48($17)blez $18,$L165sw $0,36($17)li $4,32 # 0x20jal uc_memalignaddiu $5,$18,8beq $2,$0,$L165sw $2,36($17)$L167:lw $2,40($17)lw $3,0($20)lw $4,4($20)lw $5,36($17)ori $2,$2,0x1lw $7,16($3)sw $2,40($17)jal $7move $6,$18lw $4,56($16)sw $2,8($17)sw $3,12($17)jal ds_add_packetmove $5,$17j $L216lw $2,28($20)$L184:lui $6,%hi($LC30)addiu $2,$17,9addiu $6,$6,%lo($LC30)addiu $7,$17,4li $4,24 # 0x18li $5,4 # 0x4jal mp_msgsw $2,16($sp)j $L179lw $21,28($20)$L212:lui $2,%hi($LC28)lw $6,%lo($LC28)($2)lw $7,%lo($LC28+4)($2)move $4,$16jal __adddf3move $5,$3move $16,$2j $L192move $17,$3$L209:lw $3,0($20)lw $4,4($20)lw $2,8($3)jal $2addiu $6,$sp,24bne $2,$16,$L175lw $3,24($sp)j $L219lw $21,28($20)$L211:lw $21,28($20)lui $2,%hi(tv_channel_list)j $L179sw $19,%lo(tv_channel_list)($2)$L170:li $5,12 # 0xcjal uc_callocli $4,1 # 0x1lw $3,4($2)lw $4,20($20)move $22,$2sll $2,$3,4sll $3,$3,2subu $2,$2,$3sw $22,32($20)addu $2,$2,$4lw $6,8($2)lw $3,0($2)lw $5,4($2)move $4,$6sw $6,36($sp)sw $3,28($sp)jal __floatsisfsw $5,32($sp)lui $3,%hi($LC27)lw $5,%lo($LC27)($3)jal __mulsf3move $4,$2jal __fixunssfsimove $4,$2move $5,$2jal tv_set_freqmove $4,$20jal __floatsidfmove $4,$23move $16,$2bltz $23,$L214move $17,$3$L173:lw $2,28($20)jal __extendsfdf2lw $4,116($2)lui $4,%hi($LC29)lw $6,%lo($LC29)($4)lw $7,%lo($LC29+4)($4)move $5,$3jal __muldf3move $4,$2move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __fixunsdfsimove $5,$3j $L172sw $2,0($22)$L213:lw $2,%lo(tv_channel_list)($21)bne $2,$0,$L199sw $2,%lo(tv_channel_current)($3)j $L201nop$L214:lui $2,%hi($LC28)lw $6,%lo($LC28)($2)lw $7,%lo($LC28+4)($2)move $4,$16jal __adddf3move $5,$3move $16,$2j $L173move $17,$3$L165:j $L167sw $0,0($17)$L162:lui $4,%hi($LC26)lw $5,%lo($LC26+4)($4)lw $4,%lo($LC26)($4)move $2,$0j $L164move $3,$0$L210:j $L183li $18,1 # 0x1$L156:j $L158sw $0,0($18)$L153:lui $4,%hi($LC26)lw $5,%lo($LC26+4)($4)lw $4,%lo($LC26)($4)move $2,$0j $L155move $3,$0.set macro.set reorder.end demux_tv_fill_buffer.section .rodata.cst4.align 2$LC39:.word 981668463.align 2$LC40:.word 1015222895.section .text.tv_set_channel,"ax",@progbits.align 2.align 5.globl tv_set_channel.ent tv_set_channel.type tv_set_channel, @functiontv_set_channel:.frame $sp,88,$31 # vars= 16, regs= 9/0, args= 32, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $22,72($sp)sw $21,68($sp)sw $16,48($sp)sw $31,80($sp)sw $23,76($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -