📄 qdrw.s
字号:
.file 1 "qdrw.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "get_buffer() failed\012\000".align 2$LC1:.ascii "Error color count - %i(0x%X)\012\000".align 2$LC2:.ascii "Palette index out of range: %u\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,80,$31 # vars= 16, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-80sw $16,40($sp)sw $31,76($sp)sw $fp,72($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)lw $20,136($4)sw $4,80($sp)lw $2,8($20)addiu $3,$20,8sw $5,84($sp)sw $6,88($sp)move $16,$7.set noreorder.set nomacrobeq $2,$0,$L2sw $3,32($sp).set macro.set reorderlw $2,264($4).set noreorder.set nomacrojal $2move $5,$3.set macro.set reorder$L2:lw $3,80($sp)lw $4,80($sp)lw $2,260($3)lw $3,32($sp)sw $0,80($3).set noreorder.set nomacrojal $2move $5,$3.set macro.set reorder.set noreorder.set nomacrobltz $2,$L75lw $3,32($sp).set macro.set reorderli $2,1 # 0x1sw $2,48($3)sw $2,52($3)addiu $5,$16,104lbu $2,104($16)lbu $4,1($5)sll $2,$2,24sll $4,$4,16lbu $6,3($5)lbu $3,2($5)or $2,$2,$4or $2,$2,$6sll $3,$3,8or $3,$3,$2sltu $4,$3,257.set noreorder.set nomacrobeq $4,$0,$L76lw $21,8($20).set macro.set reorderlw $2,32($sp)addiu $16,$16,108.set noreorder.set nomacrobltz $3,$L9lw $18,4($2).set macro.set reorderaddiu $19,$3,1.set noreorder.set nomacroj $L11move $17,$0.set macro.set reorder$L12:lbu $2,0($3)lbu $3,0($10)lbu $4,0($9)sll $2,$2,16sll $3,$3,8or $2,$2,$3or $4,$4,$2addiu $17,$17,1addiu $16,$16,8.set noreorder.set nomacrobeq $19,$17,$L9sw $4,0($8).set macro.set reorder$L11:lbu $2,0($16)lbu $3,1($16)sll $2,$2,8or $2,$2,$3sll $3,$2,2lui $6,%hi($LC2)move $7,$2sltu $2,$2,256addu $8,$3,$18addiu $10,$16,4addiu $9,$16,6addiu $6,$6,%lo($LC2)lw $4,80($sp)move $5,$0.set noreorder.set nomacrobne $2,$0,$L12addiu $3,$16,2.set macro.set reorder.set noreorder.set nomacrojal av_logaddiu $17,$17,1.set macro.set reorder.set noreorder.set nomacrobne $19,$17,$L11addiu $16,$16,8.set macro.set reorder$L9:lw $3,32($sp)li $2,1 # 0x1sw $2,176($3)lw $2,80($sp)lw $6,44($2).set noreorder.set nomacroblez $6,$L15addiu $5,$16,18.set macro.set reorderlw $4,24($20)sw $0,28($sp)li $22,2 # 0x2li $fp,3 # 0x3li $23,-32 # 0xffffffffffffffe0$L17:lbu $2,0($5)lbu $3,1($5)sll $2,$2,8or $2,$2,$3addiu $5,$5,2addu $3,$5,$2.set noreorder.set nomacroblez $2,$L18sw $3,24($sp).set macro.set reorderlbu $16,0($5)move $17,$2andi $2,$16,0x80move $6,$21.set noreorder.set nomacrobeq $2,$0,$L21addiu $18,$5,1.set macro.set reorder$L81:subu $3,$6,$16addiu $19,$3,257addu $2,$21,$4sltu $2,$2,$19.set noreorder.set nomacrobne $2,$0,$L58lbu $5,1($5).set macro.set reorderli $2,257 # 0x101subu $8,$2,$16sltu $3,$8,40.set noreorder.set nomacrobne $3,$0,$L77move $7,$5.set macro.set reorderandi $3,$6,0x3li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$22,$L29move $4,$6.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L30li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L78$L27:sll $3,$7,8sll $5,$7,16sll $2,$7,24or $5,$5,$2or $3,$7,$3or $3,$3,$5addiu $5,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L31and $2,$5,$23.set macro.set reorderaddiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L31$L61:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L61$L31:addu $6,$8,$6addiu $2,$6,-31and $4,$2,$23sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L86addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L87:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L87addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L86:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L88andi $2,$6,0x3.set macro.set reorder$L63:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L63andi $2,$6,0x3.set macro.set reorder$L88:.set noreorder.set nomacrobeq $2,$22,$L39addiu $3,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L40li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L79$L26:addiu $17,$17,-2$L85:addiu $5,$18,1.set noreorder.set nomacroblez $17,$L80move $6,$19.set macro.set reorder$L60:lbu $16,0($5)lw $4,24($20)andi $2,$16,0x80.set noreorder.set nomacrobne $2,$0,$L81addiu $18,$5,1.set macro.set reorder$L21:addu $19,$16,$6addu $2,$21,$4sltu $2,$2,$19.set noreorder.set nomacrobne $2,$0,$L59addiu $8,$16,1.set macro.set reordersltu $2,$8,32.set noreorder.set nomacrobne $2,$0,$L43andi $2,$6,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L89move $4,$6.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L89and $2,$8,$23.set macro.set reorderaddiu $4,$6,-4addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L47addiu $5,$5,-3.set macro.set reorder$L64:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,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,$7bne $2,$0,$L64$L47:andi $2,$8,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L90andi $2,$8,0x3.set macro.set reorder$L65:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L65andi $2,$8,0x3.set macro.set reorder$L90:beq $2,$22,$L53.set noreorder.set nomacrobeq $2,$fp,$L54li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L82$L51:subu $3,$17,$16$L84:addu $2,$18,$16addiu $17,$3,-2addiu $6,$19,1.set noreorder.set nomacrobgtz $17,$L60addiu $5,$2,1.set macro.set reorder$L80:lw $2,80($sp)lw $4,24($20)lw $6,44($2)$L18:lw $3,28($sp)addiu $3,$3,1slt $2,$3,$6.set noreorder.set nomacrobeq $2,$0,$L15sw $3,28($sp).set macro.set reorder$L83:lw $5,24($sp).set noreorder.set nomacroj $L17addu $21,$21,$4.set macro.set reorder$L43:move $4,$6$L89:move $5,$18.set noreorder.set nomacrojal memcpymove $6,$8.set macro.set reorder.set noreorder.set nomacroj $L84subu $3,$17,$16.set macro.set reorder$L77:move $4,$6.set noreorder.set nomacrojal memsetmove $6,$8.set macro.set reorder.set noreorder.set nomacroj $L85addiu $17,$17,-2.set macro.set reorder$L39:sb $7,4($5).set noreorder.set nomacroj $L26sb $7,1($3).set macro.set reorder$L29:addiu $4,$6,2sb $5,0($6).set noreorder.set nomacroj $L27sb $5,1($6).set macro.set reorder$L40:sb $7,6($5)sb $7,4($5).set noreorder.set nomacroj $L26sb $7,5($5).set macro.set reorder$L30:addiu $4,$6,3sb $5,0($6)sb $5,1($6).set noreorder.set nomacroj $L27sb $5,2($6).set macro.set reorder$L78:addiu $4,$6,1.set noreorder.set nomacroj $L27sb $5,0($6).set macro.set reorder$L79:.set noreorder.set nomacroj $L26sb $7,4($5).set macro.set reorder$L53:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L51sb $3,5($4).set macro.set reorder$L54:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L51sb $2,6($4).set macro.set reorder$L59:lw $2,80($sp)lw $3,28($sp)lw $6,44($2)addiu $3,$3,1slt $2,$3,$6.set noreorder.set nomacrobne $2,$0,$L83sw $3,28($sp).set macro.set reorder$L15:lw $3,88($sp)li $2,200 # 0xc8lw $6,32($sp)lw $7,84($sp)sw $2,0($3)addiu $8,$20,200$L56: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,$L56addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,96($sp)$L6:lw $31,76($sp)lw $fp,72($sp)lw $23,68($sp)lw $22,64($sp)lw $21,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp).set noreorder.set nomacroj $31addiu $sp,$sp,80.set macro.set reorder$L58:lw $3,80($sp).set noreorder.set nomacroj $L18lw $6,44($3).set macro.set reorder$L82:lbu $2,4($5).set noreorder.set nomacroj $L51sb $2,4($4).set macro.set reorder$L75:lw $4,80($sp)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $L6sw $2,96($sp).set macro.set reorder$L76:lw $4,80($sp)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)move $7,$3move $5,$0.set noreorder.set nomacrojal av_logsw $3,16($sp).set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacroj $L6sw $2,96($sp).set macro.set reorder.end decode_frame.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 $16,16($sp)sw $31,20($sp)lw $5,40($4)lw $6,44($4)jal avcodec_check_dimensionsmove $16,$4bltz $2,$L94li $3,1 # 0x1li $2,14 # 0xesw $2,52($16)move $3,$0$L94:lw $31,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end decode_init.globl qdraw_decoder.section .rodata.str1.4.align 2$LC3:.ascii "qdraw\000".data.align 2.type qdraw_decoder, @object.size qdraw_decoder, 52qdraw_decoder:.word $LC3.word 0.word 60.word 208.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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -