📄 au.s
字号:
.file 1 "au.c".section .mdebug.abi32.previous.section .text.au_probe,"ax",@progbits.align 2.align 5.ent au_probe.type au_probe, @functionau_probe:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $4,4($4)li $2,46 # 0x2elbu $3,0($4)beq $3,$2,$L10nop$L2:move $4,$0$L7:$L11:j $31move $2,$4$L10:lbu $3,1($4)li $2,115 # 0x73bne $3,$2,$L2noplbu $3,2($4)li $2,110 # 0x6ebne $3,$2,$L2noplbu $3,3($4)li $2,100 # 0x64beq $3,$2,$L7li $4,100 # 0x64j $L11move $4,$0.set macro.set reorder.end au_probe.section .text.au_read_close,"ax",@progbits.align 2.align 5.ent au_read_close.type au_read_close, @functionau_read_close:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder.end au_read_close.section .text.au_write_trailer,"ax",@progbits.align 2.align 5.ent au_write_trailer.type au_write_trailer, @functionau_write_trailer:.frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,32($sp)sw $31,36($sp)addiu $18,$4,16sw $17,28($sp)sw $16,24($sp)lw $2,52($18)bne $2,$0,$L15move $4,$18jal url_ftellnopmove $16,$2li $6,8 # 0x8move $7,$0move $4,$18move $17,$3jal url_fseeksw $0,16($sp)move $4,$18jal put_be32addiu $5,$16,-24move $4,$18move $6,$16move $7,$17jal url_fseeksw $0,16($sp)jal put_flush_packetmove $4,$18$L15:lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,40.set macro.set reorder.end au_write_trailer.section .text.au_write_packet,"ax",@progbits.align 2.align 5.ent au_write_packet.type au_write_packet, @functionau_write_packet:.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)lw $6,20($5)lw $5,16($5)jal put_bufferaddiu $4,$4,16lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end au_write_packet.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii ".snd\000".section .text.au_write_header,"ax",@progbits.align 2.align 5.ent au_write_header.type au_write_header, @functionau_write_header:.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)move $3,$4lw $2,100($3)lui $5,%hi($LC0)lw $17,8($2)addiu $16,$4,16lw $2,232($17)addiu $5,$5,%lo($LC0)move $4,$16li $6,-1 # 0xffffffffffffffffbeq $2,$0,$L23sw $0,12($3)jal put_tagnopmove $4,$16jal put_be32li $5,24 # 0x18move $4,$16jal put_be32li $5,-1 # 0xfffffffffffffffflw $5,232($17)jal put_be32move $4,$16lw $5,64($17)jal put_be32move $4,$16lw $5,68($17)jal put_be32move $4,$16jal put_flush_packetmove $4,$16move $6,$0$L23:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$6j $31addiu $sp,$sp,32.set macro.set reorder.end au_write_header.section .text.au_read_packet,"ax",@progbits.align 2.align 5.ent au_read_packet.type au_read_packet, @functionau_read_packet:.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)addiu $16,$4,16move $4,$16sw $17,20($sp)sw $31,24($sp)jal url_feofmove $17,$5move $4,$16move $5,$17beq $2,$0,$L31li $6,4096 # 0x1000$L26:li $2,-5 # 0xfffffffffffffffb$L29:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L31:jal av_get_packetnopmove $3,$2bltz $3,$L26move $2,$0sw $3,20($17)j $L29sw $0,24($17).set macro.set reorder.end au_read_packet.section .text.au_read_header,"ax",@progbits.align 2.align 5.ent au_read_header.type au_read_header, @functionau_read_header:.frame $sp,56,$31 # vars= 0, regs= 8/0, args= 24, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $17,28($sp)addiu $17,$4,16sw $18,32($sp)move $18,$4move $4,$17sw $31,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)jal get_le32sw $16,24($sp)li $3,1684930560 # 0x646e0000ori $3,$3,0x732ebeq $2,$3,$L40move $4,$17$L33:li $2,-1 # 0xffffffffffffffff$L38:lw $31,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,56$L40:jal get_be32nopmove $4,$17jal get_be32move $16,$2jal get_be32move $4,$17move $4,$17jal get_be32move $20,$2move $4,$17jal get_be32move $19,$2lui $4,%hi(codec_au_tags)addiu $4,$4,%lo(codec_au_tags)move $5,$20jal codec_get_idmove $22,$2move $21,$2addiu $2,$16,-24slt $16,$16,24beq $16,$0,$L41move $4,$17move $4,$18$L42:jal av_new_streammove $5,$0move $4,$2move $7,$19li $5,64 # 0x40beq $2,$0,$L33li $6,1 # 0x1lw $3,8($2)li $2,1 # 0x1sw $2,224($3)sw $20,232($3)sw $21,228($3)sw $22,68($3)jal av_set_pts_infosw $19,64($3)j $L38move $2,$0$L41:move $6,$2sra $7,$2,31li $2,1 # 0x1jal url_fseeksw $2,16($sp)j $L42move $4,$18.set macro.set reorder.end au_read_header.globl au_demuxer.section .rodata.str1.4.align 2$LC1:.ascii "au\000".align 2$LC2:.ascii "SUN AU Format\000".data.align 2.type au_demuxer, @object.size au_demuxer, 64au_demuxer:.word $LC1.word $LC2.word 0.word au_probe.word au_read_header.word au_read_packet.word au_read_close.word pcm_read_seek.space 24.word __compound_literal.0.space 4.globl au_muxer.section .rodata.str1.4.align 2$LC3:.ascii "audio/basic\000".data.align 2.type au_muxer, @object.size au_muxer, 64au_muxer:.word $LC1.word $LC2.word $LC3.word $LC1.word 0.word 65537.word 0.word au_write_header.word au_write_packet.word au_write_trailer.space 12.word __compound_literal.1.space 8.align 2.type __compound_literal.0, @object.size __compound_literal.0, 8__compound_literal.0:.word codec_au_tags.word 0.align 2.type __compound_literal.1, @object.size __compound_literal.1, 8__compound_literal.1:.word codec_au_tags.word 0.rdata.align 2.type codec_au_tags, @object.size codec_au_tags, 32codec_au_tags:.word 65542.word 1.word 65537.word 3.word 65543.word 27.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -