📄 aasc.s
字号:
.file 1 "aasc.c".section .mdebug.abi32.previous.section .text.aasc_decode_init,"ax",@progbits.align 2.align 5.ent aasc_decode_init.type aasc_decode_init, @functionaasc_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,136($4)li $2,3 # 0x3sw $2,52($4)move $2,$0sw $0,8($3)j $31sw $4,0($3).set macro.set reorder.end aasc_decode_init.section .text.aasc_decode_end,"ax",@progbits.align 2.align 5.ent aasc_decode_end.type aasc_decode_end, @functionaasc_decode_end:.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 $5,136($4)lw $2,8($5)beq $2,$0,$L4addiu $5,$5,8lw $2,264($4)jal $2nop$L4:lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end aasc_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "reget_buffer() failed\012\000".align 2$LC1:.ascii " AASC: stream ptr just went out of bounds (fetch)\012\000".align 2$LC2:.ascii " AASC: frame ptr just went out of bounds (copy1)\012\000".align 2$LC3:.ascii " AASC: stream ptr just went out of bounds (copy2)\012\000".align 2$LC4:.ascii " AASC: frame ptr just went out of bounds (run1)\012\000".align 2$LC5:.ascii " AASC: ended frame decode with bytes left over (%d < %d)".ascii "\012\000".section .text.aasc_decode_frame,"ax",@progbits.align 2.align 5.ent aasc_decode_frame.type aasc_decode_frame, @functionaasc_decode_frame:.frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $23,60($sp)sw $21,52($sp)sw $31,68($sp)sw $fp,64($sp)sw $22,56($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $18,136($4)sw $5,76($sp)addiu $2,$18,8sw $2,24($sp)li $5,13 # 0xdlw $21,88($sp)li $3,1 # 0x1sw $5,188($18)lw $2,592($4)lw $5,24($sp)sw $4,72($sp)sw $3,88($18)sw $6,80($sp)jal $2move $23,$7bne $2,$0,$L75lw $4,72($sp)lw $4,0($18)lw $fp,24($18)lw $2,44($4)addiu $2,$2,-1mul $20,$fp,$2bltz $20,$L76slt $2,$21,5bne $2,$0,$L86lui $6,%hi($LC1)li $16,4 # 0x4move $22,$0addu $4,$16,$23$L87:lbu $5,0($4)bne $5,$0,$L20addiu $19,$16,1slt $2,$19,$21beq $2,$0,$L65addu $2,$23,$19lbu $17,0($2)bne $17,$0,$L24addiu $19,$16,2subu $20,$20,$fpmove $16,$19move $22,$0$L26:bltz $20,$L14move $19,$16$L17:slt $2,$16,$21bne $2,$0,$L87addu $4,$16,$23lw $4,0($18)lui $6,%hi($LC1)$L86:addiu $6,$6,%lo($LC1)jal av_logmove $5,$0j $L83lw $3,80($sp)$L20:lw $3,72($sp)lw $4,40($3)addu $3,$5,$22sll $2,$4,1addu $2,$2,$4slt $3,$2,$3bne $3,$0,$L64lui $6,%hi($LC4)slt $2,$19,$21beq $2,$0,$L65addiu $2,$5,-1addu $3,$23,$19andi $6,$2,0x00ffli $2,255 # 0xfflbu $7,0($3)beq $6,$2,$L26addiu $16,$16,2addu $4,$22,$20move $3,$6li $5,255 # 0xff$L54:lw $2,8($18)addiu $3,$3,-1addu $2,$2,$4andi $3,$3,0x00ffsb $7,0($2)bne $3,$5,$L54addiu $4,$4,1addu $2,$6,$22bgez $20,$L17addiu $22,$2,1move $19,$16$L14:slt $2,$19,$21$L85:bne $2,$0,$L78nop$L19:lw $3,80($sp)$L83:li $2,200 # 0xc8lw $6,24($sp)lw $7,76($sp)sw $2,0($3)addiu $8,$18,200$L58:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L58addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)$L11:move $2,$21lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L24:li $2,1 # 0x1beq $17,$2,$L14li $2,2 # 0x2beq $17,$2,$L79lw $2,72($sp)addu $7,$17,$22lw $3,40($2)sll $2,$3,1addu $2,$2,$3slt $2,$2,$7bne $2,$0,$L63lui $6,%hi($LC2)addu $2,$19,$17slt $2,$21,$2bne $2,$0,$L36lui $6,%hi($LC3)blez $17,$L80slt $2,$19,$21beq $2,$0,$L81move $5,$22move $6,$4move $16,$19j $L45addu $4,$22,$20$L44:beq $2,$0,$L82move $22,$5$L45:lw $2,8($18)lbu $3,2($6)addu $2,$2,$4addiu $16,$16,1addiu $5,$5,1sb $3,0($2)addiu $6,$6,1addiu $4,$4,1bne $5,$7,$L44slt $2,$16,$21move $22,$5$L40:andi $2,$17,0x1$L84:beq $2,$0,$L26nopj $L26addiu $16,$16,1$L82:$L43:lw $4,0($18)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0j $L84andi $2,$17,0x1$L79:slt $2,$19,$21beq $2,$0,$L65addu $3,$23,$19addiu $19,$16,3slt $2,$19,$21beq $2,$0,$L65lbu $4,0($3)addu $2,$23,$19lbu $3,0($2)addu $22,$22,$4mul $2,$fp,$3addiu $16,$16,4j $L26subu $20,$20,$2$L65:lw $4,0($18)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0slt $2,$19,$21beq $2,$0,$L19nop$L78:lw $4,0($18)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)move $7,$19move $5,$0jal av_logsw $21,16($sp)j $L83lw $3,80($sp)$L80:j $L40move $16,$19$L81:j $L43move $16,$19$L64:lw $4,0($18)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0j $L85slt $2,$19,$21$L36:lw $4,0($18)addiu $6,$6,%lo($LC3)jal av_logmove $5,$0j $L85slt $2,$19,$21$L63:lw $4,0($18)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0j $L85slt $2,$19,$21$L75:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0j $L11li $21,-1 # 0xffffffffffffffff$L76:j $L14li $19,4 # 0x4.set macro.set reorder.end aasc_decode_frame.globl aasc_decoder.section .rodata.str1.4.align 2$LC6:.ascii "aasc\000".data.align 2.type aasc_decoder, @object.size aasc_decoder, 52aasc_decoder:.word $LC6.word 0.word 77.word 208.word aasc_decode_init.word 0.word aasc_decode_end.word aasc_decode_frame.word 2.space 16.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -