sharedbook.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,649 行 · 第 1/3 页

MID
2,649
字号
	.set	macro	.set	reorder$L440:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L440	addiu	$2,$6,-31	.set	macro	.set	reorder$L472:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L473	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L474:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L474	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L473:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L366$L442:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L442$L366:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L370	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L371	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L463$L368:	lw	$5,4($21)	blez	$5,$L464$L372:	lw	$4,8($21)	move	$6,$0	move	$3,$4	move	$18,$0$L375:	lw	$2,0($3)	addiu	$6,$6,1	slt	$2,$0,$2	addu	$18,$2,$18	.set	noreorder	.set	nomacro	bne	$6,$5,$L375	addiu	$3,$3,4	.set	macro	.set	reorder	sll	$2,$18,2	move	$23,$18	sw	$2,16($fp)$L374:	sw	$5,4($17)	sw	$18,8($17)	lw	$2,0($21)	move	$6,$18	sw	$2,0($17)	lw	$3,16($21)	sw	$3,44($17)	lw	$2,20($21)	sw	$2,48($17)	lw	$2,16($fp)	.set	noreorder	.set	nomacro	jal	_make_words	addiu	$22,$2,14	.set	macro	.set	reorder	move	$19,$2	srl	$2,$22,3	sll	$20,$2,3	subu	$sp,$sp,$20	.set	noreorder	.set	nomacro	beq	$19,$0,$L379	addiu	$16,$sp,16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$18,$L381	li	$2,16711680			# 0xff0000	.set	macro	.set	reorder	li	$3,-16777216			# 0xffffffffff000000	ori	$14,$2,0xff	ori	$15,$3,0xff00	li	$2,252641280			# 0xf0f0000	li	$3,-252706816			# 0xfffffffff0f00000	ori	$13,$2,0xf0f	ori	$12,$3,0xf0f0	li	$2,858980352			# 0x33330000	li	$3,-859045888			# 0xffffffffcccc0000	ori	$11,$2,0x3333	ori	$9,$3,0xcccc	li	$2,1431633920			# 0x55550000	li	$3,-1431699456			# 0xffffffffaaaa0000	ori	$10,$2,0x5555	ori	$8,$3,0xaaaa	move	$5,$19	move	$6,$16	move	$7,$0$L383:	lw	$2,0($5)	addiu	$7,$7,1	sll	$4,$2,16	srl	$2,$2,16	or	$2,$2,$4	sll	$3,$2,8	srl	$2,$2,8	and	$3,$3,$15	and	$2,$2,$14	or	$2,$2,$3	sll	$4,$2,4	srl	$2,$2,4	and	$4,$4,$12	and	$2,$2,$13	or	$2,$2,$4	sll	$3,$2,2	srl	$2,$2,2	and	$2,$2,$11	and	$3,$3,$9	or	$2,$2,$3	sll	$4,$2,1	srl	$2,$2,1	and	$2,$2,$10	and	$4,$4,$8	or	$2,$2,$4	sw	$5,0($6)	sw	$2,0($5)	addiu	$6,$6,4	.set	noreorder	.set	nomacro	bne	$7,$18,$L383	addiu	$5,$5,4	.set	macro	.set	reorder	lui	$7,%hi(sort32a)	move	$5,$23	addiu	$7,$7,%lo(sort32a)	move	$4,$16	.set	noreorder	.set	nomacro	jal	qsort	li	$6,4			# 0x4	.set	macro	.set	reorder	srl	$2,$22,3	sll	$2,$2,3	lw	$4,16($fp)	.set	noreorder	.set	nomacro	jal	uc_malloc	subu	$sp,$sp,$2	.set	macro	.set	reorder	addiu	$4,$sp,16	sw	$2,20($17)	move	$20,$4	move	$3,$0$L385:	lw	$2,0($16)	subu	$2,$2,$19	sra	$2,$2,2	sll	$2,$2,2	addu	$2,$2,$4	sw	$3,0($2)	addiu	$3,$3,1	.set	noreorder	.set	nomacro	bne	$3,$18,$L385	addiu	$16,$16,4	.set	macro	.set	reorder	lw	$8,20($17)	move	$7,$4	move	$6,$19	move	$5,$0$L387:	lw	$2,0($7)	lw	$3,0($6)	addiu	$5,$5,1	sll	$2,$2,2	addu	$2,$2,$8	slt	$4,$5,$18	sw	$3,0($2)	addiu	$7,$7,4	.set	noreorder	.set	nomacro	bne	$4,$0,$L387	addiu	$6,$6,4	.set	macro	.set	reorder$L388:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$19	.set	macro	.set	reorder	move	$4,$21	move	$5,$18	move	$6,$20	.set	noreorder	.set	nomacro	jal	_book_unquantize	addiu	$7,$17,12	.set	macro	.set	reorder	lw	$4,16($fp)	.set	noreorder	.set	nomacro	jal	uc_malloc	sw	$2,16($17)	.set	macro	.set	reorder	lw	$8,4($21)	.set	noreorder	.set	nomacro	blez	$8,$L465	sw	$2,24($17)	.set	macro	.set	reorder	lw	$5,8($21)	move	$7,$0	move	$4,$0	move	$6,$20$L392:	lw	$2,0($5)	.set	noreorder	.set	nomacro	blez	$2,$L393	addiu	$5,$5,4	.set	macro	.set	reorder	lw	$2,0($6)	lw	$3,24($17)	sll	$2,$2,2	addu	$2,$2,$3	addiu	$4,$4,1	addiu	$6,$6,4	sw	$7,0($2)$L393:	addiu	$7,$7,1	slt	$2,$7,$8	bne	$2,$0,$L392	jal	uc_malloc	lw	$8,4($21)	.set	noreorder	.set	nomacro	blez	$8,$L466	sw	$2,28($17)	.set	macro	.set	reorder$L396:	move	$6,$20	move	$5,$0	move	$16,$0$L399:	lw	$3,8($21)	sll	$2,$5,2	addu	$2,$2,$3	lw	$4,0($2)	.set	noreorder	.set	nomacro	blez	$4,$L400	addiu	$5,$5,1	.set	macro	.set	reorder	lw	$3,0($6)	lw	$2,28($17)	addiu	$16,$16,1	addu	$2,$2,$3	sb	$4,0($2)	lw	$8,4($21)	addiu	$6,$6,4$L400:	slt	$2,$5,$8	bne	$2,$0,$L399$L398:	lw	$2,8($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L402	move	$4,$2	.set	macro	.set	reorder	move	$2,$0$L404:	srl	$4,$4,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L404	addiu	$2,$2,1	.set	macro	.set	reorder	addiu	$7,$2,-4	slt	$2,$7,5	.set	noreorder	.set	nomacro	bne	$2,$0,$L407	sw	$7,36($17)	.set	macro	.set	reorder	slt	$2,$7,9	.set	noreorder	.set	nomacro	beq	$2,$0,$L467	li	$7,8			# 0x8	.set	macro	.set	reorder$L408:	lw	$3,36($17)	li	$2,1			# 0x1	sll	$18,$2,$3	move	$4,$18	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,4			# 0x4	.set	macro	.set	reorder	sw	$2,32($17)	.set	noreorder	.set	nomacro	blez	$16,$L438	sw	$0,40($17)	.set	macro	.set	reorder$L470:	li	$2,16711680			# 0xff0000	li	$3,-16777216			# 0xffffffffff000000	ori	$21,$2,0xff	ori	$22,$3,0xff00	li	$2,252641280			# 0xf0f0000	li	$3,-252706816			# 0xfffffffff0f00000	ori	$23,$2,0xf0f	ori	$13,$3,0xf0f0	li	$2,858980352			# 0x33330000	li	$3,-859045888			# 0xffffffffcccc0000	ori	$14,$2,0x3333	ori	$15,$3,0xcccc	li	$2,1431633920			# 0x55550000	li	$3,-1431699456			# 0xffffffffaaaa0000	lw	$12,28($17)	lw	$7,36($17)	ori	$19,$2,0x5555	ori	$20,$3,0xaaaa	move	$9,$0$L412:	addu	$4,$12,$9	lb	$3,0($4)	lw	$2,40($17)	slt	$2,$2,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L413	move	$10,$9	.set	macro	.set	reorder	sw	$3,40($17)$L413:	lb	$6,0($4)	slt	$2,$7,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L461	sll	$3,$9,2	.set	macro	.set	reorder	lw	$4,20($17)	addu	$3,$3,$4	lw	$2,0($3)	subu	$5,$7,$6	sll	$4,$2,16	srl	$2,$2,16	or	$2,$2,$4	sll	$3,$2,8	srl	$2,$2,8	and	$3,$3,$22	and	$2,$2,$21	or	$2,$2,$3	sll	$4,$2,4	srl	$2,$2,4	and	$4,$4,$13	and	$2,$2,$23	or	$2,$2,$4	sll	$3,$2,2	srl	$2,$2,2	and	$3,$3,$15	and	$2,$2,$14	or	$2,$2,$3	li	$4,1			# 0x1	sll	$3,$2,1	sll	$4,$4,$5	srl	$2,$2,1	and	$8,$2,$19	.set	noreorder	.set	nomacro	blez	$4,$L461	and	$3,$3,$20	.set	macro	.set	reorder	lw	$11,32($17)	addu	$5,$10,$12	addiu	$9,$9,1	move	$4,$0	li	$10,1			# 0x1	sll	$2,$4,$6$L475:	or	$2,$8,$2	or	$2,$3,$2	sll	$2,$2,2	addu	$2,$2,$11	sw	$9,0($2)	lb	$6,0($5)	lw	$7,36($17)	addiu	$4,$4,1	subu	$2,$7,$6	sll	$2,$10,$2	slt	$2,$4,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L475	sll	$2,$4,$6	.set	macro	.set	reorder	slt	$2,$9,$16	bne	$2,$0,$L412$L410:	nor	$3,$0,$7	li	$2,-2			# 0xfffffffffffffffe$L477:	.set	noreorder	.set	nomacro	blez	$18,$L421	sll	$12,$2,$3	.set	macro	.set	reorder	lw	$11,32($17)	move	$8,$0	move	$14,$0	move	$13,$0$L423:	subu	$3,$0,$7	sll	$7,$13,$3	sll	$3,$7,16	srl	$2,$7,16	or	$2,$2,$3	li	$4,-16777216			# 0xffffffffff000000	li	$3,16711680			# 0xff0000	sll	$5,$2,8	ori	$3,$3,0xff	ori	$4,$4,0xff00	srl	$2,$2,8	and	$5,$5,$4	and	$2,$2,$3	or	$2,$2,$5	li	$3,252641280			# 0xf0f0000	li	$4,-252706816			# 0xfffffffff0f00000	sll	$6,$2,4	ori	$3,$3,0xf0f	ori	$4,$4,0xf0f0	srl	$2,$2,4	and	$6,$6,$4	and	$2,$2,$3	or	$2,$2,$6	li	$3,858980352			# 0x33330000	li	$4,-859045888			# 0xffffffffcccc0000	sll	$5,$2,2	ori	$3,$3,0x3333	ori	$4,$4,0xcccc	srl	$2,$2,2	and	$2,$2,$3	and	$5,$5,$4	or	$2,$2,$5	li	$3,1431633920			# 0x55550000	li	$4,-1431699456			# 0xffffffffaaaa0000	sll	$6,$2,1	ori	$3,$3,0x5555	srl	$2,$2,1	ori	$4,$4,0xaaaa	and	$2,$2,$3	and	$6,$6,$4	or	$2,$2,$6	sll	$2,$2,2	addu	$10,$2,$11	lw	$3,0($10)	.set	noreorder	.set	nomacro	bne	$3,$0,$L424	sll	$4,$8,2	.set	macro	.set	reorder	slt	$6,$14,$16	.set	noreorder	.set	nomacro	j	$L426	sll	$9,$14,2	.set	macro	.set	reorder$L468:	move	$8,$5$L426:	addiu	$5,$8,1	slt	$2,$5,$16	beq	$2,$0,$L428	lw	$2,20($17)	addu	$2,$2,$4	lw	$3,4($2)	sltu	$3,$7,$3	.set	noreorder	.set	nomacro	beq	$3,$0,$L468	addiu	$4,$4,4	.set	macro	.set	reorder$L428:	.set	noreorder	.set	nomacro	beq	$6,$0,$L476	subu	$4,$16,$14	.set	macro	.set	reorder	lw	$4,20($17)	addu	$3,$9,$4	lw	$2,0($3)	and	$2,$12,$2	sltu	$2,$7,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L429	addu	$3,$4,$9	.set	macro	.set	reorder	move	$5,$16	.set	noreorder	.set	nomacro	j	$L433	move	$4,$14	.set	macro	.set	reorder$L469:	lw	$2,4($3)	and	$2,$12,$2	sltu	$2,$7,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L434	addiu	$3,$3,4	.set	macro	.set	reorder$L433:	addiu	$4,$4,1	bne	$4,$5,$L469$L434:	move	$14,$4$L429:	subu	$4,$16,$14$L476:	li	$3,32768			# 0x8000	sltu	$5,$8,$3	li	$2,32767			# 0x7fff	sltu	$3,$4,$3	movz	$4,$2,$3	movn	$2,$8,$5	sll	$2,$2,15	li	$3,-2147483648			# 0xffffffff80000000	or	$2,$2,$3	or	$4,$4,$2	sw	$4,0($10)$L424:	addiu	$13,$13,1	.set	noreorder	.set	nomacro	beq	$18,$13,$L436	move	$2,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L423	lw	$7,36($17)	.set	macro	.set	reorder$L461:	addiu	$9,$9,1	slt	$2,$9,$16	.set	noreorder	.set	nomacro	bne	$2,$0,$L412	nor	$3,$0,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L477	li	$2,-2			# 0xfffffffffffffffe	.set	macro	.set	reorder$L421:	move	$2,$0$L436:	move	$sp,$fp	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L402:	li	$2,-4			# 0xfffffffffffffffc	sw	$2,36($17)$L407:	li	$7,5			# 0x5	sw	$7,36($17)	lw	$3,36($17)	li	$2,1			# 0x1	sll	$18,$2,$3	move	$4,$18	.set	noreorder	.set	nomacro	jal	uc_calloc	li	$5,4			# 0x4	.set	macro	.set	reorder	sw	$2,32($17)	.set	noreorder	.set	nomacro	bgtz	$16,$L470	sw	$0,40($17)	.set	macro	.set	reorder$L438:	.set	noreorder	.set	nomacro	j	$L410	lw	$7,36($17)	.set	macro	.set	reorder$L467:	.set	noreorder	.set	nomacro	j	$L408	sw	$7,36($17)	.set	macro	.set	reorder$L359:	addiu	$4,$17,2	sb	$0,0($17)	.set	noreorder	.set	nomacro	j	$L357	sb	$0,1($17)	.set	macro	.set	reorder$L370:	sb	$0,4($5)	sb	$0,1($4)	lw	$5,4($21)	bgtz	$5,$L372$L464:	lw	$4,8($21)	move	$18,$0	move	$23,$0	.set	noreorder	.set	nomacro	j	$L374	sw	$0,16($fp)	.set	macro	.set	reorder$L371:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L368	sb	$0,5($5)	.set	macro	.set	reorder$L360:	addiu	$4,$17,3	sb	$0,0($17)	sb	$0,1($17)	.set	noreorder	.set	nomacro	j	$L357	sb	$0,2($17)	.set	macro	.set	reorder$L463:	.set	noreorder	.set	nomacro	j	$L368	sb	$0,4($5)	.set	macro	.set	reorder$L462:	addiu	$4,$17,1	.set	noreorder	.set	nomacro	j	$L357	sb	$0,0($17)	.set	macro	.set	reorder$L381:	lui	$7,%hi(sort32a)	move	$4,$16	move	$5,$23	addiu	$7,$7,%lo(sort32a)	.set	noreorder	.set	nomacro	jal	qsort	li	$6,4			# 0x4	.set	macro	.set	reorder	lw	$4,16($fp)	.set	noreorder	.set	nomacro	jal	uc_malloc	subu	$sp,$sp,$20	.set	macro	.set	reorder	addiu	$20,$sp,16	.set	noreorder	.set	nomacro	j	$L388	sw	$2,20($17)	.set	macro	.set	reorder$L465:	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$4,$0	.set	macro	.set	reorder	lw	$8,4($21)	.set	noreorder	.set	nomacro	bgtz	$8,$L396	sw	$2,28($17)	.set	macro	.set	reorder$L466:	.set	noreorder	.set	nomacro	j	$L398	move	$16,$0	.set	macro	.set	reorder$L379:	.set	noreorder	.set	nomacro	jal	vorbis_book_clear	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L436	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	vorbis_book_init_decode	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?