ad_pcm.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 425 行
S
425 行
.file 1 "ad_pcm.c".section .mdebug.abi32.previous.section .text.init,"ax",@progbits.align 2.align 5.ent init.type init, @functioninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $6,$4lw $4,156($4)li $2,544669696 # 0x20770000lwl $3,11($4)ori $7,$2,0x6172lwr $3,8($4)lw $5,12($6)sw $3,44($6)lbu $2,3($4)lbu $3,2($4)sll $2,$2,8or $2,$2,$3sw $2,36($6)lwl $3,7($4)lwr $3,4($4)sw $3,28($6)lbu $2,15($4)lbu $3,14($4)sll $2,$2,8or $2,$2,$3addiu $2,$2,7sra $4,$2,3li $3,9 # 0x9sw $3,24($6)beq $5,$7,$L10sw $4,32($6)sltu $2,$7,$5beq $2,$0,$L39li $2,6 # 0x6li $2,1718353920 # 0x666c0000ori $2,$2,0x3332beq $5,$2,$L14nopsltu $2,$2,$5bne $2,$0,$L22li $3,1768816640 # 0x696e0000li $3,842203136 # 0x32330000ori $2,$3,0x6e69beq $5,$2,$L12li $2,24 # 0x18li $2,875692032 # 0x34320000ori $2,$2,0x6e69beq $5,$2,$L13li $4,3 # 0x3ori $2,$3,0x6c66beq $5,$2,$L40li $4,4 # 0x4$L3:lw $4,32($6)li $2,2 # 0x2beq $4,$2,$L32nopli $2,3 # 0x3sw $2,24($6)$L24:bne $4,$0,$L32nopli $2,2 # 0x2sw $2,32($6)$L32:j $31li $2,1 # 0x1$L39:beq $5,$2,$L6sltu $2,$5,7bne $2,$0,$L41sltu $2,$5,2li $2,17 # 0x11beq $5,$2,$L8sltu $2,$5,18bne $2,$0,$L42li $2,7 # 0x7li $2,80 # 0x50beq $5,$2,$L9li $2,65534 # 0xfffebne $5,$2,$L3nop$L4:lw $4,32($6)li $2,2 # 0x2beq $4,$2,$L26slt $2,$4,3bne $2,$0,$L43li $2,1 # 0x1li $2,3 # 0x3beq $4,$2,$L27li $2,4 # 0x4bne $4,$2,$L24li $2,25 # 0x19j $L24sw $2,24($6)$L10:li $2,8 # 0x8li $3,1 # 0x1bne $4,$3,$L24sw $2,24($6)li $2,3 # 0x3j $L24sw $2,24($6)$L22:ori $2,$3,0x3332beq $5,$2,$L16li $4,4 # 0x4sltu $2,$2,$5beq $2,$0,$L44ori $2,$3,0x3234li $2,1936654336 # 0x736f0000ori $2,$2,0x7774beq $5,$2,$L17li $2,1953955840 # 0x74770000ori $2,$2,0x6f73bne $5,$2,$L3nop$L18:lw $4,32($6)li $2,1 # 0x1bne $4,$2,$L24nopj $L24sw $4,24($6)$L41:bne $2,$0,$L4li $2,3 # 0x3bne $5,$2,$L3li $2,29 # 0x1dlw $4,32($6)j $L24sw $2,24($6)$L14:li $2,29 # 0x1dli $4,4 # 0x4sw $2,24($6)li $2,1 # 0x1j $31sw $4,32($6)$L6:li $2,128 # 0x80j $L24sw $2,24($6)$L42:bne $5,$2,$L3li $2,64 # 0x40lw $4,32($6)j $L24sw $2,24($6)$L44:bne $5,$2,$L3li $4,3 # 0x3li $2,17 # 0x11sw $4,32($6)j $L32sw $2,24($6)$L43:bne $4,$2,$L24li $2,3 # 0x3j $L24sw $2,24($6)$L40:li $2,28 # 0x1csw $4,32($6)j $L32sw $2,24($6)$L12:li $4,4 # 0x4sw $4,32($6)j $L32sw $2,24($6)$L8:li $2,320 # 0x140j $L24sw $2,24($6)$L16:li $2,25 # 0x19sw $4,32($6)j $L32sw $2,24($6)$L13:li $2,16 # 0x10sw $4,32($6)j $L32sw $2,24($6)$L26:li $2,9 # 0x9j $L24sw $2,24($6)$L9:li $2,192 # 0xc0j $L24sw $2,24($6)$L17:li $2,8 # 0x8j $L18sw $2,24($6)$L27:li $2,17 # 0x11j $L24sw $2,24($6).set macro.set reorder.end init.section .text.preinit,"ax",@progbits.align 2.align 5.ent preinit.type preinit, @functionpreinit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,2048 # 0x800sw $2,64($4)j $31li $2,1 # 0x1.set macro.set reorder.end preinit.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31nop.set macro.set reorder.end uninit.section .text.decode_audio,"ax",@progbits.align 2.align 5.ent decode_audio.type decode_audio, @functiondecode_audio:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,36($4)move $8,$4lw $4,32($4)mul $3,$3,$4addu $6,$3,$6addiu $6,$6,-1divu $0,$6,$3teq $3,$0,7mflo $6mul $3,$3,$6move $6,$3sltu $3,$7,$3beq $3,$0,$L55li $2,-1 # 0xffffffffffffffffj $31nop$L55:j demux_read_datalw $4,4($8).set macro.set reorder.end decode_audio.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.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,-24li $2,2 # 0x2sw $31,16($sp)li $3,-1 # 0xffffffffffffffffbeq $5,$2,$L64sw $7,36($sp)lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24$L64:lw $2,44($4)li $6,-4 # 0xfffffffffffffffcslt $3,$2,0addiu $5,$2,15movn $2,$5,$3sra $2,$2,4lw $4,4($4)and $6,$2,$6jal demux_read_datamove $5,$0li $3,1 # 0x1lw $31,16($sp)move $2,$3j $31addiu $sp,$sp,24.set macro.set reorder.end control.globl mpcodecs_ad_pcm.data.align 2.type mpcodecs_ad_pcm, @object.size mpcodecs_ad_pcm, 24mpcodecs_ad_pcm:.word info.word preinit.word init.word uninit.word control.word decode_audio.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Uncompressed PCM audio decoder\000".align 2$LC1:.ascii "pcm\000".align 2$LC2:.ascii "Nick Kurshev\000".align 2$LC3:.ascii "A'rpi\000".subsection -1.align 2$LC4:.ascii "\000".data.align 2.type info, @object.size info, 20info:.word $LC0.word $LC1.word $LC2.word $LC3.word $LC4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?