cutils.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 784 行
S
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 nomacrolw $5,16($4)move $9,$4lw $3,20($9)addiu $4,$5,1slt $2,$4,3addiu $8,$3,1900beq $2,$0,$L2lw $12,12($9)addiu $8,$3,1899addiu $4,$5,13$L2:sll $5,$4,3addu $5,$5,$4sll $2,$5,4li $3,1374355456 # 0x51eb0000ori $3,$3,0x851faddu $5,$5,$2sll $4,$8,3sll $2,$8,6mult $8,$3addu $4,$4,$2li $2,1717960704 # 0x66660000addiu $5,$5,-457ori $2,$2,0x6667mfhi $3mult $5,$2sra $7,$8,31sra $6,$3,5addu $4,$4,$8sra $3,$3,7mfhi $2subu $10,$3,$7sll $3,$4,2sra $5,$5,31addu $4,$4,$3sra $2,$2,1subu $2,$2,$5subu $11,$6,$7addu $3,$12,$4bltz $8,$L7move $5,$8$L4:sra $5,$5,2lw $4,8($9)addu $5,$2,$5addu $5,$3,$5subu $5,$5,$11sll $3,$4,8li $2,-720896 # 0xfffffffffff50000sll $4,$4,4subu $3,$3,$4lw $6,4($9)addu $5,$5,$10ori $2,$2,0x593addu $5,$5,$2lw $7,0($9)sll $2,$3,4subu $2,$2,$3sll $4,$6,6sll $6,$6,2addu $2,$2,$7subu $4,$4,$6addu $4,$4,$2li $2,65536 # 0x10000ori $2,$2,0x5180mul $3,$5,$2j $31addu $2,$3,$4$L7:j $L4addiu $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 nomacrolui $2,%hi(C.46.5836)addiu $sp,$sp,-48addiu $6,$2,%lo(C.46.5836)move $8,$4move $13,$5move $7,$spaddiu $9,$6,48$L9:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$9,$L9addiu $7,$7,16li $2,-1037172736 # 0xffffffffc22e0000ori $2,$2,0x4507mult $8,$2sra $3,$8,31mfhi $2li $7,65536 # 0x10000addu $2,$2,$8sra $2,$2,16subu $9,$2,$3ori $7,$7,0x5180mul $2,$9,$7li $6,-1851654144 # 0xffffffff91a20000subu $7,$8,$2ori $6,$6,0xb3c5mult $7,$6sra $8,$7,31mfhi $6li $4,-2004353024 # 0xffffffff88880000addu $6,$6,$7sra $6,$6,11subu $6,$6,$8sll $2,$6,4sll $5,$6,8subu $5,$5,$2ori $4,$4,0x8889mult $7,$4sll $3,$5,4subu $3,$3,$5subu $3,$7,$3mfhi $2mult $3,$4addu $2,$2,$7mfhi $4sra $2,$2,5subu $2,$2,$8addu $4,$4,$3sll $5,$2,6sll $2,$2,2subu $5,$5,$2sra $4,$4,5li $2,1374355456 # 0x51eb0000sra $3,$3,31ori $15,$2,0x851fsubu $4,$4,$3subu $7,$7,$5li $2,-1290862592 # 0xffffffffb30f0000ori $14,$2,0x6353li $10,1970 # 0x7b2move $12,$15sw $4,4($13)sw $7,0($13)sw $6,8($13)$L10:andi $7,$10,0x3bne $7,$0,$L40li $2,365 # 0x16dmult $10,$15sra $6,$10,31mfhi $5sra $2,$5,5subu $2,$2,$6sll $4,$2,4sll $2,$2,2addu $2,$2,$4sll $3,$2,2addu $2,$2,$3bne $10,$2,$L41li $2,366 # 0x16esra $2,$5,7subu $2,$2,$6sll $4,$2,6sll $2,$2,4addu $2,$2,$4sll $3,$2,2addu $2,$2,$3beq $10,$2,$L16li $2,366 # 0x16eli $2,365 # 0x16d$L40:slt $2,$9,$2bne $2,$0,$L35mult $9,$14$L42:sra $3,$9,31mfhi $2addiu $7,$10,-1addu $2,$2,$9sra $2,$2,8subu $2,$2,$3addu $8,$10,$2addiu $6,$8,-1bltz $6,$L36move $11,$6$L12:subu $3,$8,$10mult $6,$12sll $5,$3,6sll $2,$3,3mfhi $4addu $2,$2,$5addu $2,$2,$3sra $6,$6,31sra $5,$4,7sll $3,$2,2sra $4,$4,5addu $2,$2,$3subu $5,$5,$6subu $4,$4,$6sra $3,$11,2addu $2,$2,$5subu $3,$3,$4addu $6,$3,$2bltz $7,$L37move $2,$7$L13:mult $7,$12sra $5,$7,31mfhi $4sra $2,$2,2sra $3,$4,5subu $3,$3,$5sra $4,$4,7subu $2,$2,$3subu $4,$4,$5addu $2,$2,$4subu $2,$6,$2subu $9,$9,$2j $L10move $10,$8$L16:$L41:slt $2,$9,$2beq $2,$0,$L42mult $9,$14$L35:bne $7,$0,$L43lw $3,0($sp)li $2,1374355456 # 0x51eb0000ori $2,$2,0x851fmult $10,$2sra $6,$10,31mfhi $5sra $2,$5,5subu $2,$2,$6sll $4,$2,4sll $2,$2,2addu $2,$2,$4sll $3,$2,2addu $2,$2,$3beq $10,$2,$L38sra $2,$5,7lw $3,0($sp)$L44:li $2,29 # 0x1dsw $2,4($sp)slt $2,$9,$3beq $2,$0,$L25addiu $2,$9,1$L45:li $3,1 # 0x1sw $2,12($13)addiu $sp,$sp,48move $2,$13sw $10,20($13)j $31sw $3,16($13)$L37:j $L13addiu $2,$10,2$L36:j $L12addiu $11,$8,2$L38:subu $2,$2,$6sll $4,$2,6sll $2,$2,4addu $2,$2,$4sll $3,$2,2addu $2,$2,$3beq $10,$2,$L44lw $3,0($sp)$L43:li $2,28 # 0x1csw $2,4($sp)slt $2,$9,$3bne $2,$0,$L45addiu $2,$9,1$L25:move $5,$0addiu $4,$sp,4$L28:subu $9,$9,$3lw $3,0($4)addiu $5,$5,1slt $2,$9,$3beq $2,$0,$L28addiu $4,$4,4addiu $2,$9,1addiu $3,$5,1sw $2,12($13)addiu $sp,$sp,48move $2,$13sw $10,20($13)j $31sw $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 nomacroaddiu $sp,$sp,-40sw $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,$4addiu $2,$16,-1and $2,$16,$2move $18,$5move $19,$6bne $2,$0,$L47lw $4,0($4)bne $16,$0,$L53li $5,4 # 0x4$L51:jal av_reallocnopmove $4,$2sw $2,0($17)$L47:sll $2,$16,2addiu $3,$16,1addu $2,$2,$4sw $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 $31addiu $sp,$sp,40$L53:j $L51sll $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 nomacroaddiu $sp,$sp,-48sw $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,$4move $19,$5move $22,$6$L56:lb $3,0($19)beq $3,$0,$L58li $2,37 # 0x25beq $3,$2,$L118addiu $19,$19,1$L71:lb $2,0($16)bne $3,$2,$L62addiu $17,$16,1j $L56move $16,$17$L118:lb $4,0($19)li $2,83 # 0x53beq $4,$2,$L66addiu $19,$19,1slt $2,$4,84beq $2,$0,$L70li $2,100 # 0x64li $2,72 # 0x48beq $4,$2,$L64li $2,77 # 0x4dbeq $4,$2,$L65nopbeq $4,$3,$L71li $3,37 # 0x25$L62:move $16,$0$L58:move $2,$16lw $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 $31addiu $sp,$sp,48$L70:beq $4,$2,$L68li $2,109 # 0x6dbeq $4,$2,$L69li $2,89 # 0x59bne $4,$2,$L62noplb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L120noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L95sll $3,$18,3sll $2,$18,1lb $21,2($16)addu $2,$2,$3addu $2,$20,$2move $4,$21addiu $18,$2,-48jal isdigitaddiu $17,$16,2beq $2,$0,$L95sll $3,$18,3sll $2,$18,1lb $20,3($16)addu $2,$2,$3addu $2,$21,$2move $4,$20addiu $18,$2,-48jal isdigitaddiu $17,$16,3beq $2,$0,$L95sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,4$L95:beq $16,$17,$L62nopbltz $18,$L62slt $2,$18,10000beq $2,$0,$L62addiu $2,$18,-1900move $16,$17j $L56sw $2,20($22)$L66:lb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L121noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L88sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,2$L88:beq $16,$17,$L62nopbltz $18,$L62slt $2,$18,60beq $2,$0,$L62move $16,$17j $L56sw $18,0($22)$L68:lb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L122noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L111sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,2$L111:beq $16,$17,$L62nopblez $18,$L62slt $2,$18,32beq $2,$0,$L62move $16,$17j $L56sw $18,12($22)$L64:lb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L123noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L74sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,2$L74:beq $16,$17,$L62nopbltz $18,$L62slt $2,$18,24beq $2,$0,$L62move $16,$17j $L56sw $18,8($22)$L65:lb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L124noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L81sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,2$L81:beq $16,$17,$L62nopbltz $18,$L62slt $2,$18,60beq $2,$0,$L62move $16,$17j $L56sw $18,4($22)$L69:lb $17,0($16)jal isdigitmove $4,$17beq $2,$0,$L125noplb $20,1($16)addiu $18,$17,-48move $4,$20jal isdigitaddiu $17,$16,1beq $2,$0,$L104sll $3,$18,3sll $2,$18,1addu $2,$2,$3addu $2,$20,$2addiu $18,$2,-48addiu $17,$16,2$L104:beq $16,$17,$L62nopblez $18,$L62slt $2,$18,13beq $2,$0,$L62addiu $2,$18,-1move $16,$17j $L56sw $2,16($22)$L121:move $17,$16j $L88move $18,$0$L122:move $17,$16j $L111move $18,$0$L123:move $17,$16j $L74move $18,$0$L125:move $17,$16j $L104move $18,$0$L124:move $17,$16j $L81move $18,$0$L120:move $17,$16j $L95move $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 + -
显示快捷键?