ps_dec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,266 行 · 第 1/5 页
MID
4,266 行
or $4,$2,$4 or $20,$3,$20 subu $23,$4,$20 lw $20,372($sp) sw $23,76($sp) lw $4,40($20) lw $2,56($20) sw $7,884($sp) subu $2,$2,$4 sra $3,$2,31 mul $4,$3,$14 multu $14,$2 sw $4,896($sp) lw $6,896($sp) mflo $4 mfhi $5 mtlo $6 madd $15,$2 li $7,1073741824 # 0x40000000 mflo $2 addu $7,$4,$7 addu $2,$2,$5 sltu $4,$7,$4 sw $9,892($sp) addu $9,$4,$2 sll $2,$9,1 srl $20,$7,31 lw $3,372($sp) or $20,$2,$20 sw $20,32($sp) lw $4,96($3) sw $7,904($sp) lw $7,0($3) lw $6,32($3) subu $4,$4,$7 lw $2,64($3) sra $5,$4,31 subu $2,$2,$6 mul $6,$5,$16 sra $3,$2,31 mul $15,$3,$18 multu $16,$4 sw $6,1680($sp) mflo $8 lw $14,1680($sp) sw $9,908($sp) mfhi $9 multu $18,$2 move $21,$20 mflo $6 mfhi $7 mtlo $14 madd $17,$4 li $14,1073741824 # 0x40000000 mflo $4 mul $5,$19,$2 addu $14,$8,$14 addu $2,$5,$15 li $15,1073741824 # 0x40000000 addu $15,$6,$15 sltu $6,$15,$6 addu $2,$2,$7 addu $2,$6,$2 addu $4,$4,$9 sltu $8,$14,$8 sw $2,924($sp) addu $19,$8,$4 lw $4,924($sp) sll $2,$19,1 sll $3,$4,1 srl $6,$14,31 srl $4,$15,31 or $6,$2,$6 or $4,$3,$4 addu $16,$6,$4 sw $15,920($sp) lw $15,372($sp) sw $16,36($sp) lw $7,8($15) lw $6,24($15) lw $4,88($15) lw $2,72($15) subu $4,$4,$7 subu $2,$2,$6 sra $5,$4,31 sra $3,$2,31 mul $15,$5,$10 mul $17,$3,$12 multu $10,$4 sw $19,916($sp) mflo $8 mfhi $9 multu $12,$2 li $10,1073741824 # 0x40000000 mflo $6 mfhi $7 mul $19,$11,$4 mul $5,$13,$2 li $11,1073741824 # 0x40000000 addu $10,$8,$10 addu $11,$6,$11 addu $4,$19,$15 addu $2,$5,$17 addu $4,$4,$9 addu $2,$2,$7 sltu $8,$10,$8 sltu $6,$11,$6 addu $15,$8,$4 addu $19,$6,$2 sll $3,$19,1 sll $2,$15,1 srl $6,$10,31 srl $4,$11,31 or $6,$2,$6 or $4,$3,$4 addu $13,$6,$4 sw $14,912($sp) sw $10,928($sp) sw $11,936($sp) lw $11,372($sp) sw $13,40($sp) lw $12,292($sp) lw $4,16($11) lw $2,80($11) lw $8,0($12) subu $2,$2,$4 mult $2,$8 li $7,1073741824 # 0x40000000 mflo $2 li $5,1518469120 # 0x5a820000 addu $7,$2,$7 addu $14,$24,$16 sw $7,944($sp) ori $5,$5,0x799a addu $6,$25,$13 addu $20,$23,$20 mfhi $3 lw $9,944($sp) mult $14,$5 li $7,-1984036864 # 0xffffffff89be0000 addu $4,$6,$20 ori $7,$7,0x50c3 mflo $14 sltu $8,$9,$2 sw $15,932($sp) li $9,350683136 # 0x14e70000 mfhi $15 mult $4,$7 ori $9,$9,0xae91 mflo $4 mfhi $5 li $2,-1162215424 # 0xffffffffbaba0000 mult $6,$9 ori $2,$2,0x1611 mflo $6 mfhi $7 mult $20,$2 sw $3,948($sp) sw $15,956($sp) li $3,1073741824 # 0x40000000 li $9,1073741824 # 0x40000000 mflo $20 addu $9,$4,$9 addu $3,$14,$3 lw $10,948($sp) sw $19,940($sp) lw $19,956($sp) sltu $2,$9,$4 sw $3,952($sp) li $15,1073741824 # 0x40000000 sltu $3,$3,$14 addu $10,$8,$10 addu $15,$20,$15 addu $19,$3,$19 lw $8,944($sp) addu $3,$2,$5 sw $3,964($sp) li $14,134217728 # 0x8000000 sltu $3,$15,$20 lw $20,952($sp) addu $14,$6,$14 sll $2,$10,1 sw $10,948($sp) srl $10,$8,31 sw $7,972($sp) or $10,$2,$10 sltu $4,$14,$6 sw $9,960($sp) sll $2,$19,1 srl $6,$20,31 subu $18,$23,$21 lw $12,972($sp) or $6,$2,$6 mfhi $21 lw $2,960($sp) sw $19,956($sp) lw $19,964($sp) sw $14,968($sp) addu $12,$4,$12 addu $14,$3,$21 srl $4,$2,31 sll $3,$19,1 sw $15,976($sp) sw $12,972($sp) sw $14,980($sp) or $4,$3,$4 move $14,$6 move $5,$4 lw $6,980($sp) lw $4,972($sp) lw $7,968($sp) lw $19,976($sp) sll $3,$4,4 srl $8,$7,28 sll $4,$6,1 srl $6,$19,31 addu $2,$10,$fp or $8,$3,$8 or $6,$4,$6 addu $3,$14,$2 subu $6,$6,$5 subu $2,$2,$14 addu $5,$5,$8 addu $4,$2,$5 addu $8,$3,$6 subu $2,$2,$5 subu $3,$3,$6 sw $3,92($sp) sw $2,88($sp) li $2,1518469120 # 0x5a820000 subu $14,$24,$16 ori $2,$2,0x799a mult $14,$2 subu $13,$25,$13 li $2,-1984036864 # 0xffffffff89be0000 addu $6,$13,$18 ori $2,$2,0x50c3 sw $4,84($sp) mfhi $5 mflo $4 mult $6,$2 li $2,350683136 # 0x14e70000 ori $2,$2,0xae91 li $3,1073741824 # 0x40000000 mflo $6 mfhi $7 addu $3,$4,$3 mult $13,$2 li $2,-1162215424 # 0xffffffffbaba0000 sw $3,984($sp) ori $2,$2,0x1611 li $3,1073741824 # 0x40000000 sw $10,44($sp) addu $3,$6,$3 sw $8,60($22) mfhi $9 mflo $8 mult $18,$2 sw $3,992($sp) lw $2,88($sp) move $12,$10 lw $14,992($sp) mflo $10 lw $13,984($sp) li $16,1073741824 # 0x40000000 sw $2,44($22) addu $16,$10,$16 sltu $2,$14,$6 mfhi $11 li $15,134217728 # 0x8000000 addu $19,$2,$7 addu $15,$8,$15 sltu $3,$13,$4 sltu $2,$16,$10 addu $18,$3,$5 addu $25,$2,$11 sltu $3,$15,$8 sll $2,$19,1 srl $6,$14,31 addu $24,$3,$9 or $6,$2,$6 sll $3,$18,1 lw $2,92($sp) srl $8,$13,31 or $8,$3,$8 sw $2,28($22) move $5,$8 move $4,$6 sll $2,$24,4 sll $3,$25,1 srl $8,$15,28 srl $6,$16,31 or $6,$3,$6 subu $10,$fp,$12 or $8,$2,$8 subu $7,$6,$4 subu $2,$10,$5 addu $6,$4,$8 addu $3,$5,$10 addu $5,$2,$6 subu $6,$2,$6 lw $2,84($sp) addu $4,$3,$7 subu $3,$3,$7 sw $2,12($22) sw $3,92($sp) sw $4,80($sp) sw $6,88($sp) sw $5,84($sp) sw $5,52($22) lw $2,92($sp) sw $19,996($sp) sw $2,36($22) lw $3,88($sp) lw $19,1640($sp) sw $3,20($22) lw $2,80($sp) lw $20,448($sp) sw $15,1000($sp) sw $16,1008($sp) sw $18,988($sp) sw $24,1004($sp) sw $25,1012($sp) .set noreorder .set nomacro bne $19,$20,$L122 sw $2,4($22) .set macro .set reorder lw $21,1728($sp) lw $22,480($sp) lbu $21,0($21) sw $21,1640($sp) .set noreorder .set nomacro j $L108 lbu $4,0($22) .set macro .set reorder$L153: lw $18,1728($sp) lw $16,12($16) lw $18,20($18) lw $19,1640($sp) sw $16,460($sp) .set noreorder .set nomacro beq $19,$0,$L108 sw $18,1644($sp) .set macro .set reorder sw $0,464($sp)$L115: lw $20,464($sp) lw $21,460($sp) sll $2,$20,3 addu $2,$21,$2 lw $4,8($2) lw $12,88($2) lw $6,12($2) lw $3,92($2) li $7,40763392 # 0x26e0000 addu $4,$4,$12 ori $7,$7,0x6c90 mult $4,$7 addu $6,$6,$3 lw $22,40($2) lw $3,56($2) lw $14,72($2) lw $8,24($2) mflo $4 mfhi $5 addu $22,$22,$3 mult $6,$7 li $3,-156631040 # 0xfffffffff6aa0000 lw $13,76($2) addu $8,$8,$14 ori $3,$3,0x2f25 lw $10,28($2) mflo $6 mfhi $7 mult $8,$3 addu $10,$10,$13 mflo $8 mfhi $9 mult $10,$3 li $3,1073741824 # 0x40000000 addu $20,$6,$3 li $3,656998400 # 0x27290000 lw $12,60($2) ori $3,$3,0xe766 lw $24,44($2) li $11,1073741824 # 0x40000000 addu $18,$4,$11 mflo $10 mfhi $11 mult $22,$3 addu $24,$24,$12 mflo $22 mfhi $23 mult $24,$3 lw $3,48($2) lw $12,52($2) sltu $fp,$18,$4 sltu $13,$20,$6 mflo $24 move $4,$3 move $19,$5 li $2,1073741824 # 0x40000000 sra $5,$3,31 li $6,1073741824 # 0x40000000 addu $16,$8,$2 addu $14,$10,$6 move $2,$12 srl $6,$4,2 sra $3,$12,31 move $17,$9 sll $5,$5,30 li $9,1073741824 # 0x40000000 addu $12,$22,$9 addu $21,$13,$7 or $5,$6,$5 sltu $7,$16,$8 srl $6,$2,2 sltu $8,$14,$10 mfhi $25 addu $10,$24,$9 addu $19,$fp,$19 sll $3,$3,30 sltu $fp,$12,$22 sll $4,$4,30 or $3,$6,$3 sll $2,$2,30 move $13,$23 sll $6,$19,1 sltu $23,$10,$24 li $22,1073741824 # 0x40000000 srl $18,$18,31 li $24,1073741824 # 0x40000000 addu $15,$8,$11 or $18,$6,$18 addu $8,$4,$22 addu $6,$2,$24 addu $11,$23,$25 addu $17,$7,$17 lw $25,464($sp) sll $22,$21,1 srl $20,$20,31 or $20,$22,$20 sltu $23,$6,$2 sltu $22,$8,$4 addu $13,$fp,$13 sll $4,$17,1 sll $2,$15,1 srl $16,$16,31 srl $14,$14,31 lw $fp,1644($sp) or $16,$4,$16 or $14,$2,$14 addu $9,$22,$5 addu $7,$23,$3 subu $4,$0,$18 subu $3,$0,$20 sll $2,$13,1 sll $5,$11,1 sll $22,$25,2 srl $12,$12,31 srl $10,$10,31 or $12,$2,$12 or $10,$5,$10 sll $2,$9,1 sll $5,$7,1 subu $4,$4,$16 subu $3,$3,$14 addu $22,$fp,$22 srl $8,$8,31 srl $6,$6,31 addu $18,$18,$16 addu $20,$20,$14 or $8,$2,$8 or $6,$5,$6 lw $2,0($22) subu $4,$4,$12 subu $3,$3,$10 addu $12,$12,$18 addu $10,$10,$20 addu $4,$8,$4 addu $3,$6,$3 addu $8,$8,$12 addu $6,$6,$10 addiu $5,$25,1 sw $3,12($2) sw $8,0($2) sw $6,4($2) sw $4,8($2) lw $2,1640($sp) andi $5,$5,0x00ff .set noreorder .set nomacro bne $2,$5,$L115 sw $5,464($sp) .set macro .set reorder lw $3,1728($sp) lw $5,480($sp) lbu $3,0($3) sw $3,1640($sp) .set noreorder .set nomacro j $L108 lbu $4,0($5) .set macro .set reorder$L130: lw $15,484($sp) .set noreorder .set nomacro bne $15,$0,$L162 lw $31,1724($sp) .set macro .set reorder lw $11,1736($sp) move $7,$0 li $12,32 # 0x20$L134: lw $5,24($11) lw $10,32($11) lw $4,28($11) lw $9,36($11) lw $3,16($11) lw $8,40($11) lw $2,20($11) lw $6,44($11) addiu $7,$7,1 addu $5,$5,$10 addu $4,$4,$9 addu $3,$3,$8 addu $2,$2,$6 andi $7,$7,0x00ff sw $5,24($11) sw $4,28($11) sw $3,16($11) sw $2,20($11) sw $0,32($11) sw $0,36($11) sw $0,40($11) sw $0,44($11) .set noreorder .set nomacro bne $7,$12,$L134 addiu $11,$11,256 .set macro .set reorder lw $31,1724($sp)$L162: lw $fp,1720($sp) lw $23,1716($sp) lw $22,1712($sp) lw $21,1708($sp) lw $20,1704($sp) lw $19,1700($sp) lw $18,1696($sp) lw $17,1692($sp) lw $16,1688($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,1728 .set macro .set reorder$L89: lw $16,1728($sp) li $18,3 # 0x3 addiu $16,$16,1 sw $16,468($sp) .set noreorder .set nomacro j $L91 sw $18,472($sp) .set macro .set reorder$L118: addiu $2,$2,%lo(p8_13_20) .set noreorder .set nomacro j $L120 sw $2,364($sp) .set macro .set reorder .end hybrid_analysis .globl __divdi3 .section .text.ps_decode,"ax",@progbits .align 2 .align 5 .globl ps_decode .ent ps_decode .type ps_decode, @functionps_decode: .frame $sp,26960,$31 # vars= 26904, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-26960 sw $4,26960($sp) sw $5,26964($sp) sw $6,26968($sp) addiu $4,$sp,8736 move $5,$0 li $6,8192 # 0x2000 sw $31,26956($sp) sw $fp,26952($sp) sw $23,26948($sp) sw $22,26944($sp) sw $21,26940($sp) sw $20,26936($sp) sw $19,26932($sp) sw $18,26928($sp) sw $17,26924($sp) jal memset sw $16,26920($sp) addiu $4,$sp,16928 move $5,$0 jal memset li $6,8192 # 0x2000 lw $2,26960($sp) lbu $3,718($2) bne $3,$0,$L164 lw $3,26960($sp) sb $0,9($2)$L166: lw $8,26960($sp)$L608: li $2,1 lbu $3,0($8) beq $3,$0,$L269 sb $2,9($8) lw $4,26960($sp) move $2,$0 li $5,34 # 0x22$L271: lbu $3,38($4) addiu $2,$2,1 andi $2,$2,0x00ff sb $3,140($4) bne $2,$5,$L271 addiu $4,$4,1 lw $10,26960($sp)$L605: lbu $2,1($10) beq $2,$0,$L274 move $3,$0 move $4,$10 move $2,$0 li $5,34 # 0x22$L276: lbu $3,72($4) addiu $2,$2,1 andi $2,$2,0x00ff sb $3,310($4) bne $2,$5,$L276 addiu $4,$4,1 lw $12,26960($sp)$L606: lbu $2,26($12) beq $2,$0,$L279 lw $3,26960($sp) move $5,$12 move $2,$0 li $6,17 # 0x11$L281: lbu $3,106($5) lbu $4,123($5) addiu $2,$2,1 andi $2,$2,0x00ff sb $3,480($5) sb $4,565($5) bne $2,$6,$L281 addiu $5,$5,1 lw $13,26960($sp) lbu $13,9($13) j $L268 sw $13,26884($sp)$L164: lbu $2,9($3) beq $2,$0,$L166 move $13,$0 move $14,$0$L168: lw $4,26960($sp) lbu $6,3($4) sltu $2,$6,3 bne $2,$0,$L169 li $9,-7 # 0xfffffffffffffff9 li $9,-15 # 0xfffffffffffffff1 li $10,15 # 0xf$L171: andi $2,$14,0x00ff bne $2,$0,$L172 lw $7,26960($sp) lw $5,26960($sp) sll $19,$13,1 addiu $18,$5,38 addiu $17,$5,72 addiu $16,$5,106 sll $21,$13,5 addiu $5,$5,123 sll $20,$13,4$L174: lw $8,26960($sp) addu $2,$19,$21 lw $11,26960($sp) addu $2,$2,$8 addu $23,$13,$8 lbu $3,0($8) addiu $7,$2,140 lbu $8,16($23) beq $6,$0,$L175 lbu $4,5($11) li $2,3 # 0x3 beq $6,$2,$L178 li $15,2 # 0x2 li $15,1 # 0x1$L178: li $2,1 # 0x1 beq $3,$2,$L179 andi $12,$4,0x00ff blez $12,$L182 addu $3,$7,$4 move $2,$7$L204: sb $0,0($2) addiu $2,$2,1 bne $2,$3,$L204 nop$L182: li $2,2 # 0x2$L598: beq $15,$2,$L578 sll $2,$12,1$L205: lw $4,26960($sp)$L603: addu $2,$19,$21 lbu $3,4($4) addu $2,$2,$4 lbu $6,1($4) addiu $8,$2,310 lbu $7,21($23) beq $3,$0,$L209 lbu $4,7($4) li $2,3 # 0x3 beq $3,$2,$L212 li $11,2 # 0x2 li $11,1 # 0x1$L212: li $2,1 # 0x1 beq $6,$2,$L213 andi $10,$4,0x00ff blez $10,$L216 addu $3,$8,$4 move $2,$8$L238: sb $0,0($2) addiu $2,$2,1 bne $2,$3,$L238 nop$L216: li $2,2 # 0x2$L600: beq $11,$2,$L579 sll $2,$10,1$L239: lw $4,26960($sp)$L599: addu $2,$20,$13 lbu $8,6($4) addiu $2,$2,480 lbu $3,26($4) addu $4,$4,$2 li $2,1 # 0x1 lbu $7,28($23) beq $3,$2,$L243 andi $6,$8,0x00ff blez $6,$L246 move $2,$4 addu $3,$4,$8$L255: sb $0,0($2) addiu $2,$2,1 bne $2,$3,$L255 nop$L251: lw $6,26960($sp)$L601: addu $2,$20,$13 addu $2,$2,$6 lbu $3,26($6) addiu $4,$2,565 li $2,1 # 0x1 lbu $7,33($23) beq $3,$2,$L256 lbu $6,6($6) blez $6,$L246 move $3,$0$L266: addu $2,$4,$3 addiu $3,$3,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?