nut.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 328 行
S
328 行
.file 1 "nut.c".section .mdebug.abi32.previous.section .text.ff_lsb2full,"ax",@progbits.align 2.align 5.globl ff_lsb2full.ent ff_lsb2full.type ff_lsb2full, @functionff_lsb2full:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,24($4)li $10,1 # 0x1sll $10,$10,$2addiu $10,$10,-1sra $2,$10,31sra $5,$2,31move $11,$2srl $2,$5,31addu $8,$2,$10move $3,$0addu $9,$3,$11sltu $5,$8,$2addu $5,$5,$9lw $12,8($4)lw $13,12($4)srl $2,$8,1sll $4,$5,31or $2,$4,$2subu $4,$12,$2sra $3,$5,1subu $5,$13,$3sltu $8,$12,$4subu $8,$5,$8subu $2,$6,$4move $5,$8subu $3,$7,$5sltu $8,$6,$2subu $8,$3,$8and $10,$10,$2and $11,$11,$8addu $2,$4,$10addu $3,$5,$11sltu $6,$2,$4addu $6,$6,$3j $31move $3,$6.set macro.set reorder.end ff_lsb2full.section .text.ff_nut_sp_pos_cmp,"ax",@progbits.align 2.align 5.globl ff_nut_sp_pos_cmp.ent ff_nut_sp_pos_cmp.type ff_nut_sp_pos_cmp, @functionff_nut_sp_pos_cmp:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,0($5)lw $8,0($4)lw $9,4($4)lw $7,4($5)subu $4,$8,$6subu $2,$6,$8sltu $11,$8,$4sltu $10,$6,$2subu $3,$7,$9subu $5,$9,$7subu $2,$3,$10subu $4,$5,$11j $31subu $2,$4,$2.set macro.set reorder.end ff_nut_sp_pos_cmp.section .text.ff_nut_sp_pts_cmp,"ax",@progbits.align 2.align 5.globl ff_nut_sp_pts_cmp.ent ff_nut_sp_pts_cmp.type ff_nut_sp_pts_cmp, @functionff_nut_sp_pts_cmp:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,16($5)lw $8,16($4)lw $9,20($4)lw $7,20($5)subu $2,$6,$8subu $4,$8,$6sltu $11,$6,$2sltu $10,$8,$4subu $3,$7,$9subu $5,$9,$7subu $10,$5,$10subu $11,$3,$11j $31subu $2,$10,$11.set macro.set reorder.end ff_nut_sp_pts_cmp.section .text.ff_nut_add_sp,"ax",@progbits.align 2.align 5.globl ff_nut_add_sp.ent ff_nut_add_sp.type ff_nut_add_sp, @functionff_nut_add_sp:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)move $22,$4lw $18,72($sp)lw $19,76($sp)lw $20,80($sp)lw $21,84($sp)li $4,24 # 0x18sw $23,44($sp)sw $17,20($sp)sw $16,16($sp)move $17,$7sw $31,48($sp)jal av_malloczmove $16,$6lui $6,%hi(ff_nut_sp_pos_cmp)sw $16,0($2)sw $17,4($2)sw $18,8($2)sw $19,12($2)sw $20,16($2)sw $21,20($2)addiu $4,$22,3120addiu $6,$6,%lo(ff_nut_sp_pos_cmp)move $5,$2jal av_tree_insertmove $23,$2beq $2,$0,$L13lw $31,48($sp)beq $23,$2,$L13move $4,$23lw $31,48($sp)lw $23,44($sp)lw $22,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 av_freeaddiu $sp,$sp,56$L13:lw $23,44($sp)lw $22,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 $31addiu $sp,$sp,56.set macro.set reorder.end ff_nut_add_sp.globl __divdi3.section .text.ff_nut_reset_ts,"ax",@progbits.align 2.align 5.globl ff_nut_reset_ts.ent ff_nut_reset_ts.type ff_nut_reset_ts, @functionff_nut_reset_ts:.frame $sp,72,$31 # vars= 0, regs= 9/0, args= 32, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $22,56($sp)sw $31,64($sp)sw $23,60($sp)sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $2,0($4)sw $5,76($sp)sw $6,80($sp)lw $3,96($2)beq $3,$0,$L18move $22,$4move $18,$6sra $19,$6,31move $20,$5sra $21,$5,31move $23,$0move $6,$0$L17:lw $2,3088($22)sll $3,$6,5sll $16,$6,3addu $16,$16,$3addu $16,$16,$2lw $17,20($16)lw $6,3096($22)lw $4,88($sp)lw $5,92($sp)jal __divdi3move $7,$0lw $4,4($17)move $5,$3move $10,$4sra $11,$4,31lw $4,0($17)mul $13,$11,$20mul $12,$19,$4multu $20,$10move $8,$4mflo $6sra $9,$4,31mfhi $7move $4,$2mul $2,$21,$10multu $8,$18addu $10,$2,$13mfhi $3mflo $2mtlo $12madd $9,$18addu $7,$10,$7mflo $8sw $2,16($sp)addu $3,$8,$3li $8,2 # 0x2sw $3,20($sp)jal av_rescale_rndsw $8,24($sp)lw $5,0($22)addiu $6,$23,1lw $4,96($5)sw $2,8($16)sltu $4,$6,$4sw $3,12($16)bne $4,$0,$L17move $23,$6$L18:lw $31,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72.set macro.set reorder.end ff_nut_reset_ts.section .text.av_crc04C11DB7_update,"ax",@progbits.align 2.align 5.globl av_crc04C11DB7_update.ent av_crc04C11DB7_update.type av_crc04C11DB7_update, @functionav_crc04C11DB7_update:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(av_crc04C11DB7)move $3,$4move $8,$5lw $4,%lo(av_crc04C11DB7)($2)move $7,$6move $5,$3j av_crcmove $6,$8.set macro.set reorder.end av_crc04C11DB7_update.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?