aviobuf.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,768 行 · 第 1/5 页
S
4,768 行
.set macro.set reorderbeq $3,$2,$L434beq $3,$20,$L450$L431:lw $2,8($18)$L452:subu $17,$17,$16addu $2,$2,$16sw $2,8($18).set noreorder.set nomacrobgtz $17,$L395addu $19,$19,$16.set macro.set reorder.set noreorder.set nomacroj $L394subu $2,$21,$17.set macro.set reorder$L423:$L454:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorder.set noreorder.set nomacroj $L452lw $2,8($18).set macro.set reorder$L416:.set noreorder.set nomacroj $L420sw $20,44($18).set macro.set reorder$L433:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L431sb $3,5($4).set macro.set reorder$L449:.set noreorder.set nomacrobeq $2,$0,$L420sw $20,44($18).set macro.set reorder.set noreorder.set nomacroj $L420sw $2,72($18).set macro.set reorder$L434:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L431sb $2,6($4).set macro.set reorder$L447:lw $2,20($18).set noreorder.set nomacrobeq $2,$0,$L403move $5,$19.set macro.set reorderlw $4,16($18).set noreorder.set nomacrojal $2move $6,$17.set macro.set reorder.set noreorder.set nomacroblez $2,$L451move $10,$2.set macro.set reorderlw $6,32($18)lw $7,36($18)addu $4,$6,$2sra $3,$10,31lw $9,0($18)sltu $8,$4,$6addu $5,$7,$3addu $5,$8,$5subu $17,$17,$10addu $19,$19,$10sw $4,32($18)sw $5,36($18)sw $9,12($18).set noreorder.set nomacrobgtz $17,$L395sw $9,8($18).set macro.set reorder.set noreorder.set nomacroj $L394subu $2,$21,$17.set macro.set reorder$L450:lbu $2,4($5).set noreorder.set nomacroj $L431sb $2,4($4).set macro.set reorder$L446:.set noreorder.set nomacroj $L394move $2,$0.set macro.set reorder$L451:.set noreorder.set nomacrobeq $2,$0,$L445sw $20,44($18).set macro.set reordersubu $2,$21,$17.set noreorder.set nomacroj $L394sw $10,72($18).set macro.set reorder$L403:subu $2,$21,$17.set noreorder.set nomacroj $L394sw $20,44($18).set macro.set reorder.end get_buffer.section .text.put_buffer,"ax",@progbits.align 2.align 5.globl put_buffer.ent put_buffer.type put_buffer, @functionput_buffer:.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 $31,32($sp)sw $16,16($sp)move $18,$6move $17,$4.set noreorder.set nomacroblez $6,$L482move $19,$5.set macro.set reorderlw $5,8($17)lw $2,12($17)move $16,$18subu $2,$2,$5slt $3,$18,$2movz $16,$2,$3sltu $4,$16,32.set noreorder.set nomacrobne $4,$0,$L495move $4,$5.set macro.set reorderandi $2,$5,0x3$L498:.set noreorder.set nomacrobne $2,$0,$L495move $4,$5.set macro.set reorderandi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L496move $6,$16.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$5,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L463addiu $5,$19,-4.set macro.set reorder$L485:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L485$L463:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L497andi $3,$16,0x3.set macro.set reorder$L486:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L486andi $3,$16,0x3.set macro.set reorder$L497:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L469li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L470li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L490$L467:lw $3,8($17)$L494:lw $2,12($17)addu $3,$3,$16sltu $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L471sw $3,8($17).set macro.set reorderlw $9,0($17)sltu $2,$9,$3beq $2,$0,$L473lw $7,24($17)beq $7,$0,$L475lw $2,72($17).set noreorder.set nomacrobeq $2,$0,$L491move $5,$9.set macro.set reorder$L475:lw $2,68($17)beq $2,$0,$L484lw $5,64($17)lw $4,60($17).set noreorder.set nomacrojal $2subu $6,$3,$5.set macro.set reorderlw $9,0($17)lw $3,8($17)sw $2,60($17)sw $9,64($17)$L479:lw $6,32($17)subu $4,$3,$9lw $7,36($17)addu $2,$6,$4sra $5,$4,31sltu $8,$2,$6addu $3,$7,$5addu $3,$8,$3sw $2,32($17)sw $3,36($17)$L473:sw $9,8($17)$L471:subu $18,$18,$16.set noreorder.set nomacroblez $18,$L482addu $19,$19,$16.set macro.set reorderlw $5,8($17)lw $2,12($17)subu $2,$2,$5slt $3,$18,$2move $16,$18movz $16,$2,$3sltu $4,$16,32.set noreorder.set nomacrobeq $4,$0,$L498andi $2,$5,0x3.set macro.set reordermove $4,$5$L495:move $6,$16$L496:.set noreorder.set nomacrojal memcpymove $5,$19.set macro.set reorder.set noreorder.set nomacroj $L494lw $3,8($17).set macro.set reorder$L482:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,40.set macro.set reorder$L484:.set noreorder.set nomacroj $L479lw $9,0($17).set macro.set reorder$L491:lw $4,16($17).set noreorder.set nomacrojal $7subu $6,$3,$9.set macro.set reorderbltz $2,$L493.set noreorder.set nomacroj $L475lw $3,8($17).set macro.set reorder$L469:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L467sb $3,5($4).set macro.set reorder$L470:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L467sb $2,6($4).set macro.set reorder$L490:lbu $2,4($5).set noreorder.set nomacroj $L467sb $2,4($4).set macro.set reorder$L493:lw $3,8($17).set noreorder.set nomacroj $L475sw $2,72($17).set macro.set reorder.end put_buffer.section .text.url_close_buf,"ax",@progbits.align 2.align 5.globl url_close_buf.ent url_close_buf.type url_close_buf, @functionurl_close_buf:.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 $3,8($4)lw $9,0($4)sltu $2,$9,$3beq $2,$0,$L500move $16,$4lw $7,24($4)beq $7,$0,$L502noplw $2,72($4)beq $2,$0,$L511move $5,$9$L502:lw $2,68($16)beq $2,$0,$L510nop$L513:lw $5,64($16)lw $4,60($16)jal $2subu $6,$3,$5lw $9,0($16)lw $3,8($16)sw $2,60($16)sw $9,64($16)$L506:lw $6,32($16)subu $4,$3,$9lw $7,36($16)addu $2,$6,$4sra $5,$4,31sltu $8,$2,$6addu $3,$7,$5addu $3,$8,$3sw $2,32($16)sw $3,36($16)$L500:sw $9,8($16)sw $0,40($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24$L510:j $L506lw $9,0($16)$L511:lw $4,16($4)jal $7subu $6,$3,$9bltz $2,$L512noplw $2,68($16)bne $2,$0,$L513lw $3,8($16)j $L506lw $9,0($16)$L512:lw $3,8($16)j $L502sw $2,72($16).set macro.set reorder.end url_close_buf.section .text.url_fgets,"ax",@progbits.align 2.align 5.globl url_fgets.ent url_fgets.type url_fgets, @functionurl_fgets:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $20,32($sp)sw $18,24($sp)sw $16,16($sp)sw $31,36($sp)sw $19,28($sp)sw $17,20($sp)lw $3,8($4)lw $7,12($4)move $16,$4sltu $2,$3,$7move $18,$5bne $2,$0,$L567move $20,$6lw $2,44($4)bne $2,$0,$L518noplw $3,68($4)beq $3,$0,$L520noplw $5,64($4)sltu $2,$5,$7bne $2,$0,$L568nop$L522:lw $2,0($16)sw $2,64($16)$L520:lw $2,20($16)beq $2,$0,$L524noplw $4,16($16)lw $5,0($16)jal $2lw $6,4($16)blez $2,$L569move $10,$2lw $6,32($16)lw $7,36($16)sra $5,$2,31lw $9,0($16)addu $2,$6,$2addu $3,$7,$5sltu $8,$2,$6addu $7,$9,$10addu $3,$8,$3sw $2,32($16)sw $3,36($16)sw $7,12($16)sw $9,8($16)$L528:lw $3,8($16)lw $7,12($16)sltu $2,$3,$7beq $2,$0,$L530li $4,-1 # 0xffffffffffffffffaddiu $2,$3,1lbu $4,0($3)sw $2,8($16)$L517:bne $4,$0,$L532lw $31,36($sp)move $18,$0move $2,$18lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L518:li $4,-1 # 0xffffffffffffffffaddiu $19,$20,-1$L574:move $17,$18$L566:subu $2,$17,$18$L572:slt $2,$2,$19beq $2,$0,$L539nopsb $4,0($17)lw $7,12($16)addiu $17,$17,1$L539:lw $3,8($16)sltu $2,$3,$7bne $2,$0,$L565noplw $2,44($16)bne $2,$0,$L566li $4,-1 # 0xfffffffffffffffflw $3,68($16)beq $3,$0,$L545noplw $5,64($16)sltu $2,$5,$7bne $2,$0,$L570nop$L547:lw $2,0($16)sw $2,64($16)$L545:lw $2,20($16)beq $2,$0,$L549noplw $4,16($16)lw $5,0($16)jal $2lw $6,4($16)blez $2,$L571move $10,$2lw $6,32($16)lw $7,36($16)sra $5,$2,31lw $9,0($16)addu $2,$6,$2addu $3,$7,$5sltu $8,$2,$6addu $7,$9,$10addu $3,$8,$3sw $2,32($16)sw $3,36($16)sw $7,12($16)sw $9,8($16)$L553:lw $3,8($16)lw $7,12($16)sltu $2,$3,$7beq $2,$0,$L566li $4,-1 # 0xffffffffffffffff$L565:lbu $4,0($3)addiu $2,$3,1beq $4,$0,$L536sw $2,8($16)li $2,10 # 0xabne $4,$2,$L572subu $2,$17,$18$L536:blez $20,$L573move $2,$18sb $0,0($17)$L573:lw $31,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,40$L570:lw $4,60($16)jal $3subu $6,$7,$5j $L547sw $2,60($16)$L549:li $2,1 # 0x1j $L553sw $2,44($16)$L530:$L532:li $2,10 # 0xabne $4,$2,$L574addiu $19,$20,-1j $L536move $17,$18$L571:li $2,1 # 0x1beq $10,$0,$L553sw $2,44($16)j $L553sw $10,72($16)$L568:lw $4,60($4)jal $3subu $6,$7,$5j $L522sw $2,60($16)$L524:li $2,1 # 0x1j $L528sw $2,44($16)$L567:lbu $4,0($3)addiu $2,$3,1j $L517sw $2,8($16)$L569:li $2,1 # 0x1beq $10,$0,$L528sw $2,44($16)j $L528sw $10,72($16).set macro.set reorder.end url_fgets.section .text.get_strz,"ax",@progbits.align 2.align 5.globl get_strz.ent get_strz.type get_strz, @functionget_strz:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,36($sp)lw $7,12($4)move $16,$4move $18,$5move $19,$6move $17,$0li $20,1 # 0x1$L601:lw $3,8($16)sltu $2,$3,$7beq $2,$0,$L579nop$L602:addiu $2,$3,1lbu $4,0($3)sw $2,8($16)$L581:sll $3,$4,24sra $3,$3,24beq $3,$0,$L582addiu $2,$19,-1slt $2,$17,$2beq $2,$0,$L601addu $2,$18,$17sb $3,0($2)lw $7,12($16)lw $3,8($16)sltu $2,$3,$7bne $2,$0,$L602addiu $17,$17,1$L579:lw $2,44($16)bne $2,$0,$L605addu $2,$17,$18lw $3,68($16)beq $3,$0,$L584noplw $5,64($16)sltu $2,$5,$7bne $2,$0,$L603nop$L586:lw $2,0($16)sw $2,64($16)$L584:lw $2,20($16)beq $2,$0,$L588noplw $4,16($16)lw $5,0($16)jal $2lw $6,4($16)blez $2,$L604move $10,$2lw $6,32($16)lw $7,36($16)sra $5,$2,31lw $9,0($16)addu $2,$6,$2addu $3,$7,$5sltu $8,$2,$6addu $7,$9,$10addu $3,$8,$3sw $2,32($16)sw $3,36($16)sw $7,12($16)sw $9,8($16)$L592:lw $3,8($16)lw $7,12($16)sltu $2,$3,$7beq $2,$0,$L582addiu $2,$3,1lbu $4,0($3)j $L581sw $2,8($16)$L582:addu $2,$17,$18$L605:sb $0,0($2)lw $31,36($sp)move $2,$18lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L603:lw $4,60($16)jal $3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?