cutils.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 784 行
MID
784 行
.file 1 "cutils.c" .section .mdebug.abi32 .previous .section .text.mktimegm,"ax",@progbits .align 2 .align 5 .globl mktimegm .ent mktimegm .type mktimegm, @functionmktimegm: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $5,16($4) move $9,$4 lw $3,20($9) addiu $4,$5,1 slt $2,$4,3 addiu $8,$3,1900 beq $2,$0,$L2 lw $12,12($9) addiu $8,$3,1899 addiu $4,$5,13$L2: sll $5,$4,3 addu $5,$5,$4 sll $2,$5,4 li $3,1374355456 # 0x51eb0000 ori $3,$3,0x851f addu $5,$5,$2 sll $4,$8,3 sll $2,$8,6 mult $8,$3 addu $4,$4,$2 li $2,1717960704 # 0x66660000 addiu $5,$5,-457 ori $2,$2,0x6667 mfhi $3 mult $5,$2 sra $7,$8,31 sra $6,$3,5 addu $4,$4,$8 sra $3,$3,7 mfhi $2 subu $10,$3,$7 sll $3,$4,2 sra $5,$5,31 addu $4,$4,$3 sra $2,$2,1 subu $2,$2,$5 subu $11,$6,$7 addu $3,$12,$4 bltz $8,$L7 move $5,$8$L4: sra $5,$5,2 lw $4,8($9) addu $5,$2,$5 addu $5,$3,$5 subu $5,$5,$11 sll $3,$4,8 li $2,-720896 # 0xfffffffffff50000 sll $4,$4,4 subu $3,$3,$4 lw $6,4($9) addu $5,$5,$10 ori $2,$2,0x593 addu $5,$5,$2 lw $7,0($9) sll $2,$3,4 subu $2,$2,$3 sll $4,$6,6 sll $6,$6,2 addu $2,$2,$7 subu $4,$4,$6 addu $4,$4,$2 li $2,65536 # 0x10000 ori $2,$2,0x5180 mul $3,$5,$2 j $31 addu $2,$3,$4$L7: j $L4 addiu $5,$8,3 .set macro .set reorder .end mktimegm .section .text.brktimegm,"ax",@progbits .align 2 .align 5 .globl brktimegm .ent brktimegm .type brktimegm, @functionbrktimegm: .frame $sp,48,$31 # vars= 48, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(C.46.5836) addiu $sp,$sp,-48 addiu $6,$2,%lo(C.46.5836) move $8,$4 move $13,$5 move $7,$sp addiu $9,$6,48$L9: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$9,$L9 addiu $7,$7,16 li $2,-1037172736 # 0xffffffffc22e0000 ori $2,$2,0x4507 mult $8,$2 sra $3,$8,31 mfhi $2 li $7,65536 # 0x10000 addu $2,$2,$8 sra $2,$2,16 subu $9,$2,$3 ori $7,$7,0x5180 mul $2,$9,$7 li $6,-1851654144 # 0xffffffff91a20000 subu $7,$8,$2 ori $6,$6,0xb3c5 mult $7,$6 sra $8,$7,31 mfhi $6 li $4,-2004353024 # 0xffffffff88880000 addu $6,$6,$7 sra $6,$6,11 subu $6,$6,$8 sll $2,$6,4 sll $5,$6,8 subu $5,$5,$2 ori $4,$4,0x8889 mult $7,$4 sll $3,$5,4 subu $3,$3,$5 subu $3,$7,$3 mfhi $2 mult $3,$4 addu $2,$2,$7 mfhi $4 sra $2,$2,5 subu $2,$2,$8 addu $4,$4,$3 sll $5,$2,6 sll $2,$2,2 subu $5,$5,$2 sra $4,$4,5 li $2,1374355456 # 0x51eb0000 sra $3,$3,31 ori $15,$2,0x851f subu $4,$4,$3 subu $7,$7,$5 li $2,-1290862592 # 0xffffffffb30f0000 ori $14,$2,0x6353 li $10,1970 # 0x7b2 move $12,$15 sw $4,4($13) sw $7,0($13) sw $6,8($13)$L10: andi $7,$10,0x3 bne $7,$0,$L40 li $2,365 # 0x16d mult $10,$15 sra $6,$10,31 mfhi $5 sra $2,$5,5 subu $2,$2,$6 sll $4,$2,4 sll $2,$2,2 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 bne $10,$2,$L41 li $2,366 # 0x16e sra $2,$5,7 subu $2,$2,$6 sll $4,$2,6 sll $2,$2,4 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 beq $10,$2,$L16 li $2,366 # 0x16e li $2,365 # 0x16d$L40: slt $2,$9,$2 bne $2,$0,$L35 mult $9,$14$L42: sra $3,$9,31 mfhi $2 addiu $7,$10,-1 addu $2,$2,$9 sra $2,$2,8 subu $2,$2,$3 addu $8,$10,$2 addiu $6,$8,-1 bltz $6,$L36 move $11,$6$L12: subu $3,$8,$10 mult $6,$12 sll $5,$3,6 sll $2,$3,3 mfhi $4 addu $2,$2,$5 addu $2,$2,$3 sra $6,$6,31 sra $5,$4,7 sll $3,$2,2 sra $4,$4,5 addu $2,$2,$3 subu $5,$5,$6 subu $4,$4,$6 sra $3,$11,2 addu $2,$2,$5 subu $3,$3,$4 addu $6,$3,$2 bltz $7,$L37 move $2,$7$L13: mult $7,$12 sra $5,$7,31 mfhi $4 sra $2,$2,2 sra $3,$4,5 subu $3,$3,$5 sra $4,$4,7 subu $2,$2,$3 subu $4,$4,$5 addu $2,$2,$4 subu $2,$6,$2 subu $9,$9,$2 j $L10 move $10,$8$L16:$L41: slt $2,$9,$2 beq $2,$0,$L42 mult $9,$14$L35: bne $7,$0,$L43 lw $3,0($sp) li $2,1374355456 # 0x51eb0000 ori $2,$2,0x851f mult $10,$2 sra $6,$10,31 mfhi $5 sra $2,$5,5 subu $2,$2,$6 sll $4,$2,4 sll $2,$2,2 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 beq $10,$2,$L38 sra $2,$5,7 lw $3,0($sp)$L44: li $2,29 # 0x1d sw $2,4($sp) slt $2,$9,$3 beq $2,$0,$L25 addiu $2,$9,1$L45: li $3,1 # 0x1 sw $2,12($13) addiu $sp,$sp,48 move $2,$13 sw $10,20($13) j $31 sw $3,16($13)$L37: j $L13 addiu $2,$10,2$L36: j $L12 addiu $11,$8,2$L38: subu $2,$2,$6 sll $4,$2,6 sll $2,$2,4 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 beq $10,$2,$L44 lw $3,0($sp)$L43: li $2,28 # 0x1c sw $2,4($sp) slt $2,$9,$3 bne $2,$0,$L45 addiu $2,$9,1$L25: move $5,$0 addiu $4,$sp,4$L28: subu $9,$9,$3 lw $3,0($4) addiu $5,$5,1 slt $2,$9,$3 beq $2,$0,$L28 addiu $4,$4,4 addiu $2,$9,1 addiu $3,$5,1 sw $2,12($13) addiu $sp,$sp,48 move $2,$13 sw $10,20($13) j $31 sw $3,16($13) .set macro .set reorder .end brktimegm .section .text.__dynarray_add,"ax",@progbits .align 2 .align 5 .globl __dynarray_add .ent __dynarray_add .type __dynarray_add, @function__dynarray_add: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $31,32($sp) sw $16,16($sp) lw $16,0($5) move $17,$4 addiu $2,$16,-1 and $2,$16,$2 move $18,$5 move $19,$6 bne $2,$0,$L47 lw $4,0($4) bne $16,$0,$L53 li $5,4 # 0x4$L51: jal av_realloc nop move $4,$2 sw $2,0($17)$L47: sll $2,$16,2 addiu $3,$16,1 addu $2,$2,$4 sw $19,0($2) sw $3,0($18) lw $31,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L53: j $L51 sll $5,$16,3 .set macro .set reorder .end __dynarray_add .section .text.small_strptime,"ax",@progbits .align 2 .align 5 .globl small_strptime .ent small_strptime .type small_strptime, @functionsmall_strptime: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $22,40($sp) sw $19,28($sp) sw $16,16($sp) sw $31,44($sp) sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) move $16,$4 move $19,$5 move $22,$6$L56: lb $3,0($19) beq $3,$0,$L58 li $2,37 # 0x25 beq $3,$2,$L118 addiu $19,$19,1$L71: lb $2,0($16) bne $3,$2,$L62 addiu $17,$16,1 j $L56 move $16,$17$L118: lb $4,0($19) li $2,83 # 0x53 beq $4,$2,$L66 addiu $19,$19,1 slt $2,$4,84 beq $2,$0,$L70 li $2,100 # 0x64 li $2,72 # 0x48 beq $4,$2,$L64 li $2,77 # 0x4d beq $4,$2,$L65 nop beq $4,$3,$L71 li $3,37 # 0x25$L62: move $16,$0$L58: move $2,$16 lw $31,44($sp) lw $22,40($sp) lw $21,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,48$L70: beq $4,$2,$L68 li $2,109 # 0x6d beq $4,$2,$L69 li $2,89 # 0x59 bne $4,$2,$L62 nop lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L120 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L95 sll $3,$18,3 sll $2,$18,1 lb $21,2($16) addu $2,$2,$3 addu $2,$20,$2 move $4,$21 addiu $18,$2,-48 jal isdigit addiu $17,$16,2 beq $2,$0,$L95 sll $3,$18,3 sll $2,$18,1 lb $20,3($16) addu $2,$2,$3 addu $2,$21,$2 move $4,$20 addiu $18,$2,-48 jal isdigit addiu $17,$16,3 beq $2,$0,$L95 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,4$L95: beq $16,$17,$L62 nop bltz $18,$L62 slt $2,$18,10000 beq $2,$0,$L62 addiu $2,$18,-1900 move $16,$17 j $L56 sw $2,20($22)$L66: lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L121 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L88 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,2$L88: beq $16,$17,$L62 nop bltz $18,$L62 slt $2,$18,60 beq $2,$0,$L62 move $16,$17 j $L56 sw $18,0($22)$L68: lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L122 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L111 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,2$L111: beq $16,$17,$L62 nop blez $18,$L62 slt $2,$18,32 beq $2,$0,$L62 move $16,$17 j $L56 sw $18,12($22)$L64: lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L123 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L74 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,2$L74: beq $16,$17,$L62 nop bltz $18,$L62 slt $2,$18,24 beq $2,$0,$L62 move $16,$17 j $L56 sw $18,8($22)$L65: lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L124 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L81 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,2$L81: beq $16,$17,$L62 nop bltz $18,$L62 slt $2,$18,60 beq $2,$0,$L62 move $16,$17 j $L56 sw $18,4($22)$L69: lb $17,0($16) jal isdigit move $4,$17 beq $2,$0,$L125 nop lb $20,1($16) addiu $18,$17,-48 move $4,$20 jal isdigit addiu $17,$16,1 beq $2,$0,$L104 sll $3,$18,3 sll $2,$18,1 addu $2,$2,$3 addu $2,$20,$2 addiu $18,$2,-48 addiu $17,$16,2$L104: beq $16,$17,$L62 nop blez $18,$L62 slt $2,$18,13 beq $2,$0,$L62 addiu $2,$18,-1 move $16,$17 j $L56 sw $2,16($22)$L121: move $17,$16 j $L88 move $18,$0$L122: move $17,$16 j $L111 move $18,$0$L123: move $17,$16 j $L74 move $18,$0$L125: move $17,$16 j $L104 move $18,$0$L124: move $17,$16 j $L81 move $18,$0$L120: move $17,$16 j $L95 move $18,$0 .set macro .set reorder .end small_strptime .rdata .align 2 .type C.46.5836, @object .size C.46.5836, 48C.46.5836: .word 31 .word 28 .word 31 .word 30 .word 31 .word 30 .word 31 .word 31 .word 30 .word 31 .word 30 .word 31 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?