vf_rgbtest.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 552 行
S
552 行
.file 1 "vf_rgbtest.c".section .mdebug.abi32.previous.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-24addiu $2,$2,%lo(config)sw $31,20($sp)sw $16,16($sp)lui $3,%hi(put_image)sw $2,4($4)lui $2,%hi(query_format)addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(query_format)move $16,$4sw $3,20($4)sw $2,12($4)jal uc_mallocli $4,4 # 0x4sw $2,100($16)lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24.set macro.set reorder.end open.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroli $3,1111949312 # 0x42470000addiu $sp,$sp,-24ori $2,$3,0x5260beq $5,$2,$L5sw $31,16($sp)sltu $2,$2,$5beq $2,$0,$L15ori $2,$3,0x5218li $3,1380384768 # 0x52470000ori $2,$3,0x4218beq $5,$2,$L5sltu $2,$2,$5beq $2,$0,$L16li $2,-1380450304 # 0xffffffffadb80000ori $2,$3,0x4220beq $5,$2,$L5ori $2,$3,0x4260beq $5,$2,$L5move $2,$0$L17:lw $31,16($sp)$L18:j $31addiu $sp,$sp,24$L15:beq $5,$2,$L5sltu $2,$2,$5bne $2,$0,$L7ori $2,$3,0x5220li $2,-1112014848 # 0xffffffffbdb80000ori $2,$2,0xadf1addu $2,$5,$2sltu $2,$2,2beq $2,$0,$L17move $2,$0$L5:beq $5,$0,$L17move $2,$0jal vf_next_query_formatnopli $3,-3 # 0xfffffffffffffffdlw $31,16($sp)and $2,$2,$3j $31addiu $sp,$sp,24$L16:ori $2,$2,0xbdf1addu $2,$5,$2sltu $2,$2,2bne $2,$0,$L5move $2,$0j $L18lw $31,16($sp)$L7:beq $5,$2,$L5move $2,$0j $L18lw $31,16($sp).set macro.set reorder.end query_format.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,48,$31 # vars= 0, regs= 6/0, args= 24, gp= 0.mask 0x80370000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $21,40($sp)sw $20,36($sp)sw $17,28($sp)sw $16,24($sp)sw $31,44($sp)sw $18,32($sp)lw $2,100($4)move $16,$5lw $3,28($16)lw $5,0($2)move $17,$4lw $2,24($16)lw $4,92($4)move $20,$6move $21,$7li $6,2 # 0x2li $7,16 # 0x10sw $2,16($sp)jal vf_get_imagesw $3,20($sp)lw $11,28($16)blez $11,$L20move $15,$2lw $6,24($16)move $18,$0move $25,$0$L22:blez $6,$L43nopmove $10,$0move $13,$0move $12,$0j $L23move $14,$0$L52:move $9,$4move $5,$0move $24,$0$L26:lw $2,100($17)li $4,1111949312 # 0x42470000lw $3,0($2)ori $2,$4,0x5260lw $8,32($15)beq $3,$2,$L34lw $7,48($15)$L53:slt $2,$2,$3bne $2,$0,$L40ori $2,$4,0x5210beq $3,$2,$L31slt $2,$2,$3bne $2,$0,$L41ori $2,$4,0x5218ori $2,$4,0x520fbeq $3,$2,$L51sra $2,$9,3$L29:addiu $10,$10,1slt $2,$10,$6addiu $13,$13,2addiu $12,$12,4beq $2,$0,$L43addiu $14,$14,3$L23:sll $2,$10,8div $0,$2,$6teq $6,$0,7slt $3,$25,$11bne $3,$0,$L52mflo $4sll $2,$11,1slt $2,$25,$2beq $2,$0,$L27move $24,$4lw $2,100($17)move $5,$4lw $3,0($2)li $4,1111949312 # 0x42470000ori $2,$4,0x5260move $9,$0move $24,$0lw $8,32($15)bne $3,$2,$L53lw $7,48($15)$L34:mul $3,$7,$18addiu $10,$10,1addu $2,$3,$12addu $2,$8,$2sb $9,3($2)sb $24,1($2)sb $5,2($2)lw $6,24($16)lw $11,28($16)slt $2,$10,$6addiu $13,$13,2addiu $12,$12,4bne $2,$0,$L23addiu $14,$14,3$L43:addiu $18,$18,1slt $2,$18,$11bne $2,$0,$L22addiu $25,$25,3$L20:move $4,$17move $6,$20move $7,$21lw $31,44($sp)lw $21,40($sp)lw $20,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $5,$15j vf_next_put_imageaddiu $sp,$sp,48$L40:li $4,1380384768 # 0x52470000ori $2,$4,0x4218beq $3,$2,$L37slt $2,$2,$3bne $2,$0,$L42ori $2,$4,0x4220ori $2,$4,0x420fbeq $3,$2,$L35nopori $2,$4,0x4210bne $3,$2,$L29sra $2,$24,3sra $4,$5,2sll $2,$2,11sra $5,$9,3$L47:mul $9,$7,$18or $2,$2,$5addu $3,$9,$8sll $4,$4,5or $4,$4,$2addu $3,$3,$13j $L29sh $4,0($3)$L27:move $9,$0j $L26move $5,$0$L42:beq $3,$2,$L38nopori $2,$4,0x4260bne $3,$2,$L29mul $3,$7,$18addu $2,$3,$12addu $2,$8,$2sb $24,3($2)sb $9,1($2)sb $5,2($2)lw $6,24($16)j $L29lw $11,28($16)$L41:beq $3,$2,$L32nopori $2,$4,0x5220bne $3,$2,$L29mul $3,$7,$18addu $2,$3,$12$L50:addu $2,$8,$2sb $9,2($2)sb $24,0($2)sb $5,1($2)lw $6,24($16)j $L29lw $11,28($16)$L37:mul $3,$7,$18addu $2,$3,$14$L49:addu $2,$8,$2sb $24,2($2)sb $9,0($2)sb $5,1($2)lw $6,24($16)j $L29lw $11,28($16)$L31:sra $4,$9,3sra $5,$5,2sll $4,$4,11sra $2,$24,3$L48:or $4,$4,$2mul $2,$7,$18addu $3,$13,$8sll $5,$5,5addu $3,$2,$3or $5,$5,$4j $L29sh $5,0($3)$L51:sra $4,$5,3sll $2,$2,10j $L47sra $5,$24,3$L32:mul $3,$7,$18j $L50addu $2,$3,$14$L38:mul $3,$7,$18j $L49addu $2,$3,$12$L35:sra $4,$24,3sra $5,$5,3sll $4,$4,10j $L48sra $2,$9,3.set macro.set reorder.end put_image.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "rgb test format:%s\012\000".section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48li $8,1111949312 # 0x42470000lw $3,72($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,40($sp)ori $2,$8,0x5260move $19,$5move $16,$4move $20,$6move $21,$7lw $17,64($sp)lw $18,68($sp)beq $3,$2,$L56lw $5,100($4)sltu $2,$2,$3beq $2,$0,$L64ori $2,$8,0x5218li $4,1380384768 # 0x52470000ori $2,$4,0x4218beq $3,$2,$L56sltu $2,$2,$3beq $2,$0,$L65li $2,-1380450304 # 0xffffffffadb80000ori $2,$4,0x4220beq $3,$2,$L56ori $2,$4,0x4260beq $3,$2,$L56nop$L55:j $L60move $2,$0$L64:beq $3,$2,$L56sltu $2,$2,$3bne $2,$0,$L58ori $2,$8,0x5220li $2,-1112014848 # 0xffffffffbdb80000ori $2,$2,0xadf1addu $2,$3,$2sltu $2,$2,2beq $2,$0,$L55nop$L56:move $2,$3$L60:move $4,$3jal vo_format_namesw $2,0($5)lui $6,%hi($LC0)move $7,$2addiu $6,$6,%lo($LC0)li $4,29 # 0x1djal mp_msgli $5,6 # 0x6lw $2,100($16)sw $17,64($sp)sw $18,68($sp)lw $3,0($2)move $4,$16move $5,$19move $6,$20move $7,$21sw $3,72($sp)lw $31,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j vf_next_configaddiu $sp,$sp,48$L65:ori $2,$2,0xbdf1addu $2,$3,$2sltu $2,$2,2bne $2,$0,$L56nopj $L60move $2,$0$L58:beq $3,$2,$L56nopj $L60move $2,$0.set macro.set reorder.end config.globl vf_info_rgbtest.section .rodata.str1.4.align 2$LC1:.ascii "rgbtest\000".align 2$LC2:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC3:.ascii "\000".data.align 2.type vf_info_rgbtest, @object.size vf_info_rgbtest, 24vf_info_rgbtest:.word $LC1.word $LC1.word $LC2.word $LC3.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?