vf_noise.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,104 行 · 第 1/2 页
MID
2,104 行
.file 1 "vf_noise.c" .section .mdebug.abi32 .previous .section .text.lineNoise_C,"ax",@progbits .align 2 .align 5 .ent lineNoise_C .type lineNoise_C, @functionlineNoise_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,16($sp) move $10,$5 blez $7,$L15 addu $9,$2,$6 move $6,$4 move $8,$0 j $L4 li $11,-1$L13: sb $11,0($6)$L7: addiu $8,$8,1 beq $7,$8,$L15 addiu $6,$6,1$L4: addu $3,$10,$8 addu $4,$9,$8 lbu $5,0($3) lb $2,0($4) addu $5,$5,$2 slt $3,$5,256 beq $3,$0,$L13 nop bltz $5,$L14 nop addiu $8,$8,1 sb $5,0($6) bne $7,$8,$L4 addiu $6,$6,1$L15: j $31 nop$L14: j $L7 sb $0,0($6) .set macro .set reorder .end lineNoise_C .section .text.lineNoiseAvg_C,"ax",@progbits .align 2 .align 5 .ent lineNoiseAvg_C .type lineNoiseAvg_C, @functionlineNoiseAvg_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $12,$6 move $14,$4 move $13,$5 blez $6,$L22 move $9,$7 addiu $11,$7,4 addiu $10,$7,8 move $8,$0$L19: lw $3,0($9) lw $4,0($11) lw $5,0($10) addu $3,$3,$8 addu $4,$4,$8 lb $2,0($3) lb $6,0($4) addu $5,$5,$8 addu $4,$13,$8 lb $7,0($5) lb $3,0($4) addu $2,$2,$6 addu $2,$2,$7 mul $2,$2,$3 addu $4,$14,$8 sra $2,$2,7 addu $3,$3,$2 addiu $8,$8,1 bne $12,$8,$L19 sb $3,0($4)$L22: j $31 nop .set macro .set reorder .end lineNoiseAvg_C .globl __floatsidf .globl __muldf3 .globl __fixdfsi .globl __adddf3 .globl __subdf3 .globl __gedf2 .globl __divdf3 .globl __ledf2 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word 0 .word 1040187392 .align 3$LC1: .word 1431655765 .word 1068848469 .align 3$LC2: .word 0 .word 1070596096 .align 3$LC3: .word 0 .word 1041235968 .align 3$LC4: .word 0 .word 1072693248 .align 3$LC5: .word 0 .word -1073741824 .align 3$LC6: .word 0 .word 1074266112 .align 3$LC7: .word 0 .word 1071644672 .align 3$LC8: .word 1717986918 .word 1071015526 .align 3$LC9: .word 0 .word 1080016896 .align 3$LC10: .word 0 .word -1067450368 .align 3$LC11: .word 1431655765 .word 1070945621 .align 3$LC12: .word 0 .word 1042808832 .section .text.parse,"ax",@progbits .align 2 .align 5 .ent parse .type parse, @functionparse: .frame $sp,112,$31 # vars= 56, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-112 sw $17,76($sp) move $17,$5 sw $16,72($sp) sw $4,112($sp) sw $31,108($sp) sw $fp,104($sp) sw $23,100($sp) sw $22,96($sp) sw $21,92($sp) sw $20,88($sp) sw $19,84($sp) sw $18,80($sp) li $5,58 # 0x3a jal strchr move $4,$17 beq $2,$0,$L82 move $16,$2$L24: move $4,$17 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 lw $3,112($sp) move $4,$17 sw $2,0($3) jal strchr li $5,117 # 0x75 beq $2,$0,$L26 sltu $2,$2,$16 bne $2,$0,$L83 lw $4,112($sp)$L26: move $4,$17 jal strchr li $5,116 # 0x74 beq $2,$0,$L29 sltu $2,$2,$16 bne $2,$0,$L84 lw $5,112($sp)$L29: move $4,$17 jal strchr li $5,104 # 0x68 beq $2,$0,$L32 sltu $2,$2,$16 bne $2,$0,$L85 lw $3,112($sp)$L32: move $4,$17 jal strchr li $5,112 # 0x70 beq $2,$0,$L35 sltu $2,$2,$16 bne $2,$0,$L86 lw $4,112($sp)$L35: move $4,$17 jal strchr li $5,97 # 0x61 beq $2,$0,$L38 sltu $2,$2,$16 bne $2,$0,$L87 li $2,1 # 0x1$L38: lw $2,112($sp) lw $2,0($2) bne $2,$0,$L88 sw $2,64($sp)$L73: lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) j $31 addiu $sp,$sp,112$L87: lw $5,112($sp) sw $2,16($5) sw $2,8($5) lw $2,112($sp) lw $2,0($2) beq $2,$0,$L73 sw $2,64($sp)$L88: lw $3,112($sp) lw $2,112($sp) lw $3,4($3) lw $2,16($2) sw $3,44($sp) lw $3,112($sp) li $5,4096 # 0x1000 lw $3,20($3) li $4,32 # 0x20 sw $3,52($sp) jal uc_memalign sw $2,48($sp) li $4,65536 # 0x10000 ori $4,$4,0xe241 jal srand sw $2,56($sp) jal __floatsidf lw $4,64($sp) sw $2,16($sp) sw $3,20($sp) lui $2,%hi($LC0) lw $4,16($sp) lw $5,20($sp) lw $6,%lo($LC0)($2) jal __muldf3 lw $7,%lo($LC0+4)($2) lw $4,64($sp) sw $2,32($sp) srl $2,$4,31 addu $2,$2,$4 lw $fp,56($sp) sra $2,$2,1 andi $5,$2,0x00ff sw $2,24($sp) addiu $2,$fp,4096 sw $3,36($sp) sw $5,40($sp) sw $0,60($sp) j $L43 sw $2,68($sp)$L90: lw $4,48($sp) beq $4,$0,$L46 lw $2,52($sp) lw $5,52($sp) beq $5,$0,$L48 nop jal rand nop jal __floatsidf move $4,$2 lw $4,32($sp) lw $5,36($sp) move $6,$2 jal __muldf3 move $7,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $3,24($sp) li $4,715784192 # 0x2aaa0000 subu $2,$2,$3 ori $4,$4,0xaaab mult $2,$4 sra $2,$2,31 mfhi $4 jal __floatsidf subu $4,$4,$2 move $16,$2 li $4,-2147483648 # 0xffffffff80000000 lw $2,60($sp) ori $4,$4,0x3 move $17,$3 and $3,$2,$4 bltz $3,$L89 li $2,-4 # 0xfffffffffffffffc$L50: lui $2,%hi(patt) addiu $2,$2,%lo(patt) sll $3,$3,2 addu $3,$3,$2 lw $4,0($3) lw $2,64($sp) jal __floatsidf mul $4,$2,$4 lui $4,%hi($LC1) lw $6,%lo($LC1)($4) lw $7,%lo($LC1+4)($4)$L81: move $4,$2 jal __muldf3 move $5,$3 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 move $4,$2 jal __fixdfsi move $5,$3 sb $2,0($fp)$L51: jal rand addiu $fp,$fp,1 jal __floatsidf move $4,$2 move $4,$2 lui $2,%hi($LC12) lw $6,%lo($LC12)($2) lw $7,%lo($LC12+4)($2) jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $4,60($sp) lw $5,68($sp) addiu $3,$4,-1 movz $4,$3,$2 beq $fp,$5,$L65 sw $4,60($sp) addiu $4,$4,1 sw $4,60($sp)$L43: lw $3,44($sp) bne $3,$0,$L90 lui $4,%hi($LC4) addiu $4,$4,%lo($LC4) lw $22,0($4) lw $23,4($4)$L44: jal rand nop jal __floatsidf move $4,$2 move $4,$2 lui $2,%hi($LC3) addiu $2,$2,%lo($LC3) lw $6,0($2) lw $7,4($2) jal __muldf3 move $5,$3 move $4,$2 move $5,$3 move $6,$22 jal __subdf3 move $7,$23 move $21,$3 jal rand move $20,$2 move $16,$2 move $5,$21 move $6,$20 move $7,$21 jal __muldf3 move $4,$20 move $4,$16 move $18,$2 jal __floatsidf move $19,$3 move $5,$3 lui $3,%hi($LC3) addiu $3,$3,%lo($LC3) lw $6,0($3) lw $7,4($3) jal __muldf3 move $4,$2 move $4,$2 move $5,$3 move $6,$22 jal __subdf3 move $7,$23 move $4,$2 move $5,$3 move $6,$2 jal __muldf3 move $7,$3 move $6,$2 move $4,$18 move $5,$19 jal __adddf3 move $7,$3 move $4,$2 move $5,$3 move $6,$22 move $7,$23 move $16,$2 jal __gedf2 move $17,$3 bgez $2,$L44 nop move $4,$16 jal log move $5,$17 lui $4,%hi($LC5) lw $6,%lo($LC5)($4) lw $7,%lo($LC5+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $4,$2 move $6,$16 move $7,$17 jal __divdf3 move $5,$3 move $4,$2 jal sqrt move $5,$3 move $16,$2 lui $2,%hi($LC6) lw $4,%lo($LC6)($2) lw $5,%lo($LC6+4)($2) jal sqrt move $17,$3 lw $4,16($sp) lw $5,20($sp) move $6,$2 jal __divdf3 move $7,$3 move $6,$2 move $4,$16 move $5,$17 jal __muldf3 move $7,$3 move $6,$2 move $4,$20 move $5,$21 jal __muldf3 move $7,$3 move $4,$2 lw $2,52($sp) beq $2,$0,$L56 move $5,$3 lui $2,%hi($LC7) lw $6,%lo($LC7)($2) jal __muldf3 lw $7,%lo($LC7+4)($2) lw $4,60($sp) li $5,-2147483648 # 0xffffffff80000000 ori $5,$5,0x3 move $17,$3 and $3,$4,$5 bltz $3,$L91 move $16,$2$L58: lui $2,%hi(patt) addiu $2,$2,%lo(patt) sll $3,$3,2 addu $3,$3,$2 lw $4,0($3) lw $2,64($sp) jal __floatsidf mul $4,$2,$4 lui $4,%hi($LC8) lw $6,%lo($LC8)($4) lw $7,%lo($LC8+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $6,$2 move $4,$16 move $5,$17 jal __adddf3 move $7,$3 move $4,$2 move $5,$3$L56: lui $3,%hi($LC9) addiu $3,$3,%lo($LC9) lw $6,0($3) lw $7,4($3) move $16,$4 jal __ledf2 move $17,$5 blez $2,$L59 lui $4,%hi($LC9) addiu $4,$4,%lo($LC9) lw $16,0($4) lw $17,4($4)$L59: lui $2,%hi($LC10) addiu $2,$2,%lo($LC10) lw $6,0($2) lw $7,4($2) move $4,$16 jal __gedf2 move $5,$17 bltz $2,$L92 lui $3,%hi($LC10)$L60: lw $4,48($sp) beq $4,$0,$L61 lui $2,%hi($LC11) lw $6,%lo($LC11)($2) lw $7,%lo($LC11+4)($2) move $4,$16 jal __muldf3 move $5,$17 move $16,$2 move $17,$3$L61: move $4,$16 jal __fixdfsi move $5,$17 j $L51 sb $2,0($fp)$L86: li $2,1 # 0x1 j $L35 sw $2,20($4)$L85: li $2,1 # 0x1 j $L32 sw $2,12($3)$L84: li $2,1 # 0x1 j $L29 sw $2,8($5)$L83: li $2,1 # 0x1 j $L26 sw $2,4($4)$L46: beq $2,$0,$L52 nop jal rand nop jal __floatsidf move $4,$2 lw $4,32($sp) lw $5,36($sp) move $6,$2 jal __muldf3 move $7,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $3,24($sp) subu $2,$2,$3 srl $4,$2,31 addu $4,$4,$2 jal __floatsidf sra $4,$4,1 lw $4,60($sp) li $5,-2147483648 # 0xffffffff80000000 ori $5,$5,0x3 move $17,$3 and $3,$4,$5 bltz $3,$L93 move $16,$2$L54: lui $2,%hi(patt) addiu $2,$2,%lo(patt) sll $3,$3,2 addu $3,$3,$2 lw $4,0($3) lw $2,64($sp) jal __floatsidf mul $4,$2,$4 lui $4,%hi($LC2) lw $6,%lo($LC2)($4) j $L81 lw $7,%lo($LC2+4)($4)$L48: jal rand nop jal __floatsidf move $4,$2 lw $4,32($sp) lw $5,36($sp) move $6,$2 jal __muldf3 move $7,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $3,24($sp) subu $2,$2,$3 li $3,1431633920 # 0x55550000 ori $3,$3,0x5556 mult $2,$3 sra $2,$2,31 mfhi $3 subu $3,$3,$2 j $L51 sb $3,0($fp)$L52: jal rand nop jal __floatsidf move $4,$2 lw $6,32($sp) lw $7,36($sp) move $4,$2 jal __muldf3 move $5,$3 move $5,$3 jal __fixdfsi move $4,$2 lw $3,40($sp) subu $2,$2,$3 j $L51 sb $2,0($fp)$L92: addiu $3,$3,%lo($LC10) lw $16,0($3) j $L60 lw $17,4($3)$L91: addiu $3,$3,-1 li $2,-4 # 0xfffffffffffffffc or $3,$3,$2 j $L58 addiu $3,$3,1$L93: addiu $3,$3,-1 li $2,-4 # 0xfffffffffffffffc or $3,$3,$2 j $L54 addiu $3,$3,1$L89: addiu $3,$3,-1 or $3,$3,$2 j $L50 addiu $3,$3,1$L65: lw $16,112($sp) move $17,$0 li $18,3072 # 0xc00$L72: jal rand addiu $17,$17,1 lw $4,56($sp) andi $2,$2,0x3ff addu $2,$4,$2 jal rand sw $2,32($16) lw $5,56($sp) andi $2,$2,0x3ff addu $2,$5,$2 jal rand sw $2,36($16) lw $3,56($sp) andi $2,$2,0x3ff addu $2,$3,$2 sw $2,40($16) bne $17,$18,$L72 addiu $16,$16,12 lui $18,%hi(nonTempRandShift_init) lw $2,%lo(nonTempRandShift_init)($18) bne $2,$0,$L94 lw $2,112($sp) lui $2,%hi(nonTempRandShift) lui $3,%hi(nonTempRandShift+12288) addiu $16,$2,%lo(nonTempRandShift) addiu $17,$3,%lo(nonTempRandShift+12288)$L70: jal rand nop andi $2,$2,0x3ff sw $2,0($16) addiu $16,$16,4 bne $16,$17,$L70 li $2,1 # 0x1 sw $2,%lo(nonTempRandShift_init)($18) lw $2,112($sp)$L94: lw $3,56($sp) sw $0,24($2) sw $3,28($2) lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) j $31 addiu $sp,$sp,112$L82: jal strlen move $4,$17 j $L24 addu $16,$17,$2 .set macro .set reorder .end parse .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $16,16($sp) sw $31,24($sp) lw $5,100($4) li $17,65536 # 0x10000 move $16,$4 beq $5,$0,$L102 addu $2,$5,$17 lw $2,-28612($2) beq $2,$0,$L98 move $4,$2 jal uc_free nop lw $5,100($16)$L98: lw $3,28($5) addu $2,$5,$17 sw $0,-28612($2) beq $3,$0,$L100 move $4,$3 jal uc_free nop lw $5,100($16)$L100: sw $0,28($5) jal uc_free move $4,$5 sw $0,100($16)$L102: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end uninit .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,842072064 # 0x32310000 ori $2,$2,0x5659 beq $5,$2,$L105 move $3,$4 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L105 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $5,$2,$L105 move $2,$0 j $31 nop$L105: lw $2,100($3) li $3,65536 # 0x10000 addu $2,$2,$3 j vf_next_query_format lw $5,8256($2) .set macro .set reorder .end query_format .section .text.get_image,"ax",@progbits .align 2 .align 5 .ent get_image .type get_image, @functionget_image: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $17,28($sp) sw $16,24($sp) sw $31,32($sp) lhu $7,0($5) move $16,$5 andi $2,$7,0x1 bne $2,$0,$L117 move $17,$4 lw $3,100($4) li $2,65536 # 0x10000 addu $3,$3,$2 lw $4,4($5) lw $2,8256($3) beq $4,$2,$L118 move $5,$4$L117: lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40$L118: lw $4,92($17) lbu $6,2($16) lw $3,28($16) lw $2,24($16) sw $3,20($sp) jal vf_get_image sw $2,16($sp) move $6,$2 lhu $2,0($16) lw $3,32($6) lw $4,48($6) lw $5,8($6) andi $2,$2,0x100 sw $3,32($16) sw $4,48($16) sw $6,96($17) beq $2,$0,$L115 sw $5,8($16) lw $2,36($6) lw $3,52($6) sw $2,36($16) sw $3,52($16) lw $2,56($6) lw $3,40($6) sw $2,56($16) sw $3,40($16)$L115: lhu $2,0($16) ori $2,$2,0x2000 sh $2,0($16) lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) j $31
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?