📄 ra144.s
字号:
sll $2,$21,2addiu $3,$4,%lo(ftable2)addu $2,$2,$3lw $12,0($2).set noreorder.set nomacrobne $23,$0,$L310lw $5,128($fp).set macro.set reorder$L164:lw $2,212($sp)lw $6,344($sp)sll $3,$2,4sll $2,$2,1addu $2,$2,$3lw $3,348($sp)move $4,$0addu $10,$3,$2move $9,$18lw $8,368($sp).set noreorder.set nomacrobeq $23,$0,$L311addu $7,$6,$2.set macro.set reorder$L173:lh $3,0($7)lh $2,0($10)mul $3,$4,$3addiu $2,$2,1.set noreorder.set nomacroj $L175sra $11,$3,$2.set macro.set reorder$L100:move $12,$13addiu $9,$9,4move $13,$5.set noreorder.set nomacroj $L99li $10,1 # 0x1.set macro.set reorder$L248:sll $5,$5,2sltu $2,$5,16384.set noreorder.set nomacrobeq $2,$0,$L119addiu $6,$6,1.set macro.set reordersll $5,$5,2sltu $2,$5,16384.set noreorder.set nomacrobne $2,$0,$L248addiu $6,$6,1.set macro.set reorderj $L119$L183:lw $4,252($sp)$L323:lw $5,268($sp).set noreorder.set nomacrojal memcpyli $6,80 # 0x50.set macro.set reorderlw $5,356($sp)move $4,$19li $6,20 # 0x14.set noreorder.set nomacrojal memcpylw $16,132($fp).set macro.set reorderlw $24,240($sp)beq $24,$0,$L312$L192:lw $4,236($sp)$L324:lw $5,268($sp).set noreorder.set nomacrojal memcpyli $6,80 # 0x50.set macro.set reorder.set noreorder.set nomacroj $L315lh $15,18($16).set macro.set reorder$L176:lw $3,364($sp).set noreorder.set nomacrobeq $3,$0,$L179lw $4,268($sp).set macro.set reorder$L182:lh $3,0($8)lh $2,0($9)mult $5,$3addiu $9,$9,2madd $10,$2mflo $2sra $2,$2,12sh $2,0($4)addiu $4,$4,2sltu $2,$4,$19.set noreorder.set nomacrobne $2,$0,$L182addiu $8,$8,2.set macro.set reorder.set noreorder.set nomacroj $L316lw $4,300($sp).set macro.set reorder$L303:move $16,$19$L203:lw $11,224($sp).set noreorder.set nomacrobne $11,$0,$L223addiu $5,$16,-60.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L329lw $4,220($sp).set macro.set reorderlw $13,228($sp)lw $21,232($sp)sltu $2,$13,$21.set noreorder.set nomacrobeq $2,$0,$L313addiu $4,$16,-64.set macro.set reordermove $3,$13$L229:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPlw $24,232($sp)sltu $2,$3,$24bne $2,$0,$L229$L228:lw $2,232($sp)addiu $5,$2,16sltu $2,$3,$5beq $2,$0,$L230$L253:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4#NO_APPsltu $2,$3,$5bne $2,$0,$L253.set noreorder.set nomacroj $L317lw $4,356($sp).set macro.set reorder$L223:lw $4,220($sp)$L329:.set noreorder.set nomacrojal memcpyli $6,80 # 0x50.set macro.set reorder$L230:lw $4,356($sp)$L317:move $5,$16.set noreorder.set nomacrojal memcpyli $6,20 # 0x14.set macro.set reorder.set noreorder.set nomacroj $L318lw $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,$8sw $4,8($fp)li $8,20 # 0x14sw $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 nomacroj $31addiu $sp,$sp,424.set macro.set reorder$L218:sb $0,4($5).set noreorder.set nomacroj $L216sb $0,1($4).set macro.set reorder$L207:lw $5,220($sp)addiu $3,$5,2sb $0,0($5).set noreorder.set nomacroj $L205sb $0,1($5).set macro.set reorder$L121:.set noreorder.set nomacrobeq $5,$0,$L123move $2,$5.set macro.set reordersltu $2,$5,4096bne $2,$0,$L314move $7,$0$L128:srl $5,$5,2sltu $2,$5,4096.set noreorder.set nomacrobeq $2,$0,$L128addiu $7,$7,1.set macro.set reorder$L127:lui $2,%hi(sqrt_table)addiu $4,$2,%lo(sqrt_table)sll $3,$5,1addu $3,$3,$4lhu $2,0($3)addiu $4,$6,10sll $2,$2,$7sll $2,$2,2srl $2,$2,$4mul $2,$10,$2srl $2,$2,10$L123:.set noreorder.set nomacroj $L115move $5,$2.set macro.set reorder$L219:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L216sb $0,5($5).set macro.set reorder$L208:lw $8,220($sp)addiu $3,$8,3sb $0,0($8)sb $0,1($8).set noreorder.set nomacroj $L205sb $0,2($8).set macro.set reorder$L111:lw $5,656($fp)lw $6,660($fp)sw $16,16($sp).set noreorder.set nomacroj $L292lw $3,668($fp).set macro.set reorder$L305:.set noreorder.set nomacroj $L216sb $0,4($5).set macro.set reorder$L304:addiu $3,$3,1.set noreorder.set nomacroj $L205sb $0,0($4).set macro.set reorder$L242:.set noreorder.set nomacroj $L115move $5,$0.set macro.set reorder$L300:.set noreorder.set nomacroj $L157move $4,$11.set macro.set reorder$L302:.set noreorder.set nomacroj $L188move $3,$6.set macro.set reorder$L299:.set noreorder.set nomacroj $L148move $3,$11.set macro.set reorder$L296:.set noreorder.set nomacroj $L109move $7,$0.set macro.set reorder$L313:.set noreorder.set nomacroj $L228move $3,$13.set macro.set reorder$L294:.set noreorder.set nomacroj $L92move $8,$0.set macro.set reorder$L314:.set noreorder.set nomacroj $L127move $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,0addiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)li $3,4 # 0x4andi $2,$16,0x3subu $3,$3,$2li $2,2 # 0x2addiu $6,$16,10708.set noreorder.set nomacrobeq $3,$2,$L333move $4,$16.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L334li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L369$L331:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L375addiu $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,$L375addiu $2,$6,-31.set macro.set reorder$L361:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L361addiu $2,$6,-31.set macro.set reorder$L375:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L376addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L377:#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,$L377addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L376:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L340$L363:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L363$L340:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L344addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L345li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L370$L342:addiu $8,$16,1492addiu $3,$16,496addiu $4,$16,536addiu $5,$16,576addiu $6,$16,616li $2,1 # 0x1andi $7,$8,0x3sw $2,0($16)sw $3,656($16)sw $4,660($16)sw $5,664($16).set noreorder.set nomacrobne $7,$0,$L359sw $6,668($16).set macro.set reorderlui $5,%hi(wavtable1)addiu $4,$5,%lo(wavtable1)andi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L371addiu $3,$16,1488.set macro.set reorder$L346:move $4,$8addiu $5,$5,%lo(wavtable1).set noreorder.set nomacrojal memcpyli $6,4608 # 0x1200.set macro.set reorder$L349:addiu $4,$16,6100$L373:andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L352lui $5,%hi(wavtable2).set macro.set reorderaddiu $6,$5,%lo(wavtable2)andi $2,$6,0x3.set noreorder.set nomacrobeq $2,$0,$L372addiu $3,$16,6096.set macro.set reorder$L352:addiu $5,$5,%lo(wavtable2).set noreorder.set nomacrojal memcpyli $6,4608 # 0x1200.set macro.set reorder$L355:lw $31,20($sp)lw $16,16($sp)$L378:move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,24.set macro.set reorder$L359:.set noreorder.set nomacroj $L346lui $5,%hi(wavtable1).set macro.set reorder$L344:sb $0,4($5).set noreorder.set nomacroj $L342sb $0,1($4).set macro.set reorder$L333:addiu $4,$16,2sb $0,0($16).set noreorder.set nomacroj $L331sb $0,1($16).set macro.set reorder$L345:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L342sb $0,5($5).set macro.set reorder$L334:addiu $4,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L331sb $0,2($16).set macro.set reorder$L370:.set noreorder.set nomacroj $L342sb $0,4($5).set macro.set reorder$L369:addiu $4,$16,1.set noreorder.set nomacroj $L331sb $0,0($16).set macro.set reorder$L371:addiu $5,$16,6096sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L349addiu $4,$4,-4.set macro.set reorder$L351:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$5bne $2,$0,$L351.set noreorder.set nomacroj $L373addiu $4,$16,6100.set macro.set reorder$L372:addiu $5,$16,10704sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L355addiu $4,$6,-4.set macro.set reorder$L357:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L357lw $31,20($sp).set macro.set reorder.set noreorder.set nomacroj $L378lw $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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -