pullup.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,857 行 · 第 1/3 页
MID
2,857 行
subu $2,$2,$3 slt $2,$2,$13 beq $2,$0,$L332 lw $2,8($sp) li $6,1 # 0x1 j $L235 sw $6,16($15)$L237: lw $2,8($24) li $3,1 # 0x1 ori $2,$2,0x2 sw $2,8($24) sw $3,16($15) lw $3,8($6) li $2,-1 # 0xffffffffffffffff ori $3,$3,0x2 sw $0,16($24) sw $3,8($6) j $L235 sw $2,16($6)$L320: li $2,1 # 0x1$L250: addiu $3,$2,1 li $4,1 # 0x1 beq $3,$4,$L329 li $2,2 # 0x2 beq $3,$2,$L264 li $2,3 # 0x3 beq $3,$2,$L265 nop bne $3,$4,$L334 lw $6,12($sp) lw $2,56($fp)$L263: bgtz $2,$L302 li $6,1 # 0x1 li $2,1 # 0x1 bne $5,$2,$L302 li $2,-1 # 0xffffffffffffffff lw $6,12($sp) lw $3,16($6) beq $3,$2,$L268 nop$L246: j $L302 li $6,1 # 0x1$L323: lw $3,4($24) lw $2,4($4) beq $3,$2,$L226 nop lw $2,12($12) ori $2,$2,0x2 j $L220 sw $2,12($12)$L327: lw $2,8($23) lw $5,12($23) sll $3,$2,2 lw $4,0($5) addu $3,$3,$23 sw $4,16($3) xori $2,$2,0x1 sll $2,$2,2 lw $3,4($5) addu $2,$2,$23 j $L286 sw $3,16($2)$L324: lw $2,12($24) ori $2,$2,0x1 j $L220 sw $2,12($24)$L326: lw $2,8($23) lw $4,12($23) xori $3,$2,0x1 lw $5,0($4) sll $3,$3,2 sll $2,$2,2 addu $2,$2,$23 addu $3,$3,$23 sw $5,16($2) j $L286 sw $0,16($3)$L325: bne $5,$4,$L246 nop j $L302 li $6,3 # 0x3$L328: beq $4,$0,$L290 li $3,4 # 0x4 lw $6,12($23) sll $5,$4,2$L292: lw $3,8($23) addu $4,$5,$6 lw $5,4($4) sll $2,$3,2 addu $2,$2,$23 sw $5,16($2) xori $3,$3,0x1 sll $3,$3,2 lw $2,4($6) addu $3,$3,$23 j $L286 sw $2,16($3)$L290: lw $6,12($23) li $5,-4 # 0xfffffffffffffffc lw $2,0($6) lw $4,4($6) xor $2,$2,$4 j $L292 movn $5,$3,$2$L318: j $L250 move $2,$0$L329: lw $2,56($fp) bgez $2,$L263 lw $6,12($sp) j $L334 li $4,1 # 0x1$L264: lw $2,60($fp) beq $2,$0,$L335 lw $2,12($sp) lw $3,32($21) lw $2,12($3) andi $2,$2,0x2 beq $2,$0,$L335 lw $2,12($sp) lw $3,4($sp) lw $2,12($3) andi $2,$2,0x1 beq $2,$0,$L269 lw $2,12($sp) bne $5,$4,$L302 li $6,1 # 0x1 lw $6,12($sp) li $2,-1 # 0xffffffffffffffff lw $3,16($6) bne $3,$2,$L246 nop lw $2,36($21) li $6,2 # 0x2 j $L279 lw $4,16($2)$L269:$L335: lw $3,16($2) li $2,1 # 0x1 beq $3,$2,$L246 nop j $L302 li $6,2 # 0x2$L265: lw $3,4($sp) lw $2,16($3) beq $2,$4,$L268 li $6,3 # 0x3 j $L336 lw $2,36($21) .set macro .set reorder .end pullup_get_frame .section .text.pullup_release_frame,"ax",@progbits .align 2 .align 5 .globl pullup_release_frame .ent pullup_release_frame .type pullup_release_frame, @functionpullup_release_frame: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $8,4($4) blez $8,$L338 nop lw $9,8($4) lw $5,12($4) move $7,$0 andi $2,$7,0x1$L354: xor $2,$9,$2 lw $3,0($5) addiu $2,$2,1 andi $6,$2,0x2 addiu $7,$7,1 addiu $5,$5,4 beq $3,$0,$L341 andi $2,$2,0x1 beq $2,$0,$L343 nop lw $2,0($3) addiu $2,$2,-1 sw $2,0($3)$L343: beq $6,$0,$L341 nop lw $2,4($3) addiu $2,$2,-1 sw $2,4($3)$L341: bne $8,$7,$L354 andi $2,$7,0x1$L338: lw $3,16($4) beq $3,$0,$L346 nop lw $2,0($3) addiu $2,$2,-1 sw $2,0($3)$L346: lw $3,20($4) beq $3,$0,$L348 nop lw $2,4($3) addiu $2,$2,-1 sw $2,4($3)$L348: lw $5,24($4) beq $5,$0,$L350 nop lw $3,0($5) lw $2,4($5) addiu $3,$3,-1 addiu $2,$2,-1 sw $2,4($5) sw $3,0($5)$L350: lw $2,0($4) addiu $2,$2,-1 j $31 sw $2,0($4) .set macro .set reorder .end pullup_release_frame .section .text.pullup_init_context,"ax",@progbits .align 2 .align 5 .globl pullup_init_context .ent pullup_init_context .type pullup_init_context, @functionpullup_init_context: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $31,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $19,$4 lw $4,80($4) slt $2,$4,10 beq $2,$0,$L356 lw $16,52($19) li $4,10 # 0xa sw $4,80($19)$L356: jal uc_calloc li $5,12 # 0xc lw $4,12($19) sll $8,$16,2 lw $9,32($19) lw $3,36($19) addu $4,$4,$8 lw $6,0($4) addu $3,$9,$3 sll $3,$3,3 subu $6,$6,$3 lw $4,16($19) lw $7,40($19) sra $6,$6,3 lw $3,44($19) sw $6,96($19) addu $4,$8,$4 lw $5,0($4) addu $3,$7,$3 sll $3,$3,1 subu $5,$5,$3 lw $4,20($19) sra $5,$5,3 sw $5,100($19) addu $4,$8,$4 lw $3,0($4) lw $4,8($19) sll $7,$7,1 addu $8,$8,$4 mul $7,$7,$3 lw $3,0($8) sw $2,76($19) mul $2,$9,$3 mul $6,$6,$5 addu $9,$2,$7 sw $9,108($19) sw $6,104($19) li $4,1 # 0x1 jal uc_calloc li $5,40 # 0x28 lw $4,104($19) li $5,4 # 0x4 jal uc_calloc move $20,$2 lw $4,104($19) li $5,4 # 0x4 jal uc_calloc sw $2,20($20) lw $4,104($19) sw $2,24($20) jal uc_calloc li $5,4 # 0x4 sw $2,28($20) move $17,$20 li $18,8 # 0x8$L358: li $4,1 # 0x1 jal uc_calloc li $5,40 # 0x28 lw $4,104($19) sw $17,32($2) sw $2,36($17) li $5,4 # 0x4 jal uc_calloc move $16,$2 lw $4,104($19) li $5,4 # 0x4 jal uc_calloc sw $2,20($16) lw $4,104($19) sw $2,24($16) jal uc_calloc li $5,4 # 0x4 addiu $18,$18,-1 sw $2,28($16) bne $18,$0,$L358 move $17,$16 sw $16,32($20) sw $20,36($16) li $4,1 # 0x1 li $5,28 # 0x1c jal uc_calloc sw $20,72($19) sw $2,112($19) li $4,3 # 0x3 li $5,4 # 0x4 jal uc_calloc move $16,$2 lw $3,0($19) sw $2,12($16) li $2,1 # 0x1 beq $3,$2,$L365 lw $31,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,40$L365: lui $2,%hi(var_y) addiu $2,$2,%lo(var_y) sw $2,92($19) lui $3,%hi(diff_y) lui $2,%hi(licomb_y) addiu $3,$3,%lo(diff_y) addiu $2,$2,%lo(licomb_y) sw $3,84($19) sw $2,88($19) lw $31,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,40 .set macro .set reorder .end pullup_init_context .section .text.compute_metric,"ax",@progbits .align 2 .align 5 .ent compute_metric .type compute_metric, @functioncompute_metric: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-64 sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $17,28($sp) sw $31,60($sp) sw $fp,56($sp) sw $23,52($sp) sw $19,36($sp) sw $18,32($sp) sw $16,24($sp) move $8,$4 lw $4,52($4) lw $3,8($8) lw $2,20($8) sll $4,$4,2 addu $2,$4,$2 addu $3,$3,$4 lw $9,0($2) lw $fp,0($3) lw $2,96($8) lw $5,4($5) mul $21,$fp,$2 sll $2,$9,3 move $11,$6 lw $10,80($sp) lw $22,84($sp) lw $17,88($sp) sw $2,16($sp) .set noreorder .set nomacro beq $5,$0,$L395 sll $20,$9,1 .set macro .set reorder lw $7,4($7) beq $7,$0,$L395 beq $5,$7,$L403$L370: lw $2,8($5) lw $3,8($7) lw $23,100($8) addu $3,$4,$3 addu $2,$2,$4 lw $6,0($2) lw $3,0($3) .set noreorder .set nomacro beq $23,$0,$L395 lw $4,108($8) .set macro .set reorder mul $5,$9,$10 addu $2,$5,$3 mul $5,$9,$11 addu $19,$4,$2 addu $3,$5,$6 addu $18,$3,$4$L390: blez $21,$L393 move $16,$0$L392: addu $4,$16,$18 addu $5,$16,$19 move $6,$20 .set noreorder .set nomacro jal $22 addu $16,$16,$fp .set macro .set reorder slt $3,$16,$21 sw $2,0($17) .set noreorder .set nomacro bne $3,$0,$L392 addiu $17,$17,4 .set macro .set reorder$L393: addiu $23,$23,-1 .set noreorder .set nomacro beq $23,$0,$L395 lw $2,16($sp) .set macro .set reorder addu $18,$18,$2 .set noreorder .set nomacro j $L390 addu $19,$19,$2 .set macro .set reorder$L403: bne $6,$10,$L370 lw $2,104($8) sll $6,$2,2 sltu $3,$6,40 .set noreorder .set nomacro bne $3,$0,$L404 andi $2,$17,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L377 move $4,$17 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L378 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L405 addiu $5,$4,-4 .set macro .set reorder addiu $4,$17,1 sb $0,0($17)$L375: addiu $5,$4,-4$L405: move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L379 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L379$L396:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L396$L379: addu $6,$6,$17 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L406 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L407:#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,$L407 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L406: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L384$L398:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L398$L384: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L387 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L388 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L408 lw $31,60($sp) .set macro .set reorder sb $0,4($5)$L395: lw $31,60($sp)$L408: 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$L404: move $4,$17 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) move $5,$0 .set noreorder .set nomacro j memset addiu $sp,$sp,64 .set macro .set reorder$L378: addiu $4,$17,3 sb $0,0($17) sb $0,1($17) .set noreorder .set nomacro j $L375 sb $0,2($17) .set macro .set reorder$L377: addiu $4,$17,2 sb $0,0($17) .set noreorder .set nomacro j $L375 sb $0,1($17) .set macro .set reorder$L388: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L395 sb $0,5($5) .set macro .set reorder$L387: sb $0,4($5) .set noreorder .set nomacro j $L395 sb $0,1($4) .set macro .set reorder .end compute_metric .section .text.pullup_submit_field,"ax",@progbits .align 2 .align 5 .globl pullup_submit_field .ent pullup_submit_field .type pullup_submit_field, @functionpullup_submit_field: .frame $sp,56,$31 # vars= 0, regs= 5/0, args= 32, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $31,48($sp) sw $16,32($sp) lw $2,72($4) move $17,$4 lw $3,36($2) lw $4,64($4) move $19,$5 beq $3,$4,$L427 move $18,$6$L410: lw $2,68($17) beq $2,$0,$L412 nop lw $2,0($2) beq $18,$2,$L432 lw $31,48($sp)$L412: lw $16,72($17) beq $19,$0,$L415 sw $18,0($16) addiu $3,$18,1 andi $2,$3,0x1 bne $2,$0,$L428 andi $2,$3,0x2 bne $2,$0,$L429 nop$L415: lw $2,32($16) lw $3,84($17) lw $7,32($2) sw $19,4($16) sw $0,8($16) sw $0,12($16) sw $0,16($16) sw $3,20($sp) sw $18,16($sp) lw $2,20($16) move $4,$17 move $5,$16 move $6,$18 jal compute_metric sw $2,24($sp) beq $18,$0,$L420 nop lw $5,32($16) move $7,$16$L422: lw $3,88($17) li $2,1 # 0x1 sw $3,20($sp) sw $2,16($sp) lw $2,24($16) move $4,$17 move $6,$0 jal compute_metric sw $2,24($sp) lw $3,92($17) li $2,-1 # 0xffffffffffffffff sw $2,16($sp) sw $3,20($sp) lw $2,28($16) move $5,$16 move $6,$18 move $4,$17 move $7,$16 jal compute_metric sw $2,24($sp) lw $2,64($17) beq $2,$0,$L430 nop lw $2,72($17)$L423: sw $2,68($17) lw $2,36($2) sw $2,72($17) lw $31,48($sp)$L432: lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,56$L420: lw $7,32($16) j $L422 move $5,$16$L429: lw $2,4($19)$L431: addiu $2,$2,1 j $L415 sw $2,4($19)$L428: lw $2,0($19) addiu $2,$2,1 sw $2,0($19) andi $2,$3,0x2 beq $2,$0,$L415 nop j $L431 lw $2,4($19)$L430: lw $2,72($17) j $L423 sw $2,64($17)$L427: li $4,1 # 0x1 jal uc_calloc li $5,40 # 0x28 lw $4,104($17) li $5,4 # 0x4 jal uc_calloc move $16,$2 lw $4,104($17) li $5,4 # 0x4 jal uc_calloc sw $2,20($16) lw $4,104($17) sw $2,24($16) jal uc_calloc li $5,4 # 0x4 lw $3,72($17) sw $2,28($16) sw $3,32($16) lw $2,64($17) sw $2,36($16) sw $16,32($2) j $L410 sw $16,36($3) .set macro .set reorder .end pullup_submit_field .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?