📄 aiff.mid
字号:
sw $17,52($sp) jal url_feof sw $16,48($sp) beq $2,$0,$L174 nop$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 $31 addiu $sp,$sp,88$L174: jal get_le32 move $4,$18 move $4,$18 jal get_be32 move $16,$2 bltz $2,$L175 move $17,$2$L63: li $2,1297219584 # 0x4d520000 ori $2,$2,0x4f46 bne $16,$2,$L71 li $2,-22 # 0xffffffffffffffea jal get_le32 move $4,$18 move $3,$2 li $2,1178992640 # 0x46460000 ori $2,$2,0x4941 beq $3,$2,$L176 li $2,1128660992 # 0x43460000 ori $2,$2,0x4941 bne $3,$2,$L71 li $2,-22 # 0xffffffffffffffea li $2,-1568669696 # 0xffffffffa2800000 ori $23,$2,0x5140$L67: move $4,$19 jal av_new_stream move $5,$0 bne $2,$0,$L69 move $22,$2 j $L71 li $2,-12 # 0xfffffffffffffff4$L175: li $2,2147418112 # 0x7fff0000 j $L63 ori $17,$2,0xffff$L176: j $L67 move $23,$0$L69: addiu $21,$17,-4 blez $21,$L60 move $2,$0 move $3,$0 sw $2,40($sp) j $L73 sw $3,44($sp)$L179: ori $2,$2,0x5353 beq $16,$2,$L152 li $2,1162674176 # 0x454d0000 ori $2,$2,0x414e beq $16,$2,$L116 li $2,539557888 # 0x20290000 ori $2,$2,0x6328 beq $16,$2,$L177 slt $2,$20,512 andi $2,$20,0x1$L188: bne $2,$0,$L159 addiu $2,$20,1 move $2,$20$L159: move $6,$2 sra $7,$2,31$L190: jal url_fskip move $4,$18$L114: subu $2,$21,$20$L184: addiu $21,$2,-8$L189: blez $21,$L71 li $2,-22 # 0xffffffffffffffea$L73: jal url_feof move $4,$18 bne $2,$0,$L71 li $2,-5 # 0xfffffffffffffffb jal get_le32 move $4,$18 move $4,$18 jal get_be32 move $16,$2 bltz $2,$L178 move $20,$2$L77: li $2,1213464576 # 0x48540000 ori $2,$2,0x5541 beq $16,$2,$L125 sltu $2,$2,$16 beq $2,$0,$L179 li $2,1145962496 # 0x444e0000 li $2,1330511872 # 0x4f4e0000 ori $2,$2,0x4e41 beq $16,$2,$L143 li $2,1380253696 # 0x52450000 ori $2,$2,0x5646 beq $16,$2,$L115 li $2,1296891904 # 0x4d4d0000 ori $2,$2,0x4f43 bne $16,$2,$L188 andi $2,$20,0x1 bne $2,$0,$L79 lw $16,8($22) move $17,$20$L81: li $2,1 # 0x1 move $4,$18 jal get_be16 sw $2,224($16) sw $2,68($16) jal get_be32 move $4,$18 move $4,$18 jal get_be16 move $fp,$2 sw $2,392($16) move $4,$18 addiu $5,$sp,24 jal get_buffer li $6,10 # 0xa lhu $6,32($sp) lw $4,24($sp) lw $5,28($sp) jal av_ext2dbl addiu $17,$17,-18 move $4,$2 jal __fixdfsi move $5,$3 sw $2,64($16) li $2,-1568669696 # 0xffffffffa2800000 ori $2,$2,0x5140 beq $23,$2,$L180 nop lw $3,392($16) slt $2,$3,9 beq $2,$0,$L96 slt $2,$3,17 li $2,65536 # 0x10000 ori $4,$2,0x4$L98: jal av_get_bits_per_sample sw $4,228($16) sw $2,392($16)$L95: lw $2,228($16) beq $2,$0,$L105 li $2,-22 # 0xffffffffffffffea lw $3,68($16) lw $2,392($16) lw $4,64($16) mul $2,$2,$3 sra $2,$2,3 sll $3,$2,3 mul $4,$4,$3 sw $2,272($16) bne $17,$0,$L181 sw $4,4($16) move $3,$0$L187: move $2,$fp sw $fp,160($22) bltz $3,$L71 sw $3,164($22)$L109: lw $2,44($sp) blez $2,$L182 nop$L165: lw $8,8($22)$L112: lw $6,160($22) lw $7,164($22) or $2,$6,$7 beq $2,$0,$L160 nop lw $4,272($8) sra $3,$4,31 mul $10,$3,$6 multu $6,$4 move $2,$4 mfhi $5 mflo $4 mul $9,$7,$2 sw $4,3840($19) addu $2,$9,$10 addu $5,$2,$5 sw $5,3844($19)$L160: lw $7,64($8) move $4,$22 li $5,64 # 0x40 jal av_set_pts_info li $6,1 # 0x1 lw $2,160($22) lw $3,164($22) move $4,$0 move $5,$0 lw $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,$18 jal url_fseek sw $0,16($sp) j $L71 move $2,$0$L182: bne $2,$0,$L184 subu $2,$21,$20 lw $4,40($sp) bgtu $4,$0,$L165 addiu $21,$2,-8 j $L189 nop$L125: slt $2,$20,512 beq $2,$0,$L173 addiu $16,$19,1728$L144: move $6,$20$L186: move $4,$18 jal get_buffer move $5,$16 move $6,$2$L146: bltz $6,$L114 addu $2,$16,$6 andi $3,$20,0x1 bne $3,$0,$L148 sb $0,0($2) move $2,$20$L150: subu $2,$2,$6 beq $2,$0,$L114 move $6,$2 j $L190 sra $7,$2,31$L143: slt $2,$20,512 bne $2,$0,$L144 addiu $16,$19,2752$L173: li $6,511 # 0x1ff move $4,$18 jal get_buffer move $5,$16 j $L146 move $6,$2$L178: li $2,2147418112 # 0x7fff0000 j $L77 ori $20,$2,0xffff$L148: j $L150 addiu $2,$20,1$L152: jal get_be32 move $4,$18 move $4,$18 jal get_be32 move $16,$2 jal url_ftell move $4,$18 lw $8,8($22) addu $4,$16,$2 move $17,$0 sltu $6,$4,$16 addu $5,$17,$3 lw $2,228($8) addu $5,$6,$5 sw $4,40($sp) bne $2,$0,$L112 sw $5,44($sp) lw $2,52($18) bne $2,$0,$L168 addiu $6,$20,-8 sra $7,$6,31 jal url_fskip move $4,$18 j $L184 subu $2,$21,$20$L116: slt $2,$20,512 beq $2,$0,$L173 addiu $16,$19,1216 j $L186 move $6,$20$L115: jal get_be32 move $4,$18 j $L114 move $23,$2$L177: beq $2,$0,$L173 addiu $16,$19,2240 j $L186 move $6,$20$L79: j $L81 addiu $17,$20,1$L105: move $3,$0 sw $2,160($22) j $L109 sw $3,164($22)$L96: beq $2,$0,$L99 slt $2,$3,25 li $2,65536 # 0x10000 j $L98 ori $4,$2,0x1$L99: beq $2,$0,$L101 slt $2,$3,33 li $2,65536 # 0x10000 j $L98 ori $4,$2,0xd$L181: move $6,$17 sra $7,$17,31 move $4,$18 li $2,1 # 0x1 jal url_fseek sw $2,16($sp) j $L187 move $3,$0$L180: jal get_le32 move $4,$18 lui $4,%hi(codec_aiff_tags) addiu $4,$4,%lo(codec_aiff_tags) move $5,$2 jal codec_get_id sw $2,232($16) li $5,65536 # 0x10000 move $4,$2 ori $2,$5,0x1 beq $4,$2,$L183 sw $4,228($16) j $L95 addiu $17,$17,-4$L183: lw $3,392($16) slt $2,$3,9 beq $2,$0,$L86 slt $2,$3,17 ori $2,$5,0x4$L88: sw $2,228($16) jal av_get_bits_per_sample move $4,$2 addiu $17,$17,-4 j $L95 sw $2,392($16)$L101: beq $2,$0,$L103 li $2,65536 # 0x10000 j $L98 ori $4,$2,0x9$L103: j $L98 move $4,$0$L168: lui $6,%hi($LC7) move $4,$19 addiu $6,$6,%lo($LC7) jal av_log move $5,$0 j $L71 li $2,-1 # 0xffffffffffffffff$L86: bne $2,$0,$L88 move $2,$4 slt $2,$3,25 bne $2,$0,$L88 ori $2,$5,0xd slt $2,$3,33 beq $2,$0,$L93 nop j $L88 ori $2,$5,0x9$L93: j $L88 move $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 + -