vorbis.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 582 行
MID
582 行
.file 1 "vorbis.c" .section .mdebug.abi32 .previous .section .text.ff_vorbis_nth_root,"ax",@progbits .align 2 .align 5 .globl ff_vorbis_nth_root .ent ff_vorbis_nth_root .type ff_vorbis_nth_root, @functionff_vorbis_nth_root: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $6,$0 li $7,1 # 0x1$L2: beq $5,$7,$L13 addiu $6,$6,1 move $3,$6 li $2,1 # 0x1$L6: addiu $2,$2,1 bne $5,$2,$L6 mul $3,$3,$6 sltu $2,$4,$3 beq $2,$0,$L2 nop$L14: j $31 addiu $2,$6,-1$L13: move $3,$6 sltu $2,$4,$3 beq $2,$0,$L2 nop j $L14 nop .set macro .set reorder .end ff_vorbis_nth_root .section .text.ff_vorbis_len2vlc,"ax",@progbits .align 2 .align 5 .globl ff_vorbis_len2vlc .ent ff_vorbis_len2vlc .type ff_vorbis_len2vlc, @functionff_vorbis_len2vlc: .frame $sp,184,$31 # vars= 136, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-184 sw $21,172($sp) sw $20,168($sp) sw $19,164($sp) sw $31,176($sp) sw $18,160($sp) sw $17,156($sp) sw $16,152($sp) lbu $2,0($4) move $20,$4 move $21,$5 bne $2,$0,$L16 move $19,$6 beq $6,$0,$L18 addiu $2,$4,1 j $L20 move $17,$0$L49: beq $19,$17,$L18 addiu $2,$16,1$L20: move $16,$2 lbu $2,0($2) beq $2,$0,$L49 addiu $17,$17,1$L21: beq $19,$17,$L18 addiu $18,$sp,16 move $5,$0 move $4,$18 jal memset li $6,132 # 0x84 sll $3,$17,2 addu $5,$3,$21 li $2,404 # 0x194 sw $2,16($sp) sw $0,0($5) lbu $7,0($16) beq $7,$0,$L52 addiu $11,$17,1 move $6,$0 li $8,1 # 0x1$L26: sll $3,$6,2 addiu $2,$6,1 sll $4,$8,$6 addu $3,$3,$18 andi $6,$2,0x00ff bne $6,$7,$L26 sw $4,4($3) addiu $11,$17,1$L52: sltu $2,$11,$19 beq $2,$0,$L27 nop addu $10,$20,$17$L29: lbu $9,1($10) beq $9,$0,$L30 sll $2,$9,2 move $3,$9$L53: addu $8,$2,$18 lw $7,0($8) bne $7,$0,$L33 addiu $2,$3,-1 andi $3,$2,0x00ff bne $3,$0,$L53 sll $2,$3,2 li $2,1 # 0x1$L51: lw $31,176($sp) lw $21,172($sp) lw $20,168($sp) lw $19,164($sp) lw $18,160($sp) lw $17,156($sp) lw $16,152($sp) j $31 addiu $sp,$sp,184$L18: lw $31,176($sp)$L54: lw $21,172($sp) lw $20,168($sp) lw $19,164($sp) lw $18,160($sp) lw $17,156($sp) lw $16,152($sp) move $2,$0 j $31 addiu $sp,$sp,184$L33: addiu $2,$3,1 andi $6,$2,0x00ff sltu $3,$9,$6 bne $3,$0,$L36 sw $0,0($8) li $8,1 # 0x1$L37: addiu $4,$6,1 addiu $2,$6,-1 sll $3,$6,2 sll $2,$8,$2 andi $6,$4,0x00ff addu $3,$3,$18 addu $2,$2,$7 sltu $4,$9,$6 beq $4,$0,$L37 sw $2,0($3)$L36: sw $7,4($5)$L30: addiu $11,$11,1 sltu $2,$11,$19 addiu $10,$10,1 bne $2,$0,$L29 addiu $5,$5,4$L27: j $L38 addiu $3,$sp,20$L50: addiu $2,$sp,148 beq $3,$2,$L54 lw $31,176($sp)$L38: lw $2,0($3) beq $2,$0,$L50 addiu $3,$3,4 j $L51 li $2,1 # 0x1$L16: move $16,$4 j $L21 move $17,$0 .set macro .set reorder .end ff_vorbis_len2vlc .section .text.ff_vorbis_ready_floor1_list,"ax",@progbits .align 2 .align 5 .globl ff_vorbis_ready_floor1_list .ent ff_vorbis_ready_floor1_list .type ff_vorbis_ready_floor1_list, @functionff_vorbis_ready_floor1_list: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $10,$4 slt $2,$5,3 li $4,1 # 0x1 move $12,$5 sw $0,4($10) bne $2,$0,$L57 sw $4,20($10) addiu $3,$10,32 li $2,2 # 0x2 li $8,2 # 0x2 sw $2,4($3) sw $4,12($3) sw $0,8($3)$L59: sll $2,$8,4 addiu $8,$8,1 addu $6,$10,$2 slt $2,$8,$12 beq $2,$0,$L89 addiu $11,$12,-1$L58: li $2,1 # 0x1 slt $3,$8,3 sw $2,28($6) sw $0,24($6) bne $3,$0,$L59 sw $8,20($6) lw $9,16($6) move $5,$10 j $L61 li $7,2 # 0x2$L85: lw $2,24($6) sll $2,$2,4 addu $2,$2,$10 lw $3,0($2) sltu $3,$3,$4 beq $3,$0,$L64 nop sw $7,24($6)$L64: addiu $7,$7,1 beq $8,$7,$L84 addiu $5,$5,16$L61: lw $4,32($5) sltu $2,$4,$9 bne $2,$0,$L85 nop lw $2,28($6) sll $2,$2,4 addu $2,$2,$10 lw $3,0($2) sltu $3,$4,$3 beq $3,$0,$L64 nop sw $7,28($6) addiu $7,$7,1 bne $8,$7,$L61 addiu $5,$5,16$L84: addiu $8,$8,1 slt $2,$8,$12 bne $2,$0,$L58 addiu $6,$6,16$L57: addiu $11,$12,-1$L89: move $3,$0 slt $2,$3,$11 beq $2,$0,$L91 move $7,$10 addiu $6,$3,1$L90: slt $2,$6,$12 bne $2,$0,$L87 move $3,$6 addiu $7,$7,16$L88: slt $2,$3,$11 bne $2,$0,$L90 addiu $6,$3,1$L91: j $31 nop$L87: move $8,$7 move $9,$6$L72: lw $13,20($8) lw $14,4($7) sll $3,$13,4 sll $2,$14,4 addu $2,$2,$10 addu $3,$3,$10 lw $4,0($2) lw $5,0($3) addiu $9,$9,1 sltu $4,$5,$4 beq $4,$0,$L73 slt $2,$9,$12 sw $13,4($7) sw $14,20($8)$L73: bne $2,$0,$L72 addiu $8,$8,16 addiu $7,$7,16 j $L88 move $3,$6 .set macro .set reorder .end ff_vorbis_ready_floor1_list .section .text.ff_vorbis_floor1_render_list,"ax",@progbits .align 2 .align 5 .globl ff_vorbis_floor1_render_list .ent ff_vorbis_floor1_render_list .type ff_vorbis_floor1_render_list, @functionff_vorbis_floor1_render_list: .frame $sp,32,$31 # vars= 0, regs= 8/0, args= 0, gp= 0 .mask 0x00ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $22,24($sp) sw $21,20($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) sw $23,28($sp) sw $16,0($sp) lw $22,48($sp) lw $2,0($6) slt $3,$5,2 move $18,$5 move $21,$6 mul $11,$22,$2 move $19,$4 move $17,$7 lw $20,52($sp) bne $3,$0,$L93 lw $5,56($sp) lui $2,%hi(ff_vorbis_floor1_inverse_db_table) addiu $23,$2,%lo(ff_vorbis_floor1_inverse_db_table) move $24,$4 li $7,1 # 0x1 j $L95 move $9,$0$L127: move $12,$9$L98: slt $2,$12,$5$L132: beq $2,$0,$L124 addiu $7,$7,1 beq $18,$7,$L114 addiu $24,$24,16 move $11,$6 move $9,$12$L95: lw $8,20($24) sll $4,$8,2 addu $2,$4,$17 lw $3,0($2) beq $3,$0,$L127 move $6,$11 addu $3,$21,$4 lw $4,0($3) sll $2,$8,4 mul $6,$22,$4 addu $2,$2,$19 lw $12,0($2) subu $2,$6,$11 subu $13,$12,$9 div $0,$2,$13 teq $13,$0,7 bltz $2,$L128 mflo $14 addiu $16,$14,1$L101: subu $3,$0,$2 move $4,$2 slt $2,$2,0 movn $4,$3,$2 bltz $14,$L129 move $3,$14$L103: mul $8,$13,$3 slt $2,$9,$5 beq $2,$0,$L98 subu $15,$4,$8 lui $3,%hi(ff_vorbis_floor1_inverse_db_table) addiu $3,$3,%lo(ff_vorbis_floor1_inverse_db_table) sll $2,$11,2 addu $2,$2,$3 lw $4,0($2) addiu $8,$9,1 sll $2,$9,2 addu $9,$2,$20 slt $3,$8,$12 beq $3,$0,$L98 sw $4,0($9) slt $2,$8,$5 beq $2,$0,$L98 move $10,$0 j $L107 move $25,$23$L130: subu $10,$10,$13 addu $11,$11,$16$L111: sll $2,$11,2 addu $2,$2,$25 addiu $8,$8,1 lw $3,0($2) slt $2,$8,$12 sw $3,4($9) slt $4,$8,$5 beq $2,$0,$L98 addiu $9,$9,4 beq $4,$0,$L132 slt $2,$12,$5$L107: addu $10,$10,$15 slt $2,$10,$13 beq $2,$0,$L130 nop j $L111 addu $11,$11,$14$L129: j $L103 subu $3,$0,$14$L128: j $L101 addiu $16,$14,-1$L93: bgtz $5,$L131 move $6,$11$L124: lw $23,28($sp) lw $22,24($sp) lw $21,20($sp) lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,32$L114: sll $7,$12,2 addiu $8,$12,1 move $11,$6$L117: lui $3,%hi(ff_vorbis_floor1_inverse_db_table) addiu $9,$3,%lo(ff_vorbis_floor1_inverse_db_table) sll $2,$11,2 addu $2,$2,$9 lw $4,0($2) addu $3,$20,$7 slt $2,$8,$5 sw $4,0($3) beq $2,$0,$L124 subu $7,$5,$12 sll $3,$6,2 sll $2,$8,2 addu $4,$2,$20 subu $8,$5,$8 addu $3,$3,$9 move $6,$0 move $5,$0$L120: slt $2,$6,$7 bne $2,$0,$L123 addiu $5,$5,1 subu $6,$6,$7 addiu $3,$3,4$L123: lw $2,0($3) sw $2,0($4) bne $8,$5,$L120 addiu $4,$4,4 lw $23,28($sp) lw $22,24($sp) lw $21,20($sp) lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,32$L131: move $12,$0 move $7,$0 j $L117 li $8,1 # 0x1 .set macro .set reorder .end ff_vorbis_floor1_render_list .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?