📄 framing.mid
字号:
sw $6,0($3) lw $4,12($21) sw $16,12($3) lw $2,0($21) lw $3,28($21) lw $6,68($sp) subu $3,$3,$fp addu $2,$2,$4 sll $5,$fp,2 move $4,$25 addu $5,$25,$5 sw $7,324($21) sw $3,28($21) sw $2,8($6) jal memmove sll $6,$3,2 lw $4,20($21) lw $6,28($21) sll $5,$fp,3 addu $5,$4,$5 jal memmove sll $6,$6,3 lw $2,68($sp) lw $3,12($21) lw $4,0($2) addu $3,$3,$16 sw $3,12($21) sb $0,22($4) lw $3,68($sp) lw $2,0($3) sb $0,23($2) lw $6,68($sp) lw $3,0($6) sb $0,24($3) lw $2,0($6) sb $0,25($2) lw $7,4($6) blez $7,$L162 lw $2,68($sp) move $6,$0 lw $9,0($2) lui $2,%hi(crc_lookup) addiu $8,$2,%lo(crc_lookup) move $5,$0$L141: addu $3,$9,$5 lbu $4,0($3) srl $2,$6,24 xor $2,$2,$4 sll $2,$2,2 addu $2,$2,$8 lw $3,0($2) addiu $5,$5,1 sll $2,$6,8 bne $5,$7,$L141 xor $6,$2,$3 srl $5,$6,24$L140: lw $3,68($sp) lw $8,12($3) blez $8,$L143 lui $2,%hi(crc_lookup) lw $7,8($3) addiu $10,$2,%lo(crc_lookup) move $5,$0$L145: addu $3,$7,$5 lbu $4,0($3) srl $2,$6,24 xor $2,$2,$4 sll $2,$2,2 addu $2,$2,$10 lw $3,0($2) addiu $5,$5,1 sll $2,$6,8 bne $5,$8,$L145 xor $6,$2,$3 srl $5,$6,24$L143: sb $6,22($9) lw $2,68($sp) lw $3,0($2) srl $2,$6,8 sb $2,23($3) lw $3,68($sp) srl $2,$6,16 lw $4,0($3) sb $2,24($4) lw $6,68($sp) li $2,1 # 0x1 lw $3,0($6) sb $5,25($3) lw $31,60($sp) lw $fp,56($sp) 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 $31 addiu $sp,$sp,64$L110: blez $6,$L163 move $3,$7 lw $4,16($4) move $fp,$0 j $L120 move $5,$0$L124: beq $2,$0,$L164 addiu $2,$21,40$L120: lw $2,0($4) addiu $fp,$fp,1 andi $2,$2,0xff addu $5,$5,$2 lw $22,0($3) lw $23,4($3) addiu $4,$4,4 slt $2,$5,4097 bne $6,$fp,$L124 addiu $3,$3,8 j $L164 addiu $2,$21,40$L155: lw $31,60($sp) lw $fp,56($sp) 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) move $2,$0 j $31 addiu $sp,$sp,64$L160: move $24,$0 j $L132 sw $0,340($21)$L158: addiu $fp,$fp,1 move $22,$0 j $L114 move $23,$0$L159: lbu $2,45($21) ori $2,$2,0x4 j $L129 sb $2,45($21)$L162: lw $9,0($6) move $5,$0 j $L140 move $6,$0$L161: j $L136 move $16,$0$L163: j $L114 move $fp,$0$L156: move $22,$0 j $L114 move $23,$0$L157: move $22,$0 j $L114 move $23,$0 .set macro .set reorder .end ogg_stream_flush .section .text.ogg_stream_pageout,"ax",@progbits .align 2 .align 5 .globl ogg_stream_pageout .ent ogg_stream_pageout .type ogg_stream_pageout, @functionogg_stream_pageout: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $6,$4 lw $2,328($6) beq $2,$0,$L168 nop lw $2,28($6) beq $2,$0,$L168 nop$L170: j ogg_stream_flush nop$L168: lw $2,8($6) lw $3,12($6) subu $2,$2,$3 slt $2,$2,4097 beq $2,$0,$L170 nop lw $3,28($6) slt $2,$3,255 beq $2,$0,$L170 nop beq $3,$0,$L173 nop lw $2,332($6) beq $2,$0,$L170 nop$L173: j $31 move $2,$0 .set macro .set reorder .end ogg_stream_pageout .section .text.ogg_stream_destroy,"ax",@progbits .align 2 .align 5 .globl ogg_stream_destroy .ent ogg_stream_destroy .type ogg_stream_destroy, @functionogg_stream_destroy: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) .set noreorder .set nomacro beq $4,$0,$L178 move $16,$4 .set macro .set reorder lw $4,0($4) beq $4,$0,$L180 jal uc_free$L180: lw $4,16($16) beq $4,$0,$L182 jal uc_free$L182: lw $4,20($16) .set noreorder .set nomacro beq $4,$0,$L210 andi $2,$16,0x3 .set macro .set reorder jal uc_free andi $2,$16,0x3$L210: li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$16,360 .set noreorder .set nomacro beq $3,$2,$L188 move $4,$16 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L189 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L208$L186: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L211 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L211 addiu $2,$6,-31 .set macro .set reorder$L202:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L202 addiu $2,$6,-31 .set macro .set reorder$L211: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L212 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L213:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L213 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L212: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L195$L204:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L204$L195: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L199 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L200 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L209$L197: .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L178: lw $31,20($sp) lw $16,16($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,24 .set macro .set reorder$L188: addiu $4,$16,2 sb $0,0($16) .set noreorder .set nomacro j $L186 sb $0,1($16) .set macro .set reorder$L199: sb $0,4($5) .set noreorder .set nomacro j $L197 sb $0,1($4) .set macro .set reorder$L189: addiu $4,$16,3 sb $0,0($16) sb $0,1($16) .set noreorder .set nomacro j $L186 sb $0,2($16) .set macro .set reorder$L200: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L197 sb $0,5($5) .set macro .set reorder$L209: .set noreorder .set nomacro j $L197 sb $0,4($5) .set macro .set reorder$L208: addiu $4,$16,1 .set noreorder .set nomacro j $L186 sb $0,0($16) .set macro .set reorder .end ogg_stream_destroy .section .text.ogg_stream_pagein,"ax",@progbits .align 2 .align 5 .globl ogg_stream_pagein .ent ogg_stream_pagein .type ogg_stream_pagein, @functionogg_stream_pagein: .frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $16,80($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $17,84($sp) lw $17,0($5) lw $3,12($5) lbu $2,5($17) move $18,$4 sw $2,64($sp) lw $2,12($4) lw $4,64($sp) sw $3,72($sp) andi $4,$4,0x2 lbu $fp,4($17) sw $4,68($sp) lw $23,8($5) lbu $5,13($17) sw $5,60($sp) lbu $3,12($17) sw $3,56($sp) lbu $4,11($17) sw $4,52($sp) lbu $5,10($17) sw $5,48($sp) lbu $3,9($17) sw $3,44($sp) lbu $4,8($17) sw $4,40($sp) lbu $5,7($17) sw $5,36($sp) lbu $3,6($17) lw $16,36($18) sw $3,32($sp) lbu $4,18($17) lbu $22,14($17) lbu $21,15($17) lbu $20,16($17) lbu $19,17($17) sw $4,28($sp) lbu $5,19($17) sw $5,24($sp) lbu $3,20($17) sw $3,20($sp) lbu $4,21($17) sw $4,16($sp) lbu $5,26($17) .set noreorder .set nomacro beq $2,$0,$L215 sw $5,76($sp) .set macro .set reorder lw $6,8($18) subu $6,$6,$2 .set noreorder .set nomacro bne $6,$0,$L289 sw $6,8($18) .set macro .set reorder sw $0,12($18)$L215: .set noreorder .set nomacro beq $16,$0,$L297 sll $2,$21,8 .set macro .set reorder lw $7,28($18) .set noreorder .set nomacro beq $16,$7,$L221 sll $5,$16,2 .set macro .set reorder lw $4,16($18) subu $6,$7,$16 addu $5,$4,$5 .set noreorder .set nomacro jal memmove sll $6,$6,2 .set macro .set reorder lw $6,28($18) lw $4,20($18) subu $6,$6,$16 sll $5,$16,3 addu $5,$4,$5 .set noreorder .set nomacro jal memmove sll $6,$6,3 .set macro .set reorder lw $7,28($18)$L221: lw $2,32($18) subu $7,$7,$16 subu $5,$2,$16 sw $7,28($18) sw $5,32($18) sw $0,36($18) sll $2,$21,8$L297: sll $3,$20,16 sll $4,$19,24 or $2,$22,$2 or $3,$3,$4 lw $5,336($18) or $2,$2,$3 .set noreorder .set nomacro beq $2,$5,$L290 li $5,-1 # 0xffffffffffffffff .set macro .set reorder$L276: lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) move $2,$5 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L289: lw $4,0($18) .set noreorder .set nomacro jal memmove addu $5,$4,$2 .set macro .set reorder .set noreorder .set nomacro j $L215 sw $0,12($18) .set macro .set reorder$L290: bgtz $fp,$L276 lw $3,76($sp) lw $7,28($18) addiu $2,$3,1 lw $3,24($18) addu $2,$2,$7 slt $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L291 lw $4,76($sp) .set macro .set reorder$L226: lw $5,24($sp) lw $4,20($sp) sll $2,$5,8 lw $5,16($sp) sll $3,$4,16 sll $4,$5,24 lw $5,28($sp) or $3,$3,$4 or $2,$5,$2 lw $10,340($18) or $19,$2,$3 .set noreorder .set nomacro beq $19,$10,$L298 lw $3,64($sp) .set macro .set reorder lw $5,32($18) lw $7,28($18) slt $2,$5,$7 .set noreorder .set nomacro beq $2,$0,$L230 move $8,$5 .set macro .set reorder lw $6,8($18) lw $9,16($18) sll $4,$5,2$L232: addu $2,$9,$4 lbu $3,0($2) addiu $8,$8,1 slt $2,$8,$7 subu $6,$6,$3 .set noreorder .set nomacro bne $2,$0,$L232 addiu $4,$4,4 .set macro .set reorder sw $6,8($18)$L230: li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $10,$2,$L228 sw $5,28($18) .set macro .set reorder lw $9,16($18) sll $2,$5,2 addiu $7,$5,1 addu $2,$2,$9 li $3,1024 # 0x400 sw $3,0($2) sw $7,32($18) sw $7,28($18)$L228: lw $3,64($sp)$L298: andi $2,$3,0x1 .set noreorder .set nomacro beq $2,$0,$L240 move $16,$0 .set macro .set reorder lw $7,28($18) .set noreorder .set nomacro blez $7,$L236 sll $2,$7,2 .set macro .set reorder lw $9,16($18) addu $2,$2,$9 lw $4,-4($2) li $3,1024 # 0x400 .set noreorder .set nomacro beq $4,$3,$L299 lw $4,76($sp) .set macro .set reorder$L240: lw $2,72($sp) .set noreorder .set nomacro beq $2,$0,$L300 lw $4,76($sp) .set macro .set reorder lw $6,8($18) lw $5,4($18) addu $2,$2,$6 slt $2,$2,$5 .set noreorder .set nomacro beq $2,$0,$L292 lw $3,72($sp) .set macro .set reorder$L249: lw $4,72($sp) lw $2,0($18) sltu $3,$4,32 .set noreorder .set nomacro bne $3,$0,$L251 addu $4,$2,$6 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L301 lw $6,72($sp) .set macro .set reorder andi $2,$23,0x3 .set noreorder .set nomacro bne $2,$0,$L301 lw $5,72($sp) .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$4,-4 and $2,$5,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L255 addiu $5,$23,-4 .set macro .set reorder$L279:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L279$L255: lw $3,72($sp) andi $2,$3,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L302 lw $2,72($sp) .set macro .set reorder$L280:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L280 lw $2,72($sp) .set macro .set reorder$L302: andi $3,$2,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L261 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L262 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L259 lbu $2,4($5) sb $2,4($4)$L259: lw $2,8($18)$L296: lw $3,72($sp) addu $2,$2,$3 sw $2,8($18) lw $4,76($sp)$L300: slt $2,$16,$4 .set noreorder .set nomacro beq $2,$0,$L263 li $12,-1 # 0xffffffffffffffff .set macro .set reorder lw $7,28($18) lw $9,16($18) lw $13,20($18) li $10,-1 # 0xffffffffffffffff li $11,-1 # 0xffffffffffffffff$L265: addu $2,$17,$16 lbu $4,27($2) sll $2,$7,3 addu $2,$2,$13 sll $3,$7,2 sw $10,0($2) sw $11,4($2) lw $2,68($sp) addu $3,$3,$9 addiu $6,$7,1 slt $8,$4,255 ori $5,$4,0x100 .set noreorder .set nomacro beq $2,$0,$L266 sw $4,0($3) .set macro .set reorder sw $5,0($3)$L266: beq $8,$0,$L268 move $12,$7 addiu $7,$7,1 addiu $16,$16,1 sw $7,28($18) sw $7,32($18)$L270:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -