oggparsetheora.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 863 行
S
863 行
.file 1 "oggparsetheora.c".section .mdebug.abi32.previous.section .text.theora_gptopts,"ax",@progbits.align 2.align 5.ent theora_gptopts.type theora_gptopts, @functiontheora_gptopts:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $8,12($4)sll $3,$5,5sll $2,$5,3addu $2,$2,$3addu $2,$2,$5lw $3,0($8)sll $2,$2,3addu $2,$2,$3lw $4,324($2)sll $3,$7,1lw $8,0($4)lw $10,4($4)nor $2,$0,$8sll $3,$3,$2srl $4,$6,$8andi $9,$8,0x20srl $5,$7,$8or $4,$3,$4movn $4,$5,$9sra $11,$10,31and $6,$6,$10movn $5,$0,$9and $7,$7,$11addu $2,$4,$6addu $3,$5,$7sltu $8,$2,$4addu $8,$8,$3j $31move $3,$8.set macro.set reorder.end theora_gptopts.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Too old or unsupported Theora (%x)\012\000".section .text.theora_header,"ax",@progbits.align 2.align 5.ent theora_header.type theora_header, @functiontheora_header:.frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $18,72($sp)sw $17,68($sp)sw $31,100($sp)sw $fp,96($sp)sw $23,92($sp)sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $16,64($sp)sll $3,$5,5move $18,$4sll $2,$5,3lw $4,12($4)addu $2,$2,$3addu $2,$2,$5lw $3,0($4)sll $2,$2,3addu $17,$2,$3sll $5,$5,2addu $5,$5,$18lw $6,0($17)lw $4,12($17)lw $20,100($5)addu $2,$6,$4lb $3,0($2)lw $16,8($20)lw $2,324($17)lw $23,28($16).set noreorder.set nomacrobltz $3,$L4lw $22,16($17).set macro.set reordermove $3,$0$L6:lw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L4:beq $2,$0,$L7move $fp,$2$L9:addu $3,$6,$4lbu $4,0($3)li $2,128 # 0x80.set noreorder.set nomacrobeq $4,$2,$L54li $2,131 # 0x83.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L55move $4,$18.set macro.set reorderlw $16,8($20)$L33:addiu $2,$22,2addu $18,$23,$2lw $4,24($16).set noreorder.set nomacrojal av_reallocmove $5,$18.set macro.set reorderlw $3,8($20)sw $2,24($16)lw $5,28($3)lw $4,24($3)lw $2,16($17)addu $7,$4,$5srl $2,$2,8sb $2,0($7)lw $3,16($17)addiu $8,$7,2sb $3,1($7)lw $6,16($17)lw $4,12($17)lw $2,0($17)sltu $3,$6,32.set noreorder.set nomacrobne $3,$0,$L35addu $5,$2,$4.set macro.set reorderandi $2,$8,0x3.set noreorder.set nomacrobne $2,$0,$L35andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L35li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$7,-2and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L39addiu $5,$5,-4.set macro.set reorder$L49:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L49$L39:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L58andi $3,$6,0x3.set macro.set reorder$L50:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L50andi $3,$6,0x3.set macro.set reorder$L58:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L45li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L46li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L43lbu $2,4($5).set noreorder.set nomacroj $L43sb $2,4($4).set macro.set reorder$L35:.set noreorder.set nomacrojal memcpymove $4,$8.set macro.set reorder$L43:lw $2,8($20)li $3,1 # 0x1sw $18,28($2)lw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)move $2,$3.set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L54:lw $2,16($17)sll $2,$2,3.set noreorder.set nomacrobltz $2,$L59move $19,$0.set macro.set reorderbltz $2,$L12addiu $2,$3,9move $19,$3move $4,$2addiu $3,$3,7addiu $2,$19,8$L15:lbu $3,0($3)lbu $2,0($2)sll $3,$3,24sll $2,$2,16or $3,$3,$2lbu $4,0($4)srl $3,$3,8li $16,196608 # 0x30000or $21,$4,$3ori $2,$16,0xffslt $2,$2,$21.set noreorder.set nomacrobeq $2,$0,$L56addiu $2,$19,10.set macro.set reorderaddiu $3,$19,12lbu $4,1($2)lbu $7,1($3)lbu $5,10($19)lbu $6,12($19)sll $4,$4,16sll $7,$7,16sll $5,$5,24sll $6,$6,24or $5,$5,$4or $6,$6,$7lw $4,8($20)srl $5,$5,12.set noreorder.set nomacrojal avcodec_set_dimensionssrl $6,$6,12.set macro.set reorderori $2,$16,0x400slt $2,$21,$2.set noreorder.set nomacrobne $2,$0,$L18li $6,160 # 0xa0.set macro.set reorderli $4,260 # 0x104li $6,36 # 0x24sw $4,52($sp)li $4,38 # 0x26li $24,4 # 0x4sw $6,48($sp)sw $4,40($sp)li $6,40 # 0x28li $4,42 # 0x2ali $3,26 # 0x1ali $12,4 # 0x4li $2,28 # 0x1cli $11,4 # 0x4li $13,29 # 0x1dli $25,4 # 0x4li $10,31 # 0x1fli $14,276 # 0x114li $15,34 # 0x22sw $24,16($sp)sw $24,44($sp)sw $24,36($sp)sw $6,32($sp)sw $24,28($sp)li $18,340 # 0x154sw $4,24($sp)sw $24,20($sp)$L20:addu $6,$19,$3addu $8,$19,$2lbu $4,0($6)lbu $2,1($6)lbu $5,0($8)lbu $7,1($8)lbu $9,3($6)sll $2,$2,16lbu $3,2($6)sll $4,$4,24lbu $6,3($8)or $4,$4,$2sll $7,$7,16lbu $2,2($8)sll $5,$5,24or $4,$4,$9or $5,$5,$7sll $3,$3,8or $5,$5,$6or $3,$3,$4sll $2,$2,8or $2,$2,$5sll $3,$3,$12lw $16,8($20)sll $2,$2,$11srl $3,$3,16srl $2,$2,24sll $3,$3,8lw $6,40($16)or $7,$2,$3addu $4,$19,$13addu $2,$19,$10slt $3,$6,$7lbu $12,3($4)lbu $5,0($4)lbu $9,1($4)lbu $11,2($4)lbu $13,3($2)lbu $4,0($2)lbu $8,1($2).set noreorder.set nomacrobne $3,$0,$L21lbu $10,2($2).set macro.set reorderaddiu $2,$6,-16slt $2,$2,$7.set noreorder.set nomacrobeq $2,$0,$L60li $2,196608 # 0x30000.set macro.set reordersll $2,$9,16sll $5,$5,24or $5,$5,$2sll $4,$4,24sll $2,$8,16or $4,$4,$2or $5,$5,$12sll $3,$11,8or $4,$4,$13or $3,$3,$5sll $2,$10,8or $2,$2,$4sll $3,$3,$25sll $2,$2,$24srl $3,$3,16srl $2,$2,24sll $3,$3,8lw $5,44($16)or $6,$2,$3slt $4,$5,$6.set noreorder.set nomacrobne $4,$0,$L60li $2,196608 # 0x30000.set macro.set reorderaddiu $2,$5,-16slt $2,$2,$6.set noreorder.set nomacrobne $2,$0,$L57move $4,$16.set macro.set reorder$L21:li $2,196608 # 0x30000$L60:ori $2,$2,0x1ffslt $2,$2,$21.set noreorder.set nomacrobne $2,$0,$L26addiu $3,$14,32.set macro.set reorderlw $3,52($sp)lw $4,52($sp)andi $3,$3,0x4move $2,$15lw $11,16($sp)srl $15,$4,3sw $3,16($sp)$L28:addu $9,$19,$2addu $6,$19,$15lbu $3,0($6)lbu $5,1($6)lbu $4,0($9)lbu $8,1($9)lbu $10,3($6)lbu $2,2($6)sll $5,$5,16lbu $6,3($9)sll $8,$8,16sll $3,$3,24sll $4,$4,24lbu $7,2($9)or $3,$3,$5or $4,$4,$8or $3,$3,$10or $4,$4,$6sll $2,$2,8lw $6,16($sp)or $2,$2,$3sll $7,$7,8or $7,$7,$4sll $2,$2,$6sll $7,$7,$11srl $2,$2,16sll $2,$2,16srl $7,$7,16or $7,$7,$2lw $2,48($sp)sw $7,36($16)addu $6,$19,$2lw $3,40($sp)lbu $4,0($6)lbu $2,1($6)addu $9,$19,$3lbu $10,3($6)lbu $5,0($9)lbu $8,1($9)lbu $3,2($6)sll $2,$2,16sll $4,$4,24or $4,$4,$2lbu $6,3($9)lbu $2,2($9)or $4,$4,$10sll $8,$8,16sll $5,$5,24sll $3,$3,8or $5,$5,$8or $3,$3,$4lw $4,44($sp)or $5,$5,$6sll $2,$2,8lw $6,36($sp)or $2,$2,$5sll $3,$3,$4sll $2,$2,$6srl $3,$3,16sll $3,$3,16srl $2,$2,16or $2,$2,$3sw $2,32($16)sw $2,64($20)lw $2,32($sp)sw $7,68($20)addu $6,$19,$2lw $3,24($sp)lbu $4,0($6)lbu $2,1($6)addu $8,$19,$3lbu $9,3($6)lbu $5,0($8)lbu $7,1($8)lbu $3,2($6)sll $2,$2,16sll $4,$4,24or $4,$4,$2lbu $6,3($8)lbu $2,2($8)or $4,$4,$9sll $7,$7,16sll $5,$5,24sll $3,$3,8or $5,$5,$7or $3,$3,$4lw $4,28($sp)or $5,$5,$6sll $2,$2,8lw $6,20($sp)or $2,$2,$5sll $3,$3,$4sll $2,$2,$6srl $3,$3,16sll $3,$3,8addiu $10,$18,8srl $2,$2,24or $2,$2,$3sra $3,$10,3addu $3,$19,$3addiu $11,$18,24sw $2,400($16)sra $7,$11,3lbu $5,0($3)lbu $2,1($3)addu $7,$19,$7lbu $8,0($7)lbu $9,1($7)sll $2,$2,16sll $5,$5,24lbu $12,3($3)lbu $6,2($3)or $5,$5,$2li $2,196608 # 0x30000lbu $13,3($7)lbu $4,2($7)sll $8,$8,24sll $9,$9,16ori $2,$2,0x200or $5,$5,$12slt $2,$21,$2addiu $3,$18,70or $8,$8,$9sll $6,$6,8addiu $7,$18,32movz $7,$3,$2or $6,$6,$5or $8,$8,$13sll $4,$4,8andi $10,$10,0x7li $2,3145728 # 0x300000or $4,$4,$8sll $6,$6,$10ori $2,$2,0x4000andi $11,$11,0x7slt $2,$21,$2addiu $3,$7,2sll $4,$4,$11srl $6,$6,16movz $7,$3,$2sll $6,$6,8srl $4,$4,24or $4,$4,$6sra $5,$7,3sw $4,404($16)addu $5,$19,$5lbu $2,0($5)lbu $4,1($5)lbu $6,3($5)lbu $3,2($5)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $7,$7,0x7sll $3,$3,$7srl $3,$3,27li $2,1 # 0x1sll $2,$2,$3addiu $2,$2,-1li $4,31 # 0x1fsw $2,4($fp)sw $4,228($16)sw $3,0($fp).set noreorder.set nomacroj $L33sw $0,224($16).set macro.set reorder$L18:li $4,24 # 0x18sw $6,52($sp)li $6,26 # 0x1asw $4,48($sp)sw $6,40($sp)li $4,28 # 0x1cli $6,30 # 0x1eli $3,14 # 0xemove $12,$0li $2,16 # 0x10move $11,$0li $13,17 # 0x11move $25,$0li $10,19 # 0x13move $24,$0li $14,176 # 0xb0li $15,22 # 0x16li $18,240 # 0xf0sw $0,16($sp)sw $0,44($sp)sw $0,36($sp)sw $4,32($sp)sw $0,28($sp)sw $6,24($sp).set noreorder.set nomacroj $L20sw $0,20($sp).set macro.set reorder$L45:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L43sb $3,5($4).set macro.set reorder$L26:andi $6,$3,0x7addiu $4,$14,48addiu $18,$14,80addiu $2,$14,16addiu $5,$14,64sra $3,$3,3sw $6,44($sp)andi $6,$4,0x7sra $4,$4,3andi $11,$2,0x7sw $6,36($sp)sw $3,48($sp)andi $6,$5,0x7sw $4,40($sp)sra $5,$5,3sra $3,$18,3andi $4,$18,0x7sra $2,$2,3sw $6,28($sp)sw $5,32($sp)sw $3,24($sp).set noreorder.set nomacroj $L28sw $4,20($sp).set macro.set reorder$L12:$L59:li $3,7 # 0x7li $2,8 # 0x8.set noreorder.set nomacroj $L15li $4,9 # 0x9.set macro.set reorder$L55:lw $6,16($17)addiu $5,$3,7.set noreorder.set nomacrojal vorbis_commentaddiu $6,$6,-8.set macro.set reorder.set noreorder.set nomacroj $L33lw $16,8($20).set macro.set reorder$L7:.set noreorder.set nomacrojal av_malloczli $4,8 # 0x8.set macro.set reorderlw $6,0($17)lw $4,12($17)move $fp,$2.set noreorder.set nomacroj $L9sw $2,324($17).set macro.set reorder$L46:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L43sb $2,6($4).set macro.set reorder$L56:lui $6,%hi($LC0)move $4,$18addiu $6,$6,%lo($LC0)move $7,$21.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L6li $3,-1 # 0xffffffffffffffff.set macro.set reorder$L57:move $5,$7sw $14,56($sp).set noreorder.set nomacrojal avcodec_set_dimensionssw $15,60($sp).set macro.set reorderlw $16,8($20)lw $15,60($sp).set noreorder.set nomacroj $L21lw $14,56($sp).set macro.set reorder.end theora_header.globl theora_codec.section .rodata.str1.4.align 2$LC1:.ascii "\200theora\000".data.align 2.type theora_codec, @object.size theora_codec, 24theora_codec:.word $LC1.byte 7.space 7.word theora_header.space 4.word theora_gptopts.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?