parse.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,022 行 · 第 1/5 页
S
5,022 行
.file 1 "parse.c".section .mdebug.abi32.previous.section .text.a52_samples,"ax",@progbits.align 2.align 5.globl a52_samples.ent a52_samples.type a52_samples, @functiona52_samples:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31lw $2,4388($4).set macro.set reorder.end a52_samples.section .text.a52_syncinfo,"ax",@progbits.align 2.align 5.globl a52_syncinfo.ent a52_syncinfo.type a52_syncinfo, @functiona52_syncinfo:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolbu $3,0($4)li $2,11 # 0xbmove $8,$4move $10,$5beq $3,$2,$L21move $11,$6$L4:move $4,$0$L18:j $31move $2,$4$L21:lbu $3,1($4)li $2,119 # 0x77bne $3,$2,$L4noplbu $9,5($4)sltu $2,$9,96beq $2,$0,$L4noplbu $5,6($4)lui $2,%hi(lfeon.2810)srl $6,$5,5addiu $2,$2,%lo(lfeon.2810)addu $2,$6,$2lbu $3,0($2)andi $4,$5,0xf8xori $4,$4,0x50and $5,$5,$3li $2,16 # 0x10li $3,10 # 0xamovn $3,$6,$4movz $2,$0,$5or $3,$3,$2sw $3,0($10)lbu $10,4($8)lui $2,%hi(halfrate)srl $3,$9,3andi $5,$10,0x3faddiu $2,$2,%lo(halfrate)addu $3,$3,$2slt $4,$5,38beq $4,$0,$L4lbu $6,0($3)sra $3,$5,1lui $2,%hi(rate.2809)addiu $2,$2,%lo(rate.2809)sll $3,$3,2addu $3,$3,$2lw $5,0($3)sll $4,$5,2sll $2,$5,7subu $2,$2,$4addu $2,$2,$5sll $2,$2,3sra $2,$2,$6sw $2,0($7)lbu $3,4($8)li $2,64 # 0x40andi $3,$3,0xc0beq $3,$2,$L16li $2,1869873152 # 0x6f740000li $2,128 # 0x80beq $3,$2,$L17nopbne $3,$0,$L4nopli $2,48000 # 0xbb80sra $2,$2,$6j $L18sw $2,0($11)$L17:sll $4,$5,3sll $3,$5,1li $2,32000 # 0x7d00sra $2,$2,$6subu $4,$4,$3j $L18sw $2,0($11)$L16:sll $4,$5,8sll $3,$5,6addu $3,$3,$4ori $2,$2,0xae27mult $3,$2sra $3,$3,31mfhi $2andi $4,$10,0x1sra $2,$2,6subu $2,$2,$3addu $2,$2,$4li $3,44100 # 0xac44sra $3,$3,$6sll $4,$2,1j $L18sw $3,0($11).set macro.set reorder.end a52_syncinfo.section .text.a52_dynrng,"ax",@progbits.align 2.align 5.globl a52_dynrng.ent a52_dynrng.type a52_dynrng, @functiona52_dynrng:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrobeq $5,$0,$L26sw $0,24($4)li $2,1 # 0x1sw $6,32($4)sw $2,24($4)sw $5,36($4)$L26:j $31nop.set macro.set reorder.end a52_dynrng.section .text.a52_free,"ax",@progbits.align 2.align 5.globl a52_free.ent a52_free.type a52_free, @functiona52_free:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)move $16,$4jal uc_freelw $4,4388($4)move $4,$16lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24.set macro.set reorder.end a52_free.section .text.a52_crc,"ax",@progbits.align 2.align 5.globl a52_crc.ent a52_crc.type a52_crc, @functiona52_crc:.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,-40sra $2,$5,4sw $16,16($sp)sra $16,$5,2addu $16,$16,$2sll $16,$16,1sw $18,24($sp)sw $17,20($sp)move $18,$4move $17,$5addiu $4,$4,2addiu $5,$16,-2sw $31,32($sp)jal a52_crc16_blocksw $19,28($sp)move $19,$2subu $5,$17,$16jal a52_crc16_blockaddu $4,$18,$16bne $19,$0,$L32li $3,1 # 0x1sltu $3,$0,$2$L32:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$3j $31addiu $sp,$sp,40.set macro.set reorder.end a52_crc.section .text.a52_accel,"ax",@progbits.align 2.align 5.globl a52_accel.ent a52_accel.type a52_accel, @functiona52_accel:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)lui $16,%hi(a52_accels)lw $3,%lo(a52_accels)($16)bne $3,$0,$L35sw $31,20($sp)jal a52_detect_accelnopli $3,-2147483648 # 0xffffffff80000000or $3,$2,$3move $4,$3jal a52_cpu_state_initsw $3,%lo(a52_accels)($16)jal a52_imdct_initlw $4,%lo(a52_accels)($16)lw $3,%lo(a52_accels)($16)$L35:li $2,2147418112 # 0x7fff0000ori $2,$2,0xfffflw $31,20($sp)lw $16,16($sp)and $2,$3,$2j $31addiu $sp,$sp,24.set macro.set reorder.end a52_accel.section .text.a52_init,"ax",@progbits.align 2.align 5.globl a52_init.ent a52_init.type a52_init, @functiona52_init:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lui $16,%hi(a52_accels)lw $2,%lo(a52_accels)($16)beq $2,$0,$L52nopjal uc_mallocli $4,4396 # 0x112cbeq $2,$0,$L51move $16,$2$L54:li $4,32 # 0x20jal uc_memalignli $5,12288 # 0x3000move $4,$16move $5,$2beq $2,$0,$L53sw $2,4388($4)move $3,$0li $6,12288 # 0x3000$L46:addu $2,$5,$3addiu $3,$3,4bne $3,$6,$L46sw $0,0($2)li $2,1 # 0x1sh $2,424($16)sw $2,4392($16)lw $31,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,24$L52:jal a52_detect_accelli $4,-2147483648 # 0xffffffff80000000li $3,-2147483648 # 0xffffffff80000000or $2,$2,$3move $4,$2jal a52_cpu_state_initsw $2,%lo(a52_accels)($16)jal a52_imdct_initlw $4,%lo(a52_accels)($16)jal uc_mallocli $4,4396 # 0x112cbne $2,$0,$L54move $16,$2$L51:move $4,$0$L55:lw $31,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,24$L53:jal uc_freenopj $L55move $4,$0.set macro.set reorder.end a52_init.section .text.parse_deltba,"ax",@progbits.align 2.align 5.ent parse_deltba.type parse_deltba, @functionparse_deltba:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0andi $2,$5,0x3li $3,4 # 0x4addiu $sp,$sp,-48subu $3,$3,$2li $2,2 # 0x2sw $21,36($sp)sw $17,20($sp)sw $31,40($sp)move $17,$4sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)move $21,$5addiu $6,$5,50.set noreorder.set nomacrobeq $3,$2,$L59move $4,$5.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L60li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L110$L57:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L113addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L113addiu $2,$6,-31.set macro.set reorder$L100:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L100addiu $2,$6,-31.set macro.set reorder$L113:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L114addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L115:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L115addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L114:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L66$L102:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L102$L66:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L70addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L71li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L111$L68:lw $4,428($17)sltu $2,$4,4.set noreorder.set nomacrobne $2,$0,$L72subu $3,$0,$4.set macro.set reorderlw $2,432($17)sll $2,$2,$3addiu $4,$4,-3srl $2,$2,29sw $4,428($17)move $18,$2$L112:move $19,$0li $20,32 # 0x20$L75:lw $4,428($17)sltu $2,$4,6.set noreorder.set nomacrobne $2,$0,$L76subu $3,$20,$4.set macro.set reorderlw $2,432($17)sll $2,$2,$3addiu $4,$4,-5srl $2,$2,27sw $4,428($17)$L78:addu $19,$2,$19sltu $2,$4,5.set noreorder.set nomacrobne $2,$0,$L79subu $3,$20,$4.set macro.set reorderlw $2,432($17)sll $2,$2,$3addiu $4,$4,-4srl $16,$2,28sw $4,428($17)$L81:sltu $2,$4,4.set noreorder.set nomacrobne $2,$0,$L82subu $3,$20,$4.set macro.set reorderlw $2,432($17)sll $2,$2,$3addiu $4,$4,-3srl $5,$2,29sw $4,428($17)$L84:slt $3,$5,4li $4,4 # 0x4li $2,3 # 0x3.set noreorder.set nomacrobeq $16,$0,$L88movz $4,$2,$3.set macro.set reorderaddu $3,$19,$16slt $2,$3,50.set noreorder.set nomacrobeq $2,$0,$L99subu $2,$5,$4.set macro.set reordersll $2,$2,24sra $2,$2,24addu $4,$21,$19move $5,$0$L94:addiu $5,$5,1sb $2,0($4).set noreorder.set nomacrobne $16,$5,$L94addiu $4,$4,1.set macro.set reordermove $19,$3$L88:addiu $18,$18,-1li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobne $18,$2,$L75lw $31,40($sp).set macro.set reorderlw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L82:li $5,3 # 0x3.set noreorder.set nomacrojal a52_bitstream_get_bhmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L84move $5,$2.set macro.set reorder$L79:move $4,$17.set noreorder.set nomacrojal a52_bitstream_get_bhli $5,4 # 0x4.set macro.set reorderlw $4,428($17).set noreorder.set nomacroj $L81move $16,$2.set macro.set reorder$L76:move $4,$17.set noreorder.set nomacrojal a52_bitstream_get_bhli $5,5 # 0x5.set macro.set reorder.set noreorder.set nomacroj $L78lw $4,428($17).set macro.set reorder$L72:move $4,$17.set noreorder.set nomacrojal a52_bitstream_get_bhli $5,3 # 0x3.set macro.set reorder.set noreorder.set nomacroj $L112move $18,$2.set macro.set reorder$L70:sb $0,4($5).set noreorder.set nomacroj $L68sb $0,1($4).set macro.set reorder$L59:addiu $4,$5,2sb $0,0($5).set noreorder.set nomacroj $L57sb $0,1($5).set macro.set reorder$L60:addiu $4,$5,3sb $0,0($5)sb $0,1($5).set noreorder.set nomacroj $L57sb $0,2($5).set macro.set reorder$L71:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L68sb $0,5($5).set macro.set reorder$L111:.set noreorder.set nomacroj $L68sb $0,4($5).set macro.set reorder$L110:addiu $4,$5,1.set noreorder.set nomacroj $L57sb $0,0($5).set macro.set reorder$L99:lw $31,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)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder.end parse_deltba.section .text.a52_frame,"ax",@progbits.align 2.align 5.globl a52_frame.ent a52_frame.type a52_frame, @functiona52_frame:.frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,40($sp)lbu $2,4($5)move $9,$5srl $2,$2,6sb $2,0($4)lbu $3,5($5)lui $2,%hi(halfrate)addiu $2,$2,%lo(halfrate)srl $3,$3,3addu $3,$3,$2lbu $8,0($3)move $17,$4sb $8,1($4)lbu $2,6($9)addiu $5,$5,6srl $16,$2,5sb $16,2($4)move $19,$6jal a52_bitstream_set_ptrmove $18,$7lw $3,428($17)sltu $2,$3,4bne $2,$0,$L117addiu $2,$3,-3sw $2,428($17)li $2,2 # 0x2beq $16,$2,$L207andi $2,$16,0x1$L230:sw $0,8($17)beq $2,$0,$L128sw $0,4($17)li $2,1 # 0x1beq $16,$2,$L130noplw $4,428($17)sltu $2,$4,3bne $2,$0,$L132noplw $2,432($17)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-2srl $2,$2,30sw $4,428($17)lui $3,%hi(clev.2884)$L223:sll $2,$2,2addiu $3,$3,%lo(clev.2884)addu $2,$2,$3lw $4,0($2)sw $4,4($17)$L128:andi $2,$16,0x4bne $2,$0,$L208nop$L130:lw $4,428($17)sltu $2,$4,2bne $2,$0,$L139nop$L217:lw $2,432($17)subu $3,$0,$4sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($17)sb $2,3($17)lw $2,0($18)move $4,$16sll $2,$2,26sw $2,0($18)lw $5,0($19)lw $7,4($17)lw $2,8($17)move $6,$18jal a52_downmix_initsw $2,16($sp)move $3,$2bltz $2,$L209sw $2,12($17)$L142:lbu $2,3($17)bne $2,$0,$L210nop$L145:lw $3,12($17)li $5,2sw $3,0($19)lw $2,0($18)li $4,1 # 0x1sra $3,$2,16andi $2,$2,0xffffsll $3,$3,17sll $2,$2,1addu $2,$2,$3sw $2,28($17)lw $3,64($sp)sw $0,36($17)sw $3,20($17)sw $4,24($17)sb $5,490($17)sw $2,16($17)sb $5,438($17)sb $5,698($17)sb $5,646($17)sb $5,594($17)sb $5,542($17)sltu $16,$16,1li $18,32 # 0x20$L148:lw $3,428($17)sltu $2,$3,6bne $2,$0,$L149addiu $2,$3,-5move $4,$2sw $2,428($17)sltu $2,$4,2bne $2,$0,$L152nop$L214:lw $2,432($17)subu $3,$18,$4sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($17)$L154:beq $2,$0,$L155noplw $3,428($17)sltu $2,$3,9bne $2,$0,$L157addiu $2,$3,-8sw $2,428($17)$L155:lw $4,428($17)sltu $2,$4,2bne $2,$0,$L159nop$L216:lw $2,432($17)subu $3,$18,$4sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($17)$L161:beq $2,$0,$L162noplw $3,428($17)sltu $2,$3,9bne $2,$0,$L164addiu $2,$3,-8sw $2,428($17)$L162:lw $4,428($17)sltu $2,$4,2bne $2,$0,$L166nop$L215:lw $2,432($17)subu $3,$18,$4sll $2,$2,$3addiu $4,$4,-1srl $2,$2,31sw $4,428($17)$L168:beq $2,$0,$L169noplw $3,428($17)sltu $2,$3,8bne $2,$0,$L171addiu $2,$3,-7sw $2,428($17)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?