📄 ra144.mid
字号:
.set reorder$L248: sll $5,$5,2 sltu $2,$5,16384 .set noreorder .set nomacro beq $2,$0,$L119 addiu $6,$6,1 .set macro .set reorder sll $5,$5,2 sltu $2,$5,16384 .set noreorder .set nomacro bne $2,$0,$L248 addiu $6,$6,1 .set macro .set reorder j $L119$L183: lw $4,252($sp)$L323: lw $5,268($sp) .set noreorder .set nomacro jal memcpy li $6,80 # 0x50 .set macro .set reorder lw $5,356($sp) move $4,$19 li $6,20 # 0x14 .set noreorder .set nomacro jal memcpy lw $16,132($fp) .set macro .set reorder lw $24,240($sp) beq $24,$0,$L312$L192: lw $4,236($sp)$L324: lw $5,268($sp) .set noreorder .set nomacro jal memcpy li $6,80 # 0x50 .set macro .set reorder .set noreorder .set nomacro j $L315 lh $15,18($16) .set macro .set reorder$L176: lw $3,364($sp) .set noreorder .set nomacro beq $3,$0,$L179 lw $4,268($sp) .set macro .set reorder$L182: lh $3,0($8) lh $2,0($9) mult $5,$3 addiu $9,$9,2 madd $10,$2 mflo $2 sra $2,$2,12 sh $2,0($4) addiu $4,$4,2 sltu $2,$4,$19 .set noreorder .set nomacro bne $2,$0,$L182 addiu $8,$8,2 .set macro .set reorder .set noreorder .set nomacro j $L316 lw $4,300($sp) .set macro .set reorder$L303: move $16,$19$L203: lw $11,224($sp) .set noreorder .set nomacro bne $11,$0,$L223 addiu $5,$16,-60 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L329 lw $4,220($sp) .set macro .set reorder lw $13,228($sp) lw $21,232($sp) sltu $2,$13,$21 .set noreorder .set nomacro beq $2,$0,$L313 addiu $4,$16,-64 .set macro .set reorder move $3,$13$L229:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP lw $24,232($sp) sltu $2,$3,$24 bne $2,$0,$L229$L228: lw $2,232($sp) addiu $5,$2,16 sltu $2,$3,$5 beq $2,$0,$L230$L253:#APP S32LDI xr1,$4,4 S32SDI xr1,$3,4#NO_APP sltu $2,$3,$5 bne $2,$0,$L253 .set noreorder .set nomacro j $L317 lw $4,356($sp) .set macro .set reorder$L223: lw $4,220($sp)$L329: .set noreorder .set nomacro jal memcpy li $6,80 # 0x50 .set macro .set reorder$L230: lw $4,356($sp)$L317: move $5,$16 .set noreorder .set nomacro jal memcpy li $6,20 # 0x14 .set macro .set reorder .set noreorder .set nomacro j $L318 lw $3,352($sp) .set macro .set reorder$L306: lw $8,428($sp) lw $4,4($fp) lw $7,664($fp) lw $5,656($fp) lw $2,668($fp) lw $6,660($fp) lw $11,432($sp) subu $3,$17,$8 sw $4,8($fp) li $8,20 # 0x14 sw $2,660($fp) sw $3,0($11) sw $5,664($fp) sw $7,656($fp) sw $6,668($fp)$L92: lw $31,420($sp) lw $fp,416($sp) lw $23,412($sp) lw $22,408($sp) lw $21,404($sp) lw $20,400($sp) lw $19,396($sp) lw $18,392($sp) lw $17,388($sp) lw $16,384($sp) move $2,$8 .set noreorder .set nomacro j $31 addiu $sp,$sp,424 .set macro .set reorder$L218: sb $0,4($5) .set noreorder .set nomacro j $L216 sb $0,1($4) .set macro .set reorder$L207: lw $5,220($sp) addiu $3,$5,2 sb $0,0($5) .set noreorder .set nomacro j $L205 sb $0,1($5) .set macro .set reorder$L121: .set noreorder .set nomacro beq $5,$0,$L123 move $2,$5 .set macro .set reorder sltu $2,$5,4096 bne $2,$0,$L314 move $7,$0$L128: srl $5,$5,2 sltu $2,$5,4096 .set noreorder .set nomacro beq $2,$0,$L128 addiu $7,$7,1 .set macro .set reorder$L127: lui $2,%hi(sqrt_table) addiu $4,$2,%lo(sqrt_table) sll $3,$5,1 addu $3,$3,$4 lhu $2,0($3) addiu $4,$6,10 sll $2,$2,$7 sll $2,$2,2 srl $2,$2,$4 mul $2,$10,$2 srl $2,$2,10$L123: .set noreorder .set nomacro j $L115 move $5,$2 .set macro .set reorder$L219: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L216 sb $0,5($5) .set macro .set reorder$L208: lw $8,220($sp) addiu $3,$8,3 sb $0,0($8) sb $0,1($8) .set noreorder .set nomacro j $L205 sb $0,2($8) .set macro .set reorder$L111: lw $5,656($fp) lw $6,660($fp) sw $16,16($sp) .set noreorder .set nomacro j $L292 lw $3,668($fp) .set macro .set reorder$L305: .set noreorder .set nomacro j $L216 sb $0,4($5) .set macro .set reorder$L304: addiu $3,$3,1 .set noreorder .set nomacro j $L205 sb $0,0($4) .set macro .set reorder$L242: .set noreorder .set nomacro j $L115 move $5,$0 .set macro .set reorder$L300: .set noreorder .set nomacro j $L157 move $4,$11 .set macro .set reorder$L302: .set noreorder .set nomacro j $L188 move $3,$6 .set macro .set reorder$L299: .set noreorder .set nomacro j $L148 move $3,$11 .set macro .set reorder$L296: .set noreorder .set nomacro j $L109 move $7,$0 .set macro .set reorder$L313: .set noreorder .set nomacro j $L228 move $3,$13 .set macro .set reorder$L294: .set noreorder .set nomacro j $L92 move $8,$0 .set macro .set reorder$L314: .set noreorder .set nomacro j $L127 move $7,$0 .set macro .set reorder .end ra144_decode_frame .section .text.ra144_decode_init,"ax",@progbits .align 2 .align 5 .ent ra144_decode_init .type ra144_decode_init, @functionra144_decode_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $16,136($4) li $3,4 # 0x4 andi $2,$16,0x3 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$16,10708 .set noreorder .set nomacro beq $3,$2,$L333 move $4,$16 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L334 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L369$L331: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L375 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,$L375 addiu $2,$6,-31 .set macro .set reorder$L361:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L361 addiu $2,$6,-31 .set macro .set reorder$L375: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L376 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L377:#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,$L377 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L376: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L340$L363:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L363$L340: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L344 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L345 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L370$L342: addiu $8,$16,1492 addiu $3,$16,496 addiu $4,$16,536 addiu $5,$16,576 addiu $6,$16,616 li $2,1 # 0x1 andi $7,$8,0x3 sw $2,0($16) sw $3,656($16) sw $4,660($16) sw $5,664($16) .set noreorder .set nomacro bne $7,$0,$L359 sw $6,668($16) .set macro .set reorder lui $5,%hi(wavtable1) addiu $4,$5,%lo(wavtable1) andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L371 addiu $3,$16,1488 .set macro .set reorder$L346: move $4,$8 addiu $5,$5,%lo(wavtable1) .set noreorder .set nomacro jal memcpy li $6,4608 # 0x1200 .set macro .set reorder$L349: addiu $4,$16,6100$L373: andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L352 lui $5,%hi(wavtable2) .set macro .set reorder addiu $6,$5,%lo(wavtable2) andi $2,$6,0x3 .set noreorder .set nomacro beq $2,$0,$L372 addiu $3,$16,6096 .set macro .set reorder$L352: addiu $5,$5,%lo(wavtable2) .set noreorder .set nomacro jal memcpy li $6,4608 # 0x1200 .set macro .set reorder$L355: lw $31,20($sp) lw $16,16($sp)$L378: move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,24 .set macro .set reorder$L359: .set noreorder .set nomacro j $L346 lui $5,%hi(wavtable1) .set macro .set reorder$L344: sb $0,4($5) .set noreorder .set nomacro j $L342 sb $0,1($4) .set macro .set reorder$L333: addiu $4,$16,2 sb $0,0($16) .set noreorder .set nomacro j $L331 sb $0,1($16) .set macro .set reorder$L345: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L342 sb $0,5($5) .set macro .set reorder$L334: addiu $4,$16,3 sb $0,0($16) sb $0,1($16) .set noreorder .set nomacro j $L331 sb $0,2($16) .set macro .set reorder$L370: .set noreorder .set nomacro j $L342 sb $0,4($5) .set macro .set reorder$L369: addiu $4,$16,1 .set noreorder .set nomacro j $L331 sb $0,0($16) .set macro .set reorder$L371: addiu $5,$16,6096 sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L349 addiu $4,$4,-4 .set macro .set reorder$L351:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$5 bne $2,$0,$L351 .set noreorder .set nomacro j $L373 addiu $4,$16,6100 .set macro .set reorder$L372: addiu $5,$16,10704 sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L355 addiu $4,$6,-4 .set macro .set reorder$L357:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L357 lw $31,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L378 lw $16,16($sp) .set macro .set reorder .end ra144_decode_init .globl ra_144_decoder .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "real_144\000" .data .align 2 .type ra_144_decoder, @object .size ra_144_decoder, 52ra_144_decoder: .word $LC0 .word 1 .word 77824 .word 10708 .word ra144_decode_init .word 0 .word 0 .word ra144_decode_frame .space 20 .align 2 .type decodetable, @object .size decodetable, 44decodetable: .word decodetable1 .word decodetable2 .word decodetable3 .word decodetable4 .word decodetable5 .word decodetable6 .word decodetable7 .word decodetable8 .word decodetable9 .word decodetable10 .word decodetable11 .rdata .align 2 .type sqrt_table, @object .size sqrt_table, 8192sqrt_table: .half 0 .half 1024 .half 1448 .half 1773 .half 2048 .half 2289 .half 2508 .half 2709 .half 2896 .half 3072 .half 3238 .half 3396 .half 3547 .half 3692 .half 3831 .half 3965 .half 4096 .half 4222 .half 4344 .half 4463 .half 4579 .half 4692 .half 4802 .half 4910 .half 5016 .half 5120 .half 5221 .half 5320 .half 5418 .half 5514 .half 5608 .half 5701 .half 5792 .half 5882 .half 5970 .half 6058 .half 6144 .half 6228 .half 6312 .half 6394 .half 6476 .half 6556 .half 6636 .half 6714 .half 6792 .half 6869 .half 6945 .half 7020 .half 7094 .half 7168 .half 7240 .half 7312 .half 7384 .half 7454 .half 7524 .half 7594 .half 7662 .half 7731 .half 7798 .half 7865 .half 7931 .half 7997 .half 8062 .half 8127 .half 8192 .half 8255 .half 8319 .half 8381 .half 8444 .half 8505 .half 8567 .half 8628 .half 8688 .half 8749 .half 8808 .half 8868 .half 8927 .half 8985 .half 9043 .half 9101 .half 9158 .half 9216 .half 9272 .half 9329 .half 9385 .half 9440 .half 9496 .half 9551 .half 9605 .half 9660 .half 9714 .half 9768 .half 9821 .half 9875 .half 9928 .half 9980 .half 10033 .half 10085 .half 10137 .half 10188 .half 10240 .half 10291 .half 10341 .half 10392 .half 10442 .half 10492 .half 10542 .half 10592 .half 10641 .half 10690 .half 10739 .half 10788 .half 10836 .half 10885 .half 10933 .half 10981 .half 11028 .half 11076 .half 11123 .half 11170 .half 11217 .half 11264 .half 11310 .half 11356 .half 11402 .half 11448 .half 11494 .half 11539 .half 11585 .half 11630 .half 11675 .half 11720 .half 11764 .half 11809 .half 11853 .half 11897 .half 11941 .half 11985 .half 12029 .half 12072 .half 12116 .half 12159 .half 12202 .half 12245 .half 12288 .half 12330 .half 12373 .half 12415 .half 12457 .half 12499 .half 12541
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -