ic_predict.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 785 行

S
785
字号
.file	1 "ic_predict.c".section .mdebug.abi32.previous.section	.text.reset_all_predictors,"ax",@progbits.align	2.align	5.globl	reset_all_predictors.ent	reset_all_predictors.type	reset_all_predictors, @functionreset_all_predictors:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$5,$5,0xffffbeq	$5,$0,$L8move	$7,$4move	$4,$0li	$6,16256$L4:sll	$2,$4,2sll	$3,$4,4subu	$3,$3,$2addiu	$4,$4,1addu	$3,$3,$7andi	$4,$4,0xffffsh	$6,10($3)sh	$0,0($3)sh	$0,2($3)sh	$0,4($3)sh	$0,6($3)bne	$5,$4,$L4sh	$6,8($3)$L8:j	$31nop.set	macro.set	reorder.end	reset_all_predictors.section	.text.pns_reset_pred_state,"ax",@progbits.align	2.align	5.globl	pns_reset_pred_state.ent	pns_reset_pred_state.type	pns_reset_pred_state, @functionpns_reset_pred_state:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolbu	$3,4($4)li	$2,2			# 0x2beq	$3,$2,$L31move	$10,$4lbu	$4,2($4)beq	$4,$0,$L31move	$24,$0move	$15,$0$L13:addu	$14,$10,$24lbu	$2,5($14)beq	$2,$0,$L29addiu	$2,$24,1lbu	$7,0($10)move	$13,$0$L21:beq	$7,$0,$L19andi	$2,$15,0x00ffsll	$12,$2,7move	$8,$0move	$9,$0j	$L14sll	$11,$2,3$L15:addiu	$2,$8,1$L30:andi	$8,$2,0x00ffsltu	$3,$8,$7beq	$3,$0,$L19addiu	$9,$9,1$L14:subu	$2,$12,$11andi	$3,$9,0x00ffaddu	$2,$2,$10addu	$2,$2,$3lbu	$4,6840($2)li	$3,13			# 0xdbne	$4,$3,$L30addiu	$2,$8,1sll	$2,$8,1addu	$2,$2,$10lhu	$6,1938($2)lhu	$2,1936($2)sltu	$3,$2,$6beq	$3,$0,$L15move	$4,$2move	$7,$6li	$6,16256$L18:sll	$2,$4,2sll	$3,$4,4subu	$3,$3,$2addiu	$4,$4,1addu	$3,$3,$5andi	$4,$4,0xffffsh	$6,10($3)sh	$0,0($3)sh	$0,2($3)sh	$0,4($3)sh	$0,6($3)bne	$4,$7,$L18sh	$6,8($3)lbu	$7,0($10)addiu	$2,$8,1andi	$8,$2,0x00ffsltu	$3,$8,$7bne	$3,$0,$L14addiu	$9,$9,1$L19:addiu	$3,$13,1lbu	$2,5($14)andi	$13,$3,0x00ffsltu	$2,$13,$2bne	$2,$0,$L21addiu	$2,$24,1lbu	$4,2($10)$L29:andi	$24,$2,0x00ffsltu	$3,$24,$4bne	$3,$0,$L13addiu	$15,$15,1$L31:j	$31nop.set	macro.set	reorder.end	pns_reset_pred_state.globl	__fixsfsi.globl	__addsf3.globl	__subsf3.globl	__floatsisf.globl	__mulsf3.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1056964608.section	.text.ic_prediction,"ax",@progbits.align	2.align	5.globl	ic_prediction.ent	ic_prediction.type	ic_prediction, @functionic_prediction:.frame	$sp,128,$31		# vars= 72, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-128lbu	$2,144($sp)sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)sw	$4,128($sp)lbu	$3,4($4)andi	$7,$7,0xffffsw	$2,56($sp)li	$2,2			# 0x2sw	$5,132($sp)sw	$6,136($sp)beq	$3,$2,$L33sw	$7,52($sp)sw	$0,40($sp)lw	$2,40($sp)lw	$4,56($sp)andi	$2,$2,0x00ffjal	max_pred_sfbsw	$2,48($sp)lw	$3,48($sp)sltu	$2,$3,$2beq	$2,$0,$L69lw	$4,128($sp)$L70:sll	$2,$3,1addu	$2,$2,$4lhu	$6,1938($2)lhu	$2,1936($2)sltu	$3,$2,$6beq	$3,$0,$L40sw	$2,44($sp)lw	$5,24($sp)subu	$6,$6,$2lw	$3,16($sp)sw	$5,76($sp)lw	$4,28($sp)lw	$5,32($sp)sw	$6,64($sp)lw	$2,32($sp)lw	$6,28($sp)sw	$3,80($sp)sw	$6,68($sp)lw	$16,20($sp)lw	$22,16($sp)lw	$fp,24($sp)jal	__addsf3sw	$2,72($sp)lw	$5,76($sp)jal	__subsf3move	$4,$2lw	$21,44($sp)sw	$2,60($sp)$L42:lw	$5,128($sp)lw	$6,132($sp)sll	$2,$21,2sll	$3,$21,4subu	$3,$3,$2addu	$18,$2,$6lbu	$4,9039($5)lw	$2,136($sp)lw	$17,0($18)bne	$4,$0,$L43addu	$19,$2,$3move	$23,$0$L45:jal	__fixsfsimove	$4,$16lhu	$4,8($19)move	$20,$2lh	$2,10($19)srl	$5,$4,7sll	$2,$2,16slt	$3,$5,128sw	$2,20($sp)beq	$3,$0,$L46move	$7,$16move	$6,$0$L48:beq	$23,$0,$L49noplhu	$4,10($19)srl	$3,$4,7slt	$2,$3,128beq	$2,$0,$L51andi	$2,$4,0x7fmove	$2,$0$L53:addu	$22,$6,$2li	$2,-65536			# 0xffffffffffff0000and	$fp,$22,$2andi	$3,$22,0x8000move	$5,$22beq	$3,$0,$L54sw	$fp,68($sp)li	$4,-8388608			# 0xffffffffff800000and	$3,$fp,$4li	$2,65536			# 0x10000or	$3,$3,$2lw	$2,60($sp)sw	$3,72($sp)and	$fp,$3,$4sw	$2,80($sp)$L56:addu	$17,$17,$5sw	$17,0($18)$L49:lh	$16,22($sp)move	$4,$7sh	$16,0($19)sh	$16,2($19)sh	$16,4($19)sh	$16,6($19)jal	__fixsfsisubu	$17,$17,$6sll	$3,$2,2sll	$4,$2,5subu	$4,$4,$3addu	$4,$4,$2jal	__floatsisfsll	$4,$4,9mult	$17,$17sh	$16,8($19)madd	$20,$20move	$18,$2jal	__floatsisfmflo	$4lui	$3,%hi($LC0)addiu	$3,$3,%lo($LC0)lw	$5,0($3)jal	__mulsf3move	$4,$2move	$5,$2jal	__addsf3move	$4,$18jal	__fixsfsimove	$4,$2jal	__floatsisfmove	$4,$2lw	$5,44($sp)lw	$6,64($sp)move	$4,$2addiu	$3,$21,1addu	$2,$5,$6andi	$21,$3,0xffffandi	$2,$2,0xffffsh	$16,10($19)bne	$21,$2,$L42move	$16,$4lw	$2,80($sp)lw	$3,72($sp)lw	$5,68($sp)sw	$2,16($sp)sw	$3,32($sp)sw	$5,28($sp)sw	$fp,24($sp)sw	$22,16($sp)sw	$4,20($sp)$L40:lw	$6,40($sp)lw	$4,56($sp)addiu	$6,$6,1move	$2,$6andi	$2,$2,0x00ffsw	$6,40($sp)jal	max_pred_sfbsw	$2,48($sp)lw	$3,48($sp)sltu	$2,$3,$2bne	$2,$0,$L70lw	$4,128($sp)$L69:lbu	$2,9039($4)beq	$2,$0,$L71lw	$31,124($sp)lbu	$2,10219($4)beq	$2,$0,$L72lw	$fp,120($sp)lbu	$2,10220($4)lw	$6,52($sp)addiu	$2,$2,-1andi	$5,$2,0xffffsltu	$3,$5,$6beq	$3,$0,$L73lw	$23,116($sp)li	$6,16256$L60:sll	$3,$5,2addiu	$4,$5,30sll	$2,$5,4subu	$2,$2,$3andi	$5,$4,0xfffflw	$3,136($sp)lw	$4,52($sp)addu	$2,$2,$3sltu	$3,$5,$4sh	$6,10($2)sh	$0,0($2)sh	$0,2($2)sh	$0,4($2)sh	$0,6($2)bne	$3,$0,$L60sh	$6,8($2)$L61:lw	$31,124($sp)$L71:lw	$fp,120($sp)$L72:lw	$23,116($sp)$L73:lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp)j	$31addiu	$sp,$sp,128$L46:andi	$2,$4,0x7flui	$6,%hi(mnt_table)addiu	$6,$6,%lo(mnt_table)sll	$2,$2,2addu	$2,$2,$6lw	$4,0($2)addiu	$3,$5,-128lui	$2,%hi(exp_table)addiu	$2,$2,%lo(exp_table)mul	$4,$20,$4sll	$3,$3,2addu	$3,$3,$2lw	$2,0($3)mul	$4,$4,$2j	$L48mul	$6,$20,$4$L43:lw	$3,48($sp)addu	$2,$3,$5lbu	$3,10221($2)j	$L45sltu	$23,$0,$3$L54:lw	$3,76($sp)j	$L56sw	$3,80($sp)$L51:lui	$4,%hi(mnt_table)addiu	$4,$4,%lo(mnt_table)sll	$2,$2,2addu	$2,$2,$4lw	$4,0($2)addiu	$3,$3,-128lui	$2,%hi(exp_table)addiu	$2,$2,%lo(exp_table)mul	$4,$20,$4sll	$3,$3,2addu	$3,$3,$2lw	$2,0($3)mul	$4,$4,$2j	$L53mul	$2,$20,$4$L33:beq	$7,$0,$L61move	$4,$0li	$5,16256$L38:sll	$2,$4,2sll	$3,$4,4lw	$6,136($sp)subu	$3,$3,$2addiu	$4,$4,1lw	$2,52($sp)addu	$3,$6,$3andi	$4,$4,0xffffsh	$5,10($3)sh	$0,0($3)sh	$0,2($3)sh	$0,4($3)sh	$0,6($3)bne	$2,$4,$L38sh	$5,8($3)lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp)j	$31addiu	$sp,$sp,128.set	macro.set	reorder.end	ic_prediction.rdata.align	2.type	exp_table, @object.size	exp_table, 512exp_table:.word	134217728.word	67108864.word	33554432.word	16777216.word	8388608.word	4194304.word	2097152.word	1048576.word	524288.word	262144.word	131072.word	65536.word	32768.word	16384.word	8192.word	4096.word	2048.word	1024.word	512.word	256.word	128.word	64.word	32.word	16.word	8.word	4.word	2.word	1.word	1.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.align	2.type	mnt_table, @object.size	mnt_table, 512mnt_table:.word	255852544.word	253755392.word	251658240.word	249561088.word	248512512.word	246415360.word	244318208.word	242221056.word	241172480.word	239075328.word	236978176.word	235929600.word	233832448.word	232783872.word	230686720.word	228589568.word	227540992.word	225443840.word	224395264.word	222298112.word	221249536.word	220200960.word	218103808.word	217055232.word	214958080.word	213909504.word	212860928.word	210763776.word	209715200.word	208666624.word	207618048.word	205520896.word	204472320.word	203423744.word	202375168.word	201326592.word	199229440.word	198180864.word	197132288.word	196083712.word	195035136.word	193986560.word	192937984.word	191889408.word	190840832.word	189792256.word	187695104.word	186646528.word	185597952.word	184549376.word	183500800.word	182452224.word	182452224.word	181403648.word	180355072.word	179306496.word	178257920.word	177209344.word	176160768.word	175112192.word	174063616.word	173015040.word	171966464.word	171966464.word	170917888.word	169869312.word	168820736.word	167772160.word	166723584.word	166723584.word	165675008.word	164626432.word	163577856.word	162529280.word	162529280.word	161480704.word	160432128.word	159383552.word	159383552.word	158334976.word	157286400.word	156237824.word	156237824.word	155189248.word	154140672.word	154140672.word	153092096.word	152043520.word	152043520.word	150994944.word	149946368.word	149946368.word	148897792.word	147849216.word	147849216.word	146800640.word	145752064.word	145752064.word	144703488.word	144703488.word	143654912.word	142606336.word	142606336.word	141557760.word	141557760.word	140509184.word	139460608.word	139460608.word	138412032.word	138412032.word	137363456.word	137363456.word	136314880.word	136314880.word	135266304.word	135266304.word	134217728.word	133693440.word	133169152.word	132644864.word	132120576.word	131596288.word	131072000.word	130547712.word	130023424.word	129499136.word	128974848.word	128450560.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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