nut.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 328 行
MID
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 nomacro lw $2,24($4) li $10,1 # 0x1 sll $10,$10,$2 addiu $10,$10,-1 sra $2,$10,31 sra $5,$2,31 move $11,$2 srl $2,$5,31 addu $8,$2,$10 move $3,$0 addu $9,$3,$11 sltu $5,$8,$2 addu $5,$5,$9 lw $12,8($4) lw $13,12($4) srl $2,$8,1 sll $4,$5,31 or $2,$4,$2 subu $4,$12,$2 sra $3,$5,1 subu $5,$13,$3 sltu $8,$12,$4 subu $8,$5,$8 subu $2,$6,$4 move $5,$8 subu $3,$7,$5 sltu $8,$6,$2 subu $8,$3,$8 and $10,$10,$2 and $11,$11,$8 addu $2,$4,$10 addu $3,$5,$11 sltu $6,$2,$4 addu $6,$6,$3 j $31 move $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 nomacro lw $6,0($5) lw $8,0($4) lw $9,4($4) lw $7,4($5) subu $4,$8,$6 subu $2,$6,$8 sltu $11,$8,$4 sltu $10,$6,$2 subu $3,$7,$9 subu $5,$9,$7 subu $2,$3,$10 subu $4,$5,$11 j $31 subu $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 nomacro lw $6,16($5) lw $8,16($4) lw $9,20($4) lw $7,20($5) subu $2,$6,$8 subu $4,$8,$6 sltu $11,$6,$2 sltu $10,$8,$4 subu $3,$7,$9 subu $5,$9,$7 subu $10,$5,$10 subu $11,$3,$11 j $31 subu $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 nomacro addiu $sp,$sp,-56 sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) move $22,$4 lw $18,72($sp) lw $19,76($sp) lw $20,80($sp) lw $21,84($sp) li $4,24 # 0x18 sw $23,44($sp) sw $17,20($sp) sw $16,16($sp) move $17,$7 sw $31,48($sp) jal av_mallocz move $16,$6 lui $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,3120 addiu $6,$6,%lo(ff_nut_sp_pos_cmp) move $5,$2 jal av_tree_insert move $23,$2 beq $2,$0,$L13 lw $31,48($sp) beq $23,$2,$L13 move $4,$23 lw $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_free addiu $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 $31 addiu $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 nomacro addiu $sp,$sp,-72 sw $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,$L18 move $22,$4 move $18,$6 sra $19,$6,31 move $20,$5 sra $21,$5,31 move $23,$0 move $6,$0$L17: lw $2,3088($22) sll $3,$6,5 sll $16,$6,3 addu $16,$16,$3 addu $16,$16,$2 lw $17,20($16) lw $6,3096($22) lw $4,88($sp) lw $5,92($sp) jal __divdi3 move $7,$0 lw $4,4($17) move $5,$3 move $10,$4 sra $11,$4,31 lw $4,0($17) mul $13,$11,$20 mul $12,$19,$4 multu $20,$10 move $8,$4 mflo $6 sra $9,$4,31 mfhi $7 move $4,$2 mul $2,$21,$10 multu $8,$18 addu $10,$2,$13 mfhi $3 mflo $2 mtlo $12 madd $9,$18 addu $7,$10,$7 mflo $8 sw $2,16($sp) addu $3,$8,$3 li $8,2 # 0x2 sw $3,20($sp) jal av_rescale_rnd sw $8,24($sp) lw $5,0($22) addiu $6,$23,1 lw $4,96($5) sw $2,8($16) sltu $4,$6,$4 sw $3,12($16) bne $4,$0,$L17 move $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 $31 addiu $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 nomacro lui $2,%hi(av_crc04C11DB7) move $3,$4 move $8,$5 lw $4,%lo(av_crc04C11DB7)($2) move $7,$6 move $5,$3 j av_crc move $6,$8 .set macro .set reorder .end av_crc04C11DB7_update .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?