aviobuf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,853 行 · 第 1/5 页
MID
4,853 行
lw $2,12($17) move $19,$16 subu $2,$2,$5 slt $3,$18,$2 move $16,$18 movz $16,$2,$3 sltu $4,$16,32 .set noreorder .set nomacro bne $4,$0,$L645 move $4,$5 .set macro .set reorder andi $2,$5,0x3$L648: .set noreorder .set nomacro bne $2,$0,$L645 move $4,$5 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L646 move $6,$16 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$5,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L614 addiu $5,$19,-4 .set macro .set reorder$L636:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L636$L614: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L647 andi $3,$16,0x3 .set macro .set reorder$L637:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L637 andi $3,$16,0x3 .set macro .set reorder$L647: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L620 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L621 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L640$L618: lw $3,8($17)$L644: lw $2,12($17) addu $3,$3,$16 sltu $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L622 sw $3,8($17) .set macro .set reorder lw $9,0($17) sltu $2,$9,$3 beq $2,$0,$L624 lw $7,24($17) beq $7,$0,$L626 lw $2,72($17) .set noreorder .set nomacro beq $2,$0,$L641 move $5,$9 .set macro .set reorder$L626: lw $2,68($17) beq $2,$0,$L635 lw $5,64($17) lw $4,60($17) .set noreorder .set nomacro jal $2 subu $6,$3,$5 .set macro .set reorder lw $9,0($17) lw $3,8($17) sw $2,60($17) sw $9,64($17)$L630: lw $6,32($17) subu $4,$3,$9 lw $7,36($17) addu $2,$6,$4 sra $5,$4,31 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,32($17) sw $3,36($17)$L624: sw $9,8($17)$L622: subu $18,$18,$16 .set noreorder .set nomacro blez $18,$L607 addu $19,$19,$16 .set macro .set reorder lw $5,8($17) lw $2,12($17) subu $2,$2,$5 slt $3,$18,$2 move $16,$18 movz $16,$2,$3 sltu $4,$16,32 .set noreorder .set nomacro beq $4,$0,$L648 andi $2,$5,0x3 .set macro .set reorder move $4,$5$L645: move $6,$16$L646: .set noreorder .set nomacro jal memcpy move $5,$19 .set macro .set reorder .set noreorder .set nomacro j $L644 lw $3,8($17) .set macro .set reorder$L607: move $2,$20 lw $31,4140($sp) lw $20,4136($sp) lw $19,4132($sp) lw $18,4128($sp) lw $17,4124($sp) lw $16,4120($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,4144 .set macro .set reorder$L635: .set noreorder .set nomacro j $L630 lw $9,0($17) .set macro .set reorder$L641: lw $4,16($17) .set noreorder .set nomacro jal $7 subu $6,$3,$9 .set macro .set reorder bltz $2,$L643 .set noreorder .set nomacro j $L626 lw $3,8($17) .set macro .set reorder$L620: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L618 sb $3,5($4) .set macro .set reorder$L621: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L618 sb $2,6($4) .set macro .set reorder$L640: lbu $2,4($5) .set noreorder .set nomacro j $L618 sb $2,4($4) .set macro .set reorder$L643: lw $3,8($17) .set noreorder .set nomacro j $L626 sw $2,72($17) .set macro .set reorder .end url_fprintf .section .text.dyn_packet_buf_write,"ax",@progbits .align 2 .align 5 .ent dyn_packet_buf_write .type dyn_packet_buf_write, @functiondyn_packet_buf_write: .frame $sp,48,$31 # vars= 8, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-48 sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,44($sp) sw $16,24($sp) lw $2,0($4) move $18,$4 move $19,$6 sra $4,$6,16 sra $3,$6,24 addiu $17,$2,4 sra $6,$6,8 sb $3,16($sp) sb $4,17($sp) sb $6,18($sp) sb $19,19($sp) slt $2,$17,$2 move $20,$5 .set noreorder .set nomacro bne $2,$0,$L666 lw $4,8($18) .set macro .set reorder li $2,1073676288 # 0x3fff0000 ori $2,$2,0xffff slt $2,$2,$17 .set noreorder .set nomacro bne $2,$0,$L662 li $2,-1 # 0xffffffffffffffff .set macro .set reorder slt $2,$4,$17 .set noreorder .set nomacro beq $2,$0,$L653 move $16,$4 .set macro .set reorder srl $2,$16,31 addu $2,$2,$16 sra $2,$2,1 .set noreorder .set nomacro beq $16,$0,$L692 addiu $3,$16,1 .set macro .set reorder$L704: addu $16,$2,$3 slt $2,$16,$17 .set noreorder .set nomacro beq $2,$0,$L658 srl $2,$16,31 .set macro .set reorder addu $2,$2,$16 sra $2,$2,1 .set noreorder .set nomacro bne $16,$0,$L704 addiu $3,$16,1 .set macro .set reorder$L692: move $16,$17$L658: slt $2,$4,$16 beq $2,$0,$L653 lw $4,12($18) .set noreorder .set nomacro jal av_realloc move $5,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L702 sw $2,12($18) .set macro .set reorder sw $16,8($18)$L653: lw $2,12($18) lw $4,0($18) addiu $5,$sp,16 addu $4,$2,$4 .set noreorder .set nomacro jal memcpy li $6,4 # 0x4 .set macro .set reorder lw $3,4($18) move $4,$17 slt $3,$3,$17 .set noreorder .set nomacro bne $3,$0,$L705 sw $17,0($18) .set macro .set reorder addu $16,$19,$4 slt $2,$16,$4 .set noreorder .set nomacro beq $2,$0,$L706 lw $3,8($18) .set macro .set reorder$L666: li $2,-1 # 0xffffffffffffffff$L662: lw $31,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,48 .set macro .set reorder$L705: lw $4,0($18) sw $17,4($18) addu $16,$19,$4 slt $2,$16,$4 .set noreorder .set nomacro bne $2,$0,$L666 lw $3,8($18) .set macro .set reorder .set noreorder .set nomacro j $L709 li $2,1073676288 # 0x3fff0000 .set macro .set reorder$L702: .set noreorder .set nomacro j $L662 li $2,-1234 # 0xfffffffffffffb2e .set macro .set reorder$L706: li $2,1073676288 # 0x3fff0000$L709: ori $2,$2,0xffff slt $2,$2,$16 .set noreorder .set nomacro bne $2,$0,$L666 slt $2,$3,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L668 srl $2,$3,31 .set macro .set reorder move $17,$3$L711: addu $2,$2,$17 sra $2,$2,1 .set noreorder .set nomacro beq $17,$0,$L693 addiu $5,$17,1 .set macro .set reorder addu $17,$2,$5 slt $2,$17,$16 .set noreorder .set nomacro bne $2,$0,$L711 srl $2,$17,31 .set macro .set reorder slt $2,$3,$17 bne $2,$0,$L673$L668: lw $2,12($18) sltu $3,$19,32 .set noreorder .set nomacro bne $3,$0,$L677 addu $4,$2,$4 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L712 move $5,$20 .set macro .set reorder andi $2,$20,0x3 bne $2,$0,$L712 li $2,-32 # 0xffffffffffffffe0 addiu $4,$4,-4 and $2,$19,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L681 addiu $5,$20,-4 .set macro .set reorder$L694:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L694$L681: andi $2,$19,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L713 andi $3,$19,0x3 .set macro .set reorder$L695:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L695 andi $3,$19,0x3 .set macro .set reorder$L713: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L687 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L688 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L707$L685: lw $2,4($18)$L710: slt $2,$2,$16 .set noreorder .set nomacro beq $2,$0,$L708 sw $16,0($18) .set macro .set reorder move $2,$19 .set noreorder .set nomacro j $L662 sw $16,4($18) .set macro .set reorder$L693: move $17,$16$L673: lw $4,12($18) .set noreorder .set nomacro jal av_realloc move $5,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L702 sw $2,12($18) .set macro .set reorder lw $4,0($18) .set noreorder .set nomacro j $L668 sw $17,8($18) .set macro .set reorder$L677: move $5,$20$L712: .set noreorder .set nomacro jal memcpy move $6,$19 .set macro .set reorder .set noreorder .set nomacro j $L710 lw $2,4($18) .set macro .set reorder$L708: .set noreorder .set nomacro j $L662 move $2,$19 .set macro .set reorder$L687: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L685 sb $3,5($4) .set macro .set reorder$L688: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L685 sb $2,6($4) .set macro .set reorder$L707: lbu $2,4($5) .set noreorder .set nomacro j $L685 sb $2,4($4) .set macro .set reorder .end dyn_packet_buf_write .section .text.get_be16,"ax",@progbits .align 2 .align 5 .globl get_be16 .ent get_be16 .type get_be16, @functionget_be16: .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 $16,16($sp) sw $31,24($sp) sw $17,20($sp) lw $3,8($4) lw $6,12($4) sltu $2,$3,$6 beq $2,$0,$L715 move $16,$4 addiu $2,$3,1 lbu $4,0($3) move $3,$2 sw $2,8($16) sltu $2,$3,$6 beq $2,$0,$L733 sll $17,$4,8$L749: lbu $2,0($3) addiu $3,$3,1 sw $3,8($16) or $2,$2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L715: lw $2,44($4) bne $2,$0,$L750 move $17,$0 lw $3,68($4) beq $3,$0,$L721 nop lw $5,64($4) sltu $2,$5,$6 bne $2,$0,$L751 nop$L723: lw $2,0($16) sw $2,64($16)$L721: lw $2,20($16) beq $2,$0,$L725 nop lw $4,16($16) lw $5,0($16) jal $2 lw $6,4($16) blez $2,$L752 move $10,$2 lw $6,32($16) lw $7,36($16) sra $5,$2,31 lw $9,0($16) addu $2,$6,$2 sltu $8,$2,$6 addu $3,$7,$5 addu $6,$9,$10 addu $3,$8,$3 sw $2,32($16) sw $3,36($16) sw $6,12($16) sw $9,8($16)$L729: lw $3,8($16) lw $6,12($16) sltu $2,$3,$6 beq $2,$0,$L733 move $17,$0 addiu $2,$3,1 lbu $4,0($3) move $3,$2 sw $2,8($16) sltu $2,$3,$6 bne $2,$0,$L749 sll $17,$4,8$L733: lw $2,44($16) bne $2,$0,$L755 move $2,$0 lw $3,68($16) beq $3,$0,$L737 nop lw $5,64($16) sltu $2,$5,$6 bne $2,$0,$L753 nop$L739: lw $2,0($16) sw $2,64($16)$L737: lw $2,20($16) beq $2,$0,$L741 nop lw $4,16($16) lw $5,0($16) jal $2 lw $6,4($16) blez $2,$L754 move $9,$2 lw $6,32($16) lw $7,36($16) sra $5,$2,31 lw $10,0($16) addu $2,$6,$2 sltu $8,$2,$6 addu $3,$7,$5 addu $9,$10,$9 addu $3,$8,$3 sw $2,32($16) sw $3,36($16) sw $9,12($16) sw $10,8($16)$L745: lw $3,8($16) lw $2,12($16) sltu $2,$3,$2 bne $2,$0,$L749 move $2,$0$L755: or $2,$2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L750: move $2,$0 or $2,$2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L741: li $2,1 # 0x1 j $L745 sw $2,44($16)$L725: li $2,1 # 0x1 j $L729 sw $2,44($16)$L753: lw $4,60($16) jal $3 subu $6,$6,$5 j $L739 sw $2,60($16)$L751: lw $4,60($4) jal $3 subu $6,$6,$5 j $L723 sw $2,60($16)$L754: li $2,1 # 0x1 beq $9,$0,$L745 sw $2,44($16) j $L745 sw $9,72($16)$L752: li $2,1 # 0x1 beq $10,$0,$L729 sw $2,44($16) j $L729 sw $10,72($16) .set macro .set reorder .end get_be16 .section .text.put_le32,"ax",@progbits .align 2 .align 5 .globl put_le32 .ent put_le32 .type put_le32, @functionput_le32: .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 $3,8($4) move $16,$4 sb $5,0($3) lw $2,12($4) addiu $3,$3,1 sltu $2,$3,$2 move $17,$5 bne $2,$0,$L757 sw $3,8($4) lw $9,0($4) sltu $2,$9,$3 bne $2,$0,$L802 nop$L759: sw $9,8($16)$L757: lw $2,8($16) srl $3,$17,8 sb $3,0($2) lw $4,12($16) addiu $6,$2,1 sltu $4,$6,$4 bne $4,$0,$L767 sw $6,8($16) lw $9,0($16) sltu $2,$9,$6 bne $2,$0,$L803 nop$L769: sw $9,8($16)$L767: lw $2,8($16) srl $3,$17,16 sb $3,0($2) lw $4,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?