📄 xl.s
字号:
.file 1 "xl.c".section .mdebug.abi32.previous.section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,8 # 0x8sw $2,52($4)j $31move $2,$0.set macro.set reorder.end decode_init.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "get_buffer() failed\012\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC1:.word xl_table.section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,80,$31 # vars= 24, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $16,40($sp)sw $31,76($sp)sw $fp,72($sp)sw $23,68($sp)sw $22,64($sp)sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)lw $2,136($4)sw $4,80($sp)sw $2,28($sp)lw $3,28($sp)lw $2,8($2)addiu $3,$3,8sw $5,84($sp)sw $6,88($sp)move $16,$7beq $2,$0,$L4sw $3,32($sp)lw $2,264($4)jal $2move $5,$3$L4:lw $4,80($sp)lw $8,32($sp)lw $2,260($4)sw $0,80($8)jal $2move $5,$8bltz $2,$L26lw $3,32($sp)li $2,1 # 0x1lw $4,80($sp)lw $8,28($sp)sw $2,48($3)sw $2,52($3)lw $8,8($8)lw $2,28($sp)lw $7,44($4)sw $8,24($sp)lw $fp,12($2)lw $23,16($2)blez $7,$L9lw $3,40($4)addiu $4,$3,-4sw $4,16($sp)sw $0,20($sp)move $8,$4$L11:blez $3,$L12addu $10,$16,$8lui $2,%hi($LC1)addiu $2,$2,%lo($LC1)lw $12,24($sp)lw $11,0($2)j $L14move $18,$0$L28:lw $2,0($19)lw $4,0($16)addu $6,$9,$2lw $3,0($7)addu $4,$6,$4addu $20,$4,$3andi $22,$5,0x7candi $21,$13,0x7c$L17:sra $2,$18,2sll $3,$9,1sll $5,$6,1sll $7,$20,1sll $6,$4,1sll $8,$22,1addu $4,$2,$23sll $9,$21,1addu $2,$2,$fpsb $3,0($12)sb $5,1($12)sb $6,2($12)sb $7,3($12)sb $8,0($2)sb $9,0($4)lw $4,80($sp)addiu $18,$18,4lw $3,40($4)slt $2,$18,$3beq $2,$0,$L27addiu $12,$12,4$L14:lbu $2,3($10)lbu $4,2($10)lbu $5,0($10)sll $4,$4,16lbu $3,1($10)sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2sll $4,$3,16srl $3,$3,16or $3,$3,$4andi $4,$3,0x1fsrl $5,$3,8sll $4,$4,2andi $5,$5,0x7csrl $2,$3,3addu $17,$4,$11srl $7,$3,14addu $16,$5,$11srl $4,$3,19srl $5,$3,24andi $5,$5,0x7candi $2,$2,0x7candi $7,$7,0x7candi $6,$3,0x1fandi $4,$4,0x7caddu $24,$5,$11addu $19,$2,$11sll $9,$6,2addu $7,$7,$11addu $15,$4,$11srl $13,$3,24srl $5,$3,19beq $18,$0,$L28addiu $10,$10,-4lw $2,0($17)lw $3,0($19)addu $9,$20,$2lw $4,0($16)addu $6,$9,$3lw $5,0($7)lw $2,0($15)lw $3,0($24)addu $4,$6,$4addu $22,$22,$2addu $21,$21,$3j $L17addu $20,$4,$5$L27:lw $7,44($4)$L12:lw $8,20($sp)lw $4,28($sp)addiu $8,$8,1slt $2,$8,$7lw $6,24($4)lw $5,28($4)sw $8,20($sp)beq $2,$0,$L9lw $4,32($4)lw $8,24($sp)addu $2,$3,$10addu $8,$8,$6sw $8,24($sp)lw $8,16($sp)addu $fp,$fp,$5addu $23,$23,$4j $L11addiu $16,$2,4$L9:lw $3,88($sp)lw $4,28($sp)li $2,200 # 0xc8lw $6,32($sp)lw $7,84($sp)sw $2,0($3)addiu $8,$4,200$L19: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,$L19addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,96($sp)$L8: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 $31addiu $sp,$sp,80$L26:lw $4,80($sp)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffffj $L8sw $2,96($sp).set macro.set reorder.end decode_frame.globl xl_decoder.section .rodata.str1.4.align 2$LC2:.ascii "xl\000".data.align 2.type xl_decoder, @object.size xl_decoder, 52xl_decoder:.word $LC2.word 0.word 61.word 208.word decode_init.word 0.word 0.word decode_frame.word 2.space 16.rdata.align 2.type xl_table, @object.size xl_table, 128xl_table:.word 0.word 1.word 2.word 3.word 4.word 5.word 6.word 7.word 8.word 9.word 12.word 15.word 20.word 25.word 34.word 46.word 64.word 82.word 94.word 103.word 108.word 113.word 116.word 119.word 120.word 121.word 122.word 123.word 124.word 125.word 126.word 127.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -