📄 avs.mid
字号:
.file 1 "avs.c" .section .mdebug.abi32 .previous .section .text.avs_decode_init,"ax",@progbits .align 2 .align 5 .ent avs_decode_init .type avs_decode_init, @functionavs_decode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,14 # 0xe sw $2,52($4) j $31 move $2,$0 .set macro .set reorder .end avs_decode_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "reget_buffer() failed\012\000" .section .text.avs_decode_frame,"ax",@progbits .align 2 .align 5 .ent avs_decode_frame .type avs_decode_frame, @functionavs_decode_frame: .frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $fp,72($sp) sw $19,52($sp) sw $17,44($sp) sw $16,40($sp) sw $31,76($sp) sw $23,68($sp) sw $22,64($sp) sw $21,60($sp) sw $20,56($sp) sw $18,48($sp) lw $18,136($4) lw $2,592($4) move $fp,$5 sw $6,88($sp) move $5,$18 move $16,$4 move $17,$7 jal $2 lw $19,96($sp) bne $2,$0,$L57 li $2,1 # 0x1 li $3,2 # 0x2 sw $2,80($18) sw $3,52($18) sw $0,48($18) lbu $4,1($17) li $2,3 # 0x3 lw $12,0($18) lw $11,16($18) lbu $3,0($17) beq $4,$2,$L7 addiu $7,$17,4 move $15,$3 move $3,$4$L9: li $2,1 # 0x1 beq $3,$2,$L58 nop$L14: li $19,-1 # 0xffffffffffffffff$L6: move $2,$19 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L7: lbu $3,1($7) lbu $2,3($7) lbu $5,2($7) lbu $4,4($17) sll $3,$3,8 sll $2,$2,8 or $4,$3,$4 or $2,$2,$5 addu $8,$4,$2 slt $3,$4,$8 addiu $7,$17,8 beq $3,$0,$L10 lw $5,4($18) sll $2,$4,2 addu $6,$5,$2 subu $9,$8,$4 move $5,$7 move $8,$0$L12: lbu $2,0($5) lbu $3,1($5) lbu $4,2($5) sll $2,$2,18 sll $3,$3,10 or $2,$2,$3 sll $4,$4,2 or $2,$2,$4 addiu $8,$8,1 sw $2,0($6) addiu $5,$5,3 bne $8,$9,$L12 addiu $6,$6,4 sll $2,$8,1 addu $2,$2,$8 addu $7,$7,$2$L10: lbu $15,0($7) lbu $3,1($7) j $L9 addiu $7,$7,4$L57: lui $6,%hi($LC0) move $4,$16 li $19,-1 # 0xffffffffffffffff addiu $6,$6,%lo($LC0) jal av_log move $5,$0 move $2,$19 lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,80$L58: beq $15,$3,$L17 li $2,9 # 0x9 slt $2,$15,2 bne $2,$0,$L59 li $2,2 # 0x2 beq $15,$2,$L18 li $2,4 # 0x4 li $2,3 # 0x3 bne $15,$2,$L14 li $4,3 # 0x3 addiu $2,$7,1536 li $3,6 # 0x6 sw $4,24($sp) move $23,$2 sw $3,32($sp) li $10,2 # 0x2 li $4,1320 # 0x528$L23: move $3,$4$L27: addu $16,$3,$2 lw $21,24($sp) lw $2,24($sp)$L22: mul $22,$11,$2 sll $3,$10,1 sll $2,$11,1 move $25,$12 addu $20,$12,$2 addu $24,$12,$11 sw $3,28($sp) move $17,$0$L28: move $13,$24 move $12,$25 move $14,$20 move $11,$10$L29: beq $15,$0,$L30 sra $2,$17,3 addu $2,$2,$23 lbu $3,0($2) andi $4,$17,0x7 sll $3,$3,$4 andi $3,$3,0x00ff srl $3,$3,7 beq $3,$0,$L32 addiu $17,$17,1$L30: lbu $2,0($16) lw $3,32($sp) addiu $16,$16,1 mul $4,$2,$3 blez $10,$L32 addu $9,$4,$7 lw $3,24($sp) li $2,3 # 0x3 beq $3,$2,$L34 move $6,$12 addu $5,$10,$9 move $4,$13 move $8,$0$L36: addu $2,$9,$8 lbu $3,0($2) addiu $8,$8,1 sb $3,0($6) lbu $2,0($5) addiu $6,$6,1 sb $2,0($4) addiu $5,$5,1 bne $10,$8,$L36 addiu $4,$4,1$L32: addu $11,$11,$10$L60: subu $2,$11,$10 slt $2,$2,318 addu $13,$13,$10 addu $12,$12,$10 bne $2,$0,$L29 addu $14,$14,$10 beq $15,$0,$L61 lw $3,24($sp) subu $2,$0,$17 andi $2,$2,0x7 addu $17,$17,$2$L61: addu $20,$20,$22 addu $21,$21,$3 subu $2,$21,$3 slt $2,$2,198 addu $25,$25,$22 bne $2,$0,$L28 addu $24,$24,$22 move $6,$18 move $7,$fp addiu $8,$18,192$L43: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L43 addiu $7,$7,16 lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) lw $4,88($sp) li $2,32 # 0x20 j $L6 sw $2,0($4)$L17: li $10,3 # 0x3 sw $2,32($sp) sw $10,24($sp) li $2,2304 # 0x900 li $4,924 # 0x39c li $5,116 # 0x74 li $3,924 # 0x39c$L21: bltz $5,$L25 addu $2,$7,$2 bltz $4,$L25 nop j $L23 move $23,$2$L25: j $L27 move $23,$0$L18: li $10,2 # 0x2 sw $2,32($sp) li $4,1980 # 0x7bc li $2,1024 # 0x400 li $5,248 # 0xf8 li $3,1980 # 0x7bc j $L21 sw $10,24($sp)$L59: bne $15,$0,$L14 li $10,3 # 0x3 li $4,9 # 0x9 addiu $16,$7,2304 move $2,$10 move $21,$10 sw $10,24($sp) sw $4,32($sp) sw $3,48($18) j $L22 sw $3,52($18)$L34: lw $4,28($sp) sw $12,20($sp) addu $5,$9,$4 addu $8,$9,$10 move $6,$13 move $4,$14 sw $0,16($sp)$L37: lw $3,16($sp) addu $2,$9,$3 lbu $3,0($2) lw $2,16($sp) addiu $2,$2,1 sw $2,16($sp) lw $2,20($sp) sb $3,0($2) lw $3,20($sp) lbu $2,0($8) addiu $3,$3,1 sw $3,20($sp) sb $2,0($6) lbu $3,0($5) addiu $8,$8,1 sb $3,0($4) lw $2,16($sp) addiu $6,$6,1 addiu $5,$5,1 bne $10,$2,$L37 addiu $4,$4,1 j $L60 addu $11,$11,$10 .set macro .set reorder .end avs_decode_frame .globl avs_decoder .section .rodata.str1.4 .align 2$LC1: .ascii "avs\000" .data .align 2 .type avs_decoder, @object .size avs_decoder, 52avs_decoder: .word $LC1 .word 0 .word 85 .word 200 .word avs_decode_init .word 0 .word 0 .word avs_decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -