layer3.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,580 行 · 第 1/5 页
MID
4,580 行
.file 1 "layer3.c" .section .mdebug.abi32 .previous .section .text.fastsdct,"ax",@progbits .align 2 .align 5 .ent fastsdct .type fastsdct, @functionfastsdct: .frame $sp,32,$31 # vars= 0, regs= 8/0, args= 0, gp= 0 .mask 0x00ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-32 sw $22,24($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) sw $23,28($sp) sw $21,20($sp) sw $17,4($sp) sw $16,0($sp) lw $6,20($4) lw $3,8($4) lw $2,0($4) lw $15,12($4) lw $21,24($4) lw $14,32($4) lw $16,28($4) lw $17,4($4) subu $22,$21,$3 subu $10,$15,$6 subu $12,$14,$2 addu $21,$21,$3 addu $14,$14,$2 addu $15,$15,$6 li $11,-464977920 # 0xffffffffe4490000 li $3,-528744448 # 0xffffffffe07c0000 li $8,-183631872 # 0xfffffffff50e0000 li $9,504430592 # 0x1e110000 li $2,-93257728 # 0xfffffffffa710000 lw $23,16($4) subu $7,$17,$16 subu $6,$15,$14 subu $4,$10,$12 ori $11,$11,0x8518 addu $17,$17,$16#APP mult $7,$11#NO_APP ori $3,$3,0x7473 mfhi $13 mflo $7 ori $8,$8,0x2bc6 ori $9,$9,0xf642 ori $2,$2,0x7960#APP mult $6,$2#NO_APP subu $2,$21,$14 mfhi $20 mflo $6#APP mult $4,$3#NO_APP addu $3,$22,$12 mfhi $18 mflo $4#APP mult $3,$8#NO_APP mfhi $16 mflo $3#APP mult $2,$9#NO_APP mfhi $8 mflo $2 sll $8,$8,4 srl $2,$2,28 or $8,$8,$2 srl $6,$6,28 srl $4,$4,28 srl $3,$3,28 sll $20,$20,4 sll $18,$18,4 sll $16,$16,4 li $2,-411303936 # 0xffffffffe77c0000 or $18,$18,$4 or $16,$16,$3 or $20,$20,$6 subu $3,$15,$21 srl $7,$7,28 ori $2,$2,0x905d sll $13,$13,4#APP mult $3,$2#NO_APP li $4,-345112576 # 0xffffffffeb6e0000 mfhi $6 mflo $3 or $13,$13,$7 ori $4,$4,0x48ae subu $7,$10,$22 addu $10,$10,$22#APP mult $10,$4#NO_APP mfhi $2 mflo $10 sll $19,$23,1 srl $3,$3,28 sll $6,$6,4 subu $19,$19,$17 or $6,$6,$3 addu $17,$17,$23 addu $12,$12,$7 addu $15,$15,$21#APP mult $12,$11#NO_APP srl $10,$10,28 sll $2,$2,4 mfhi $3 mflo $12 or $2,$2,$10 subu $7,$19,$8 addu $10,$16,$13 addu $11,$18,$13 addu $14,$14,$15 sll $9,$17,1 subu $13,$13,$16 addu $4,$20,$19 addu $8,$8,$19 subu $13,$13,$18 subu $9,$14,$9 subu $7,$7,$20 addu $14,$14,$17 sll $3,$3,4 srl $12,$12,28 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) addu $10,$2,$10 addu $4,$6,$4 or $3,$3,$12 subu $2,$2,$11 subu $6,$6,$8 addiu $sp,$sp,32 sw $4,64($5) sw $14,0($5) sw $2,8($5) sw $6,16($5) sw $3,24($5) sw $7,32($5) sw $13,40($5) sw $9,48($5) .set noreorder .set nomacro j $31 sw $10,56($5) .set macro .set reorder .end fastsdct .section .text.III_imdct_l,"ax",@progbits .align 2 .align 5 .ent III_imdct_l .type III_imdct_l, @functionIII_imdct_l: .frame $sp,1000,$31 # vars= 944, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-1000 sw $fp,992($sp) sw $23,988($sp) sw $22,984($sp) sw $21,980($sp) sw $20,976($sp) sw $19,972($sp) sw $18,968($sp) sw $17,964($sp) sw $16,960($sp) sw $31,996($sp) addiu $2,$4,12 addiu $3,$4,24 lw $31,8($2) sw $2,212($sp) li $2,476184576 # 0x1c620000 lw $12,8($3) sw $3,208($sp) ori $2,$2,0x648b#APP mult $31,$2#NO_APP mfhi $3 li $2,425918464 # 0x19630000 sll $3,$3,4 ori $fp,$2,0x268b sw $3,380($sp) li $2,395771904 # 0x17970000 li $3,362676224 # 0x159e0000 ori $19,$3,0x6f5b mflo $31 ori $2,$2,0xc6a4#APP mult $12,$2#NO_APP mfhi $3 mflo $12 li $2,326762496 # 0x137a0000 addiu $7,$4,36 ori $18,$2,0xf940 sll $3,$3,4 li $2,288423936 # 0x11310000 lw $13,8($7) sw $3,392($sp) srl $12,$12,28 ori $2,$2,0x8ef3#APP mult $13,$2#NO_APP mfhi $3 sw $12,396($sp) mflo $12 li $2,205389824 # 0xc3e0000 sll $3,$3,4 addiu $8,$4,48 ori $17,$2,0xf153 sw $3,408($sp) srl $12,$12,28 li $3,161415168 # 0x99f0000 li $2,116195328 # 0x6ed0000 lw $14,8($8) lw $15,60($4) sw $12,412($sp) ori $3,$3,0x61c5 ori $2,$2,0x12c5#APP mult $14,$3#NO_APP mfhi $3 mflo $12#APP mult $15,$2#NO_APP mfhi $2 sw $7,204($sp) sll $2,$2,4 li $7,536346624 # 0x1ff80000 ori $7,$7,0x33fa mflo $13 sw $2,424($sp) lw $2,0($4)#APP mult $2,$7#NO_APP mflo $2 sll $3,$3,4 addiu $9,$4,60 sw $3,416($sp) sw $2,216($sp) srl $3,$2,28 lw $2,212($sp) sw $8,200($sp) sw $9,328($sp) srl $12,$12,28 srl $13,$13,28 li $8,532217856 # 0x1fb90000 li $9,524091392 # 0x1f3d0000 li $10,511967232 # 0x1e840000 li $11,495976448 # 0x1d900000 lw $15,4($4) lw $14,8($4) ori $8,$8,0xea93 ori $9,$9,0xd120 ori $10,$10,0xd969 ori $11,$11,0x6bcf sw $12,420($sp) sw $13,428($sp) lw $12,4($2) lw $13,12($4) mfhi $24#APP mult $15,$8#NO_APP mfhi $23 mflo $15#APP mult $14,$9#NO_APP mfhi $22 mflo $14#APP mult $13,$10#NO_APP mfhi $21 mflo $13#APP mult $12,$11#NO_APP mfhi $2 sw $3,372($sp) sw $2,228($sp) sll $3,$2,4 li $2,452788224 # 0x1afd0000 lw $11,24($4) lw $7,208($sp) mflo $12 ori $2,$2,0x100f#APP mult $11,$2#NO_APP mfhi $2 lw $10,4($7) sw $3,376($sp) sw $2,220($sp) sll $3,$2,4 mflo $11#APP mult $10,$fp#NO_APP mfhi $2 lw $9,36($4) sw $3,384($sp) sw $2,224($sp) sll $3,$2,4 mflo $10#APP mult $9,$19#NO_APP mfhi $2 mflo $9 sll $2,$2,4 sw $2,404($sp) lw $2,204($sp) li $25,247857152 # 0xec60000 lw $8,4($2)#APP mult $8,$18#NO_APP mfhi $2 lw $7,48($4) sll $16,$2,4 ori $25,$25,0xa507 mflo $8#APP mult $7,$25#NO_APP mfhi $2 sw $3,388($sp) sll $fp,$2,4 lw $2,200($sp) lw $18,376($sp) lw $3,4($2) mflo $7#APP mult $3,$17#NO_APP lw $17,372($sp) lw $4,328($sp) lw $19,380($sp) srl $14,$14,28 srl $12,$12,28 sll $24,$24,4 sll $22,$22,4 or $24,$24,$17 or $22,$22,$14 srl $31,$31,28 or $14,$18,$12 srl $15,$15,28 lw $18,396($sp) srl $13,$13,28 lw $17,392($sp) li $20,70057984 # 0x42d0000 sll $23,$23,4 sll $21,$21,4 lw $2,4($4) or $23,$23,$15 or $21,$21,$13 or $15,$19,$31 lw $12,384($sp) lw $13,388($sp) lw $19,404($sp) ori $20,$20,0x4544 mfhi $25 mflo $3#APP mult $2,$20#NO_APP mfhi $4 mflo $2 or $17,$17,$18 srl $11,$11,28 srl $10,$10,28 srl $9,$9,28 srl $8,$8,28 or $20,$12,$11 or $31,$13,$10 or $12,$16,$8 or $13,$19,$9 lw $8,408($sp) lw $9,412($sp) lw $16,416($sp) lw $18,424($sp) lw $19,428($sp) srl $2,$2,28 sw $17,400($sp) sll $4,$4,4 lw $17,420($sp) or $4,$4,$2 srl $7,$7,28 srl $3,$3,28 sw $24,124($sp) sll $25,$25,4 sw $23,128($sp) lw $2,400($sp) or $11,$8,$9 or $10,$fp,$7 or $25,$25,$3 or $9,$16,$17 or $8,$18,$19 lw $7,328($sp) sw $25,176($sp) sw $22,132($sp) sw $21,136($sp) sw $14,140($sp) sw $15,144($sp) sw $20,148($sp) sw $31,152($sp) sw $13,160($sp) sw $12,164($sp) sw $11,168($sp) sw $10,172($sp) sw $9,180($sp) sw $8,184($sp) sw $4,188($sp) sw $2,156($sp) li $3,23396352 # 0x1650000 lw $2,8($7) ori $3,$3,0x547c#APP mult $2,$3#NO_APP mfhi $7 mflo $2 addu $23,$23,$4 srl $2,$2,28 lw $4,400($sp) sll $7,$7,4 or $7,$7,$2 move $fp,$5 addu $24,$24,$7 addu $14,$14,$25 addu $2,$15,$10 addu $3,$4,$13 addu $22,$22,$8 addu $21,$21,$9 addu $20,$20,$11 addu $31,$31,$12 addiu $4,$sp,16 addiu $5,$sp,52 sw $24,16($sp) sw $14,32($sp) sw $20,40($sp) sw $31,44($sp) sw $23,20($sp) sw $22,24($sp) sw $21,28($sp) sw $2,36($sp) sw $3,48($sp) sw $6,1008($sp) .set noreorder .set nomacro jal fastsdct sw $7,192($sp) .set macro .set reorder lw $2,192($sp) lw $12,124($sp) lw $11,128($sp) subu $12,$12,$2 lw $2,188($sp) lw $10,132($sp) subu $11,$11,$2 lw $2,184($sp) lw $9,136($sp) subu $10,$10,$2 lw $2,180($sp) lw $8,140($sp) subu $9,$9,$2 lw $2,176($sp) lw $7,144($sp) subu $8,$8,$2 lw $2,172($sp) lw $6,148($sp) subu $7,$7,$2 lw $2,168($sp) lw $5,152($sp) subu $6,$6,$2 lw $2,164($sp) lw $4,156($sp) subu $5,$5,$2 lw $2,160($sp) li $3,534773760 # 0x1fe00000 subu $4,$4,$2 ori $3,$3,0xd3b4 li $2,518520832 # 0x1ee80000#APP mult $12,$3#NO_APP mfhi $13 ori $2,$2,0xdd47 mflo $12 li $3,486539264 # 0x1d000000#APP mult $11,$2#NO_APP li $2,439746560 # 0x1a360000 sw $13,236($sp) mfhi $20 mflo $11 sll $23,$13,4 ori $3,$3,0x7930 ori $2,$2,0x7e59#APP mult $10,$3#NO_APP mfhi $13 mflo $10#APP mult $9,$2#NO_APP mfhi $3 li $2,307888128 # 0x125a0000 sw $3,232($sp) sll $21,$3,4 li $3,379584512 # 0x16a00000 mflo $9 ori $3,$3,0x9e66 ori $2,$2,0xbcf8#APP mult $8,$3#NO_APP mfhi $15 mflo $8#APP mult $7,$2#NO_APP mfhi $3 sw $13,244($sp) sll $22,$13,4 sw $3,240($sp) sll $13,$3,4 li $2,138936320 # 0x8480000 li $3,226885632 # 0xd860000 sw $13,432($sp) mflo $7 ori $3,$3,0x16bc ori $2,$2,0x3ee1#APP mult $6,$3#NO_APP mfhi $13 mflo $6#APP mult $5,$2#NO_APP li $2,46727168 # 0x2c90000 mfhi $14 mflo $5 ori $2,$2,0xfad7#APP mult $4,$2#NO_APP mfhi $3 mflo $4 lw $2,432($sp) srl $12,$12,28 srl $11,$11,28 srl $10,$10,28 srl $9,$9,28 srl $8,$8,28 srl $6,$6,28 srl $5,$5,28 srl $4,$4,28 sll $20,$20,4 sll $15,$15,4 srl $7,$7,28 sll $13,$13,4 sll $14,$14,4 sll $3,$3,4 or $23,$23,$12 or $20,$20,$11 or $22,$22,$10 or $21,$21,$9 or $15,$15,$8 or $7,$2,$7 or $13,$13,$6 or $14,$14,$5 or $3,$3,$4 addiu $5,$sp,56 addiu $4,$sp,16 sw $23,16($sp) sw $22,24($sp) sw $21,28($sp) sw $7,36($sp) sw $20,20($sp) sw $15,32($sp) sw $13,40($sp) sw $14,44($sp) .set noreorder .set nomacro jal fastsdct sw $3,48($sp) .set macro .set reorder lw $2,52($sp) lw $3,56($sp) srl $5,$2,31 addu $2,$5,$2 lw $4,60($sp) sw $2,440($sp) lw $2,64($sp) lw $6,440($sp) srl $15,$3,31 subu $2,$2,$3 lw $5,68($sp) addu $15,$15,$3 srl $14,$4,31 lw $3,72($sp) sra $17,$6,1 addu $14,$14,$4 srl $13,$2,31 sra $15,$15,1 subu $3,$3,$2 subu $15,$15,$17 lw $4,76($sp) addu $13,$13,$2 srl $12,$5,31 lw $2,80($sp) sra $14,$14,1 subu $14,$14,$15 addu $12,$12,$5 srl $11,$3,31 lw $5,84($sp) sra $13,$13,1 subu $2,$2,$3 subu $13,$13,$14 addu $11,$11,$3 srl $10,$4,31 lw $3,88($sp) sra $12,$12,1 subu $12,$12,$13 addu $10,$10,$4 srl $9,$2,31 srl $8,$5,31 sra $11,$11,1 subu $3,$3,$2 subu $11,$11,$12 addu $9,$9,$2 addu $8,$8,$5 lw $2,92($sp) lw $5,96($sp) sra $10,$10,1 subu $10,$10,$11 srl $4,$3,31 sra $9,$9,1 subu $5,$5,$3 subu $9,$9,$10 addu $4,$4,$3 sra $8,$8,1 srl $3,$2,31 subu $8,$8,$9 lw $7,100($sp) addu $3,$3,$2 sra $4,$4,1 srl $6,$5,31 subu $20,$4,$8 addu $6,$6,$5 lw $2,104($sp) sra $3,$3,1 subu $3,$3,$20 srl $4,$7,31 sra $6,$6,1 subu $22,$6,$3 subu $2,$2,$5 addu $4,$4,$7 lw $5,108($sp) sw $3,252($sp) lw $3,112($sp) srl $7,$2,31 sra $4,$4,1 subu $3,$3,$2 subu $24,$4,$22 lw $6,116($sp) addu $7,$7,$2 lw $4,120($sp) srl $2,$5,31 addu $2,$2,$5 sra $7,$7,1 srl $5,$3,31 subu $4,$4,$3 subu $7,$7,$24 addu $5,$5,$3 sra $2,$2,1 srl $3,$6,31 subu $23,$2,$7 addu $3,$3,$6 sra $5,$5,1 srl $2,$4,31 subu $21,$5,$23 addu $2,$2,$4 sra $3,$3,1 subu $25,$3,$21 sra $2,$2,1 subu $2,$2,$25 sw $2,444($sp) sw $7,248($sp) subu $7,$0,$8 sw $7,484($sp) lw $7,444($sp) subu $16,$0,$9 subu $18,$0,$10 subu $19,$0,$11 subu $2,$0,$12 subu $3,$0,$13 subu $4,$0,$14 subu $5,$0,$15 subu $6,$0,$17 subu $7,$0,$7 sw $16,488($sp) sw $18,492($sp) sw $19,496($sp) sw $2,500($sp) sw $3,504($sp) sw $4,508($sp) sw $5,512($sp) sw $6,516($sp) sw $7,448($sp) lw $2,248($sp) lw $5,252($sp) sw $9,80($sp) sw $8,84($sp) lw $7,252($sp) lw $8,248($sp) lw $9,444($sp) subu $16,$0,$25 subu $18,$0,$21 subu $19,$0,$23 subu $2,$0,$2 subu $3,$0,$24 subu $4,$0,$22 subu $5,$0,$5 subu $6,$0,$20 sw $17,52($sp) sw $15,56($sp) sw $14,60($sp) sw $13,64($sp) sw $12,68($sp) sw $11,72($sp) sw $10,76($sp) sw $20,88($sp) sw $7,92($sp) sw $22,96($sp) sw $24,100($sp) sw $8,104($sp) sw $23,108($sp) sw $21,112($sp) sw $25,116($sp) sw $9,120($sp) sw $16,452($sp) sw $18,456($sp) sw $19,460($sp) sw $2,464($sp) sw $3,468($sp) sw $4,472($sp) sw $5,476($sp) sw $6,480($sp) sw $20,0($fp) sw $7,4($fp) sw $22,8($fp) lw $11,484($sp) lw $12,488($sp) lw $13,492($sp) lw $14,496($sp) lw $15,500($sp) lw $17,508($sp) lw $10,448($sp) sw $16,40($fp) sw $18,44($fp) lw $16,504($sp) lw $18,512($sp) sw $19,48($fp) lw $19,516($sp) sw $2,52($fp) sw $3,56($fp) sw $24,12($fp) sw $8,16($fp) sw $23,20($fp) sw $21,24($fp) sw $25,28($fp) sw $9,32($fp) sw $10,36($fp) sw $4,60($fp) sw $5,64($fp) sw $6,68($fp) sw $11,72($fp) sw $12,76($fp) sw $13,80($fp) sw $14,84($fp) sw $15,88($fp) sw $16,92($fp) sw $17,96($fp) sw $18,100($fp) sw $19,104($fp) lw $3,1008($sp) li $2,1 # 0x1 sw $19,108($fp) sw $18,112($fp) sw $17,116($fp) sw $16,120($fp) sw $15,124($fp) sw $14,128($fp) sw $13,132($fp) sw $12,136($fp) .set noreorder .set nomacro beq $3,$2,$L6 sw $11,140($fp) .set macro .set reorder .set noreorder .set nomacro beq $3,$0,$L5 lw $16,516($sp) .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L10 lw $31,996($sp) .set macro .set reorder lw $fp,992($sp) lw $23,988($sp) lw $22,984($sp) lw $21,980($sp) lw $20,976($sp) lw $19,972($sp) lw $18,968($sp) lw $17,964($sp) lw $16,960($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,1000 .set macro .set reorder$L5: li $5,181338112 # 0xacf0000 ori $5,$5,0x37ad#APP mult $16,$5#NO_APP mfhi $16 li $6,163381248 # 0x9bd0000 sw $16,956($sp) mflo $16 ori $6,$6,0x7ca0 sw $16,952($sp) lw $16,512($sp)#APP mult $16,$6#NO_APP mfhi $16 li $8,144179200 # 0x8980000 sw $16,292($sp) mflo $16 ori $8,$8,0xc779 sw $16,280($sp) lw $16,508($sp)#APP mult $16,$8#NO_APP mfhi $16 li $9,123928576 # 0x7630000 sw $16,304($sp) mflo $16 ori $9,$9,0x5284 sw $16,296($sp) lw $16,504($sp)#APP mult $16,$9#NO_APP mfhi $16 li $10,102694912 # 0x61f0000 sw $16,316($sp) mflo $16 ori $10,$10,0x78aa sw $16,308($sp) lw $16,500($sp)#APP mult $16,$10
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?