📄 msvideo1.mid
字号:
.file 1 "msvideo1.c" .section .mdebug.abi32 .previous .section .text.msvideo1_decode_end,"ax",@progbits .align 2 .align 5 .ent msvideo1_decode_end .type msvideo1_decode_end, @functionmsvideo1_decode_end: .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) lw $5,136($4) lw $2,3120($5) beq $2,$0,$L2 addiu $5,$5,3120 lw $2,264($4) jal $2 nop$L2: lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end msvideo1_decode_end .section .text.msvideo1_decode_init,"ax",@progbits .align 2 .align 5 .ent msvideo1_decode_init .type msvideo1_decode_init, @functionmsvideo1_decode_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $16,136($4) lw $2,584($4) beq $2,$0,$L7 sw $4,0($16) li $2,1 # 0x1 li $3,14 # 0xe sw $2,3328($16) sw $3,52($4) move $5,$4 jal dsputil_init addiu $4,$16,4 sw $0,3120($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24$L7: li $2,10 # 0xa sw $2,52($4) sw $0,3328($16) move $5,$4 jal dsputil_init addiu $4,$16,4 sw $0,3120($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end msvideo1_decode_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "reget_buffer() failed\012\000" .align 2$LC1: .ascii " MS Video-1 warning: stream_ptr out of bounds (%d >= %d)" .ascii "\012\000" .section .text.msvideo1_decode_frame,"ax",@progbits .align 2 .align 5 .ent msvideo1_decode_frame .type msvideo1_decode_frame, @functionmsvideo1_decode_frame: .frame $sp,120,$31 # vars= 56, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-120 sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) lw $20,136($4) lw $2,592($4) addiu $3,$20,3120 sw $3,64($sp) sw $7,3320($20) li $3,1 # 0x1 li $7,13 # 0xd sw $3,3200($20) sw $7,3300($20) lw $3,136($sp) sw $5,124($sp) lw $5,64($sp) sw $3,3324($20) .set noreorder .set nomacro jal $2 sw $6,128($sp) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L116 lui $6,%hi($LC0) .set macro .set reorder lw $2,3328($20) beq $2,$0,$L15 lw $22,0($20) lw $6,3136($20) lw $2,44($22) lw $fp,3120($20) slt $3,$2,0 addiu $4,$2,3 movn $2,$4,$3 sra $11,$2,2 lw $3,40($22) .set noreorder .set nomacro blez $11,$L18 addiu $23,$6,4 .set macro .set reorder addiu $5,$3,3 slt $4,$3,0 movn $3,$5,$4 sra $3,$3,2 sll $2,$11,2 sw $3,60($sp) addiu $2,$2,-1 mul $3,$6,$2 lw $2,60($sp) sw $3,56($sp) mul $19,$2,$11 sll $2,$6,2 subu $2,$0,$2 sw $2,52($sp) move $6,$0 move $22,$0$L21: lw $3,60($sp) blez $3,$L22 lw $16,56($sp) move $18,$3$L24: .set noreorder .set nomacro beq $22,$0,$L25 addiu $7,$6,2 .set macro .set reorder addiu $16,$16,4 addiu $22,$22,-1 addiu $19,$19,-1$L27: addiu $18,$18,-1 bne $18,$0,$L24$L22: lw $3,56($sp) lw $2,52($sp) addiu $11,$11,-1 addu $3,$3,$2 .set noreorder .set nomacro bne $11,$0,$L21 sw $3,56($sp) .set macro .set reorder lw $22,0($20)$L18: lw $3,52($22) li $2,14 # 0xe .set noreorder .set nomacro bne $3,$2,$L126 lw $3,128($sp) .set macro .set reorder lw $4,3124($20) lw $3,584($22) andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L53 addiu $5,$3,4 .set macro .set reorder andi $2,$5,0x3 bne $2,$0,$L53 addiu $5,$4,1020 addiu $4,$4,-4 sltu $2,$4,$5 beq $2,$0,$L56$L58:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L58 lw $22,0($20)$L56: lw $4,584($22) lw $2,0($4) .set noreorder .set nomacro beq $2,$0,$L126 lw $3,128($sp) .set macro .set reorder li $2,1 # 0x1 sw $2,3296($20) sw $0,0($4)$L30: lw $3,128($sp)$L126: li $2,200 # 0xc8 lw $6,64($sp) lw $7,124($sp) sw $2,0($3) addiu $8,$20,3312$L92: 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) .set noreorder .set nomacro bne $6,$8,$L92 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $2,136($sp)$L14: lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L15: lw $22,0($20) lw $6,3136($20) lw $3,44($22) srl $4,$6,31 addiu $5,$3,3 slt $2,$3,0 movn $3,$5,$2 addu $4,$4,$6 sra $6,$4,1 sra $23,$3,2 lw $19,3120($20) lw $3,40($22) .set noreorder .set nomacro blez $23,$L30 addiu $18,$6,4 .set macro .set reorder addiu $5,$3,3 slt $4,$3,0 movn $3,$5,$4 sra $24,$3,2 sll $2,$23,2 mul $15,$24,$23 addiu $2,$2,-1 mul $25,$6,$2 sll $2,$6,2 subu $fp,$0,$2 move $12,$0 move $16,$0$L63: blez $24,$L64 move $13,$25 move $14,$24$L66: .set noreorder .set nomacro beq $16,$0,$L67 addiu $7,$12,2 .set macro .set reorder addiu $13,$13,4 addiu $16,$16,-1 addiu $15,$15,-1$L69: addiu $14,$14,-1 bne $14,$0,$L66$L64: addiu $23,$23,-1 .set noreorder .set nomacro bne $23,$0,$L63 addu $25,$25,$fp .set macro .set reorder .set noreorder .set nomacro j $L126 lw $3,128($sp) .set macro .set reorder$L25: lw $9,3324($20) slt $2,$9,$7 .set noreorder .set nomacro bne $2,$0,$L117 move $5,$0 .set macro .set reorder lw $5,3320($20) addu $2,$5,$6 lbu $8,0($2) lbu $4,1($2) .set noreorder .set nomacro bne $8,$0,$L31 move $6,$7 .set macro .set reorder .set noreorder .set nomacro bne $4,$0,$L127 andi $3,$4,0xfc .set macro .set reorder .set noreorder .set nomacro beq $19,$0,$L30 addiu $3,$7,2 .set macro .set reorder slt $2,$9,$3 bne $2,$0,$L118$L41: addu $2,$5,$7 lbu $3,0($2) addiu $7,$7,1 sb $3,24($sp) lw $2,3320($20) or $3,$4,$8 addu $2,$2,$7 lbu $4,0($2) li $2,4 # 0x4 andi $3,$3,0xffff subu $9,$2,$23 addu $6,$fp,$16 move $8,$0 addiu $21,$sp,24 sb $4,25($sp)$L43: andi $2,$3,0x1 xori $2,$2,0x1 srl $5,$3,1 addu $2,$21,$2 lbu $4,0($2) andi $3,$5,0x1 xori $3,$3,0x1 sb $4,0($6) srl $5,$5,1 addu $3,$21,$3 lbu $2,0($3) andi $4,$5,0x1 xori $4,$4,0x1 sb $2,1($6) srl $5,$5,1 addu $4,$21,$4 lbu $3,0($4) andi $2,$5,0x1 xori $2,$2,0x1 sb $3,2($6) addu $2,$21,$2 lbu $3,0($2) addiu $8,$8,1 li $2,4 # 0x4 sb $3,3($6) srl $3,$5,1 .set noreorder .set nomacro bne $8,$2,$L43 addu $6,$6,$9 .set macro .set reorder addiu $6,$7,1 addiu $16,$16,4 .set noreorder .set nomacro j $L27 addiu $19,$19,-1 .set macro .set reorder$L67: lw $10,3324($20) slt $2,$10,$7 .set noreorder .set nomacro bne $2,$0,$L119 lui $6,%hi($LC1) .set macro .set reorder lw $6,3320($20) addu $2,$6,$12 lbu $9,0($2) lbu $4,1($2) .set noreorder .set nomacro bne $9,$0,$L72 move $12,$7 .set macro .set reorder .set noreorder .set nomacro bne $4,$0,$L128 andi $3,$4,0xfc .set macro .set reorder .set noreorder .set nomacro beq $15,$0,$L30 addiu $8,$7,4 .set macro .set reorder slt $2,$10,$8 .set noreorder .set nomacro bne $2,$0,$L120 move $11,$0 .set macro .set reorder$L82: addu $2,$6,$7 lbu $3,1($2) lbu $4,0($2) sll $3,$3,8 or $3,$3,$4 addiu $2,$7,2 sh $3,32($sp) addu $2,$6,$2 lbu $3,1($2) lbu $4,0($2) sll $3,$3,8 lh $5,32($sp) or $2,$11,$9 or $3,$3,$4 sh $3,34($sp) andi $9,$2,0xffff .set noreorder .set nomacro bltz $5,$L121 move $12,$8 .set macro .set reorder sll $3,$13,1 li $2,4 # 0x4 subu $2,$2,$18 addu $6,$19,$3 sll $11,$2,1 move $8,$6 move $10,$0 addiu $21,$sp,24 li $7,4 # 0x4$L93: andi $2,$9,0x1 xori $2,$2,0x1 srl $5,$9,1 sll $2,$2,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -