📄 dpcm.s
字号:
.file 1 "dpcm.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Unknown SOL subcodec\012\000".section .text.dpcm_decode_init,"ax",@progbits.align 2.align 5.ent dpcm_decode_init.type dpcm_decode_init, @functiondpcm_decode_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)lw $2,132($4)lw $5,136($4)lw $7,8($2)lw $3,68($4)li $8,65536 # 0x10000ori $2,$8,0x4000sw $3,0($5)sw $0,520($5)beq $7,$2,$L3sw $0,516($5)ori $2,$8,0x4003beq $7,$2,$L14li $2,2 # 0x2move $4,$0$L10:lw $31,16($sp)move $2,$4j $31addiu $sp,$sp,24$L14:lw $3,232($4)beq $3,$2,$L8li $2,3 # 0x3beq $3,$2,$L9li $2,1 # 0x1beq $3,$2,$L15lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0j $L10li $4,-1 # 0xffffffffffffffff$L3:move $4,$5li $6,128 # 0x80move $5,$0$L5:mul $2,$5,$5addiu $5,$5,1sll $2,$2,16sra $2,$2,16subu $3,$0,$2sh $3,260($4)sh $2,4($4)bne $5,$6,$L5addiu $4,$4,2j $L10move $4,$0$L8:lui $2,%hi(sol_table_new)li $3,128 # 0x80addiu $2,$2,%lo(sol_table_new)move $4,$0sw $3,516($5)sw $2,524($5)j $L10sw $3,520($5)$L9:lui $2,%hi(sol_table_16)addiu $2,$2,%lo(sol_table_16)move $4,$0j $L10sw $2,524($5)$L15:lui $2,%hi(sol_table_old)li $3,128 # 0x80addiu $2,$2,%lo(sol_table_old)move $4,$0sw $3,516($5)sw $2,524($5)j $L10sw $3,520($5).set macro.set reorder.end dpcm_decode_init.section .text.dpcm_decode_frame,"ax",@progbits.align 2.align 5.ent dpcm_decode_frame.type dpcm_decode_frame, @functiondpcm_decode_frame:.frame $sp,24,$31 # vars= 16, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24lw $8,40($sp)sw $16,16($sp)move $9,$5bne $8,$0,$L108lw $10,136($4)$L17:lw $16,16($sp)move $2,$8j $31addiu $sp,$sp,24$L108:lw $5,0($6)srl $2,$5,31addu $2,$2,$5sra $2,$2,1slt $2,$2,$8bne $2,$0,$L19li $11,65536 # 0x10000lw $2,132($4)lw $3,8($2)ori $2,$11,0x4001beq $3,$2,$L23sltu $2,$2,$3bne $2,$0,$L26ori $2,$11,0x4002ori $2,$11,0x4000beq $3,$2,$L109li $2,1 # 0x1$L21:move $2,$0$L119:j $L17sw $2,0($6)$L109:lw $3,0($10)beq $3,$2,$L110noplbu $2,7($7)lbu $3,6($7)sll $2,$2,8sll $3,$3,8sw $3,4($sp)sw $2,0($sp)move $3,$2$L29:andi $2,$3,0x8000beq $2,$0,$L30li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,0($sp)$L30:lw $3,4($sp)andi $2,$3,0x8000beq $2,$0,$L118slt $2,$8,9li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,4($sp)slt $2,$8,9$L118:bne $2,$0,$L21li $12,8 # 0x8move $13,$0li $14,32768 # 0x8000j $L35li $15,-65536 # 0xffffffffffff0000$L111:addiu $2,$2,-1sw $4,0($3)xor $13,$13,$2$L35:addu $3,$7,$12lbu $2,0($3)sll $11,$13,2sll $2,$2,1addu $2,$2,$10addu $4,$11,$splh $5,4($2)lw $3,0($4)addu $5,$5,$3sra $4,$5,31xori $4,$4,0x7fffaddu $2,$5,$14sll $4,$4,16and $2,$2,$15bne $2,$0,$L38sra $4,$4,16sll $4,$5,16sra $4,$4,16$L38:sll $4,$4,16sra $4,$4,16addiu $12,$12,1sh $4,0($9)addu $3,$11,$spaddiu $9,$9,2bne $8,$12,$L111lw $2,0($10)addiu $2,$8,-8sll $2,$2,1j $L17sw $2,0($6)$L19:j $L17li $8,-1 # 0xffffffffffffffff$L26:beq $3,$2,$L24ori $2,$11,0x4003bne $3,$2,$L119move $2,$0lw $3,232($4)li $2,3 # 0x3bne $3,$2,$L76addiu $4,$5,3blez $8,$L21move $12,$0lw $3,0($10)lw $14,524($10)addiu $15,$3,-1move $13,$0li $16,32768 # 0x8000j $L92li $24,-65536 # 0xffffffffffff0000$L113:lw $3,0($2)lw $2,516($11)subu $2,$2,$3sw $2,516($11)$L95:addu $2,$5,$10lw $4,516($2)sra $3,$4,31xori $3,$3,0x7fffaddu $2,$4,$16sll $3,$3,16and $2,$2,$24bne $2,$0,$L98sra $3,$3,16sll $3,$4,16sra $3,$3,16$L98:sll $3,$3,16sra $3,$3,16addu $2,$5,$10sh $3,0($9)xor $13,$13,$15sw $3,516($2)beq $8,$12,$L112addiu $9,$9,2$L92:addu $2,$7,$12lbu $4,0($2)sll $5,$13,2andi $2,$4,0x7fsll $2,$2,2andi $4,$4,0x80addu $11,$5,$10addiu $12,$12,1bne $4,$0,$L113addu $2,$2,$14lw $3,0($2)lw $2,516($11)addu $2,$2,$3j $L95sw $2,516($11)$L23:lbu $2,7($7)lbu $3,6($7)sll $2,$2,8or $3,$2,$3andi $4,$3,0x8000beq $4,$0,$L42sw $3,0($sp)li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,0($sp)move $3,$2$L42:lw $2,0($10)li $4,2 # 0x2beq $2,$4,$L44sh $3,0($9)li $3,8 # 0x8li $16,1 # 0x1$L46:slt $2,$3,$8beq $2,$0,$L114sll $2,$16,1addu $11,$9,$2lui $2,%hi(interplay_delta_table)addu $7,$3,$7subu $14,$8,$3addiu $25,$2,%lo(interplay_delta_table)move $13,$0move $12,$0li $24,32768 # 0x8000j $L51li $15,-65536 # 0xffffffffffff0000$L115:addiu $2,$2,-1sw $3,0($4)xor $13,$13,$2$L51:lbu $2,0($7)sll $9,$13,2sll $2,$2,2addu $2,$2,$25addu $3,$9,$splw $5,0($3)lw $4,0($2)addu $5,$5,$4sra $3,$5,31xori $3,$3,0x7fffaddu $2,$5,$24sll $3,$3,16and $2,$2,$15bne $2,$0,$L54sra $3,$3,16sll $3,$5,16sra $3,$3,16$L54:sll $3,$3,16sra $3,$3,16addiu $12,$12,1sh $3,0($11)addu $4,$9,$spaddiu $7,$7,1addiu $11,$11,2bne $12,$14,$L115lw $2,0($10)addu $2,$12,$16sll $2,$2,1j $L17sw $2,0($6)$L24:lbu $2,1($7)lbu $3,0($7)sll $2,$2,8or $3,$2,$3andi $4,$3,0x8000beq $4,$0,$L57sw $3,0($sp)li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,0($sp)$L57:lw $3,0($10)li $2,2 # 0x2beq $3,$2,$L59li $3,2 # 0x2$L61:slt $2,$3,$8beq $2,$0,$L21li $2,4 # 0x4addu $7,$7,$3subu $14,$8,$3move $13,$0move $12,$0li $15,3 # 0x3li $16,32768 # 0x8000li $24,-65536 # 0xffffffffffff0000sw $2,8($sp)j $L65sw $2,12($sp)$L66:lw $2,8($4)subu $2,$2,$3sw $2,8($4)$L68:andi $2,$11,0xfcsll $2,$2,8addu $4,$5,$spsll $3,$2,16lw $2,8($4)bltz $2,$L116sra $3,$3,16$L69:lw $4,0($4)sra $2,$3,$2addu $4,$2,$4sra $3,$4,31xori $3,$3,0x7fffaddu $2,$4,$16sll $3,$3,16and $2,$2,$24bne $2,$0,$L73sra $3,$3,16sll $3,$4,16sra $3,$3,16$L73:lw $2,0($10)sll $3,$3,16sra $3,$3,16addiu $2,$2,-1addiu $13,$13,1sh $3,0($9)addu $4,$5,$spaddiu $7,$7,1addiu $9,$9,2beq $13,$14,$L104xor $12,$12,$2sw $3,0($4)$L65:lbu $11,0($7)sll $5,$12,2andi $2,$11,0x3addu $4,$5,$spbne $2,$15,$L66sll $3,$2,1lw $2,8($4)addiu $2,$2,1j $L68sw $2,8($4)$L116:move $2,$0j $L69sw $0,8($4)$L104:sll $2,$13,1j $L17sw $2,0($6)$L44:lbu $2,9($7)lbu $3,8($7)sll $2,$2,8or $3,$2,$3andi $4,$3,0x8000beq $4,$0,$L47sw $3,4($sp)li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,4($sp)$L47:lw $2,4($sp)li $3,10 # 0xali $16,2 # 0x2j $L46sh $2,2($9)$L112:sll $2,$8,1j $L17sw $2,0($6)$L114:j $L17sw $2,0($6)$L110:lbu $2,7($7)lbu $3,6($7)sll $2,$2,8or $2,$2,$3move $3,$2j $L29sw $2,0($sp)$L59:lbu $2,3($7)lbu $3,2($7)sll $2,$2,8or $3,$2,$3andi $4,$3,0x8000beq $4,$0,$L107sw $3,4($sp)li $2,-65536 # 0xffffffffffff0000addu $2,$3,$2sw $2,4($sp)$L107:j $L61li $3,4 # 0x4$L76:move $2,$5slt $3,$5,0movn $2,$4,$3sra $2,$2,2slt $2,$2,$8bne $2,$0,$L19nopblez $8,$L21move $12,$0lw $3,0($10)lw $14,524($10)addiu $2,$3,-1sll $2,$2,2addu $13,$2,$10sll $3,$3,2addu $16,$3,$10move $24,$13j $L82li $15,255 # 0xff$L83:bne $2,$0,$L85nopli $11,255 # 0xffsw $11,516($10)$L85:andi $4,$4,0xfsll $4,$4,2addu $4,$4,$14lw $5,516($24)lw $3,0($4)addiu $2,$11,-128sll $2,$2,8addu $5,$5,$3sh $2,0($9)slt $2,$5,0movn $5,$0,$2sw $5,516($24)lw $2,516($13)slt $2,$2,256bne $2,$0,$L89nopsw $15,516($13)$L89:lw $2,512($16)addiu $2,$2,-128sll $2,$2,8sh $2,2($9)beq $8,$12,$L117addiu $9,$9,4$L82:addu $2,$7,$12lbu $4,0($2)lw $11,516($10)srl $2,$4,4sll $2,$2,2addu $2,$2,$14lw $3,0($2)addiu $12,$12,1addu $11,$11,$3slt $2,$11,256bgez $11,$L83sw $11,516($10)move $11,$0j $L85sw $0,516($10)$L117:sll $2,$8,2j $L17sw $2,0($6).set macro.set reorder.end dpcm_decode_frame.globl roq_dpcm_decoder.section .rodata.str1.4.align 2$LC1:.ascii "roq_dpcm\000".data.align 2.type roq_dpcm_decoder, @object.size roq_dpcm_decoder, 52roq_dpcm_decoder:.word $LC1.word 1.word 81920.word 528.word dpcm_decode_init.word 0.word 0.word dpcm_decode_frame.space 20.globl interplay_dpcm_decoder.section .rodata.str1.4.align 2$LC2:.ascii "interplay_dpcm\000".data.align 2.type interplay_dpcm_decoder, @object.size interplay_dpcm_decoder, 52interplay_dpcm_decoder:.word $LC2.word 1.word 81921.word 528.word dpcm_decode_init.word 0.word 0.word dpcm_decode_frame.space 20.globl xan_dpcm_decoder.section .rodata.str1.4.align 2$LC3:.ascii "xan_dpcm\000".data.align 2.type xan_dpcm_decoder, @object.size xan_dpcm_decoder, 52xan_dpcm_decoder:.word $LC3.word 1.word 81922.word 528.word dpcm_decode_init.word 0.word 0.word dpcm_decode_frame.space 20.globl sol_dpcm_decoder.section .rodata.str1.4.align 2$LC4:.ascii "sol_dpcm\000".data.align 2.type sol_dpcm_decoder, @object.size sol_dpcm_decoder, 52sol_dpcm_decoder:.word $LC4.word 1.word 81923.word 528.word dpcm_decode_init.word 0.word 0.word dpcm_decode_frame.space 20.rdata.align 2.type interplay_delta_table, @object.size interplay_delta_table, 1024interplay_delta_table:.word 0.word 1.word 2.word 3.word 4.word 5.word 6.word 7.word 8.word 9.word 10.word 11.word 12.word 13.word 14.word 15.word 16.word 17.word 18.word 19.word 20.word 21.word 22.word 23.word 24.word 25.word 26.word 27.word 28.word 29.word 30.word 31.word 32.word 33.word 34.word 35.word 36.word 37.word 38.word 39.word 40.word 41.word 42.word 43.word 47.word 51.word 56.word 61.word 66.word 72.word 79.word 86.word 94.word 102.word 112.word 122.word 133.word 145.word 158.word 173.word 189.word 206.word 225.word 245.word 267.word 292.word 318.word 348.word 379.word 414.word 452.word 493.word 538.word 587.word 640.word 699.word 763.word 832.word 908.word 991.word 1081.word 1180.word 1288.word 1405.word 1534.word 1673.word 1826.word 1993.word 2175.word 2373.word 2590.word 2826.word 3084.word 3365.word 3672.word 4008.word 4373.word 4772.word 5208.word 5683.word 6202.word 6767.word 7385.word 8059.word 8794.word 9597.word 10472.word 11428.word 12471.word 13609.word 14851.word 16206.word 17685.word 19298.word 21060.word 22981.word 25078.word 27367.word 29864.word 32589.word -29973.word -26728.word -23186.word -19322.word -15105.word -10503.word -5481.word -1.word 1.word 1.word 5481.word 10503.word 15105.word 19322.word 23186.word 26728.word 29973.word -32589.word -29864.word -27367.word -25078.word -22981.word -21060.word -19298.word -17685.word -16206.word -14851.word -13609.word -12471.word -11428.word -10472.word -9597.word -8794.word -8059.word -7385.word -6767.word -6202.word -5683.word -5208.word -4772.word -4373.word -4008.word -3672.word -3365.word -3084.word -2826.word -2590.word -2373.word -2175.word -1993.word -1826.word -1673.word -1534.word -1405.word -1288.word -1180.word -1081.word -991.word -908.word -832.word -763.word -699.word -640.word -587.word -538.word -493.word -452.word -414.word -379.word -348.word -318.word -292.word -267.word -245.word -225.word -206.word -189.word -173.word -158.word -145.word -133.word -122.word -112.word -102.word -94.word -86.word -79.word -72.word -66.word -61.word -56.word -51.word -47.word -43.word -42.word -41.word -40.word -39.word -38.word -37.word -36.word -35.word -34.word -33.word -32.word -31.word -30.word -29.word -28.word -27.word -26.word -25.word -24.word -23.word -22.word -21.word -20.word -19.word -18.word -17.word -16.word -15.word -14.word -13.word -12.word -11.word -10.word -9.word -8.word -7.word -6.word -5.word -4.word -3.word -2.word -1.align 2.type sol_table_old, @object.size sol_table_old, 64sol_table_old:.word 0.word 1.word 2.word 3.word 6.word 10.word 15.word 21.word -21.word -15.word -10.word -6.word -3.word -2.word -1.word 0.align 2.type sol_table_new, @object.size sol_table_new, 64sol_table_new:.word 0.word 1.word 2.word 3.word 6.word 10.word 15.word 21.word 0.word -1.word -2.word -3.word -6.word -10.word -15.word -21.align 2.type sol_table_16, @object.size sol_table_16, 512sol_table_16:.word 0.word 8.word 16.word 32.word 48.word 64.word 80.word 96.word 112.word 128.word 144.word 160.word 176.word 192.word 208.word 224.word 240.word 256.word 272.word 288.word 304.word 320.word 336.word 352.word 368.word 384.word 400.word 416.word 432.word 448.word 464.word 480.word 496.word 512.word 520.word 528.word 536.word 544.word 552.word 560.word 568.word 576.word 584.word 592.word 600.word 608.word 616.word 624.word 632.word 640.word 648.word 656.word 664.word 672.word 680.word 688.word 696.word 704.word 712.word 720.word 728.word 736.word 744.word 752.word 760.word 768.word 776.word 784.word 792.word 800.word 808.word 816.word 824.word 832.word 840.word 848.word 856.word 864.word 872.word 880.word 888.word 896.word 904.word 912.word 920.word 928.word 936.word 944.word 952.word 960.word 968.word 976.word 984.word 992.word 1000.word 1008.word 1016.word 1024.word 1088.word 1152.word 1216.word 1280.word 1344.word 1408.word 1472.word 1536.word 1600.word 1664.word 1728.word 1792.word 1856.word 1920.word 1984.word 2048.word 2304.word 2560.word 2816.word 3072.word 3328.word 3584.word 3840.word 4096.word 5120.word 6144.word 7168.word 8192.word 12288.word 16384.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -