vd_mtga.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,349 行 · 第 1/2 页
S
1,349 行
bne $2,$0,$L128$L80:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L174andi $2,$6,0x3.set macro.set reorder$L129:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L129andi $2,$6,0x3.set macro.set reorder$L174:li $6,2 # 0x2.set noreorder.set nomacrobeq $2,$6,$L86li $3,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$3,$L87move $6,$17.set macro.set reorderli $6,1 # 0x1.set noreorder.set nomacrobeq $2,$6,$L153move $6,$17.set macro.set reorder$L160:sll $17,$6,1slt $2,$18,$17.set noreorder.set nomacrobeq $2,$0,$L175sltu $2,$6,32.set macro.set reordersubu $8,$18,$6$L173:sltu $2,$8,32.set noreorder.set nomacrobne $2,$0,$L89addu $4,$6,$16.set macro.set reorderandi $2,$4,0x3bne $2,$0,$L89.set noreorder.set nomacrobne $22,$0,$L89li $3,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$8,$3addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L93addiu $5,$16,-4.set macro.set reorder$L126:#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,$L126$L93:andi $2,$8,0x1caddu $7,$7,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L176andi $2,$8,0x3.set macro.set reorder$L127:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7.set noreorder.set nomacrobne $2,$0,$L127andi $2,$8,0x3.set macro.set reorder$L176:li $6,2 # 0x2.set noreorder.set nomacrobeq $2,$6,$L99li $3,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $2,$3,$L100li $6,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $2,$6,$L154addu $17,$20,$21.set macro.set reorder$L161:lhu $2,4($19)addu $fp,$fp,$23slt $2,$fp,$2bne $2,$0,$L155$L121:lbu $3,9($19)$L57:lw $4,24($sp)lh $2,12($19)addu $4,$4,$2.set noreorder.set nomacrobeq $3,$0,$L156sw $4,24($sp).set macro.set reorder$L115:lhu $2,6($19)lw $6,24($sp)slt $2,$6,$2.set noreorder.set nomacrobne $2,$0,$L56lw $2,28($sp).set macro.set reorder.set noreorder.set nomacroj $L177lw $31,76($sp).set macro.set reorder$L18:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,13 # 0xd.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorder.set noreorder.set nomacroj $L20sw $0,28($sp).set macro.set reorder$L150:lbu $2,4($5).set noreorder.set nomacroj $L110sb $2,4($4).set macro.set reorder$L146:move $5,$6move $4,$17.set noreorder.set nomacrojal mpcodecs_config_vomove $6,$8.set macro.set reorderbeq $2,$0,$L13lhu $6,4($19).set noreorder.set nomacroj $L33lhu $8,6($19).set macro.set reorder$L148:lbu $2,8($19)srl $18,$2,3lbu $2,9($19).set noreorder.set nomacrobne $2,$0,$L52lhu $16,10($19).set macro.set reorder$L158:.set noreorder.set nomacrobeq $16,$0,$L20lw $3,28($sp).set macro.set reorderlhu $2,4($19)lw $4,48($3)mul $6,$18,$2mul $5,$16,$4lw $3,32($3)sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L40addu $4,$5,$3.set macro.set reorder$L159:andi $2,$4,0x3bne $2,$0,$L40andi $2,$17,0x3bne $2,$0,$L40li $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L44addiu $5,$17,-4.set macro.set reorder$L122:#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,$L122$L44:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L46$L123:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L123$L46:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L50li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L51li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L157$L48:lhu $2,4($19)$L163:lh $3,12($19)mul $4,$18,$2lbu $2,9($19)addu $17,$4,$17.set noreorder.set nomacrobeq $2,$0,$L158addu $16,$16,$3.set macro.set reorder$L52:lhu $2,6($19)slt $2,$16,$2.set noreorder.set nomacrobeq $2,$0,$L20lw $3,28($sp).set macro.set reorderlhu $2,4($19)lw $4,48($3)mul $6,$18,$2mul $5,$16,$4lw $3,32($3)sltu $2,$6,32.set noreorder.set nomacrobeq $2,$0,$L159addu $4,$5,$3.set macro.set reorder$L40:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L163lhu $2,4($19).set macro.set reorder$L167:move $5,$20$L168:.set noreorder.set nomacrojal memcpymove $6,$18.set macro.set reorder.set noreorder.set nomacroj $L164lhu $2,4($19).set macro.set reorder$L153:lbu $2,4($5).set noreorder.set nomacroj $L160sb $2,4($4).set macro.set reorder$L151:lbu $2,4($5).set noreorder.set nomacroj $L70sb $2,4($4).set macro.set reorder$L76:.set noreorder.set nomacrojal memcpymove $5,$16.set macro.set reorder.set noreorder.set nomacroj $L160move $6,$17.set macro.set reorder$L154:lbu $2,4($5).set noreorder.set nomacroj $L161sb $2,4($4).set macro.set reorder$L89:move $6,$8.set noreorder.set nomacrojal memcpymove $5,$16.set macro.set reorder.set noreorder.set nomacroj $L161addu $17,$20,$21.set macro.set reorder$L120:move $4,$16$L170:move $5,$20$L171:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder.set noreorder.set nomacroj $L165move $6,$21.set macro.set reorder$L86:lbu $2,4($5)move $6,$17sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L160sb $3,5($4).set macro.set reorder$L87:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L160sb $2,6($4).set macro.set reorder$L112:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L110sb $3,5($4).set macro.set reorder$L113:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L110sb $2,6($4).set macro.set reorder$L72:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L70sb $3,5($4).set macro.set reorder$L99:lbu $2,4($5)addu $17,$20,$21sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L161sb $3,5($4).set macro.set reorder$L100:lbu $2,4($5)addu $17,$20,$21sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L161sb $2,6($4).set macro.set reorder$L73:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L70sb $2,6($4).set macro.set reorder$L50:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L48sb $3,5($4).set macro.set reorder$L51:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L48sb $2,6($4).set macro.set reorder$L157:lbu $2,4($5).set noreorder.set nomacroj $L48sb $2,4($4).set macro.set reorder.end decode.globl mpcodecs_vd_mtga.data.align 2.type mpcodecs_vd_mtga, @object.size mpcodecs_vd_mtga, 20mpcodecs_vd_mtga:.word info.word init.word uninit.word control.word decode.local out_fmt.comm out_fmt,4,4.align 2.type last_w, @object.size last_w, 4last_w:.word -1.align 2.type last_h, @object.size last_h, 4last_h:.word -1.align 2.type last_c, @object.size last_c, 4last_c:.word -1.section .rodata.str1.4.align 2$LC2:.ascii "TGA Images decoder\000".align 2$LC3:.ascii "mtga\000".align 2$LC4:.ascii "Tilman Sauerbeck, A'rpi\000".align 2$LC5:.ascii "Tilman Sauerbeck\000".align 2$LC6:.ascii "only 24bpp and 32bpp RGB targa files support so far\000".data.align 2.type info, @object.size info, 20info:.word $LC2.word $LC3.word $LC4.word $LC5.word $LC6.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?