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 + -
显示快捷键?