📄 msvideo1.s
字号:
.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 nomacroaddiu $sp,$sp,-24sw $31,16($sp)lw $5,136($4)lw $2,3120($5)beq $2,$0,$L2addiu $5,$5,3120lw $2,264($4)jal $2nop$L2:lw $31,16($sp)move $2,$0j $31addiu $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 nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)lw $2,584($4)beq $2,$0,$L7sw $4,0($16)li $2,1 # 0x1li $3,14 # 0xesw $2,3328($16)sw $3,52($4)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$L7:li $2,10 # 0xasw $2,52($4)sw $0,3328($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 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,0addiu $sp,$sp,-120sw $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,3120sw $3,64($sp)sw $7,3320($20)li $3,1 # 0x1li $7,13 # 0xdsw $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 nomacrojal $2sw $6,128($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L116lui $6,%hi($LC0).set macro.set reorderlw $2,3328($20)beq $2,$0,$L15lw $22,0($20)lw $6,3136($20)lw $2,44($22)lw $fp,3120($20)slt $3,$2,0addiu $4,$2,3movn $2,$4,$3sra $11,$2,2lw $3,40($22).set noreorder.set nomacroblez $11,$L18addiu $23,$6,4.set macro.set reorderaddiu $5,$3,3slt $4,$3,0movn $3,$5,$4sra $3,$3,2sll $2,$11,2sw $3,60($sp)addiu $2,$2,-1mul $3,$6,$2lw $2,60($sp)sw $3,56($sp)mul $19,$2,$11sll $2,$6,2subu $2,$0,$2sw $2,52($sp)move $6,$0move $22,$0$L21:lw $3,60($sp)blez $3,$L22lw $16,56($sp)move $18,$3$L24:.set noreorder.set nomacrobeq $22,$0,$L25addiu $7,$6,2.set macro.set reorderaddiu $16,$16,4addiu $22,$22,-1addiu $19,$19,-1$L27:addiu $18,$18,-1bne $18,$0,$L24$L22:lw $3,56($sp)lw $2,52($sp)addiu $11,$11,-1addu $3,$3,$2.set noreorder.set nomacrobne $11,$0,$L21sw $3,56($sp).set macro.set reorderlw $22,0($20)$L18:lw $3,52($22)li $2,14 # 0xe.set noreorder.set nomacrobne $3,$2,$L126lw $3,128($sp).set macro.set reorderlw $4,3124($20)lw $3,584($22)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L53addiu $5,$3,4.set macro.set reorderandi $2,$5,0x3bne $2,$0,$L53addiu $5,$4,1020addiu $4,$4,-4sltu $2,$4,$5beq $2,$0,$L56$L58:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L58lw $22,0($20)$L56:lw $4,584($22)lw $2,0($4).set noreorder.set nomacrobeq $2,$0,$L126lw $3,128($sp).set macro.set reorderli $2,1 # 0x1sw $2,3296($20)sw $0,0($4)$L30:lw $3,128($sp)$L126:li $2,200 # 0xc8lw $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,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L92addiu $7,$7,16.set macro.set reorderlw $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 nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L15:lw $22,0($20)lw $6,3136($20)lw $3,44($22)srl $4,$6,31addiu $5,$3,3slt $2,$3,0movn $3,$5,$2addu $4,$4,$6sra $6,$4,1sra $23,$3,2lw $19,3120($20)lw $3,40($22).set noreorder.set nomacroblez $23,$L30addiu $18,$6,4.set macro.set reorderaddiu $5,$3,3slt $4,$3,0movn $3,$5,$4sra $24,$3,2sll $2,$23,2mul $15,$24,$23addiu $2,$2,-1mul $25,$6,$2sll $2,$6,2subu $fp,$0,$2move $12,$0move $16,$0$L63:blez $24,$L64move $13,$25move $14,$24$L66:.set noreorder.set nomacrobeq $16,$0,$L67addiu $7,$12,2.set macro.set reorderaddiu $13,$13,4addiu $16,$16,-1addiu $15,$15,-1$L69:addiu $14,$14,-1bne $14,$0,$L66$L64:addiu $23,$23,-1.set noreorder.set nomacrobne $23,$0,$L63addu $25,$25,$fp.set macro.set reorder.set noreorder.set nomacroj $L126lw $3,128($sp).set macro.set reorder$L25:lw $9,3324($20)slt $2,$9,$7.set noreorder.set nomacrobne $2,$0,$L117move $5,$0.set macro.set reorderlw $5,3320($20)addu $2,$5,$6lbu $8,0($2)lbu $4,1($2).set noreorder.set nomacrobne $8,$0,$L31move $6,$7.set macro.set reorder.set noreorder.set nomacrobne $4,$0,$L127andi $3,$4,0xfc.set macro.set reorder.set noreorder.set nomacrobeq $19,$0,$L30addiu $3,$7,2.set macro.set reorderslt $2,$9,$3bne $2,$0,$L118$L41:addu $2,$5,$7lbu $3,0($2)addiu $7,$7,1sb $3,24($sp)lw $2,3320($20)or $3,$4,$8addu $2,$2,$7lbu $4,0($2)li $2,4 # 0x4andi $3,$3,0xffffsubu $9,$2,$23addu $6,$fp,$16move $8,$0addiu $21,$sp,24sb $4,25($sp)$L43:andi $2,$3,0x1xori $2,$2,0x1srl $5,$3,1addu $2,$21,$2lbu $4,0($2)andi $3,$5,0x1xori $3,$3,0x1sb $4,0($6)srl $5,$5,1addu $3,$21,$3lbu $2,0($3)andi $4,$5,0x1xori $4,$4,0x1sb $2,1($6)srl $5,$5,1addu $4,$21,$4lbu $3,0($4)andi $2,$5,0x1xori $2,$2,0x1sb $3,2($6)addu $2,$21,$2lbu $3,0($2)addiu $8,$8,1li $2,4 # 0x4sb $3,3($6)srl $3,$5,1.set noreorder.set nomacrobne $8,$2,$L43addu $6,$6,$9.set macro.set reorderaddiu $6,$7,1addiu $16,$16,4.set noreorder.set nomacroj $L27addiu $19,$19,-1.set macro.set reorder$L67:lw $10,3324($20)slt $2,$10,$7.set noreorder.set nomacrobne $2,$0,$L119lui $6,%hi($LC1).set macro.set reorderlw $6,3320($20)addu $2,$6,$12lbu $9,0($2)lbu $4,1($2).set noreorder.set nomacrobne $9,$0,$L72move $12,$7.set macro.set reorder.set noreorder.set nomacrobne $4,$0,$L128andi $3,$4,0xfc.set macro.set reorder.set noreorder.set nomacrobeq $15,$0,$L30addiu $8,$7,4.set macro.set reorderslt $2,$10,$8.set noreorder.set nomacrobne $2,$0,$L120move $11,$0.set macro.set reorder$L82:addu $2,$6,$7lbu $3,1($2)lbu $4,0($2)sll $3,$3,8or $3,$3,$4addiu $2,$7,2sh $3,32($sp)addu $2,$6,$2lbu $3,1($2)lbu $4,0($2)sll $3,$3,8lh $5,32($sp)or $2,$11,$9or $3,$3,$4sh $3,34($sp)andi $9,$2,0xffff.set noreorder.set nomacrobltz $5,$L121move $12,$8.set macro.set reordersll $3,$13,1li $2,4 # 0x4subu $2,$2,$18addu $6,$19,$3sll $11,$2,1move $8,$6move $10,$0addiu $21,$sp,24li $7,4 # 0x4$L93:andi $2,$9,0x1xori $2,$2,0x1srl $5,$9,1sll $2,$2,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -