lls.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 379 行
MID
379 行
.file 1 "lls.c" .section .mdebug.abi32 .previous .globl __muldf3 .globl __adddf3 .section .text.av_update_lls,"ax",@progbits .align 2 .align 5 .globl av_update_lls .ent av_update_lls .type av_update_lls, @functionav_update_lls: .frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $fp,48($sp) sw $31,52($sp) sw $23,44($sp) sw $22,40($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) lw $22,17160($4) move $fp,$4 sw $6,64($sp) bltz $22,$L7 sw $7,68($sp) move $21,$5 move $23,$0$L6: sll $2,$23,4 sll $3,$23,8 addu $2,$2,$3 addu $18,$fp,$2 move $20,$21 move $19,$23$L4: lw $6,64($sp) lw $7,68($sp) lw $4,0($18) lw $5,4($18) jal __muldf3 addiu $19,$19,1 sw $2,0($18) sw $3,4($18) lw $6,0($20) lw $7,4($20) lw $4,0($21) lw $5,4($21) move $16,$2 jal __muldf3 move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 slt $4,$22,$19 sw $2,0($18) sw $3,4($18) addiu $20,$20,8 beq $4,$0,$L4 addiu $18,$18,8 addiu $23,$23,1 slt $2,$22,$23 beq $2,$0,$L6 addiu $21,$21,8$L7: lw $31,52($sp) lw $fp,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 $31 addiu $sp,$sp,56 .set macro .set reorder .end av_update_lls .section .text.av_evaluate_lls,"ax",@progbits .align 2 .align 5 .globl av_evaluate_lls .ent av_evaluate_lls .type av_evaluate_lls, @functionav_evaluate_lls: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $31,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) bltz $6,$L19 sw $16,16($sp) sll $2,$6,8 addiu $2,$2,8712 addu $17,$4,$2 move $16,$5 addiu $19,$6,1 move $18,$0 move $20,$0 move $21,$0$L16: lw $4,0($16) lw $5,4($16) lw $6,0($17) lw $7,4($17) jal __muldf3 addiu $18,$18,1 move $6,$2 move $4,$20 move $5,$21 jal __adddf3 move $7,$3 move $20,$2 move $21,$3 addiu $16,$16,8 bne $18,$19,$L16 addiu $17,$17,8 move $2,$20 move $3,$21 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 $31 addiu $sp,$sp,48$L19: move $20,$0 move $21,$0 move $2,$20 move $3,$21 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 $31 addiu $sp,$sp,48 .set macro .set reorder .end av_evaluate_lls .section .text.av_init_lls,"ax",@progbits .align 2 .align 5 .globl av_init_lls .ent av_init_lls .type av_init_lls, @functionav_init_lls: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 move $8,$4 .set noreorder .set nomacro beq $3,$2,$L23 addiu $7,$4,17168 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L24 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L43$L21: addiu $6,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L45 addiu $2,$7,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$6,$2 addiu $4,$2,32 sltu $3,$6,$4 .set noreorder .set nomacro beq $3,$0,$L45 addiu $2,$7,-31 .set macro .set reorder$L37:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$4 .set noreorder .set nomacro bne $2,$0,$L37 addiu $2,$7,-31 .set macro .set reorder$L45: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$6,$3 .set noreorder .set nomacro beq $4,$0,$L46 addiu $2,$7,-4 .set macro .set reorder addiu $2,$6,4$L47:#APP pref 30,0($2) S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 .set noreorder .set nomacro bne $2,$0,$L47 addiu $2,$6,4 .set macro .set reorder addiu $2,$7,-4$L46: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$6,$3 beq $4,$0,$L30$L39:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 bne $2,$0,$L39$L30: andi $3,$7,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L34 addiu $4,$6,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L35 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L44 .set noreorder .set nomacro j $31 sw $5,17160($8) .set macro .set reorder$L34: sb $0,4($6) sb $0,1($4) .set noreorder .set nomacro j $31 sw $5,17160($8) .set macro .set reorder$L23: addiu $4,$8,2 sb $0,0($8) .set noreorder .set nomacro j $L21 sb $0,1($8) .set macro .set reorder$L35: sb $0,6($6) sb $0,4($6) sb $0,5($6) .set noreorder .set nomacro j $31 sw $5,17160($8) .set macro .set reorder$L24: addiu $4,$8,3 sb $0,0($8) sb $0,1($8) .set noreorder .set nomacro j $L21 sb $0,2($8) .set macro .set reorder$L44: sb $0,4($6) .set noreorder .set nomacro j $31 sw $5,17160($8) .set macro .set reorder$L43: addiu $4,$8,1 .set noreorder .set nomacro j $L21 sb $0,0($8) .set macro .set reorder .end av_init_lls .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?