smc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,587 行 · 第 1/2 页
S
1,587 行
beq $14,$15,$L33addu $12,$21,$18.set macro.set reorderlw $2,3320($16)addu $2,$23,$2lbu $4,1($2)lbu $11,5($2)lbu $10,3($2)lbu $5,4($2)lbu $3,0($2)andi $6,$4,0xf0andi $7,$11,0xf0sll $6,$6,8andi $8,$10,0xfsll $3,$3,16andi $4,$4,0xfsll $5,$5,16sll $7,$7,8lbu $9,2($2)or $3,$3,$6sll $8,$8,4andi $11,$11,0xfsrl $10,$10,4or $5,$5,$7sll $4,$4,8or $3,$3,$10or $4,$4,$8or $5,$5,$11sll $9,$9,4or $9,$9,$3or $11,$4,$5addu $6,$19,$12addiu $10,$22,4li $3,21 # 0x15move $8,$0$L134:move $7,$3$L137:srl $2,$9,$7andi $2,$2,0x7addu $2,$2,$16addiu $3,$7,-3addu $2,$2,$13srl $3,$9,$3lbu $5,4864($2)andi $3,$3,0x7addu $3,$3,$16addiu $4,$7,-6sb $5,0($6)addu $3,$3,$13srl $4,$9,$4lbu $5,4864($3)andi $4,$4,0x7addu $4,$4,$16addiu $2,$7,-9sb $5,1($6)srl $2,$9,$2addu $4,$4,$13lbu $3,4864($4)andi $2,$2,0x7addu $2,$2,$16sb $3,2($6)addu $2,$2,$13lbu $3,4864($2)addiu $8,$8,1li $2,4 # 0x4sb $3,3($6)addiu $3,$7,-12.set noreorder.set nomacrobeq $8,$2,$L207addu $6,$6,$10.set macro.set reorderli $2,2 # 0x2.set noreorder.set nomacrobne $8,$2,$L134li $7,21 # 0x15.set macro.set reorder.set noreorder.set nomacroj $L137move $9,$11.set macro.set reorder$L44:.set noreorder.set nomacrobeq $7,$2,$L36li $2,96 # 0x60.set macro.set reorder.set noreorder.set nomacrobeq $7,$2,$L37li $2,64 # 0x40.set macro.set reorderbne $7,$2,$L33$L36:andi $2,$9,0x10.set noreorder.set nomacrobeq $2,$0,$L69andi $2,$9,0xf.set macro.set reorderaddu $2,$6,$23lbu $3,0($2)addiu $23,$23,1addiu $5,$3,1$L71:.set noreorder.set nomacrobne $21,$0,$L72slt $2,$18,8.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L208lui $6,%hi($LC6).set macro.set reorder$L72:.set noreorder.set nomacrobeq $18,$0,$L209li $2,4 # 0x4.set macro.set reorder.set noreorder.set nomacrobeq $18,$2,$L164addu $3,$21,$18.set macro.set reorderaddiu $4,$3,-8addiu $11,$3,-4$L77:sll $5,$5,1move $10,$0addiu $5,$5,-1$L223:li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $5,$2,$L33move $2,$11.set macro.set reordermovz $2,$4,$10addu $3,$21,$18addu $7,$19,$2addu $6,$19,$3addiu $9,$22,4move $8,$0$L86:lbu $3,0($7)addiu $8,$8,1sb $3,0($6)lbu $2,1($7)sb $2,1($6)lbu $3,2($7)sb $3,2($6)lbu $2,3($7)addu $7,$7,$9sb $2,3($6)li $2,4 # 0x4.set noreorder.set nomacrobne $8,$2,$L86addu $6,$6,$9.set macro.set reorderaddiu $18,$18,4slt $2,$18,$20bne $2,$0,$L88addu $21,$21,$fpmove $18,$0$L88:addiu $17,$17,-1.set noreorder.set nomacrobltz $17,$L163xori $10,$10,0x1.set macro.set reorder.set noreorder.set nomacroj $L223addiu $5,$5,-1.set macro.set reorder$L204:lbu $3,0($2)addiu $23,$23,1.set noreorder.set nomacrobeq $21,$0,$L210addiu $5,$3,1.set macro.set reorder$L57:.set noreorder.set nomacrobne $18,$0,$L222addu $2,$21,$18.set macro.set reorderlw $8,0($16)lw $3,40($8)sll $2,$3,2subu $2,$21,$2addu $3,$3,$2.set noreorder.set nomacroj $L165addiu $4,$3,-4.set macro.set reorder$L203:lbu $3,0($2)lw $2,32($sp)sll $11,$2,2addu $7,$11,$16sb $3,3840($7)addu $2,$23,$6lbu $4,1($2)addiu $3,$23,2sb $4,3841($7)lw $2,32($sp)addu $3,$6,$3lbu $4,0($3)addiu $2,$2,1sw $2,32($sp)sb $4,3842($7)lbu $2,1($3)sb $2,3843($7)lw $3,32($sp)li $2,256 # 0x100.set noreorder.set nomacrobne $3,$2,$L119addiu $23,$23,4.set macro.set reorder.set noreorder.set nomacroj $L119sw $0,32($sp).set macro.set reorder$L38:li $2,128 # 0x80.set noreorder.set nomacrobeq $7,$2,$L211addu $2,$6,$23.set macro.set reorderlbu $3,0($2)addiu $23,$23,1sll $8,$3,1$L105:andi $2,$9,0xfaddiu $12,$2,1move $11,$0$L116:.set noreorder.set nomacrobeq $11,$12,$L33addu $5,$21,$18.set macro.set reorderlw $3,3320($16)addu $3,$23,$3lbu $2,0($3)lbu $4,1($3)sll $2,$2,8or $7,$2,$4addu $6,$19,$5addiu $10,$22,4li $3,32768 # 0x8000move $9,$0$L108:and $2,$7,$3.set noreorder.set nomacrobne $2,$0,$L154addiu $2,$8,1.set macro.set reordermove $2,$8$L154:addu $2,$2,$16srl $5,$3,1lbu $3,3328($2)and $4,$7,$5.set noreorder.set nomacrobne $4,$0,$L155sb $3,0($6).set macro.set reordermove $2,$8addu $2,$2,$16srl $5,$5,1lbu $3,3328($2)and $4,$7,$5.set noreorder.set nomacrobne $4,$0,$L158sb $3,1($6).set macro.set reorder$L212:move $2,$8addu $2,$2,$16srl $5,$5,1lbu $3,3328($2)and $4,$7,$5.set noreorder.set nomacrobne $4,$0,$L109sb $3,2($6).set macro.set reorder$L213:move $2,$8$L110:addu $2,$2,$16lbu $3,3328($2)addiu $9,$9,1li $2,4 # 0x4sb $3,3($6)srl $3,$5,1.set noreorder.set nomacrobne $9,$2,$L108addu $6,$6,$10.set macro.set reorderaddiu $18,$18,4slt $2,$18,$20bne $2,$0,$L112addu $21,$21,$fpmove $18,$0$L112:addiu $17,$17,-1.set noreorder.set nomacrobltz $17,$L163addiu $11,$11,1.set macro.set reorder.set noreorder.set nomacroj $L116addiu $23,$23,2.set macro.set reorder$L155:addiu $2,$8,1addu $2,$2,$16srl $5,$5,1lbu $3,3328($2)and $4,$7,$5.set noreorder.set nomacrobeq $4,$0,$L212sb $3,1($6).set macro.set reorder$L158:addiu $2,$8,1addu $2,$2,$16srl $5,$5,1lbu $3,3328($2)and $4,$7,$5.set noreorder.set nomacrobeq $4,$0,$L213sb $3,2($6).set macro.set reorder$L109:.set noreorder.set nomacroj $L110addiu $2,$8,1.set macro.set reorder$L207:addiu $18,$18,4slt $2,$18,$20bne $2,$0,$L139addu $21,$21,$fpmove $18,$0$L139:addiu $17,$17,-1.set noreorder.set nomacrobltz $17,$L163addiu $14,$14,1.set macro.set reorder.set noreorder.set nomacroj $L143addiu $23,$23,6.set macro.set reorder$L46:.set noreorder.set nomacrobeq $7,$2,$L41li $2,240 # 0xf0.set macro.set reorderbne $7,$2,$L33lw $4,0($16)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderj $L33$L47:.set noreorder.set nomacroj $L181addiu $3,$2,1.set macro.set reorder$L209:lw $8,0($16)lw $2,40($8)sll $3,$2,2subu $3,$21,$3addu $2,$2,$3addiu $4,$2,-8.set noreorder.set nomacroj $L77addu $11,$22,$3.set macro.set reorder$L205:lw $4,0($16)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderj $L33$L208:lw $4,0($16)addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderj $L33$L69:.set noreorder.set nomacroj $L71addiu $5,$2,1.set macro.set reorder$L211:lw $3,28($sp)addu $5,$6,$23lbu $2,0($5)sll $8,$3,1addu $4,$8,$16sb $2,3328($4)lw $2,28($sp)lbu $3,1($5)addiu $2,$2,1sw $2,28($sp)sb $3,3329($4)lw $3,28($sp)li $2,256 # 0x100.set noreorder.set nomacrobne $3,$2,$L105addiu $23,$23,2.set macro.set reorder.set noreorder.set nomacroj $L105sw $0,28($sp).set macro.set reorder$L206:lbu $3,0($2)lw $2,36($sp)sll $13,$2,3addu $4,$13,$16sb $3,4864($4)addu $2,$23,$6lbu $3,1($2)move $5,$2sb $3,4865($4)lbu $2,2($2)move $3,$5sb $2,4866($4)lbu $5,3($5)move $2,$3sb $5,4867($4)lbu $3,4($3)sb $3,4868($4)lbu $2,5($2)addiu $3,$23,6sb $2,4869($4)lw $2,36($sp)addu $3,$6,$3lbu $5,0($3)addiu $2,$2,1sw $2,36($sp)sb $5,4870($4)lbu $2,1($3)sb $2,4871($4)lw $3,36($sp)li $2,256 # 0x100.set noreorder.set nomacrobne $3,$2,$L131addiu $23,$23,8.set macro.set reorder.set noreorder.set nomacroj $L131sw $0,36($sp).set macro.set reorder$L41:andi $2,$9,0xfaddiu $9,$2,1move $8,$0$L144:.set noreorder.set nomacrobeq $8,$9,$L33addu $2,$21,$18.set macro.set reorderaddu $5,$19,$2addiu $7,$22,4move $4,$23move $6,$0$L146:lw $2,3320($16)addiu $6,$6,1addu $2,$2,$4lbu $3,0($2)sb $3,0($5)lw $2,3320($16)addu $2,$4,$2lbu $3,1($2)sb $3,1($5)lw $2,3320($16)addu $2,$4,$2lbu $3,2($2)sb $3,2($5)lw $2,3320($16)addu $2,$4,$2lbu $3,3($2)li $2,4 # 0x4sb $3,3($5)addiu $4,$4,4.set noreorder.set nomacrobne $6,$2,$L146addu $5,$5,$7.set macro.set reorderaddiu $18,$18,4slt $2,$18,$20.set noreorder.set nomacrobne $2,$0,$L148addiu $23,$23,16.set macro.set reorderaddu $21,$21,$fpmove $18,$0$L148:addiu $17,$17,-1.set noreorder.set nomacrobgez $17,$L144addiu $8,$8,1.set macro.set reorder.set noreorder.set nomacroj $L215lui $6,%hi($LC4).set macro.set reorder$L196:lw $4,0($16)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $L9sw $2,104($sp).set macro.set reorder$L164:lw $8,0($16)addiu $3,$21,4lw $2,40($8)addiu $11,$3,-4sll $2,$2,2subu $2,$21,$2.set noreorder.set nomacroj $L77addu $4,$22,$2.set macro.set reorder$L199:.set noreorder.set nomacroj $L29move $21,$0.set macro.set reorder$L198:li $23,4 # 0x4$L26:lw $2,44($sp)lui $6,%hi($LC2)move $4,$8addiu $6,$6,%lo($LC2)move $7,$23li $5,1 # 0x1.set noreorder.set nomacrojal av_logsw $2,16($sp).set macro.set reorder.set noreorder.set nomacroj $L214lw $3,96($sp).set macro.set reorder$L200:.set noreorder.set nomacroj $L26lw $8,0($16).set macro.set reorder.end smc_decode_frame.section .text.smc_decode_init,"ax",@progbits.align 2.align 5.ent smc_decode_init.type smc_decode_init, @functionsmc_decode_init:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)li $2,14 # 0xesw $2,52($4)sw $4,0($16)move $5,$4jal dsputil_initaddiu $4,$16,4sw $0,3120($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end smc_decode_init.globl smc_decoder.section .rodata.str1.4.align 2$LC8:.ascii "smc\000".data.align 2.type smc_decoder, @object.size smc_decoder, 52smc_decoder:.word $LC8.word 0.word 50.word 6912.word smc_decode_init.word 0.word smc_decode_end.word smc_decode_frame.word 2.space 16.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?