📄 aiff.s
字号:
sw $17,52($sp)jal url_feofsw $16,48($sp)beq $2,$0,$L174nop$L60:li $2,-22 # 0xffffffffffffffea$L71:lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)j $31addiu $sp,$sp,88$L174:jal get_le32move $4,$18move $4,$18jal get_be32move $16,$2bltz $2,$L175move $17,$2$L63:li $2,1297219584 # 0x4d520000ori $2,$2,0x4f46bne $16,$2,$L71li $2,-22 # 0xffffffffffffffeajal get_le32move $4,$18move $3,$2li $2,1178992640 # 0x46460000ori $2,$2,0x4941beq $3,$2,$L176li $2,1128660992 # 0x43460000ori $2,$2,0x4941bne $3,$2,$L71li $2,-22 # 0xffffffffffffffeali $2,-1568669696 # 0xffffffffa2800000ori $23,$2,0x5140$L67:move $4,$19jal av_new_streammove $5,$0bne $2,$0,$L69move $22,$2j $L71li $2,-12 # 0xfffffffffffffff4$L175:li $2,2147418112 # 0x7fff0000j $L63ori $17,$2,0xffff$L176:j $L67move $23,$0$L69:addiu $21,$17,-4blez $21,$L60move $2,$0move $3,$0sw $2,40($sp)j $L73sw $3,44($sp)$L179:ori $2,$2,0x5353beq $16,$2,$L152li $2,1162674176 # 0x454d0000ori $2,$2,0x414ebeq $16,$2,$L116li $2,539557888 # 0x20290000ori $2,$2,0x6328beq $16,$2,$L177slt $2,$20,512andi $2,$20,0x1$L188:bne $2,$0,$L159addiu $2,$20,1move $2,$20$L159:move $6,$2sra $7,$2,31$L190:jal url_fskipmove $4,$18$L114:subu $2,$21,$20$L184:addiu $21,$2,-8$L189:blez $21,$L71li $2,-22 # 0xffffffffffffffea$L73:jal url_feofmove $4,$18bne $2,$0,$L71li $2,-5 # 0xfffffffffffffffbjal get_le32move $4,$18move $4,$18jal get_be32move $16,$2bltz $2,$L178move $20,$2$L77:li $2,1213464576 # 0x48540000ori $2,$2,0x5541beq $16,$2,$L125sltu $2,$2,$16beq $2,$0,$L179li $2,1145962496 # 0x444e0000li $2,1330511872 # 0x4f4e0000ori $2,$2,0x4e41beq $16,$2,$L143li $2,1380253696 # 0x52450000ori $2,$2,0x5646beq $16,$2,$L115li $2,1296891904 # 0x4d4d0000ori $2,$2,0x4f43bne $16,$2,$L188andi $2,$20,0x1bne $2,$0,$L79lw $16,8($22)move $17,$20$L81:li $2,1 # 0x1move $4,$18jal get_be16sw $2,224($16)sw $2,68($16)jal get_be32move $4,$18move $4,$18jal get_be16move $fp,$2sw $2,392($16)move $4,$18addiu $5,$sp,24jal get_bufferli $6,10 # 0xalhu $6,32($sp)lw $4,24($sp)lw $5,28($sp)jal av_ext2dbladdiu $17,$17,-18move $4,$2jal __fixdfsimove $5,$3sw $2,64($16)li $2,-1568669696 # 0xffffffffa2800000ori $2,$2,0x5140beq $23,$2,$L180noplw $3,392($16)slt $2,$3,9beq $2,$0,$L96slt $2,$3,17li $2,65536 # 0x10000ori $4,$2,0x4$L98:jal av_get_bits_per_samplesw $4,228($16)sw $2,392($16)$L95:lw $2,228($16)beq $2,$0,$L105li $2,-22 # 0xffffffffffffffealw $3,68($16)lw $2,392($16)lw $4,64($16)mul $2,$2,$3sra $2,$2,3sll $3,$2,3mul $4,$4,$3sw $2,272($16)bne $17,$0,$L181sw $4,4($16)move $3,$0$L187:move $2,$fpsw $fp,160($22)bltz $3,$L71sw $3,164($22)$L109:lw $2,44($sp)blez $2,$L182nop$L165:lw $8,8($22)$L112:lw $6,160($22)lw $7,164($22)or $2,$6,$7beq $2,$0,$L160noplw $4,272($8)sra $3,$4,31mul $10,$3,$6multu $6,$4move $2,$4mfhi $5mflo $4mul $9,$7,$2sw $4,3840($19)addu $2,$9,$10addu $5,$2,$5sw $5,3844($19)$L160:lw $7,64($8)move $4,$22li $5,64 # 0x40jal av_set_pts_infoli $6,1 # 0x1lw $2,160($22)lw $3,164($22)move $4,$0move $5,$0lw $6,40($sp)lw $7,44($sp)sw $4,88($22)sw $5,92($22)sw $2,96($22)sw $3,100($22)move $4,$18jal url_fseeksw $0,16($sp)j $L71move $2,$0$L182:bne $2,$0,$L184subu $2,$21,$20lw $4,40($sp)bgtu $4,$0,$L165addiu $21,$2,-8j $L189nop$L125:slt $2,$20,512beq $2,$0,$L173addiu $16,$19,1728$L144:move $6,$20$L186:move $4,$18jal get_buffermove $5,$16move $6,$2$L146:bltz $6,$L114addu $2,$16,$6andi $3,$20,0x1bne $3,$0,$L148sb $0,0($2)move $2,$20$L150:subu $2,$2,$6beq $2,$0,$L114move $6,$2j $L190sra $7,$2,31$L143:slt $2,$20,512bne $2,$0,$L144addiu $16,$19,2752$L173:li $6,511 # 0x1ffmove $4,$18jal get_buffermove $5,$16j $L146move $6,$2$L178:li $2,2147418112 # 0x7fff0000j $L77ori $20,$2,0xffff$L148:j $L150addiu $2,$20,1$L152:jal get_be32move $4,$18move $4,$18jal get_be32move $16,$2jal url_ftellmove $4,$18lw $8,8($22)addu $4,$16,$2move $17,$0sltu $6,$4,$16addu $5,$17,$3lw $2,228($8)addu $5,$6,$5sw $4,40($sp)bne $2,$0,$L112sw $5,44($sp)lw $2,52($18)bne $2,$0,$L168addiu $6,$20,-8sra $7,$6,31jal url_fskipmove $4,$18j $L184subu $2,$21,$20$L116:slt $2,$20,512beq $2,$0,$L173addiu $16,$19,1216j $L186move $6,$20$L115:jal get_be32move $4,$18j $L114move $23,$2$L177:beq $2,$0,$L173addiu $16,$19,2240j $L186move $6,$20$L79:j $L81addiu $17,$20,1$L105:move $3,$0sw $2,160($22)j $L109sw $3,164($22)$L96:beq $2,$0,$L99slt $2,$3,25li $2,65536 # 0x10000j $L98ori $4,$2,0x1$L99:beq $2,$0,$L101slt $2,$3,33li $2,65536 # 0x10000j $L98ori $4,$2,0xd$L181:move $6,$17sra $7,$17,31move $4,$18li $2,1 # 0x1jal url_fseeksw $2,16($sp)j $L187move $3,$0$L180:jal get_le32move $4,$18lui $4,%hi(codec_aiff_tags)addiu $4,$4,%lo(codec_aiff_tags)move $5,$2jal codec_get_idsw $2,232($16)li $5,65536 # 0x10000move $4,$2ori $2,$5,0x1beq $4,$2,$L183sw $4,228($16)j $L95addiu $17,$17,-4$L183:lw $3,392($16)slt $2,$3,9beq $2,$0,$L86slt $2,$3,17ori $2,$5,0x4$L88:sw $2,228($16)jal av_get_bits_per_samplemove $4,$2addiu $17,$17,-4j $L95sw $2,392($16)$L101:beq $2,$0,$L103li $2,65536 # 0x10000j $L98ori $4,$2,0x9$L103:j $L98move $4,$0$L168:lui $6,%hi($LC7)move $4,$19addiu $6,$6,%lo($LC7)jal av_logmove $5,$0j $L71li $2,-1 # 0xffffffffffffffff$L86:bne $2,$0,$L88move $2,$4slt $2,$3,25bne $2,$0,$L88ori $2,$5,0xdslt $2,$3,33beq $2,$0,$L93nopj $L88ori $2,$5,0x9$L93:j $L88move $2,$0.set macro.set reorder.end aiff_read_header.globl aiff_demuxer.section .rodata.str1.4.align 2$LC8:.ascii "aiff\000".align 2$LC9:.ascii "Audio IFF\000".data.align 2.type aiff_demuxer, @object.size aiff_demuxer, 64aiff_demuxer:.word $LC8.word $LC9.word 0.word aiff_probe.word aiff_read_header.word aiff_read_packet.word aiff_read_close.word aiff_read_seek.space 24.word __compound_literal.0.space 4.globl aiff_muxer.section .rodata.str1.4.align 2$LC10:.ascii "audio/aiff\000".align 2$LC11:.ascii "aif,aiff,afc,aifc\000".data.align 2.type aiff_muxer, @object.size aiff_muxer, 64aiff_muxer:.word $LC8.word $LC9.word $LC10.word $LC11.word 24.word 65537.word 0.word aiff_write_header.word aiff_write_packet.word aiff_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_aiff_tags.word 0.align 2.type __compound_literal.1, @object.size __compound_literal.1, 8__compound_literal.1:.word codec_aiff_tags.word 0.rdata.align 2.type codec_aiff_tags, @object.size codec_aiff_tags, 112codec_aiff_tags:.word 65537.word 1162760014.word 65540.word 1162760014.word 65549.word 1162760014.word 65545.word 1162760014.word 65543.word 2002873441.word 65543.word 1463897153.word 65542.word 2002873461.word 65542.word 1463897173.word 86026.word 860045645.word 86027.word 910377293.word 86037.word 541938503.word 69643.word 909260615.word 65536.word 1953984371.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -