ra288.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 3,659 行 · 第 1/4 页
MID
3,659 行
.file 1 "ra288.c" .section .mdebug.abi32 .previous .section .text.unpack,"ax",@progbits .align 2 .align 5 .ent unpack .type unpack, @functionunpack: .frame $fp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x40070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro sll $2,$6,2 addiu $2,$2,14 srl $2,$2,3 addiu $sp,$sp,-32 sll $2,$2,3 sw $fp,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $fp,$sp move $18,$sp subu $sp,$sp,$2 move $24,$4 move $17,$5 beq $6,$0,$L2 move $7,$sp move $4,$sp move $14,$0 move $3,$0$L4: andi $2,$14,0x1 sll $3,$3,1 addu $3,$3,$24 addiu $2,$2,9 addiu $14,$14,1 sw $2,0($4) sh $0,0($3) addiu $4,$4,4 bne $14,$6,$L4 move $3,$14 move $13,$7 move $15,$0 move $25,$0 move $9,$0 move $4,$0 move $11,$0 li $5,8 # 0x8 j $L6 li $16,255 # 0xff$L18: and $2,$4,$3 lhu $3,0($12) sll $2,$2,$9 addu $2,$2,$3 move $9,$7 sh $2,0($12)$L9: addiu $25,$25,1 sll $11,$25,1 lbu $2,0($10) addu $4,$24,$11 lhu $3,0($4) sra $2,$2,$6 addu $2,$2,$3 addiu $13,$13,4 sh $2,0($4)$L12: addiu $15,$15,1 beq $15,$14,$L2 move $4,$15$L6: lw $2,0($13) addu $10,$4,$17 subu $6,$2,$9 subu $7,$5,$6 slt $2,$6,8 addu $12,$24,$11 sra $3,$16,$7 bne $2,$0,$L18 lbu $4,0($10) lhu $3,0($12) sll $2,$4,$9 addu $2,$2,$3 addiu $9,$9,8 bne $6,$5,$L12 sh $2,0($12) j $L9 move $9,$0$L2: move $sp,$18 move $sp,$fp lw $fp,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end unpack .section .text.ra288_decode_init,"ax",@progbits .align 2 .align 5 .ent ra288_decode_init .type ra288_decode_init, @functionra288_decode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 lw $5,136($4) li $2,4 # 0x4 andi $3,$5,0x3 subu $3,$2,$3 li $2,2 # 0x2 move $4,$5 .set noreorder .set nomacro beq $3,$2,$L22 addiu $5,$5,1568 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L23 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L42$L20: addiu $6,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L44 addiu $2,$5,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$6,$2 addiu $4,$2,32 sltu $3,$6,$4 .set noreorder .set nomacro beq $3,$0,$L44 addiu $2,$5,-31 .set macro .set reorder$L36:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$4 .set noreorder .set nomacro bne $2,$0,$L36 addiu $2,$5,-31 .set macro .set reorder$L44: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$6,$3 .set noreorder .set nomacro beq $4,$0,$L45 addiu $2,$5,-4 .set macro .set reorder addiu $2,$6,4$L46:#APP pref 30,0($2) S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4 S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 .set noreorder .set nomacro bne $2,$0,$L46 addiu $2,$6,4 .set macro .set reorder addiu $2,$5,-4$L45: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$6,$3 beq $4,$0,$L29$L38:#APP S32SDI xr1,$6,4#NO_APP sltu $2,$6,$3 bne $2,$0,$L38$L29: andi $5,$5,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $5,$2,$L33 addiu $3,$6,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $5,$2,$L34 move $2,$0 .set macro .set reorder li $2,1 # 0x1 beq $5,$2,$L43 .set noreorder .set nomacro j $31 move $2,$0 .set macro .set reorder$L33: move $2,$0 sb $0,4($6) .set noreorder .set nomacro j $31 sb $0,1($3) .set macro .set reorder$L22: sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L20 addiu $4,$4,2 .set macro .set reorder$L34: sb $0,6($6) sb $0,4($6) .set noreorder .set nomacro j $31 sb $0,5($6) .set macro .set reorder$L23: sb $0,0($4) sb $0,1($4) sb $0,2($4) .set noreorder .set nomacro j $L20 addiu $4,$4,3 .set macro .set reorder$L43: move $2,$0 .set noreorder .set nomacro j $31 sb $0,4($6) .set macro .set reorder$L42: sb $0,0($4) .set noreorder .set nomacro j $L20 addiu $4,$4,1 .set macro .set reorder .end ra288_decode_init .globl __mulsf3 .globl __extendsfdf2 .globl __subdf3 .globl __truncdfsf2 .globl __ledf2 .globl __gedf2 .globl __muldf3 .globl __adddf3 .globl __subsf3 .globl __addsf3 .globl __gesf2 .globl __lesf2 .globl __fixsfsi .globl __eqsf2 .globl __divdf3 .globl __ltdf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 0 .word 1077936128 .align 3$LC1: .word 0 .word 1078853632 .align 3$LC2: .word 1602783102 .word 1069381916 .align 3$LC3: .word -1717986918 .word 1070176665 .align 3$LC4: .word 0 .word 1072693248 .align 3$LC5: .word 0 .word 1076101120 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC6: .word -981471232 .align 2$LC7: .word 1166012416 .align 2$LC8: .word 1090519040 .align 2$LC9: .word 1058251269 .section .rodata.cst8 .align 3$LC10: .word 0 .word 1071775744 .section .rodata.cst4 .align 2$LC11: .word 1065385984 .align 2$LC12: .word 1057060238 .align 2$LC13: .word 1063780352 .align 2$LC14: .word 1062354944 .align 2$LC15: .word 1061063680 .align 2$LC16: .word 1059892224 .align 2$LC17: .word 1058831360 .align 2$LC18: .word 1057869824 .align 2$LC19: .word 1056998400 .align 2$LC20: .word 1055453184 .align 2$LC21: .word 1054021632 .align 2$LC22: .word 1052725248 .align 2$LC23: .word -2147483641 .section .text.decode_block,"ax",@progbits .align 2 .align 5 .ent decode_block .type decode_block, @functiondecode_block: .frame $fp,1344,$31 # vars= 1288, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro sll $2,$7,1 addiu $2,$2,14 addiu $sp,$sp,-1344 srl $2,$2,3 sw $fp,1336($sp) sw $16,1304($sp) move $fp,$sp sw $31,1340($sp) sw $23,1332($sp) sw $22,1328($sp) sw $21,1324($sp) sw $20,1320($sp) sw $19,1316($sp) sw $18,1312($sp) sw $17,1308($sp) sll $2,$2,3 lw $4,136($4) sw $sp,1268($fp) subu $sp,$sp,$2 addiu $16,$sp,16 sw $4,1260($fp) sw $6,1352($fp) move $4,$16 jal unpack move $6,$7 lw $3,1260($fp) lw $7,1260($fp) lw $2,1352($fp) addiu $3,$3,192 addiu $4,$fp,716 addiu $5,$fp,404 addiu $6,$fp,760 addiu $7,$7,1320 sw $16,1184($fp) sw $2,1160($fp) sw $0,1264($fp) sw $3,1276($fp) sw $4,1288($fp) sw $5,1292($fp) sw $6,1300($fp) sw $7,1280($fp) move $9,$16$L48: lw $8,1264($fp) lw $10,1260($fp) andi $8,$8,0x7 sll $2,$8,2 lhu $9,0($9) addu $2,$2,$8 sw $8,1272($fp) sw $9,1256($fp) sw $2,380($10) sw $8,376($10) li $4,35 # 0x23 li $5,-1 # 0xffffffffffffffff addiu $3,$10,140$L49: lw $2,1364($3) addiu $4,$4,-1 sw $2,1384($3) bne $4,$5,$L49 addiu $3,$3,-4 lw $13,1260($fp) lw $12,1276($fp) li $11,4 # 0x4 sw $11,1164($fp) sw $12,1252($fp) li $21,-1 # 0xffffffffffffffff addiu $22,$13,1376 addiu $23,$13,1380$L51: lw $16,1276($fp) addiu $17,$22,4 move $18,$0 move $19,$0 li $20,35 # 0x23$L52: addiu $17,$17,4 lw $5,0($16) lw $4,0($17) jal __mulsf3 addiu $20,$20,-1 jal __extendsfdf2 move $4,$2 move $6,$2 move $4,$18 move $5,$19 jal __subdf3 move $7,$3 move $18,$2 move $19,$3 bne $20,$21,$L52 addiu $16,$16,4 move $5,$3 jal __truncdfsf2 move $4,$2 lw $3,1164($fp) li $20,-1 # 0xffffffffffffffff addiu $3,$3,-1 sw $2,0($23) sw $3,1164($fp) addiu $22,$22,-4 bne $3,$20,$L51 addiu $23,$23,-4 lw $4,1256($fp) lw $8,1260($fp) lui $9,%hi(amptable) srl $3,$4,3 andi $6,$4,0x7 lui $10,%hi(codetable) addiu $2,$9,%lo(amptable) lw $5,1564($8) lw $4,372($8) sll $7,$3,4 sll $6,$6,2 sll $3,$3,2 addu $6,$6,$2 addu $3,$3,$7 addiu $2,$10,%lo(codetable) lw $20,0($6) jal __mulsf3 addu $21,$3,$2 jal __extendsfdf2 move $4,$2 lui $11,%hi($LC0) addiu $11,$11,%lo($LC0) lw $4,0($11) lw $5,4($11) move $6,$2 jal __subdf3 move $7,$3 lw $12,1260($fp) move $17,$3 lw $5,1560($12) lw $4,368($12) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 lw $13,1260($fp) move $17,$3 lw $5,1556($13) lw $4,364($13) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 move $16,$2 lw $2,1260($fp) move $17,$3 lw $5,1552($2) jal __mulsf3 lw $4,360($2) jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 move $17,$3 lw $3,1260($fp) move $16,$2 lw $5,1548($3) jal __mulsf3 lw $4,356($3) jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 lw $4,1260($fp) move $17,$3 lw $5,1544($4) lw $4,352($4) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $7,$3 move $4,$16 move $5,$17 jal __subdf3 move $6,$2 lw $6,1260($fp) move $17,$3 lw $5,1540($6) lw $4,348($6) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $4,$16 move $5,$17 jal __subdf3 move $7,$3 lw $7,1260($fp) move $17,$3 lw $5,1536($7) lw $4,344($7) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 lw $8,1260($fp) move $17,$3 lw $5,1532($8) lw $4,340($8) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $7,$3 move $4,$16 jal __subdf3 move $5,$17 lw $9,1260($fp) move $17,$3 lw $5,1528($9) lw $4,336($9) jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $4,$16 move $5,$17 jal __subdf3 move $7,$3 lui $10,%hi($LC1) lw $18,%lo($LC1)($10) lw $19,%lo($LC1+4)($10) move $4,$2 move $5,$3 move $6,$18 move $7,$19 move $16,$2 jal __ledf2 move $17,$3 blez $2,$L198 move $4,$16 move $16,$18 move $17,$19 move $4,$16$L198: move $5,$17 move $6,$0 jal __gedf2 move $7,$0 bltz $2,$L177 nop$L56: lui $11,%hi($LC2) lw $6,%lo($LC2)($11) lw $7,%lo($LC2+4)($11) move $4,$16 jal __muldf3 move $5,$17 move $5,$3 jal exp move $4,$2 move $4,$20 move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $5,$17 move $4,$16 jal __muldf3 move $7,$3 lw $4,16($21) move $18,$2 jal __extendsfdf2 move $19,$3 move $6,$2 move $7,$3 move $4,$18 jal __muldf3 move $5,$19 move $5,$3 jal __truncdfsf2 move $4,$2 lw $4,12($21) move $16,$2 jal __extendsfdf2 sw $2,32($fp) move $6,$2 move $7,$3 move $4,$18 jal __muldf3 move $5,$19 move $5,$3 jal __truncdfsf2 move $4,$2 move $5,$16 move $4,$16 move $20,$2 jal __mulsf3 sw $2,28($fp) jal __extendsfdf2 move $4,$2 move $5,$20 move $4,$20 move $17,$3 jal __mulsf3 move $16,$2 jal __extendsfdf2 move $4,$2 move $6,$2 move $5,$17 move $4,$16 jal __adddf3 move $7,$3 lw $4,8($21) move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$18 jal __muldf3 move $5,$19 move $5,$3 jal __truncdfsf2 move $4,$2 move $5,$2 move $4,$2 jal __mulsf3 sw $2,24($fp) jal __extendsfdf2 move $4,$2 move $6,$2 move $5,$17 move $4,$16 jal __adddf3 move $7,$3 lw $4,4($21) move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$18 jal __muldf3 move $5,$19 move $5,$3 jal __truncdfsf2 move $4,$2 move $5,$2 move $4,$2 jal __mulsf3 sw $2,20($fp) jal __extendsfdf2 move $4,$2 move $6,$2 move $5,$17 move $4,$16 jal __adddf3 move $7,$3 lw $4,0($21) move $16,$2 jal __extendsfdf2 move $17,$3 move $6,$2 move $7,$3 move $4,$18 jal __muldf3 move $5,$19 move $5,$3 jal __truncdfsf2 move $4,$2 move $5,$2 move $4,$2 jal __mulsf3 sw $2,16($fp) jal __extendsfdf2 move $4,$2 move $4,$2 move $6,$16 move $7,$17 jal __adddf3 move $5,$3 lui $12,%hi($LC3) lw $6,%lo($LC3)($12) lw $7,%lo($LC3+4)($12) move $4,$2 jal __muldf3 move $5,$3 lw $13,1260($fp) move $16,$2 lw $4,1560($13) lw $5,1556($13) lw $6,1552($13) lw $7,1548($13) lw $8,1544($13) lw $9,1540($13) lw $10,1536($13)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?