oggparseogm.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 594 行
S
594 行
.file 1 "oggparseogm.c".section .mdebug.abi32.previous.section .text.ogm_packet,"ax",@progbits.align 2.align 5.ent ogm_packet.type ogm_packet, @functionogm_packet:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,12($4)sll $2,$5,5sll $3,$5,3addu $3,$3,$2addu $3,$3,$5lw $2,0($6)sll $3,$3,3addu $3,$3,$2lw $6,12($3)lw $2,0($3)lw $5,16($3)addu $2,$2,$6lbu $4,0($2)addiu $6,$6,1andi $2,$4,0x2sll $2,$2,1srl $4,$4,6or $2,$2,$4subu $5,$5,$2addu $2,$2,$6addiu $5,$5,-1sw $2,12($3)move $2,$0j $31sw $5,16($3).set macro.set reorder.end ogm_packet.section .text.ogm_dshow_header,"ax",@progbits.align 2.align 5.ent ogm_dshow_header.type ogm_dshow_header, @functionogm_dshow_header:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,28($sp)sw $18,24($sp)sw $16,16($sp)sll $3,$5,5lw $6,12($4)sll $2,$5,3addu $2,$2,$3addu $2,$2,$5lw $3,0($6)sll $2,$2,3addu $2,$2,$3lw $6,12($2)lw $3,0($2)sll $5,$5,2addu $17,$3,$6lbu $6,0($17)addu $5,$5,$4andi $2,$6,0x1beq $2,$0,$L14lw $18,100($5)li $2,1 # 0x1beq $6,$2,$L15nop$L7:li $4,1 # 0x1$L6:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,32$L15:lbu $2,99($17)lbu $3,98($17)lbu $5,96($17)sll $3,$3,16sll $2,$2,24lbu $4,97($17)or $2,$2,$3or $2,$2,$5sll $4,$4,8li $5,89653248 # 0x5580000or $4,$4,$2ori $3,$5,0x9f80beq $4,$3,$L16ori $2,$5,0x9f81bne $4,$2,$L7lui $4,%hi(codec_wav_tags)lw $16,8($18)sw $6,224($16)lbu $5,125($17)lbu $2,124($17)sll $5,$5,8or $5,$5,$2jal codec_get_idaddiu $4,$4,%lo(codec_wav_tags)sw $2,228($16)lbu $3,127($17)lbu $2,126($17)lw $6,8($18)sll $3,$3,8or $3,$3,$2sw $3,68($6)lbu $2,131($17)lbu $3,130($17)lbu $5,128($17)lbu $4,129($17)sll $3,$3,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2sw $4,64($6)lbu $3,135($17)lbu $4,134($17)lbu $5,132($17)sll $4,$4,16lbu $2,133($17)sll $3,$3,24or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3sll $2,$2,3li $4,1 # 0x1j $L6sw $2,4($6)$L14:move $4,$0lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,32$L16:lw $16,8($18)sw $0,224($16)lbu $5,71($17)lbu $2,70($17)lbu $4,68($17)sll $2,$2,16lbu $3,69($17)sll $5,$5,24or $5,$5,$2sll $3,$3,8or $5,$5,$4lui $4,%hi(codec_bmp_tags)or $5,$3,$5jal codec_get_idaddiu $4,$4,%lo(codec_bmp_tags)sw $2,228($16)lw $6,8($18)li $2,9961472 # 0x980000ori $2,$2,0x9680sw $2,36($6)lbu $3,167($17)lbu $2,166($17)lbu $5,164($17)lbu $4,165($17)sll $2,$2,16sll $3,$3,24or $3,$3,$2or $3,$3,$5sll $4,$4,8or $4,$4,$3sw $4,32($6)lbu $2,179($17)lbu $4,178($17)lbu $5,176($17)lbu $3,177($17)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2sw $3,40($6)lbu $2,183($17)lbu $4,182($17)lbu $5,180($17)sll $4,$4,16lbu $3,181($17)sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2li $4,1 # 0x1j $L6sw $3,44($6).set macro.set reorder.end ogm_dshow_header.globl __udivdi3.section .text.ogm_header,"ax",@progbits.align 2.align 5.ent ogm_header.type ogm_header, @functionogm_header:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $18,32($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)sll $3,$5,5lw $6,12($4)sll $2,$5,3addu $2,$2,$3addu $2,$2,$5lw $3,0($6)sll $2,$2,3addu $2,$2,$3lw $6,12($2)lw $3,0($2)sll $5,$5,2addu $18,$3,$6lbu $6,0($18)addu $5,$5,$4andi $2,$6,0x1beq $2,$0,$L29lw $23,100($5)li $2,1 # 0x1beq $6,$2,$L21li $7,1 # 0x1lw $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,$7j $31addiu $sp,$sp,64$L21:lbu $3,1($18)li $2,118 # 0x76beq $3,$2,$L30addiu $16,$sp,16lw $2,8($23)move $4,$16sw $6,224($2)addiu $5,$18,9jal memcpyli $6,4 # 0x4move $4,$16move $5,$0li $6,16 # 0x10move $7,$0jal __strtol_internalsb $0,20($sp)lui $4,%hi(codec_wav_tags)lw $16,8($23)addiu $4,$4,%lo(codec_wav_tags)jal codec_get_idmove $5,$2lw $fp,8($23)sw $2,228($16)addiu $22,$18,13$L25:addiu $18,$22,12lbu $6,-1($18)lbu $2,-2($18)lbu $4,-5($18)lbu $8,-7($18)sll $3,$2,16sll $7,$6,24move $2,$0move $6,$0srl $19,$4,8or $6,$6,$2sll $4,$4,24srl $2,$8,24move $9,$0or $9,$2,$9or $6,$6,$4lbu $2,-3($18)lbu $4,-4($18)move $5,$0lbu $10,-6($18)or $7,$7,$3or $5,$19,$5or $7,$7,$5sll $8,$8,8move $5,$4sll $3,$2,8move $4,$0move $2,$0or $6,$6,$8or $2,$2,$4srl $8,$10,16lbu $4,-8($18)sll $10,$10,16or $2,$2,$10addiu $20,$22,20or $2,$2,$4move $11,$0or $11,$8,$11or $3,$3,$5lbu $8,-1($20)or $24,$6,$2lbu $2,-2($20)or $3,$3,$11lbu $12,-5($20)lbu $14,-7($20)or $7,$7,$9or $25,$7,$3sll $9,$8,24sll $3,$2,16move $8,$0move $2,$0srl $4,$12,8or $8,$8,$2move $13,$0srl $2,$14,24move $15,$0or $13,$4,$13or $15,$2,$15lbu $4,-4($20)lbu $2,-3($20)lbu $16,-6($20)or $9,$9,$3move $5,$4sll $3,$2,8move $4,$0move $2,$0srl $6,$16,16or $2,$2,$4move $17,$0sll $12,$12,24sll $16,$16,16lbu $4,-8($20)or $8,$8,$12or $9,$9,$13sll $14,$14,8or $17,$6,$17or $3,$3,$5or $2,$2,$16lw $21,224($fp)or $8,$8,$14or $9,$9,$15or $3,$3,$17or $2,$2,$4or $10,$8,$2beq $21,$0,$L31or $11,$9,$3addiu $3,$22,34lbu $2,-1($3)lbu $4,-2($3)sll $2,$2,8or $2,$2,$4sw $2,68($fp)addiu $4,$22,40lbu $3,-1($4)lbu $5,-2($4)li $6,9961472 # 0x980000ori $6,$6,0x9680lbu $7,-4($4)multu $10,$6sll $5,$5,16sll $3,$3,24lbu $2,-3($4)or $3,$3,$5or $3,$3,$7mfhi $5mflo $4mul $7,$6,$11sll $2,$2,8or $2,$2,$3sll $2,$2,3addu $5,$7,$5sw $2,4($fp)move $7,$25jal __udivdi3move $6,$24sw $2,64($fp)li $2,1 # 0x1sw $2,64($23)lw $3,64($fp)li $7,1 # 0x1sw $3,68($23)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,$7j $31addiu $sp,$sp,64$L29:move $7,$0lw $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,$7j $31addiu $sp,$sp,64$L31:addiu $4,$22,36lbu $2,-1($4)lbu $5,-2($4)lbu $6,-4($4)lbu $3,-3($4)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2sw $3,40($fp)addiu $6,$22,40lbu $4,-1($6)lbu $8,-2($6)li $7,9961472 # 0x980000ori $7,$7,0x9680lbu $9,-4($6)lbu $5,-3($6)multu $10,$7sll $4,$4,24sll $8,$8,16or $4,$4,$8mflo $2or $4,$4,$9sll $5,$5,8or $5,$5,$4sw $2,36($fp)sw $5,44($fp)sw $24,32($fp)sw $2,68($23)sw $24,64($23)li $7,1 # 0x1lw $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,$7j $31addiu $sp,$sp,64$L30:lw $17,8($23)addiu $22,$18,13sw $0,224($17)lbu $2,-1($22)lbu $3,-2($22)lbu $4,-4($22)sll $3,$3,16lbu $16,-3($22)sll $2,$2,24or $2,$2,$3or $2,$2,$4sll $16,$16,8or $16,$16,$2lui $4,%hi(codec_bmp_tags)addiu $4,$4,%lo(codec_bmp_tags)jal codec_get_idmove $5,$16lw $fp,8($23)sw $2,228($17)j $L25sw $16,232($fp).set macro.set reorder.end ogm_header.globl ogm_video_codec.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "\001video\000".data.align 2.type ogm_video_codec, @object.size ogm_video_codec, 24ogm_video_codec:.word $LC0.byte 6.space 7.word ogm_header.word ogm_packet.space 4.globl ogm_audio_codec.section .rodata.str1.4.align 2$LC1:.ascii "\001audio\000".data.align 2.type ogm_audio_codec, @object.size ogm_audio_codec, 24ogm_audio_codec:.word $LC1.byte 6.space 7.word ogm_header.word ogm_packet.space 4.globl ogm_old_codec.section .rodata.str1.4.align 2$LC2:.ascii "\001Direct Show Samples embedded in Ogg\000".data.align 2.type ogm_old_codec, @object.size ogm_old_codec, 24ogm_old_codec:.word $LC2.byte 35.space 7.word ogm_dshow_header.word ogm_packet.space 4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?