roqvideodec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 787 行
MID
787 行
.file 1 "roqvideodec.c" .section .mdebug.abi32 .previous .section .text.roq_decode_end,"ax",@progbits .align 2 .align 5 .ent roq_decode_end .type roq_decode_end, @functionroq_decode_end: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $16,136($4) lw $5,3520($16) lw $2,0($5) beq $2,$0,$L2 move $17,$4 lw $2,264($4) jal $2 nop$L2: lw $3,3524($16) move $4,$17 lw $2,0($3) beq $2,$0,$L4 move $5,$3 lw $2,264($17) jal $2 nop$L4: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end roq_decode_end .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii " RoQ: get_buffer() failed\012\000" .align 2$LC1: .ascii "Unknown vq code: %d\012\000" .section .text.roq_decode_frame,"ax",@progbits .align 2 .align 5 .ent roq_decode_frame .type roq_decode_frame, @functionroq_decode_frame: .frame $sp,128,$31 # vars= 64, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-128 sw $18,96($sp) sw $17,92($sp) sw $31,124($sp) sw $fp,120($sp) sw $23,116($sp) sw $22,112($sp) sw $21,108($sp) sw $20,104($sp) sw $19,100($sp) sw $16,88($sp) lw $23,136($4) lw $2,592($4) lw $3,3524($23) sw $5,132($sp) sw $6,136($sp) move $5,$3 move $17,$4 move $18,$7 jal $2 lw $16,0($3) bne $2,$0,$L80 lui $6,%hi($LC0) beq $16,$0,$L81 nop lw $4,144($sp)$L94: move $20,$18 addu $10,$18,$4 addiu $3,$23,3532 sltu $2,$20,$10 sw $3,84($sp) sw $0,60($sp) sw $0,64($sp) sw $3,24($sp) sw $18,9164($23) beq $2,$0,$L18 sw $4,9168($23) addiu $3,$20,6$L95: lbu $2,-1($3) lbu $4,-2($3) addiu $5,$20,2 addiu $20,$20,8 lbu $7,-1($5) lbu $9,-2($5) lbu $8,-4($3) lbu $5,-3($3) lbu $6,-1($20) sll $2,$2,24 sll $4,$4,16 lbu $3,-2($20) or $2,$2,$4 or $2,$2,$8 sll $7,$7,8 sll $5,$5,8 sll $6,$6,8 or $5,$5,$2 or $6,$6,$3 or $7,$7,$9 li $2,4113 # 0x1011 beq $7,$2,$L82 sw $6,60($sp) li $2,4098 # 0x1002 beq $7,$2,$L83 li $4,256 # 0x100$L19: sw $5,64($sp)$L87: sltu $2,$20,$10 bne $2,$0,$L95 addiu $3,$20,6$L18: li $2,-1 # 0xffffffffffffffff sw $0,28($sp) sw $2,72($sp) sw $0,36($sp) sw $0,76($sp) sw $0,48($sp) lw $4,64($sp)$L97: lw $5,36($sp) sltu $2,$5,$4 beq $2,$0,$L65 lw $6,48($sp) lw $3,48($sp) addiu $6,$6,16 slt $2,$3,$6 beq $2,$0,$L84 sw $6,32($sp) lw $5,76($sp) addiu $6,$3,4 sw $3,40($sp) lw $3,76($sp) addiu $5,$5,16 slt $3,$3,$5 sw $5,44($sp) sw $6,52($sp) sw $3,80($sp)$L60: lw $2,80($sp) beq $2,$0,$L96 lw $4,40($sp) lw $3,76($sp) lw $19,76($sp) addiu $3,$3,4 sw $3,56($sp)$L34: lw $3,72($sp) bltz $3,$L35 lw $4,36($sp) sll $2,$3,1 addiu $3,$3,-1 sw $3,72($sp)$L37: lw $3,28($sp) sra $2,$3,$2 andi $7,$2,0x3 li $3,1 # 0x1 beq $7,$3,$L40 slt $2,$7,2 bne $2,$0,$L85 li $2,2 # 0x2 beq $7,$2,$L41 li $2,3 # 0x3 beq $7,$2,$L86 lui $6,%hi($LC1)$L92: lw $4,0($23) addiu $6,$6,%lo($LC1) jal av_log move $5,$0$L39: lw $3,56($sp)$L91: lw $6,44($sp) addiu $19,$19,8 addiu $3,$3,8 slt $2,$19,$6 bne $2,$0,$L34 sw $3,56($sp) lw $4,40($sp)$L96: lw $6,52($sp) lw $5,32($sp) addiu $4,$4,8 addiu $6,$6,8 slt $2,$4,$5 sw $4,40($sp) bne $2,$0,$L60 sw $6,52($sp)$L59: lw $3,9172($23) lw $4,44($sp) slt $2,$4,$3 beq $2,$0,$L62 subu $3,$4,$3 lw $3,48($sp) sw $4,76($sp)$L64: lw $2,9176($23) slt $2,$3,$2 bne $2,$0,$L97 lw $4,64($sp)$L65: lw $6,3524($23) lw $4,136($sp) li $2,200 # 0xc8 lw $7,132($sp) sw $2,0($4) addiu $8,$6,192$L69: 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,$L69 addiu $7,$7,16 lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $2,3520($23) lw $3,3524($23) sw $2,3524($23) lw $2,144($sp) sw $3,3520($23)$L11: lw $31,124($sp) lw $fp,120($sp) lw $23,116($sp) lw $22,112($sp) lw $21,108($sp) lw $20,104($sp) lw $19,100($sp) lw $18,96($sp) lw $17,92($sp) lw $16,88($sp) j $31 addiu $sp,$sp,128$L83: lw $6,60($sp) srl $2,$6,8 move $8,$4 andi $9,$6,0xff bne $9,$0,$L24 movn $8,$2,$2 sll $3,$8,1 sll $2,$8,3 subu $2,$2,$3 sltu $2,$2,$5 move $9,$4 movz $9,$0,$2$L24: blez $8,$L27 move $4,$20 move $6,$23 move $7,$0$L29: lbu $3,0($4) addiu $7,$7,1 sb $3,3532($6) lbu $2,1($4) sb $2,3533($6) lbu $3,2($4) sb $3,3534($6) lbu $2,3($4) sb $2,3535($6) lbu $3,4($4) sb $3,3536($6) lbu $2,5($4) addiu $4,$4,6 sb $2,3537($6) bne $8,$7,$L29 addiu $6,$6,6 sll $2,$8,3 sll $3,$8,1 subu $2,$2,$3 addu $20,$20,$2$L27: blez $9,$L19 move $4,$20 move $6,$23 move $7,$0$L70: lbu $3,0($4) addiu $7,$7,1 sw $3,5068($6) lbu $2,1($4) sw $2,5072($6) lbu $3,2($4) sw $3,5076($6) lbu $2,3($4) addiu $4,$4,4 sw $2,5080($6) bne $9,$7,$L70 addiu $6,$6,16 sll $2,$9,2 addu $20,$20,$2 j $L87 sw $5,64($sp)$L40: lw $4,36($sp) lw $5,60($sp) addu $2,$4,$20 lbu $7,0($2) sll $4,$5,24 andi $2,$7,0xf sra $4,$4,24 subu $2,$0,$2 srl $3,$5,8 subu $2,$2,$4 addiu $2,$2,8 srl $7,$7,4 sll $3,$3,24 sra $3,$3,24 sw $2,16($sp) subu $7,$0,$7 lw $2,36($sp) subu $7,$7,$3 lw $6,40($sp) addiu $2,$2,1 addiu $7,$7,8 move $4,$23 move $5,$19 jal ff_apply_motion_8x8 sw $2,36($sp) j $L91 lw $3,56($sp)$L35: lw $5,36($sp) addu $2,$4,$20 lbu $3,1($2) lbu $2,0($2) sll $3,$3,8 or $2,$2,$3 sw $2,28($sp) addiu $5,$5,2 li $6,6 # 0x6 li $2,14 # 0xe sw $5,36($sp) j $L37 sw $6,72($sp)$L41: lw $3,36($sp) lw $5,24($sp) addu $2,$3,$20 lbu $16,0($2) lw $6,40($sp) sll $16,$16,4 addiu $16,$16,5064 addu $16,$23,$16 lw $2,4($16) move $4,$23 sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 addiu $16,$16,4 addu $7,$5,$7 jal ff_apply_vector_4x4 move $5,$19 lw $2,4($16) lw $6,24($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 addu $7,$6,$7 lw $5,56($sp) lw $6,40($sp) jal ff_apply_vector_4x4 move $4,$23 lw $2,8($16) lw $6,52($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 lw $2,24($sp) move $4,$23 addu $7,$2,$7 jal ff_apply_vector_4x4 move $5,$19 lw $2,12($16) lw $3,24($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 lw $2,36($sp) lw $5,56($sp) lw $6,52($sp) addiu $2,$2,1 move $4,$23 addu $7,$3,$7 jal ff_apply_vector_4x4 sw $2,36($sp) j $L91 lw $3,56($sp)$L85: beq $7,$0,$L91 lw $3,56($sp) j $L92 lui $6,%hi($LC1)$L62: lw $6,32($sp) sw $3,76($sp) move $3,$6 j $L64 sw $6,48($sp)$L86: sw $0,68($sp) lw $3,36($sp) lw $4,68($sp) lw $fp,56($sp) lw $22,40($sp) lw $5,52($sp) lw $6,72($sp) addu $21,$3,$20 andi $2,$4,0x1 andi $3,$4,0x2 movz $fp,$19,$2 bltz $6,$L51 movn $22,$5,$3$L89: lw $4,28($sp) sll $2,$6,1 sra $2,$4,$2 addiu $6,$6,-1 andi $4,$2,0x3 li $3,2 # 0x2 beq $4,$3,$L56 sw $6,72($sp)$L90: li $2,3 # 0x3 beq $4,$2,$L57 li $2,1 # 0x1 beq $4,$2,$L88 lw $5,60($sp)$L54: lw $5,68($sp)$L93: li $2,4 # 0x4 addiu $5,$5,1 beq $5,$2,$L39 sw $5,68($sp) lw $4,68($sp) lw $fp,56($sp) lw $22,40($sp) lw $5,52($sp) lw $6,72($sp) andi $2,$4,0x1 andi $3,$4,0x2 movz $fp,$19,$2 bgez $6,$L89 movn $22,$5,$3$L51: lbu $2,1($21) lbu $3,0($21) sll $2,$2,8 or $3,$3,$2 lw $2,36($sp) sw $3,28($sp) addiu $2,$2,2 lw $4,28($sp) sw $2,36($sp) li $2,14 # 0xe li $3,6 # 0x6 sra $2,$4,$2 sw $3,72($sp) andi $4,$2,0x3 li $3,2 # 0x2 bne $4,$3,$L90 addiu $21,$21,2$L56: lbu $16,0($21) lw $3,84($sp) sll $16,$16,4 addiu $16,$16,5064 addu $16,$23,$16 lw $2,4($16) move $4,$23 sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 addu $7,$3,$7 addiu $16,$16,4 move $5,$fp jal ff_apply_vector_2x2 move $6,$22 lw $2,4($16) lw $4,84($sp) sll $7,$2,3 sll $2,$2,1 addiu $18,$fp,2 subu $7,$7,$2 addu $7,$4,$7 move $5,$18 move $4,$23 jal ff_apply_vector_2x2 move $6,$22 lw $2,8($16) lw $6,84($sp) sll $7,$2,3 sll $2,$2,1 addiu $17,$22,2 subu $7,$7,$2 move $5,$fp addu $7,$6,$7 move $4,$23 jal ff_apply_vector_2x2 move $6,$17 lw $2,12($16) lw $3,36($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 lw $2,84($sp) addiu $3,$3,1 move $5,$18 move $6,$17 addu $7,$2,$7 move $4,$23 sw $3,36($sp) jal ff_apply_vector_2x2 addiu $21,$21,1 j $L93 lw $5,68($sp)$L57: lbu $2,0($21) lw $5,84($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 addu $7,$5,$7 move $4,$23 move $5,$fp jal ff_apply_vector_2x2 move $6,$22 lbu $2,1($21) lw $6,84($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 addiu $17,$fp,2 addu $7,$6,$7 move $4,$23 move $5,$17 jal ff_apply_vector_2x2 move $6,$22 lbu $2,2($21) addiu $16,$22,2 sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 lw $2,84($sp) move $5,$fp addu $7,$2,$7 move $4,$23 jal ff_apply_vector_2x2 move $6,$16 lbu $2,3($21) lw $3,84($sp) sll $7,$2,3 sll $2,$2,1 subu $7,$7,$2 move $4,$23 move $5,$17 move $6,$16 jal ff_apply_vector_2x2 addu $7,$3,$7 lw $4,36($sp) addiu $21,$21,4 addiu $4,$4,4 j $L54 sw $4,36($sp)$L84: lw $4,76($sp) addiu $4,$4,16 j $L59 sw $4,44($sp)$L88: lbu $7,0($21) andi $2,$7,0xf sll $4,$5,24 sra $4,$4,24 subu $2,$0,$2 srl $3,$5,8 subu $2,$2,$4 addiu $2,$2,8 srl $7,$7,4 sll $3,$3,24 sra $3,$3,24 sw $2,16($sp) subu $7,$0,$7 lw $2,36($sp) subu $7,$7,$3 addiu $2,$2,1 move $5,$fp move $6,$22 addiu $7,$7,8 move $4,$23 sw $2,36($sp) jal ff_apply_motion_4x4 addiu $21,$21,1 j $L93 lw $5,68($sp)$L82: j $L18 sw $5,64($sp)$L81: lw $4,3524($23) lw $5,3520($23) lw $6,52($17) lw $7,40($17) lw $2,44($17) jal av_picture_copy sw $2,16($sp) j $L94 lw $4,144($sp)$L80: move $4,$17 addiu $6,$6,%lo($LC0) jal av_log move $5,$0 li $2,-1 # 0xffffffffffffffff j $L11 sw $2,144($sp) .set macro .set reorder .end roq_decode_frame .section .text.roq_decode_init,"ax",@progbits .align 2 .align 5 .ent roq_decode_init .type roq_decode_init, @functionroq_decode_init: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) move $5,$4 lw $2,40($5) lw $4,136($4) sw $2,9172($4) lw $3,44($5) addiu $7,$4,3120 addiu $6,$4,3320 li $2,5 # 0x5 sw $3,9176($4) sw $7,3520($4) sw $6,3524($4) sw $2,52($5) sw $5,0($4) jal dsputil_init addiu $4,$4,4 lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end roq_decode_init .globl roq_decoder .section .rodata.str1.4 .align 2$LC2: .ascii "roqvideo\000" .data .align 2 .type roq_decoder, @object .size roq_decoder, 52roq_decoder: .word $LC2 .word 0 .word 39 .word 11720 .word roq_decode_init .word 0 .word roq_decode_end .word roq_decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?