?? dpcm.mid
字號:
.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 nomacro addiu $sp,$sp,-24 sw $31,16($sp) lw $2,132($4) lw $5,136($4) lw $7,8($2) lw $3,68($4) li $8,65536 # 0x10000 ori $2,$8,0x4000 sw $3,0($5) sw $0,520($5) beq $7,$2,$L3 sw $0,516($5) ori $2,$8,0x4003 beq $7,$2,$L14 li $2,2 # 0x2 move $4,$0$L10: lw $31,16($sp) move $2,$4 j $31 addiu $sp,$sp,24$L14: lw $3,232($4) beq $3,$2,$L8 li $2,3 # 0x3 beq $3,$2,$L9 li $2,1 # 0x1 beq $3,$2,$L15 lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) jal av_log move $5,$0 j $L10 li $4,-1 # 0xffffffffffffffff$L3: move $4,$5 li $6,128 # 0x80 move $5,$0$L5: mul $2,$5,$5 addiu $5,$5,1 sll $2,$2,16 sra $2,$2,16 subu $3,$0,$2 sh $3,260($4) sh $2,4($4) bne $5,$6,$L5 addiu $4,$4,2 j $L10 move $4,$0$L8: lui $2,%hi(sol_table_new) li $3,128 # 0x80 addiu $2,$2,%lo(sol_table_new) move $4,$0 sw $3,516($5) sw $2,524($5) j $L10 sw $3,520($5)$L9: lui $2,%hi(sol_table_16) addiu $2,$2,%lo(sol_table_16) move $4,$0 j $L10 sw $2,524($5)$L15: lui $2,%hi(sol_table_old) li $3,128 # 0x80 addiu $2,$2,%lo(sol_table_old) move $4,$0 sw $3,516($5) sw $2,524($5) j $L10 sw $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 nomacro addiu $sp,$sp,-24 lw $8,40($sp) sw $16,16($sp) move $9,$5 bne $8,$0,$L108 lw $10,136($4)$L17: lw $16,16($sp) move $2,$8 j $31 addiu $sp,$sp,24$L108: lw $5,0($6) srl $2,$5,31 addu $2,$2,$5 sra $2,$2,1 slt $2,$2,$8 bne $2,$0,$L19 li $11,65536 # 0x10000 lw $2,132($4) lw $3,8($2) ori $2,$11,0x4001 beq $3,$2,$L23 sltu $2,$2,$3 bne $2,$0,$L26 ori $2,$11,0x4002 ori $2,$11,0x4000 beq $3,$2,$L109 li $2,1 # 0x1$L21: move $2,$0$L119: j $L17 sw $2,0($6)$L109: lw $3,0($10) beq $3,$2,$L110 nop lbu $2,7($7) lbu $3,6($7) sll $2,$2,8 sll $3,$3,8 sw $3,4($sp) sw $2,0($sp) move $3,$2$L29: andi $2,$3,0x8000 beq $2,$0,$L30 li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,0($sp)$L30: lw $3,4($sp) andi $2,$3,0x8000 beq $2,$0,$L118 slt $2,$8,9 li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,4($sp) slt $2,$8,9$L118: bne $2,$0,$L21 li $12,8 # 0x8 move $13,$0 li $14,32768 # 0x8000 j $L35 li $15,-65536 # 0xffffffffffff0000$L111: addiu $2,$2,-1 sw $4,0($3) xor $13,$13,$2$L35: addu $3,$7,$12 lbu $2,0($3) sll $11,$13,2 sll $2,$2,1 addu $2,$2,$10 addu $4,$11,$sp lh $5,4($2) lw $3,0($4) addu $5,$5,$3 sra $4,$5,31 xori $4,$4,0x7fff addu $2,$5,$14 sll $4,$4,16 and $2,$2,$15 bne $2,$0,$L38 sra $4,$4,16 sll $4,$5,16 sra $4,$4,16$L38: sll $4,$4,16 sra $4,$4,16 addiu $12,$12,1 sh $4,0($9) addu $3,$11,$sp addiu $9,$9,2 bne $8,$12,$L111 lw $2,0($10) addiu $2,$8,-8 sll $2,$2,1 j $L17 sw $2,0($6)$L19: j $L17 li $8,-1 # 0xffffffffffffffff$L26: beq $3,$2,$L24 ori $2,$11,0x4003 bne $3,$2,$L119 move $2,$0 lw $3,232($4) li $2,3 # 0x3 bne $3,$2,$L76 addiu $4,$5,3 blez $8,$L21 move $12,$0 lw $3,0($10) lw $14,524($10) addiu $15,$3,-1 move $13,$0 li $16,32768 # 0x8000 j $L92 li $24,-65536 # 0xffffffffffff0000$L113: lw $3,0($2) lw $2,516($11) subu $2,$2,$3 sw $2,516($11)$L95: addu $2,$5,$10 lw $4,516($2) sra $3,$4,31 xori $3,$3,0x7fff addu $2,$4,$16 sll $3,$3,16 and $2,$2,$24 bne $2,$0,$L98 sra $3,$3,16 sll $3,$4,16 sra $3,$3,16$L98: sll $3,$3,16 sra $3,$3,16 addu $2,$5,$10 sh $3,0($9) xor $13,$13,$15 sw $3,516($2) beq $8,$12,$L112 addiu $9,$9,2$L92: addu $2,$7,$12 lbu $4,0($2) sll $5,$13,2 andi $2,$4,0x7f sll $2,$2,2 andi $4,$4,0x80 addu $11,$5,$10 addiu $12,$12,1 bne $4,$0,$L113 addu $2,$2,$14 lw $3,0($2) lw $2,516($11) addu $2,$2,$3 j $L95 sw $2,516($11)$L23: lbu $2,7($7) lbu $3,6($7) sll $2,$2,8 or $3,$2,$3 andi $4,$3,0x8000 beq $4,$0,$L42 sw $3,0($sp) li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,0($sp) move $3,$2$L42: lw $2,0($10) li $4,2 # 0x2 beq $2,$4,$L44 sh $3,0($9) li $3,8 # 0x8 li $16,1 # 0x1$L46: slt $2,$3,$8 beq $2,$0,$L114 sll $2,$16,1 addu $11,$9,$2 lui $2,%hi(interplay_delta_table) addu $7,$3,$7 subu $14,$8,$3 addiu $25,$2,%lo(interplay_delta_table) move $13,$0 move $12,$0 li $24,32768 # 0x8000 j $L51 li $15,-65536 # 0xffffffffffff0000$L115: addiu $2,$2,-1 sw $3,0($4) xor $13,$13,$2$L51: lbu $2,0($7) sll $9,$13,2 sll $2,$2,2 addu $2,$2,$25 addu $3,$9,$sp lw $5,0($3) lw $4,0($2) addu $5,$5,$4 sra $3,$5,31 xori $3,$3,0x7fff addu $2,$5,$24 sll $3,$3,16 and $2,$2,$15 bne $2,$0,$L54 sra $3,$3,16 sll $3,$5,16 sra $3,$3,16$L54: sll $3,$3,16 sra $3,$3,16 addiu $12,$12,1 sh $3,0($11) addu $4,$9,$sp addiu $7,$7,1 addiu $11,$11,2 bne $12,$14,$L115 lw $2,0($10) addu $2,$12,$16 sll $2,$2,1 j $L17 sw $2,0($6)$L24: lbu $2,1($7) lbu $3,0($7) sll $2,$2,8 or $3,$2,$3 andi $4,$3,0x8000 beq $4,$0,$L57 sw $3,0($sp) li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,0($sp)$L57: lw $3,0($10) li $2,2 # 0x2 beq $3,$2,$L59 li $3,2 # 0x2$L61: slt $2,$3,$8 beq $2,$0,$L21 li $2,4 # 0x4 addu $7,$7,$3 subu $14,$8,$3 move $13,$0 move $12,$0 li $15,3 # 0x3 li $16,32768 # 0x8000 li $24,-65536 # 0xffffffffffff0000 sw $2,8($sp) j $L65 sw $2,12($sp)$L66: lw $2,8($4) subu $2,$2,$3 sw $2,8($4)$L68: andi $2,$11,0xfc sll $2,$2,8 addu $4,$5,$sp sll $3,$2,16 lw $2,8($4) bltz $2,$L116 sra $3,$3,16$L69: lw $4,0($4) sra $2,$3,$2 addu $4,$2,$4 sra $3,$4,31 xori $3,$3,0x7fff addu $2,$4,$16 sll $3,$3,16 and $2,$2,$24 bne $2,$0,$L73 sra $3,$3,16 sll $3,$4,16 sra $3,$3,16$L73: lw $2,0($10) sll $3,$3,16 sra $3,$3,16 addiu $2,$2,-1 addiu $13,$13,1 sh $3,0($9) addu $4,$5,$sp addiu $7,$7,1 addiu $9,$9,2 beq $13,$14,$L104 xor $12,$12,$2 sw $3,0($4)$L65: lbu $11,0($7) sll $5,$12,2 andi $2,$11,0x3 addu $4,$5,$sp bne $2,$15,$L66 sll $3,$2,1 lw $2,8($4) addiu $2,$2,1 j $L68 sw $2,8($4)$L116: move $2,$0 j $L69 sw $0,8($4)$L104: sll $2,$13,1 j $L17 sw $2,0($6)$L44: lbu $2,9($7) lbu $3,8($7) sll $2,$2,8 or $3,$2,$3 andi $4,$3,0x8000 beq $4,$0,$L47 sw $3,4($sp) li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,4($sp)$L47: lw $2,4($sp) li $3,10 # 0xa li $16,2 # 0x2 j $L46 sh $2,2($9)$L112: sll $2,$8,1 j $L17 sw $2,0($6)$L114: j $L17 sw $2,0($6)$L110: lbu $2,7($7) lbu $3,6($7) sll $2,$2,8 or $2,$2,$3 move $3,$2 j $L29 sw $2,0($sp)$L59: lbu $2,3($7) lbu $3,2($7) sll $2,$2,8 or $3,$2,$3 andi $4,$3,0x8000 beq $4,$0,$L107 sw $3,4($sp) li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,4($sp)$L107: j $L61 li $3,4 # 0x4$L76: move $2,$5 slt $3,$5,0 movn $2,$4,$3 sra $2,$2,2 slt $2,$2,$8 bne $2,$0,$L19 nop blez $8,$L21 move $12,$0 lw $3,0($10) lw $14,524($10) addiu $2,$3,-1 sll $2,$2,2 addu $13,$2,$10 sll $3,$3,2 addu $16,$3,$10 move $24,$13 j $L82 li $15,255 # 0xff$L83: bne $2,$0,$L85 nop li $11,255 # 0xff sw $11,516($10)$L85: andi $4,$4,0xf sll $4,$4,2 addu $4,$4,$14 lw $5,516($24) lw $3,0($4) addiu $2,$11,-128 sll $2,$2,8 addu $5,$5,$3 sh $2,0($9) slt $2,$5,0 movn $5,$0,$2 sw $5,516($24) lw $2,516($13) slt $2,$2,256 bne $2,$0,$L89 nop sw $15,516($13)$L89: lw $2,512($16) addiu $2,$2,-128 sll $2,$2,8 sh $2,2($9) beq $8,$12,$L117 addiu $9,$9,4$L82: addu $2,$7,$12 lbu $4,0($2) lw $11,516($10) srl $2,$4,4 sll $2,$2,2 addu $2,$2,$14 lw $3,0($2) addiu $12,$12,1 addu $11,$11,$3 slt $2,$11,256 bgez $11,$L83 sw $11,516($10) move $11,$0 j $L85 sw $0,516($10)$L117: sll $2,$8,2 j $L17 sw $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 + -