📄 framing.s
字号:
lw $3,76($sp)slt $2,$16,$3.set noreorder.set nomacrobne $2,$0,$L265sw $0,68($sp).set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $12,$2,$L263lw $2,60($sp).set macro.set reorderlw $4,56($sp)srl $6,$2,24move $3,$0sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,52($sp)srl $6,$2,24sll $3,$3,8sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,48($sp)srl $6,$2,24sll $3,$3,8sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,44($sp)srl $6,$2,24sll $3,$3,8sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,40($sp)srl $6,$2,24sll $3,$3,8sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,36($sp)srl $6,$2,24sll $3,$3,8sll $2,$2,8or $2,$2,$4or $3,$6,$3lw $4,32($sp)srl $7,$2,24sll $6,$12,3sll $3,$3,8sll $2,$2,8addu $6,$6,$13or $3,$7,$3or $4,$2,$4sw $3,4($6)sw $4,0($6)$L263:lw $4,64($sp)andi $2,$4,0x4.set noreorder.set nomacrobeq $2,$0,$L303addiu $2,$19,1.set macro.set reorderlw $3,28($18)li $2,1 # 0x1.set noreorder.set nomacroblez $3,$L273sw $2,328($18).set macro.set reorderlw $4,16($18)sll $3,$3,2addu $3,$3,$4lw $2,-4($3)ori $2,$2,0x200sw $2,-4($3)$L273:addiu $2,$19,1$L303:move $5,$0.set noreorder.set nomacroj $L276sw $2,340($18).set macro.set reorder$L236:lw $4,76($sp)$L299:.set noreorder.set nomacroblez $4,$L293lw $5,72($sp).set macro.set reorderlbu $2,27($17)slt $3,$2,255subu $5,$5,$2addu $23,$23,$2.set noreorder.set nomacrobne $3,$0,$L294sw $5,72($sp).set macro.set reorder.set noreorder.set nomacroj $L245move $16,$0.set macro.set reorder$L244:lbu $2,27($2)lw $4,72($sp)slt $3,$2,255subu $4,$4,$2addu $23,$23,$2.set noreorder.set nomacrobne $3,$0,$L295sw $4,72($sp).set macro.set reorder$L245:lw $5,76($sp)addiu $16,$16,1.set noreorder.set nomacrobne $5,$16,$L244addu $2,$17,$16.set macro.set reorder.set noreorder.set nomacroj $L240sw $0,68($sp).set macro.set reorder$L268:move $7,$6addiu $16,$16,1.set noreorder.set nomacroj $L270sw $6,28($18).set macro.set reorder$L251:lw $6,72($sp)$L301:.set noreorder.set nomacrojal memcpymove $5,$23.set macro.set reorder.set noreorder.set nomacroj $L296lw $2,8($18).set macro.set reorder$L291:addiu $2,$4,33addu $2,$3,$2lw $4,16($18)sll $5,$2,2.set noreorder.set nomacrojal uc_reallocsw $2,24($18).set macro.set reorderlw $5,24($18)lw $4,20($18)sw $2,16($18).set noreorder.set nomacrojal uc_reallocsll $5,$5,3.set macro.set reorder.set noreorder.set nomacroj $L226sw $2,20($18).set macro.set reorder$L292:addiu $5,$5,1024addu $5,$3,$5lw $4,0($18).set noreorder.set nomacrojal uc_reallocsw $5,4($18).set macro.set reorderlw $6,8($18).set noreorder.set nomacroj $L249sw $2,0($18).set macro.set reorder$L295:addiu $16,$16,1.set noreorder.set nomacroj $L240sw $0,68($sp).set macro.set reorder$L262:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L259sb $2,6($4).set macro.set reorder$L261:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L259sb $3,5($4).set macro.set reorder$L294:li $16,1 # 0x1.set noreorder.set nomacroj $L240sw $0,68($sp).set macro.set reorder$L293:move $16,$0.set noreorder.set nomacroj $L240sw $0,68($sp).set macro.set reorder.end ogg_stream_pagein.section .text.ogg_sync_pageseek,"ax",@progbits.align 2.align 5.globl ogg_sync_pageseek.ent ogg_sync_pageseek.type ogg_sync_pageseek, @functionogg_sync_pageseek:.frame $sp,56,$31 # vars= 8, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $16,24($sp)sw $31,48($sp)sw $21,44($sp)sw $17,28($sp)lw $3,12($4)lw $17,0($4)lw $2,8($4)lw $7,20($4)move $18,$4subu $19,$2,$3move $20,$5bne $7,$0,$L334addu $16,$3,$17slt $2,$19,27beq $2,$0,$L342lui $5,%hi($LC0)$L307:move $3,$0$L346:lw $31,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)move $2,$3j $31addiu $sp,$sp,56$L334:lw $4,24($4)$L305:addu $2,$4,$7slt $2,$19,$2bne $2,$0,$L346move $3,$0addiu $17,$16,22addiu $21,$sp,16move $5,$17li $6,4 # 0x4jal memcpymove $4,$21move $4,$17move $5,$0jal memsetli $6,4 # 0x4lw $7,20($18)lw $10,24($18)addu $9,$16,$7sb $0,22($16)sb $0,23($16)sb $0,24($16)sb $0,25($16)addiu $13,$16,23addiu $12,$16,24blez $7,$L343addiu $11,$16,25lui $2,%hi(crc_lookup)addiu $8,$2,%lo(crc_lookup)move $6,$0move $5,$0$L319:addu $3,$5,$16lbu $4,0($3)srl $2,$6,24xor $2,$2,$4sll $2,$2,2addu $2,$2,$8lw $3,0($2)addiu $5,$5,1sll $2,$6,8bne $7,$5,$L319xor $6,$2,$3srl $4,$6,24$L318:blez $10,$L321lui $2,%hi(crc_lookup)addiu $7,$2,%lo(crc_lookup)move $5,$0$L323:addu $3,$5,$9lbu $4,0($3)srl $2,$6,24xor $2,$2,$4sll $2,$2,2addu $2,$2,$7lw $3,0($2)addiu $5,$5,1sll $2,$6,8bne $10,$5,$L323xor $6,$2,$3srl $4,$6,24$L321:srl $3,$6,16srl $2,$6,8sb $6,0($17)move $5,$17sb $2,0($13)li $6,4 # 0x4sb $3,0($12)sb $4,0($11)jal memcmpmove $4,$21bne $2,$0,$L344move $4,$17lw $3,0($18)beq $20,$0,$L336lw $5,12($18)lw $7,20($18)addu $3,$3,$5lw $4,24($18)addu $2,$3,$7sw $2,8($20)sw $4,12($20)sw $3,0($20)sw $7,4($20)$L327:addu $3,$7,$4addu $5,$5,$3sw $5,12($18)sw $0,24($18)sw $0,16($18)sw $0,20($18)lw $31,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)move $2,$3j $31addiu $sp,$sp,56$L342:addiu $5,$5,%lo($LC0)move $4,$16jal memcmpli $6,4 # 0x4bne $2,$0,$L309noplbu $3,26($16)addiu $7,$3,27slt $2,$19,$7bne $2,$0,$L307addiu $6,$16,26blez $3,$L335move $5,$0lw $4,24($18)addu $2,$16,$5$L347:lbu $3,27($2)addiu $5,$5,1addu $4,$4,$3sw $4,24($18)lbu $2,0($6)slt $2,$5,$2bne $2,$0,$L347addu $2,$16,$5j $L305sw $7,20($18)$L344:move $5,$21jal memcpyli $6,4 # 0x4lw $17,0($18)$L309:sw $0,20($18)sw $0,24($18)addiu $6,$19,-1addiu $4,$16,1jal memchrli $5,79 # 0x4fbeq $2,$0,$L345nop$L332:subu $3,$16,$2subu $2,$2,$17sw $2,12($18)lw $31,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)move $2,$3j $31addiu $sp,$sp,56$L345:lw $2,8($18)j $L332addu $2,$17,$2$L336:lw $7,20($18)j $L327lw $4,24($18)$L343:move $6,$0j $L318move $4,$0$L335:lw $4,24($18)j $L305sw $7,20($18).set macro.set reorder.end ogg_sync_pageseek.section .text.ogg_sync_pageout,"ax",@progbits.align 2.align 5.globl ogg_sync_pageout.ent ogg_sync_pageout.type ogg_sync_pageout, @functionogg_sync_pageout:.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 $16,16($sp)sw $31,24($sp)move $16,$4move $17,$5move $4,$16$L362:jal ogg_sync_pageseekmove $5,$17bgtz $2,$L360lw $31,24($sp)beq $2,$0,$L361noplw $2,16($16)bne $2,$0,$L362move $4,$16li $2,1 # 0x1sw $2,16($16)li $2,-1 # 0xfffffffffffffffflw $31,24($sp)$L361:lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L360:lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,32.set macro.set reorder.end ogg_sync_pageout.section .text.ogg_sync_init,"ax",@progbits.align 2.align 5.globl ogg_sync_init.ent ogg_sync_init.type ogg_sync_init, @functionogg_sync_init:.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)move $5,$0beq $4,$0,$L364li $6,28 # 0x1cjal memsetnop$L364:lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end ogg_sync_init.section .text.ogg_stream_clear,"ax",@progbits.align 2.align 5.globl ogg_stream_clear.ent ogg_stream_clear.type ogg_stream_clear, @functionogg_stream_clear:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0addiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp).set noreorder.set nomacrobeq $4,$0,$L368move $16,$4.set macro.set reorderlw $4,0($4)beq $4,$0,$L370jal uc_free$L370:lw $4,16($16)beq $4,$0,$L372jal uc_free$L372:lw $4,20($16).set noreorder.set nomacrobeq $4,$0,$L399andi $2,$16,0x3.set macro.set reorderjal uc_freeandi $2,$16,0x3$L399:li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2move $4,$16.set noreorder.set nomacrobeq $3,$2,$L378addiu $6,$16,360.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L379li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L397$L376:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L400addiu $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,$L400addiu $2,$6,-31.set macro.set reorder$L391:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L391addiu $2,$6,-31.set macro.set reorder$L400:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L401addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L402:#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,$L402addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L401:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L403andi $4,$6,0x3.set macro.set reorder$L393:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L393andi $4,$6,0x3.set macro.set reorder$L403:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L388addiu $3,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L389li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L398move $2,$0.set macro.set reorder$L368:lw $31,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L378:addiu $4,$16,2sb $0,0($16).set noreorder.set nomacroj $L376sb $0,1($16).set macro.set reorder$L388:sb $0,4($5)sb $0,1($3)lw $31,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L379:addiu $4,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L376sb $0,2($16).set macro.set reorder$L398:sb $0,4($5)lw $31,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L389:sb $0,6($5)sb $0,4($5)sb $0,5($5)lw $31,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L397:addiu $4,$16,1.set noreorder.set nomacroj $L376sb $0,0($16).set macro.set reorder.end ogg_stream_clear.section .text.ogg_stream_init,"ax",@progbits.align 2.align 5.globl ogg_stream_init.ent ogg_stream_init.type ogg_stream_init, @functionogg_stream_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0addiu $sp,$sp,-32sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)move $16,$4.set noreorder.set nomacrobeq $4,$0,$L430move $17,$5.set macro.set reorderandi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L410addiu $6,$4,360.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L411li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L431$L408:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L433addiu $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,$L433addiu $2,$6,-31.set macro.set reorder$L424:#APP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -