vcr1.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 359 行
MID
359 行
.file 1 "vcr1.c" .section .mdebug.abi32 .previous .section .text.decode_init,"ax",@progbits .align 2 .align 5 .ent decode_init .type decode_init, @functiondecode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $5,136($4) li $2,7 # 0x7 addiu $3,$5,8 sw $2,52($4) move $2,$0 sw $3,408($4) j $31 sw $4,0($5) .set macro .set reorder .end decode_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "get_buffer() failed\012\000" .section .text.decode_frame,"ax",@progbits .align 2 .align 5 .ent decode_frame .type decode_frame, @functiondecode_frame: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,44($sp) sw $16,16($sp) lw $16,136($4) move $17,$4 lw $2,8($16) move $21,$5 move $22,$6 move $18,$7 lw $20,64($sp) beq $2,$0,$L4 addiu $19,$16,8 lw $2,264($4) jal $2 move $5,$19$L4: lw $2,260($17) sw $0,80($19) move $4,$17 jal $2 move $5,$19 bltz $2,$L28 li $2,1 # 0x1 sw $2,48($19) sw $2,52($19) lbu $3,0($18) sw $3,208($16) lbu $2,2($18) sw $2,212($16) lbu $3,4($18) sw $3,216($16) lbu $2,6($18) sw $2,220($16) lbu $3,8($18) sw $3,224($16) lbu $2,10($18) sw $2,228($16) lbu $3,12($18) sw $3,232($16) lbu $2,14($18) sw $2,236($16) lbu $3,16($18) sw $3,240($16) lbu $2,18($18) sw $2,244($16) lbu $3,20($18) sw $3,248($16) lbu $2,22($18) sw $2,252($16) lbu $3,24($18) sw $3,256($16) lbu $2,26($18) sw $2,260($16) lbu $3,28($18) sw $3,264($16) lbu $2,30($18) sw $2,268($16) lw $6,44($17) blez $6,$L9 addiu $10,$18,32 move $12,$0$L11: lw $3,24($16) lw $2,8($16) mul $5,$12,$3 andi $4,$12,0x3 bne $4,$0,$L12 addu $8,$5,$2 lbu $11,0($10) lw $7,28($16) sw $11,272($16) lbu $2,1($10) lw $5,32($16) sw $2,276($16) lbu $3,2($10) lw $6,12($16) sw $3,280($16) lbu $2,3($10) addiu $10,$10,4 sw $2,284($16) sra $3,$12,2 lbu $9,2($10) mul $13,$3,$7 andi $2,$9,0xf sll $2,$2,2 lw $4,40($17) addu $2,$2,$16 mul $3,$3,$5 addu $7,$13,$6 lw $5,208($2) blez $4,$L21 lw $2,16($16) subu $5,$11,$5 addu $6,$2,$3 j $L16 move $11,$0$L22: lbu $9,2($10)$L16: andi $2,$9,0xf sll $2,$2,2 addu $2,$2,$16 lw $4,208($2) addiu $11,$11,4 addu $4,$5,$4 sb $4,0($8) lbu $2,2($10) srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,1($8) lbu $2,0($10) andi $2,$2,0xf sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,2($8) lbu $2,0($10) srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $5,$4,$3 sb $5,3($8) lbu $2,3($10) addiu $8,$8,4 sb $2,0($7) lbu $3,1($10) addiu $7,$7,1 sb $3,0($6) lw $2,40($17) addiu $10,$10,4 slt $2,$11,$2 bne $2,$0,$L22 addiu $6,$6,1$L21: lw $6,44($17)$L14: addiu $12,$12,1 slt $2,$12,$6 bne $2,$0,$L11 nop$L9: move $6,$19 move $7,$21 addiu $8,$16,200$L19: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L19 addiu $7,$7,16 lw $2,4($6) lw $3,0($6) sw $2,4($7) li $2,32 # 0x20 sw $3,0($7) sw $2,0($22)$L8: move $2,$20 lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48$L12: lbu $9,2($10) sll $2,$4,2 andi $3,$9,0xf sll $3,$3,2 lw $4,40($17) addu $2,$2,$16 addu $3,$3,$16 lw $5,272($2) blez $4,$L14 lw $2,208($3) subu $3,$5,$2 j $L18 move $5,$0$L23: lbu $9,2($10)$L18: andi $2,$9,0xf sll $2,$2,2 addu $2,$2,$16 lw $4,208($2) addiu $5,$5,8 addu $4,$3,$4 sb $4,0($8) lbu $2,2($10) srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,1($8) lbu $2,3($10) andi $2,$2,0xf sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,2($8) lbu $2,3($10) srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,3($8) lbu $2,0($10) andi $2,$2,0xf sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,4($8) lbu $2,0($10) srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,5($8) lbu $2,1($10) andi $2,$2,0xf sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $4,$4,$3 sb $4,6($8) lbu $2,1($10) addiu $10,$10,4 srl $2,$2,4 sll $2,$2,2 addu $2,$2,$16 lw $3,208($2) addu $3,$4,$3 sb $3,7($8) lw $2,40($17) slt $2,$5,$2 bne $2,$0,$L23 addiu $8,$8,8 j $L14 lw $6,44($17)$L28: lui $6,%hi($LC0) move $4,$17 addiu $6,$6,%lo($LC0) jal av_log move $5,$0 j $L8 li $20,-1 # 0xffffffffffffffff .set macro .set reorder .end decode_frame .globl vcr1_decoder .section .rodata.str1.4 .align 2$LC1: .ascii "vcr1\000" .data .align 2 .type vcr1_decoder, @object .size vcr1_decoder, 52vcr1_decoder: .word $LC1 .word 0 .word 36 .word 288 .word decode_init .word 0 .word 0 .word decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?