📄 qpeg.s
字号:
.file 1 "qpeg.c".section .mdebug.abi32.previous.section .text.decode_end,"ax",@progbits.align 2.align 5.ent decode_end.type decode_end, @functiondecode_end:.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,8($16)beq $2,$0,$L2addiu $5,$16,8lw $2,264($4)jal $2nop$L2:jal av_freelw $4,208($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end decode_end.section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_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)move $3,$4lw $5,44($4)lw $4,40($4)lw $16,136($3)mul $4,$4,$5li $2,14 # 0xesw $3,0($16)sw $0,8($16)jal av_mallocsw $2,52($3)sw $2,208($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end decode_init.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "get_buffer() failed\012\000".align 2$LC1:.ascii "Bogus motion vector (%i,%i), block size %ix%i at %i,%i\012".ascii "\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC2:.word qpeg_table_w.section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,128,$31 # vars= 48, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-128sw $16,88($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 $18,96($sp)sw $17,92($sp)lw $2,136($4)move $16,$4sw $2,56($sp)lw $3,56($sp)lw $2,8($2)addiu $3,$3,8sw $5,132($sp)sw $6,136($sp)sw $7,140($sp).set noreorder.set nomacrobeq $2,$0,$L9sw $3,64($sp).set macro.set reorderlw $2,264($4).set noreorder.set nomacrojal $2move $5,$3.set macro.set reorder$L9:lw $4,64($sp)lw $2,260($16)lw $5,64($sp)sw $0,80($4).set noreorder.set nomacrojal $2move $4,$16.set macro.set reorder.set noreorder.set nomacrobltz $2,$L146lw $3,56($sp).set macro.set reorderlw $2,140($sp)lbu $23,133($2)lw $3,8($3)li $2,16 # 0x10.set noreorder.set nomacrobeq $23,$2,$L147sw $3,52($sp).set macro.set reorderlw $3,44($16)lw $4,144($sp)lw $5,56($sp)sw $3,48($sp)lw $2,140($sp)addiu $20,$4,-134lw $3,208($5)lw $4,48($sp)addiu $2,$2,4lw $22,24($5)lw $21,40($16)sw $2,40($sp).set noreorder.set nomacroblez $4,$L49sw $3,44($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$21,$2lw $17,52($sp)sw $2,60($sp)move $16,$3move $18,$0sltu $19,$21,32andi $fp,$21,0x3$L51:.set noreorder.set nomacrobne $19,$0,$L52andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L152move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L153move $5,$17.set macro.set reorderlw $2,60($sp)addiu $5,$16,-4addu $3,$2,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L56addiu $4,$17,-4.set macro.set reorder$L128:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L128$L56:andi $2,$21,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L154li $2,2 # 0x2.set macro.set reorder$L129:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L129li $2,2 # 0x2.set macro.set reorder$L154:.set noreorder.set nomacrobeq $fp,$2,$L62li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L63li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L148lw $3,48($sp).set macro.set reorderaddiu $18,$18,1addu $16,$16,$21.set noreorder.set nomacrobne $3,$18,$L51addu $17,$17,$22.set macro.set reorder$L49:.set noreorder.set nomacroblez $20,$L16lw $4,48($sp).set macro.set reorderaddiu $18,$4,-1.set noreorder.set nomacrobltz $18,$L16subu $2,$0,$22.set macro.set reordersw $2,72($sp)lw $2,52($sp)lw $3,140($sp)mtlo $2madd $22,$18lw $4,72($sp)subu $5,$0,$21mflo $19sw $5,68($sp)addiu $16,$3,134move $17,$0sw $4,76($sp)sw $5,80($sp)$L66:lbu $4,0($16)addiu $20,$20,-1.set noreorder.set nomacrobeq $23,$0,$L67addiu $16,$16,1.set macro.set reorderandi $3,$4,0xf0li $2,240 # 0xf0.set noreorder.set nomacrobne $3,$2,$L155li $2,224 # 0xe0.set macro.set reorderlui $5,%hi($LC2)addiu $5,$5,%lo($LC2).set noreorder.set nomacroj $L69lw $fp,0($5).set macro.set reorder$L70:lbu $4,0($16)$L151:li $2,240 # 0xf0andi $3,$4,0xf0addiu $16,$16,1.set noreorder.set nomacrobne $3,$2,$L67addiu $20,$20,-1.set macro.set reorder$L69:li $2,1 # 0x1.set noreorder.set nomacrobne $23,$2,$L70andi $3,$4,0xf.set macro.set reorderlbu $5,0($16)sra $7,$5,4slt $4,$7,8addiu $2,$7,-16movz $7,$2,$4lui $2,%hi(qpeg_table_h)andi $8,$5,0xfsll $3,$3,2addiu $2,$2,%lo(qpeg_table_h)addu $5,$3,$2slt $4,$8,8addu $3,$3,$fpaddiu $2,$8,-16addu $6,$7,$17movz $8,$2,$4lw $3,0($3)lw $9,0($5)addiu $16,$16,1.set noreorder.set nomacrobltz $6,$L76addiu $20,$20,-1.set macro.set reorderaddu $2,$7,$3addu $2,$2,$17slt $2,$21,$2bne $2,$0,$L76subu $4,$18,$8subu $2,$4,$9.set noreorder.set nomacrobltz $2,$L76lw $5,48($sp).set macro.set reorderslt $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L76addu $2,$3,$17.set macro.set reorderslt $2,$21,$2.set noreorder.set nomacrobne $2,$0,$L76subu $2,$18,$9.set macro.set reorder.set noreorder.set nomacrobltz $2,$L76lw $5,44($sp).set macro.set reorderaddu $2,$5,$6mtlo $2.set noreorder.set nomacroblez $9,$L70madd $21,$4.set macro.set reordermflo $8addu $7,$17,$19move $10,$0$L84:.set noreorder.set nomacroblez $3,$L86move $4,$0.set macro.set reordermove $6,$8move $5,$7$L85:lbu $2,0($6)addiu $4,$4,1sb $2,0($5)addiu $6,$6,1.set noreorder.set nomacrobne $3,$4,$L85addiu $5,$5,1.set macro.set reorder$L86:lw $2,76($sp)lw $4,80($sp)addiu $10,$10,1addu $7,$7,$2.set noreorder.set nomacrobne $9,$10,$L84addu $8,$8,$4.set macro.set reorderlbu $4,0($16)li $2,240 # 0xf0andi $3,$4,0xf0addiu $16,$16,1.set noreorder.set nomacrobeq $3,$2,$L69addiu $20,$20,-1.set macro.set reorder$L67:li $2,224 # 0xe0$L155:.set noreorder.set nomacrobeq $4,$2,$L16slt $2,$4,225.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L89slt $2,$4,192.set macro.set reorderandi $2,$4,0x1faddiu $20,$20,-1lbu $4,0($16).set noreorder.set nomacrobltz $2,$L91addiu $16,$16,1.set macro.set reorderandi $6,$4,0x00ffaddiu $5,$2,1move $4,$0$L93:addu $3,$17,$19addiu $17,$17,1slt $2,$17,$21addiu $4,$4,1.set noreorder.set nomacrobne $2,$0,$L94sb $6,0($3).set macro.set reordersubu $19,$19,$22addiu $18,$18,-1move $17,$0$L94:bne $4,$5,$L93$L91:.set noreorder.set nomacroblez $20,$L156lw $4,56($sp).set macro.set reorderbgez $18,$L66$L16:lw $4,56($sp)$L156:lw $3,0($4)lw $4,12($4)lw $6,584($3)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L118addiu $5,$6,4.set macro.set reorderandi $2,$5,0x3beq $2,$0,$L149$L118:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorderlw $2,56($sp)lw $3,0($2)$L121:lw $3,584($3)lw $2,0($3).set noreorder.set nomacrobeq $2,$0,$L157lw $5,136($sp).set macro.set reorderlw $4,56($sp)li $2,1 # 0x1sw $2,184($4)sw $0,0($3)lw $5,136($sp)$L157:li $2,200 # 0xc8sw $2,0($5)lw $2,56($sp)lw $6,64($sp)lw $7,132($sp)addiu $8,$2,200$L126: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,$L126addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,144($sp)$L13: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)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -