📄 g726.s
字号:
.file 1 "g726.c".section .mdebug.abi32.previous.section .text.g726_close,"ax",@progbits.align 2.align 5.ent g726_close.type g726_close, @functiong726_close:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)jal av_freepaddiu $4,$4,408lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end g726_close.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "G726: unsupported audio format\012\000".section .text.g726_init,"ax",@progbits.align 2.align 5.ent g726_init.type g726_init, @functiong726_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)sw $31,24($sp)sw $17,20($sp)lw $3,68($4)li $2,1 # 0x1move $16,$4bne $3,$2,$L17lw $14,136($4)lw $5,4($4)li $2,16000 # 0x3e80beq $5,$2,$L6li $2,24000 # 0x5dc0beq $5,$2,$L6li $2,32000 # 0x7d00beq $5,$2,$L6li $2,40000 # 0x9c40beq $5,$2,$L6nop$L17:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,-1 # 0xffffffffffffffffj $31addiu $sp,$sp,32$L6:lw $3,64($16)li $2,8000 # 0x1f40beq $3,$2,$L21li $4,274857984 # 0x10620000lw $2,248($16)bgez $2,$L19nop$L21:ori $4,$4,0x4dd3mult $5,$4sra $2,$5,31mfhi $4lui $3,%hi(ff_log2_tab)sra $4,$4,9subu $4,$4,$2lui $2,%hi(G726Tables_pool)sll $5,$4,4addiu $2,$2,%lo(G726Tables_pool)sll $4,$4,2addu $4,$4,$5addiu $2,$2,-40lbu $5,%lo(ff_log2_tab)($3)addu $4,$4,$2li $3,32 # 0x20addiu $2,$14,4sw $3,8($2)sw $5,4($2)addiu $6,$14,16addiu $7,$14,28addiu $8,$14,40addiu $9,$14,52addiu $10,$14,64addiu $11,$14,76addiu $12,$14,88li $13,544 # 0x220li $17,1 # 0x1li $2,34816 # 0x8800sw $0,100($14)sw $17,132($14)sw $4,0($14)sw $3,8($6)sw $5,4($6)sw $0,4($14)sw $0,104($14)sw $17,136($14)sw $0,16($14)sw $3,8($7)sw $5,4($7)sw $0,28($14)sw $0,108($14)sw $0,40($14)sw $3,8($8)sw $5,4($8)sw $0,52($14)sw $0,112($14)sw $0,64($14)sw $3,8($9)sw $5,4($9)sw $0,76($14)sw $0,116($14)sw $0,88($14)sw $3,8($10)sw $5,4($10)sw $0,120($14)sw $3,8($11)sw $5,4($11)sw $0,124($14)sw $5,4($12)sw $3,8($12)sw $2,148($14)sw $13,172($14)sw $0,128($14)sw $0,140($14)sw $0,152($14)sw $0,156($14)sw $13,144($14)sw $0,160($14)sw $0,164($14)sw $0,168($14)lw $2,0($4)sw $0,176($14)sw $2,184($14)jal avcodec_alloc_framesw $0,180($14)beq $2,$0,$L20sw $2,408($16)sw $17,48($2)move $2,$0$L10:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L20:j $L10li $2,-12 # 0xfffffffffffffff4$L19:j $L17move $4,$16.set macro.set reorder.end g726_init.section .text.g726_decode_frame,"ax",@progbits.align 2.align 5.ent g726_decode_frame.type g726_decode_frame, @functiong726_decode_frame:.frame $sp,120,$31 # vars= 80, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-120lw $2,136($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $21,100($sp)sw $20,96($sp)sw $19,92($sp)sw $18,88($sp)sw $17,84($sp)sw $16,80($sp)sw $5,124($sp)sw $6,128($sp)lw $24,136($4)beq $2,$0,$L23sw $5,36($sp)lw $8,184($24)move $3,$2li $2,1 # 0x1sll $2,$2,$8addiu $2,$2,-1sll $3,$3,3andi $2,$2,0x00ffsw $3,4($sp)bltz $3,$L25sw $2,32($sp)bltz $3,$L25noplw $6,176($24)bne $6,$0,$L29sw $7,0($sp)$L429:sw $0,8($sp)lw $2,8($sp)move $4,$0move $9,$0$L31:lw $5,4($sp)addu $3,$2,$8slt $2,$5,$3bne $2,$0,$L224addiu $2,$24,4lw $7,0($24)addiu $4,$24,40addiu $5,$24,52sw $7,44($sp)lw $7,8($sp)sw $3,8($sp)addiu $3,$24,28sw $2,40($sp)sw $3,48($sp)sw $4,52($sp)sw $5,56($sp)addiu $2,$24,64addiu $3,$24,76addiu $4,$24,88addiu $5,$24,16lw $10,148($24)sw $2,60($sp)sw $3,64($sp)sw $4,68($sp)sw $5,72($sp)$L226:lw $2,0($sp)sra $4,$7,3addu $4,$2,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4subu $3,$0,$8srl $2,$2,$3lw $4,44($sp)lw $3,32($sp)and $23,$3,$2lw $3,8($4)sll $fp,$23,2addu $3,$fp,$3lw $2,172($24)lw $4,0($3)sra $2,$2,2addu $3,$2,$4bltz $3,$L422sra $2,$3,7andi $3,$3,0x7faddiu $3,$3,128andi $2,$2,0xfli $4,14 # 0xesubu $4,$4,$2sll $3,$3,7sra $3,$3,$4sll $20,$3,16sra $20,$20,16$L229:lw $5,44($sp)lw $4,164($24)lw $2,0($5)subu $5,$0,$20addiu $2,$2,-1sra $2,$23,$2sra $6,$10,15movn $20,$5,$2addu $4,$20,$4slt $3,$6,10bne $3,$0,$L232sw $4,12($sp)lw $3,160($24)li $2,1 # 0x1beq $3,$2,$L235li $4,31744 # 0x7c00$L439:sw $0,16($sp)$L237:lw $2,168($24)addu $3,$20,$2bne $3,$0,$L239li $25,-1 # 0xffffffffffffffffmove $25,$0$L241:bne $20,$0,$L244lw $7,16($sp)beq $7,$0,$L249move $12,$0$L438:lw $22,132($24)sw $0,100($24)sw $0,104($24)sw $0,108($24)sw $0,112($24)sw $0,116($24)sw $0,120($24)sw $0,124($24)sw $0,128($24)$L251:lw $2,12($sp)lw $4,4($24)sll $7,$2,16lw $5,8($24)lw $6,12($24)sra $7,$7,16li $2,1 # 0x1movz $25,$2,$25srl $3,$7,31sw $22,136($24)sw $25,132($24)sw $4,16($24)sw $5,20($24)sw $6,24($24)beq $3,$0,$L274sw $3,4($24)subu $2,$0,$7sll $7,$2,16sra $7,$7,16$L274:andi $2,$7,0xff00bne $2,$0,$L276move $3,$7move $5,$0$L278:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$7addu $3,$5,$3lw $5,40($sp)addu $3,$3,$4bne $7,$0,$L279sw $3,4($5)li $2,32 # 0x20$L281:lw $7,40($sp)sll $18,$20,16sw $2,8($7)lw $3,76($24)lw $4,80($24)lw $5,84($24)lw $6,64($24)lw $7,68($24)lw $8,72($24)lw $9,52($24)lw $10,56($24)lw $11,60($24)lw $12,40($24)lw $13,44($24)lw $14,48($24)lw $15,28($24)sra $18,$18,16lw $16,32($24)lw $17,36($24)srl $2,$18,31sw $3,88($24)sw $4,92($24)sw $5,96($24)sw $6,76($24)sw $7,80($24)sw $8,84($24)sw $9,64($24)sw $10,68($24)sw $11,72($24)sw $12,52($24)sw $13,56($24)sw $14,60($24)sw $15,40($24)sw $16,44($24)sw $17,48($24)beq $2,$0,$L282sw $2,28($24)subu $2,$0,$18sll $18,$2,16sra $18,$18,16$L282:andi $2,$18,0xff00bne $2,$0,$L284move $3,$18move $5,$0$L286:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$18addu $3,$5,$3lw $5,48($sp)addu $3,$3,$4bne $18,$0,$L287sw $3,4($5)li $2,32 # 0x20$L289:lw $7,48($sp)lw $3,44($sp)sw $2,8($7)lw $2,0($3)lw $4,16($sp)addiu $2,$2,-1sra $2,$23,$2beq $4,$0,$L290sw $2,28($24)lw $9,104($24)move $7,$0$L292:lw $5,44($sp)sw $7,160($24)lw $3,16($5)lw $4,152($24)addu $3,$3,$fplw $2,0($3)sll $2,$2,9subu $2,$2,$4sra $2,$2,5addu $5,$4,$2sw $5,152($24)lw $2,0($3)lw $4,156($24)sll $2,$2,11subu $2,$2,$4sra $2,$2,7addu $4,$4,$2lw $2,16($sp)beq $2,$0,$L293sw $4,156($24)li $7,256 # 0x100lw $6,172($24)sw $7,140($24)$L295:lw $3,44($sp)lw $2,12($3)addu $2,$fp,$2lw $3,0($2)sll $3,$3,5subu $3,$3,$6sra $3,$3,5addu $3,$6,$3slt $2,$3,544beq $2,$0,$L301li $4,5120 # 0x1400li $4,544 # 0x220$L303:lw $10,148($24)slt $3,$7,256subu $2,$0,$10sra $2,$2,6addu $2,$10,$2addu $5,$4,$2sw $4,144($24)sw $5,148($24)bne $3,$0,$L304move $10,$5li $6,64 # 0x40$L306:lw $2,144($24)sra $3,$5,6subu $2,$2,$3mul $3,$6,$2lw $4,108($24)addu $2,$3,$5sra $4,$4,2sll $5,$4,16sra $5,$5,16sra $2,$2,6srl $7,$5,31sw $2,172($24)beq $7,$0,$L307sw $0,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L307:andi $2,$5,0xff00bne $2,$0,$L309move $3,$5move $6,$0$L311:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L312addu $6,$3,$4li $4,32 # 0x20$L314:lw $5,48($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L315sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,48($sp)lw $2,0($4)beq $7,$2,$L423subu $2,$0,$3$L452:sll $3,$2,16sra $3,$3,16$L320:lw $2,112($24)sll $8,$3,16sra $2,$2,2sll $5,$2,16sra $5,$5,16sra $8,$8,16srl $7,$5,31beq $7,$0,$L321sw $8,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L321:andi $2,$5,0xff00bne $2,$0,$L323move $3,$5move $6,$0$L325:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L326addu $6,$3,$4li $4,32 # 0x20$L328:lw $5,52($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L329sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,52($sp)lw $2,0($4)beq $7,$2,$L424subu $2,$0,$3$L451:sll $3,$2,16sra $3,$3,16$L334:lw $2,116($24)addu $8,$8,$3sra $2,$2,2sll $5,$2,16sra $5,$5,16srl $7,$5,31beq $7,$0,$L335sw $8,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L335:andi $2,$5,0xff00bne $2,$0,$L337move $3,$5move $6,$0$L339:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L340addu $6,$3,$4li $4,32 # 0x20$L342:lw $5,56($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L343sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,56($sp)lw $2,0($4)beq $7,$2,$L425subu $2,$0,$3$L450:sll $3,$2,16sra $3,$3,16$L348:lw $2,120($24)addu $8,$8,$3sra $2,$2,2sll $5,$2,16sra $5,$5,16srl $7,$5,31beq $7,$0,$L349sw $8,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L349:andi $2,$5,0xff00bne $2,$0,$L351move $3,$5move $6,$0$L353:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L354addu $6,$3,$4li $4,32 # 0x20$L356:lw $5,60($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L357sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,60($sp)lw $2,0($4)beq $7,$2,$L426subu $2,$0,$3$L449:sll $3,$2,16sra $3,$3,16$L362:lw $2,124($24)addu $8,$8,$3sra $2,$2,2sll $5,$2,16sra $5,$5,16srl $7,$5,31beq $7,$0,$L363sw $8,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L363:andi $2,$5,0xff00bne $2,$0,$L365move $3,$5move $6,$0$L367:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L368addu $6,$3,$4li $4,32 # 0x20$L370:lw $5,64($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L371sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,64($sp)lw $2,0($4)beq $7,$2,$L427subu $2,$0,$3$L447:sll $3,$2,16sra $3,$3,16$L376:lw $2,128($24)addu $8,$8,$3sra $2,$2,2sll $5,$2,16sra $5,$5,16srl $7,$5,31beq $7,$0,$L377sw $8,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L377:andi $2,$5,0xff00bne $2,$0,$L379move $3,$5move $6,$0$L381:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L382addu $6,$3,$4li $4,32 # 0x20$L384:lw $5,68($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27bne $3,$0,$L385sll $4,$2,7addiu $2,$5,-26sll $3,$4,$2lw $4,68($sp)lw $2,0($4)beq $7,$2,$L388subu $2,$0,$3$L446:sll $3,$2,16sra $3,$3,16$L390:lw $2,100($24)addu $7,$3,$8sra $2,$2,2sll $5,$2,16sra $5,$5,16sra $3,$7,1srl $8,$5,31sw $3,168($24)beq $8,$0,$L391sw $7,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L391:andi $2,$5,0xff00bne $2,$0,$L393move $3,$5move $6,$0$L395:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L396addu $6,$3,$4li $4,32 # 0x20$L398:lw $5,40($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27beq $3,$0,$L399sll $4,$2,7li $3,26 # 0x1asubu $2,$3,$5sra $3,$4,$2lw $4,40($sp)lw $2,0($4)beq $8,$2,$L428subu $2,$0,$3$L448:sll $3,$2,16sra $3,$3,16$L404:sra $2,$9,2sll $5,$2,16sra $5,$5,16addu $9,$7,$3srl $7,$5,31beq $7,$0,$L405sw $9,164($24)subu $2,$0,$5sll $5,$2,16sra $5,$5,16$L405:andi $2,$5,0xff00bne $2,$0,$L407move $3,$5move $6,$0$L409:lui $4,%hi(ff_log2_tab)addiu $4,$4,%lo(ff_log2_tab)addu $2,$3,$4lbu $3,0($2)sltu $4,$0,$5addu $3,$6,$3bne $5,$0,$L410addu $6,$3,$4li $4,32 # 0x20$L412:lw $5,72($sp)lw $2,8($5)lw $3,4($5)mul $2,$4,$2addu $5,$6,$3addiu $2,$2,48sra $2,$2,4slt $3,$5,27bne $3,$0,$L413sll $4,$2,7addiu $2,$5,-26sll $3,$4,$2lw $4,72($sp)lw $2,0($4)beq $7,$2,$L445sll $6,$3,16subu $2,$0,$3$L453:sll $6,$2,16sra $6,$6,16$L418:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -