📄 pnm.mid
字号:
.file 1 "pnm.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "P4\000" .align 2$LC1: .ascii "P5\000" .align 2$LC2: .ascii "P6\000" .align 2$LC3: .ascii "P7\000" .align 2$LC4: .ascii "WIDTH\000" .align 2$LC5: .ascii "HEIGHT\000" .align 2$LC6: .ascii "DEPTH\000" .align 2$LC7: .ascii "MAXVAL\000" .align 2$LC8: .ascii "TUPLETYPE\000" .align 2$LC9: .ascii "ENDHDR\000" .section .text.ff_pnm_decode_header,"ax",@progbits .align 2 .align 5 .globl ff_pnm_decode_header .ent ff_pnm_decode_header .type ff_pnm_decode_header, @functionff_pnm_decode_header: .frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $22,104($sp) sw $16,80($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $21,100($sp) sw $20,96($sp) sw $19,92($sp) sw $18,88($sp) sw $17,84($sp) move $16,$5 lw $7,8($16) lw $5,0($5) move $22,$4$L398: lbu $4,0($5)$L443: addiu $3,$5,1 li $2,35 # 0x23 sw $3,0($16) beq $4,$2,$L409 move $5,$3 li $2,32 # 0x20 beq $4,$2,$L398 li $2,10 # 0xa beq $4,$2,$L398 li $2,13 # 0xd beq $4,$2,$L398 li $2,9 # 0x9 beq $4,$2,$L398 sltu $2,$3,$7 beq $2,$0,$L19 nop addiu $18,$sp,16 j $L18 move $6,$18$L410: li $2,32 # 0x20 beq $3,$2,$L12 li $2,10 # 0xa beq $3,$2,$L12 li $2,13 # 0xd beq $3,$2,$L12 li $2,9 # 0x9 beq $3,$2,$L455 lui $17,%hi($LC0)$L18: subu $2,$6,$18 slt $2,$2,31 beq $2,$0,$L11 nop sb $4,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L11: lbu $3,0($5) addiu $5,$5,1 sltu $2,$5,$7 move $4,$3 bne $2,$0,$L410 sw $5,0($16)$L12: lui $17,%hi($LC0)$L455: sb $0,0($6) jal strlen addiu $4,$17,%lo($LC0) move $6,$2 sltu $2,$2,4 beq $2,$0,$L20 lbu $3,%lo($LC0)($17) lbu $2,16($sp) addiu $5,$17,%lo($LC0) beq $6,$0,$L22 subu $2,$2,$3 bne $2,$0,$L24 lbu $2,17($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L22 subu $2,$2,$3 bne $2,$0,$L24 lbu $2,18($sp) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L22 subu $2,$2,$3 beq $2,$0,$L411 lbu $2,19($sp)$L24: lui $17,%hi($LC1)$L457: jal strlen addiu $4,$17,%lo($LC1) move $6,$2 sltu $2,$2,4 beq $2,$0,$L32 lbu $3,%lo($LC1)($17) lbu $2,16($sp) addiu $5,$17,%lo($LC1) beq $6,$0,$L34 subu $2,$2,$3 bne $2,$0,$L36 lbu $2,17($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L34 subu $2,$2,$3 bne $2,$0,$L36 lbu $2,18($sp) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L34 subu $2,$2,$3 bne $2,$0,$L456 lui $17,%hi($LC2) lbu $3,3($5) lbu $2,19($sp) subu $2,$2,$3$L34: beq $2,$0,$L412 nop$L36: lui $17,%hi($LC2)$L456: jal strlen addiu $4,$17,%lo($LC2) move $6,$2 sltu $2,$2,4 beq $2,$0,$L45 lbu $3,%lo($LC2)($17) lbu $2,16($sp) addiu $5,$17,%lo($LC2) beq $6,$0,$L47 subu $2,$2,$3 bne $2,$0,$L49 lbu $2,17($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L47 subu $2,$2,$3 beq $2,$0,$L413 lbu $2,18($sp)$L49: lui $17,%hi($LC3)$L458: jal strlen addiu $4,$17,%lo($LC3) move $6,$2 sltu $2,$2,4 beq $2,$0,$L56 lbu $3,%lo($LC3)($17) lbu $2,16($sp) addiu $5,$17,%lo($LC3) beq $6,$0,$L58 subu $2,$2,$3 bne $2,$0,$L60 lbu $2,17($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L58 subu $2,$2,$3 bne $2,$0,$L60 lbu $2,18($sp) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L58 subu $2,$2,$3 bne $2,$0,$L245 li $2,-1 # 0xffffffffffffffff lbu $3,3($5) lbu $2,19($sp) subu $2,$2,$3$L58: bne $2,$0,$L60 li $21,-1 # 0xffffffffffffffff lw $5,0($16) lw $7,8($16) sb $0,48($sp) li $20,-1 # 0xffffffffffffffff li $19,-1 # 0xffffffffffffffff li $17,-1 # 0xffffffffffffffff lui $23,%hi($LC4) lui $fp,%hi($LC5)$L399: lbu $4,0($5)$L442: addiu $3,$5,1 li $2,35 # 0x23 sw $3,0($16) beq $4,$2,$L414 move $5,$3$L68: li $2,32 # 0x20 beq $4,$2,$L399 li $2,10 # 0xa beq $4,$2,$L399 li $2,13 # 0xd beq $4,$2,$L399 li $2,9 # 0x9 beq $4,$2,$L399 sltu $2,$3,$7 beq $2,$0,$L84 nop j $L83 move $6,$18$L415: li $2,32 # 0x20 beq $3,$2,$L77 li $2,10 # 0xa beq $3,$2,$L77 li $2,13 # 0xd beq $3,$2,$L77 li $2,9 # 0x9 beq $3,$2,$L77 nop$L83: subu $2,$6,$18 slt $2,$2,31 beq $2,$0,$L76 nop sb $4,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L76: lbu $3,0($5) addiu $5,$5,1 sltu $2,$5,$7 move $4,$3 bne $2,$0,$L415 sw $5,0($16)$L77: sb $0,0($6) jal strlen addiu $4,$23,%lo($LC4) move $6,$2 sltu $2,$2,4 beq $2,$0,$L85 lui $5,%hi($LC4) lbu $3,%lo($LC4)($5) lbu $2,16($sp) addiu $5,$5,%lo($LC4) beq $6,$0,$L87 subu $2,$2,$3 bne $2,$0,$L89 lbu $2,17($sp) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L87 subu $2,$2,$3 bne $2,$0,$L89 lbu $2,18($sp) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L87 subu $2,$2,$3 bne $2,$0,$L89 lbu $2,19($sp) lbu $3,3($5) subu $2,$2,$3$L87: bne $2,$0,$L89 li $6,35 # 0x23 lw $5,0($16) lw $7,8($16) li $8,32 # 0x20 li $9,10 # 0xa li $10,13 # 0xd li $11,9 # 0x9$L400: lbu $3,0($5)$L448: addiu $2,$5,1 sw $2,0($16) beq $3,$6,$L416 move $5,$2 beq $3,$8,$L400 nop beq $3,$9,$L400 nop beq $3,$10,$L400 nop beq $3,$11,$L400 sltu $2,$2,$7 beq $2,$0,$L112 move $4,$18 j $L111 move $6,$18$L417: li $2,32 # 0x20 beq $4,$2,$L105 li $2,10 # 0xa beq $4,$2,$L105 li $2,13 # 0xd beq $4,$2,$L105 li $2,9 # 0x9 beq $4,$2,$L105 nop$L111: subu $2,$6,$18 slt $2,$2,31 beq $2,$0,$L104 nop sb $3,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L104: lbu $4,0($5) addiu $5,$5,1 sltu $2,$5,$7 move $3,$4 bne $2,$0,$L417 sw $5,0($16)$L105: sb $0,0($6) move $5,$0 move $7,$0 move $4,$18 jal __strtol_internal li $6,10 # 0xa lw $5,0($16) lw $7,8($16) move $20,$2$L437: lbu $4,0($5) addiu $3,$5,1 li $2,35 # 0x23 sw $3,0($16) bne $4,$2,$L68 move $5,$3$L414: li $4,10 # 0xa$L69: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L399 sw $5,0($16) bne $3,$0,$L69 nop j $L442 lbu $4,0($5)$L20: addiu $5,$17,%lo($LC0) jal strcmp move $4,$18$L22: bne $2,$0,$L457 lui $17,%hi($LC1) li $3,12 # 0xc$L454: lw $5,0($16) lw $7,8($16) sw $3,52($22)$L405: lbu $4,0($5)$L444: addiu $3,$5,1 li $2,35 # 0x23 sw $3,0($16) beq $4,$2,$L418 move $5,$3$L249: li $2,32 # 0x20 beq $4,$2,$L405 li $2,10 # 0xa beq $4,$2,$L405 li $2,13 # 0xd beq $4,$2,$L405 li $2,9 # 0x9 beq $4,$2,$L405 sltu $2,$3,$7 beq $2,$0,$L265 nop j $L264 move $6,$18$L419: li $2,32 # 0x20 beq $3,$2,$L258 li $2,10 # 0xa beq $3,$2,$L258 li $2,13 # 0xd beq $3,$2,$L258 li $2,9 # 0x9 beq $3,$2,$L258 nop$L264: subu $2,$6,$18 slt $2,$2,31 beq $2,$0,$L257 nop sb $4,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L257: lbu $3,0($5) addiu $5,$5,1 sltu $2,$5,$7 move $4,$3 bne $2,$0,$L419 sw $5,0($16)$L258: sb $0,0($6) move $4,$18 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 bgtz $2,$L420 sw $2,40($22)$L60: li $2,-1 # 0xffffffffffffffff$L245: lw $31,116($sp)$L462: lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L409: li $4,10 # 0xa$L4: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L398 sw $5,0($16) bne $3,$0,$L4 nop j $L443 lbu $4,0($5)$L412: lw $3,228($22)$L453: li $2,68 # 0x44 beq $3,$2,$L421 li $3,11 # 0xb lw $5,0($16) sw $3,52($22) lbu $4,0($5) addiu $3,$5,1 li $2,35 # 0x23 lw $7,8($16) sw $3,0($16) bne $4,$2,$L249 move $5,$3$L418: li $4,10 # 0xa$L250: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L405 sw $5,0($16) bne $3,$0,$L250 nop j $L444 lbu $4,0($5)$L420: lw $5,0($16) lw $7,8($16) li $6,35 # 0x23 li $8,32 # 0x20 li $9,10 # 0xa li $10,13 # 0xd li $11,9 # 0x9$L406: lbu $3,0($5)$L446: addiu $2,$5,1 sw $2,0($16) beq $3,$6,$L422 move $5,$2 beq $3,$8,$L406 nop beq $3,$9,$L406 nop beq $3,$10,$L406 nop beq $3,$11,$L406 sltu $2,$2,$7 beq $2,$0,$L283 nop j $L282 move $6,$18$L423: li $2,32 # 0x20 beq $4,$2,$L276 li $2,10 # 0xa beq $4,$2,$L276 li $2,13 # 0xd beq $4,$2,$L276 li $2,9 # 0x9 beq $4,$2,$L276 nop$L282: subu $2,$6,$18 slt $2,$2,31 beq $2,$0,$L275 nop sb $3,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L275: lbu $4,0($5) addiu $5,$5,1 sltu $2,$5,$7 move $3,$4 bne $2,$0,$L423 sw $5,0($16)$L276: sb $0,0($6) move $4,$18 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 lw $5,40($22) sw $2,44($22) move $6,$2 jal avcodec_check_dimensions move $4,$22 bne $2,$0,$L60 li $2,12 # 0xc lw $3,52($22) beq $3,$2,$L397 li $6,35 # 0x23 lw $5,0($16) lw $7,8($16) li $8,32 # 0x20 li $9,10 # 0xa li $10,13 # 0xd li $11,9 # 0x9$L407: lbu $4,0($5)$L447: addiu $2,$5,1 sw $2,0($16) beq $4,$6,$L424 move $5,$2 beq $4,$8,$L407 nop beq $4,$9,$L407 nop beq $4,$10,$L407 nop beq $4,$11,$L407 sltu $2,$2,$7 beq $2,$0,$L303 move $6,$18 j $L463 subu $2,$6,$18$L425: li $2,32 # 0x20 beq $3,$2,$L296 li $2,10 # 0xa beq $3,$2,$L296 li $2,13 # 0xd beq $3,$2,$L296 li $2,9 # 0x9 beq $3,$2,$L296 subu $2,$6,$18$L463: slt $2,$2,31 beq $2,$0,$L295 nop sb $4,0($6) lw $5,0($16) lw $7,8($16) addiu $6,$6,1$L295: lbu $3,0($5) addiu $2,$5,1 move $5,$2 sltu $2,$2,$7 move $4,$3 bne $2,$0,$L425 sw $5,0($16) j $L445 sb $0,0($6)$L422: li $4,10 # 0xa$L268: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L406 sw $5,0($16) bne $3,$0,$L268 nop j $L446 lbu $3,0($5)$L413: lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L47 subu $2,$2,$3 bne $2,$0,$L458 lui $17,%hi($LC3) lbu $3,3($5) lbu $2,19($sp) subu $2,$2,$3$L47: bne $2,$0,$L458 lui $17,%hi($LC3) lw $5,0($16) lw $7,8($16) li $3,2 # 0x2 j $L405 sw $3,52($22)$L424: li $4,10 # 0xa$L288: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L407 sw $5,0($16) bne $3,$0,$L288 nop j $L447 lbu $4,0($5)$L416: li $4,10 # 0xa$L97: lbu $2,0($5) addiu $5,$5,1 sltu $3,$5,$7 beq $2,$4,$L400 sw $5,0($16) bne $3,$0,$L97 nop j $L448 lbu $3,0($5)$L89: jal strlen addiu $4,$fp,%lo($LC5) move $6,$2 sltu $2,$2,4 beq $2,$0,$L113 lui $5,%hi($LC5) lbu $3,%lo($LC5)($5) lbu $2,16($sp) addiu $5,$5,%lo($LC5)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -