smacker.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,395 行 · 第 1/4 页
S
4,395 行
sra $2,$2,$4andi $2,$2,0x1ffsll $2,$2,2addu $2,$16,$2lh $7,2($2).set noreorder.set nomacrobltz $7,$L534lh $9,0($2).set macro.set reorder$L439:addu $8,$8,$7sw $8,72($sp)sll $2,$9,2$L438:lw $4,244($sp)addu $2,$2,$4lw $3,0($2)lw $2,56($sp)sll $3,$3,8or $3,$13,$3addu $3,$3,$2sh $3,0($11)addiu $11,$11,2.set noreorder.set nomacroj $L429sw $3,56($sp).set macro.set reorder$L363:lw $4,288($sp)$L540:lui $6,%hi($LC13)addiu $6,$6,%lo($LC13).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $2,-1 # 0xfffffffffffffffflw $31,284($sp)lw $fp,280($sp)lw $23,276($sp)lw $22,272($sp)lw $21,268($sp)lw $20,264($sp)lw $19,260($sp)lw $18,256($sp)lw $17,252($sp)lw $16,248($sp)sw $2,304($sp).set noreorder.set nomacroj $31addiu $sp,$sp,288.set macro.set reorder$L356:move $7,$0move $10,$0move $3,$0sw $0,72($sp)sw $10,76($sp)sw $3,68($sp)sw $7,64($sp)lbu $2,0($7)li $8,1 # 0x1andi $2,$2,0x1.set noreorder.set nomacrobne $2,$0,$L360sw $8,72($sp).set macro.set reorder$L521:lw $4,288($sp)lui $6,%hi($LC12)addiu $6,$6,%lo($LC12).set noreorder.set nomacrojal av_logli $5,1 # 0x1.set macro.set reorderlw $2,296($sp)li $4,1 # 0x1sw $4,304($sp)sw $0,0($2)lw $2,304($sp)lw $31,284($sp)lw $fp,280($sp)lw $23,276($sp)lw $22,272($sp)lw $21,268($sp)lw $20,264($sp)lw $19,260($sp)lw $18,256($sp)lw $17,252($sp)lw $16,248($sp).set noreorder.set nomacroj $31addiu $sp,$sp,288.set macro.set reorder$L369:addiu $3,$sp,83sb $0,80($sp)sb $0,81($sp).set noreorder.set nomacroj $L366sb $0,82($sp).set macro.set reorder$L497:lw $12,84($sp)$L412:.set noreorder.set nomacrobeq $12,$0,$L546lw $4,156($sp).set macro.set reorder.set noreorder.set nomacrojal free_vlcaddiu $4,$sp,80.set macro.set reorderlw $4,156($sp)$L546:beq $4,$0,$L466jal av_free$L466:lw $4,160($sp)beq $4,$0,$L468jal av_free$L468:lw $4,164($sp).set noreorder.set nomacrobeq $4,$0,$L547lw $2,100($sp).set macro.set reorderjal av_freelw $2,100($sp)$L547:.set noreorder.set nomacrobeq $2,$0,$L548lw $4,180($sp).set macro.set reorder.set noreorder.set nomacrojal free_vlcaddiu $4,$sp,96.set macro.set reorderlw $4,180($sp)$L548:beq $4,$0,$L474jal av_free$L474:lw $4,184($sp)beq $4,$0,$L476jal av_free$L476:lw $4,188($sp).set noreorder.set nomacrobeq $4,$0,$L549lw $2,116($sp).set macro.set reorderjal av_freelw $2,116($sp)$L549:.set noreorder.set nomacrobeq $2,$0,$L550lw $4,204($sp).set macro.set reorder.set noreorder.set nomacrojal free_vlcaddiu $4,$sp,112.set macro.set reorderlw $4,204($sp)$L550:beq $4,$0,$L482jal av_free$L482:lw $4,208($sp)beq $4,$0,$L484jal av_free$L484:lw $4,212($sp).set noreorder.set nomacrobeq $4,$0,$L551lw $2,132($sp).set macro.set reorderjal av_freelw $2,132($sp)$L551:.set noreorder.set nomacrobeq $2,$0,$L552lw $4,228($sp).set macro.set reorder.set noreorder.set nomacrojal free_vlcaddiu $4,$sp,128.set macro.set reorderlw $4,228($sp)$L552:beq $4,$0,$L490jal av_free$L490:lw $4,232($sp)beq $4,$0,$L492jal av_free$L492:lw $4,236($sp).set noreorder.set nomacrobeq $4,$0,$L553lw $3,296($sp).set macro.set reorderjal av_freelw $3,296($sp)$L553:sw $fp,0($3)lw $2,304($sp)lw $31,284($sp)lw $fp,280($sp)lw $23,276($sp)lw $22,272($sp)lw $21,268($sp)lw $20,264($sp)lw $19,260($sp)lw $18,256($sp)lw $17,252($sp)lw $16,248($sp).set noreorder.set nomacroj $31addiu $sp,$sp,288.set macro.set reorder$L499:lui $6,%hi($LC4)addiu $6,$6,%lo($LC4).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $2,-1 # 0xfffffffffffffffflw $31,284($sp)lw $fp,280($sp)lw $23,276($sp)lw $22,272($sp)lw $21,268($sp)lw $20,264($sp)lw $19,260($sp)lw $18,256($sp)lw $17,252($sp)lw $16,248($sp)sw $2,304($sp).set noreorder.set nomacroj $31addiu $sp,$sp,288.set macro.set reorder$L402:.set noreorder.set nomacrobltz $22,$L443addiu $13,$sp,56.set macro.set reordersll $2,$22,2lw $8,72($sp)lw $7,64($sp)addu $10,$2,$13move $9,$22li $12,-1 # 0xffffffffffffffff$L442:sra $4,$8,3addu $4,$4,$7lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$8,0x7or $2,$2,$3sra $2,$2,$4andi $2,$2,0xffaddiu $8,$8,8addiu $9,$9,-1sw $2,0($10)sw $8,72($sp).set noreorder.set nomacrobne $9,$12,$L442addiu $10,$10,-4.set macro.set reorderblez $22,$L443move $4,$13move $3,$0$L445:lw $2,0($4)addiu $3,$3,1addiu $2,$2,-128sll $2,$2,8sh $2,0($11)addiu $4,$4,4.set noreorder.set nomacrobne $3,$22,$L445addiu $11,$11,2.set macro.set reorder$L443:.set noreorder.set nomacroblez $fp,$L498lw $14,64($sp).set macro.set reorderlw $12,84($sp)lw $13,100($sp)move $10,$0.set noreorder.set nomacroj $L448move $15,$14.set macro.set reorder$L537:.set noreorder.set nomacrobeq $13,$0,$L535lw $8,72($sp).set macro.set reordersra $4,$8,3addu $4,$15,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$8,0x7sra $2,$2,$4andi $2,$2,0x1ffsll $2,$2,2addu $2,$13,$2lh $7,2($2).set noreorder.set nomacrobltz $7,$L536lh $9,0($2).set macro.set reorder$L454:addu $8,$8,$7sw $8,72($sp)sll $3,$9,2$L453:lw $2,188($sp)addu $2,$3,$2lb $4,0($2)lw $3,60($sp)addu $3,$3,$4addiu $2,$3,-128sll $2,$2,8sh $2,0($11)sw $3,60($sp)addiu $11,$11,2$L457:addiu $10,$10,1beq $fp,$10,$L446$L448:and $2,$22,$10bne $2,$0,$L537.set noreorder.set nomacrobeq $12,$0,$L538lw $8,72($sp).set macro.set reordersra $4,$8,3addu $4,$14,$4lbu $3,3($4)lbu $5,2($4)lbu $6,0($4)lbu $2,1($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$8,0x7sra $2,$2,$4andi $2,$2,0x1ffsll $2,$2,2addu $2,$12,$2lh $7,2($2).set noreorder.set nomacrobltz $7,$L539lh $9,0($2).set macro.set reorder$L461:addu $2,$8,$7sw $2,72($sp)sll $3,$9,2$L460:lw $2,164($sp)addu $2,$2,$3lb $4,0($2)lw $3,56($sp)addu $3,$3,$4addiu $2,$3,-128sll $2,$2,8sh $2,0($11)addiu $11,$11,2.set noreorder.set nomacroj $L457sw $3,56($sp).set macro.set reorder$L498:lw $12,84($sp)$L446:.set noreorder.set nomacroj $L412sll $fp,$fp,1.set macro.set reorder$L368:addiu $3,$sp,82sb $0,80($sp).set noreorder.set nomacroj $L366sb $0,81($sp).set macro.set reorder$L538:.set noreorder.set nomacroj $L460move $3,$0.set macro.set reorder$L535:.set noreorder.set nomacroj $L453move $3,$0.set macro.set reorder$L528:.set noreorder.set nomacroj $L425move $2,$0.set macro.set reorder$L526:.set noreorder.set nomacroj $L419move $2,$0.set macro.set reorder$L533:.set noreorder.set nomacroj $L438move $2,$0.set macro.set reorder$L531:.set noreorder.set nomacroj $L432move $2,$0.set macro.set reorder$L532:addiu $8,$8,9sra $4,$8,3addu $4,$17,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $13,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$13,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$12,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L433lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$17,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$13,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$12,$2lh $7,2($2).set noreorder.set nomacroj $L433lh $9,0($2).set macro.set reorder$L539:addiu $8,$8,9sra $4,$8,3addu $4,$14,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $16,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$16,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$12,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L461lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$14,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$16,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$12,$2lh $7,2($2).set noreorder.set nomacroj $L461lh $9,0($2).set macro.set reorder$L536:addiu $8,$8,9sra $4,$8,3addu $4,$15,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $16,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$16,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$13,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L454lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$15,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$16,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$13,$2lh $7,2($2).set noreorder.set nomacroj $L454lh $9,0($2).set macro.set reorder$L529:addiu $8,$8,9sra $4,$8,3addu $4,$21,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $20,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$20,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$15,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L426lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$21,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$20,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$15,$2lh $7,2($2).set noreorder.set nomacroj $L426lh $9,0($2).set macro.set reorder$L527:addiu $8,$8,9sra $4,$8,3addu $4,$18,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $13,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$13,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$14,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L420lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$18,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$13,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$14,$2lh $7,2($2).set noreorder.set nomacroj $L420lh $9,0($2).set macro.set reorder$L534:addiu $8,$8,9sra $4,$8,3addu $4,$23,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2li $20,-1 # 0xffffffffffffffffandi $4,$8,0x7sra $3,$3,$4srl $2,$20,$7and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$16,$2subu $3,$0,$7lh $7,2($2).set noreorder.set nomacrobgez $7,$L439lh $9,0($2).set macro.set reorderaddu $8,$8,$3sra $4,$8,3addu $4,$23,$4lbu $2,3($4)lbu $5,2($4)lbu $6,0($4)lbu $3,1($4)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2andi $4,$8,0x7srl $2,$20,$7sra $3,$3,$4and $2,$2,$3addu $2,$2,$9sll $2,$2,2addu $2,$16,$2lh $7,2($2).set noreorder.set nomacroj $L439lh $9,0($2).set macro.set reorder$L395:sb $0,6($7)sb $0,4($7).set noreorder.set nomacroj $L392sb $0,5($7).set macro.set reorder$L380:sb $0,6($7)sb $0,4($7).set noreorder.set nomacroj $L377sb $0,5($7).set macro.set reorder$L384:addiu $3,$sp,147sb $0,144($sp)sb $0,145($sp).set noreorder.set nomacroj $L381sb $0,146($sp).set macro.set reorder$L522:addiu $3,$sp,81.set noreorder.set nomacroj $L366sb $0,80($sp).set macro.set reorder$L523:.set noreorder.set nomacroj $L377sb $0,4($7).set macro.set reorder$L524:addiu $3,$sp,145.set noreorder.set nomacroj $L381sb $0,144($sp).set macro.set reorder$L525:.set noreorder.set nomacroj $L392sb $0,4($7).set macro.set reorder.end smka_decode_frame.globl smacker_decoder.section .rodata.str1.4.align 2$LC14:.ascii "smackvid\000".data.align 2.type smacker_decoder, @object.size smacker_decoder, 52smacker_decoder:.word $LC14.word 0.word 86.word 272.word decode_init.word 0.word decode_end.word decode_frame.space 20.globl smackaud_decoder.section .rodata.str1.4.align 2$LC15:.ascii "smackaud\000".data.align 2.type smackaud_decoder, @object.size smackaud_decoder, 52smackaud_decoder:.word $LC15.word 1.word 86042.word 0.word smka_decode_init.word 0.word 0.word smka_decode_frame.space 20.rdata.align 2.type C.71.5915, @object.size C.71.5915, 8C.71.5915:.space 8.align 2.type block_runs, @object.size block_runs, 256block_runs:.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 44.word 45.word 46.word 47.word 48.word 49.word 50.word 51.word 52.word 53.word 54.word 55.word 56.word 57.word 58.word 59.word 128.word 256.word 512.word 1024.word 2048.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?