res012.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,628 行 · 第 1/2 页
S
1,628 行
.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-48sw $19,28($sp)sw $16,16($sp)move $19,$5move $16,$4li $5,1300 # 0x514li $4,1 # 0x1sw $31,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $18,24($sp).set noreorder.set nomacrojal uc_callocsw $17,20($sp).set macro.set reordermove $4,$19li $5,24 # 0x18move $21,$2.set noreorder.set nomacrojal oggpack_readlw $22,28($16).set macro.set reordersw $2,0($21)move $4,$19.set noreorder.set nomacrojal oggpack_readli $5,24 # 0x18.set macro.set reordersw $2,4($21)move $4,$19.set noreorder.set nomacrojal oggpack_readli $5,24 # 0x18.set macro.set reorderaddiu $2,$2,1move $4,$19li $5,6 # 0x6.set noreorder.set nomacrojal oggpack_readsw $2,8($21).set macro.set reorderaddiu $2,$2,1sw $2,12($21)move $4,$19.set noreorder.set nomacrojal oggpack_readli $5,8 # 0x8.set macro.set reorderlw $3,12($21).set noreorder.set nomacroblez $3,$L193sw $2,16($21).set macro.set reordermove $17,$21move $18,$0move $20,$0$L147:li $5,3 # 0x3.set noreorder.set nomacrojal oggpack_readmove $4,$19.set macro.set reordermove $4,$19li $5,1 # 0x1.set noreorder.set nomacrojal oggpack_readmove $16,$2.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L148move $2,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L194sw $2,20($17).set macro.set reorder$L151:move $3,$2move $4,$0$L154:andi $2,$3,0x1srl $3,$3,1.set noreorder.set nomacrobne $3,$0,$L154addu $4,$4,$2.set macro.set reorderlw $2,12($21)addiu $18,$18,1slt $2,$18,$2addu $20,$20,$4.set noreorder.set nomacrobne $2,$0,$L147addiu $17,$17,4.set macro.set reorder$L195:.set noreorder.set nomacroblez $20,$L146move $18,$20.set macro.set reordermove $16,$21move $17,$0$L158:move $4,$19.set noreorder.set nomacrojal oggpack_readli $5,8 # 0x8.set macro.set reorderaddiu $17,$17,1sw $2,276($16).set noreorder.set nomacrobne $17,$20,$L158addiu $16,$16,4.set macro.set reorder$L146:lw $5,28($22)lw $2,16($21)slt $2,$2,$5.set noreorder.set nomacrobeq $2,$0,$L198andi $2,$21,0x3.set macro.set reorder.set noreorder.set nomacroblez $18,$L199move $2,$21.set macro.set reorderlw $2,276($21)slt $2,$2,$5.set noreorder.set nomacrobeq $2,$0,$L159move $3,$21.set macro.set reorder.set noreorder.set nomacroj $L164move $4,$0.set macro.set reorder$L165:lw $2,280($3)slt $2,$2,$5.set noreorder.set nomacrobeq $2,$0,$L159addiu $3,$3,4.set macro.set reorder$L164:addiu $4,$4,1.set noreorder.set nomacrobne $4,$18,$L165move $2,$21.set macro.set reorder$L199:lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,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,48.set macro.set reorder$L148:move $4,$19.set noreorder.set nomacrojal oggpack_readli $5,5 # 0x5.set macro.set reordersll $2,$2,3or $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L151sw $2,20($17).set macro.set reorder$L194:lw $2,12($21)addiu $18,$18,1move $4,$0slt $2,$18,$2addu $20,$20,$4.set noreorder.set nomacrobne $2,$0,$L147addiu $17,$17,4.set macro.set reorderj $L195$L159:andi $2,$21,0x3$L198:li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2addiu $6,$21,1300.set noreorder.set nomacrobeq $3,$2,$L169move $4,$21.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L170li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L196$L167:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L200addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L200addiu $2,$6,-31.set macro.set reorder$L183:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L183addiu $2,$6,-31.set macro.set reorder$L200:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L201addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L202:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L202addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L201:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L176$L185:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L185$L176:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L180addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L181li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L197$L178:.set noreorder.set nomacrojal uc_freemove $4,$21.set macro.set reorderlw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L169:addiu $4,$21,2sb $0,0($21).set noreorder.set nomacroj $L167sb $0,1($21).set macro.set reorder$L180:sb $0,4($5).set noreorder.set nomacroj $L178sb $0,1($4).set macro.set reorder$L181:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L178sb $0,5($5).set macro.set reorder$L170:addiu $4,$21,3sb $0,0($21)sb $0,1($21).set noreorder.set nomacroj $L167sb $0,2($21).set macro.set reorder$L193:.set noreorder.set nomacroj $L146move $18,$0.set macro.set reorder$L196:addiu $4,$21,1.set noreorder.set nomacroj $L167sb $0,0($21).set macro.set reorder$L197:.set noreorder.set nomacroj $L178sb $0,4($5).set macro.set reorder.end res0_unpack.section .text.res0_free_look,"ax",@progbits.align 2.align 5.globl res0_free_look.ent res0_free_look.type res0_free_look, @functionres0_free_look:.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)sw $31,24($sp)sw $16,16($sp)beq $4,$0,$L214move $17,$4lw $6,8($4)blez $6,$L215noplw $5,24($4)move $16,$0sll $2,$16,2$L218:addu $2,$2,$5lw $3,0($2)addiu $16,$16,1beq $3,$0,$L209move $4,$3jal uc_freenoplw $6,8($17)lw $5,24($17)$L209:slt $2,$16,$6bne $2,$0,$L218sll $2,$16,2$L206:jal uc_freemove $4,$5lw $2,28($17)blez $2,$L211move $16,$0$L213:lw $2,32($17)sll $3,$16,2addu $3,$3,$2lw $4,0($3)jal uc_freeaddiu $16,$16,1lw $2,28($17)slt $2,$16,$2bne $2,$0,$L213nop$L211:jal uc_freelw $4,32($17)move $4,$17move $5,$0jal memsetli $6,36 # 0x24move $4,$17lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,32$L214:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L215:j $L206lw $5,24($4).set macro.set reorder.end res0_free_look.section .text.res0_free_info,"ax",@progbits.align 2.align 5.globl res0_free_info.ent res0_free_info.type res0_free_info, @functionres0_free_info:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobeq $4,$0,$L249move $6,$4.set macro.set reorderandi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L224addiu $7,$4,1300.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L225li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L244$L222:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L246addiu $2,$7,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L246addiu $2,$7,-31.set macro.set reorder$L238:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L238addiu $2,$7,-31.set macro.set reorder$L246:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L247addiu $2,$7,-4.set macro.set reorderaddiu $2,$5,4$L248:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L248addiu $2,$5,4.set macro.set reorderaddiu $2,$7,-4$L247:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L231$L240:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L240$L231:andi $3,$7,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L235addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L236li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L245.set noreorder.set nomacroj uc_freemove $4,$6.set macro.set reorder$L235:sb $0,4($5)sb $0,1($4).set noreorder.set nomacroj uc_freemove $4,$6.set macro.set reorder$L224:addiu $4,$6,2sb $0,0($6).set noreorder.set nomacroj $L222sb $0,1($6).set macro.set reorder$L225:addiu $4,$6,3sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L222sb $0,2($6).set macro.set reorder$L236:sb $0,6($5)sb $0,4($5)sb $0,5($5).set noreorder.set nomacroj uc_freemove $4,$6.set macro.set reorder$L245:sb $0,4($5).set noreorder.set nomacroj uc_freemove $4,$6.set macro.set reorder$L244:addiu $4,$6,1.set noreorder.set nomacroj $L222sb $0,0($6).set macro.set reorder$L249:j $31.end res0_free_info.globl residue0_exportbundle.data.align 2.type residue0_exportbundle, @object.size residue0_exportbundle, 20residue0_exportbundle:.word res0_unpack.word res0_look.word res0_free_info.word res0_free_look.word res0_inverse.globl residue1_exportbundle.align 2.type residue1_exportbundle, @object.size residue1_exportbundle, 20residue1_exportbundle:.word res0_unpack.word res0_look.word res0_free_info.word res0_free_look.word res1_inverse.globl residue2_exportbundle.align 2.type residue2_exportbundle, @object.size residue2_exportbundle, 20residue2_exportbundle:.word res0_unpack.word res0_look.word res0_free_info.word res0_free_look.word res2_inverse.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?