?? mathematics.mid
字號:
.file 1 "mathematics.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "c > 0\000" .align 2$LC1: .ascii "mathematics.c\000" .align 2$LC2: .ascii "b >=0\000" .align 2$LC3: .ascii "rnd >=0 && rnd<=5 && rnd!=4\000" .globl __divdi3 .globl __moddi3 .section .text.av_rescale_rnd,"ax",@progbits .align 2 .align 5 .globl av_rescale_rnd .ent av_rescale_rnd .type av_rescale_rnd, @functionav_rescale_rnd: .frame $sp,104,$31 # vars= 32, regs= 9/0, args= 32, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-104 sw $23,92($sp) lw $23,124($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $31,96($sp) sw $17,68($sp) sw $16,64($sp) lw $22,120($sp) move $18,$4 move $19,$5 move $20,$6 move $21,$7 blez $23,$L43 lw $8,128($sp) bltz $21,$L55 lui $4,%hi($LC2) sltu $2,$8,6$L61: beq $2,$0,$L8 li $2,4 # 0x4 beq $8,$2,$L8 li $3,2147418112 # 0x7fff0000 ori $3,$3,0xffff addiu $6,$18,-1 addu $7,$19,$3 sltu $4,$6,$18 li $2,2147418112 # 0x7fff0000 addu $7,$4,$7 ori $2,$2,0xffff sltu $3,$2,$7 bne $3,$0,$L11 nop beq $7,$2,$L45 sltu $2,$6,-1 subu $4,$0,$18$L56: srl $2,$8,1 sltu $3,$0,$4 subu $5,$0,$19 andi $2,$2,0x1 subu $5,$5,$3 xor $2,$8,$2 move $6,$20 move $7,$21 sw $22,16($sp) sw $23,20($sp) jal av_rescale_rnd sw $2,24($sp) subu $4,$0,$2 subu $5,$0,$3 sltu $6,$0,$4 subu $5,$5,$6 move $2,$4 move $3,$5$L14: lw $31,96($sp)$L54: lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) j $31 addiu $sp,$sp,104$L43: beq $23,$0,$L46 lui $4,%hi($LC0)$L60: lui $5,%hi($LC1) lui $7,%hi(__PRETTY_FUNCTION__.3744) addiu $4,$4,%lo($LC0) addiu $5,$5,%lo($LC1) addiu $7,$7,%lo(__PRETTY_FUNCTION__.3744) jal __assert_fail li $6,54 # 0x36$L45: bne $2,$0,$L56 subu $4,$0,$18$L11: li $2,5 # 0x5 beq $8,$2,$L47 andi $2,$8,0x1 bne $2,$0,$L18 addiu $2,$22,-1 move $8,$0 move $9,$0 sw $8,32($sp) sw $9,36($sp)$L17: blez $21,$L48 move $5,$0$L64: mul $8,$5,$19$L65: sra $7,$21,31 mul $16,$7,$18 multu $18,$21 move $13,$0 mflo $10 mfhi $11 multu $19,$20 sw $8,44($sp) move $9,$0 move $8,$0 sw $8,56($sp) sw $9,60($sp) mflo $8 mfhi $9 mul $17,$13,$21 sra $15,$19,31 addu $16,$17,$16 lw $17,44($sp) move $4,$20 mtlo $17 madd $15,$20 move $14,$19 mflo $17 mul $20,$5,$18 mul $19,$7,$19 multu $18,$4 addu $2,$10,$8 addu $11,$16,$11 addu $9,$17,$9 mflo $16 sw $17,40($sp) mfhi $17 mul $8,$13,$4 multu $14,$21 addu $4,$8,$20 sltu $18,$2,$10 addu $17,$4,$17 move $10,$2 mflo $4 mfhi $5 mul $2,$15,$21 addu $3,$11,$9 addu $3,$18,$3 move $12,$0 move $11,$3 addu $24,$12,$16 addu $6,$2,$19 addu $25,$10,$17 addu $5,$6,$5 sltu $8,$24,$12 addu $6,$4,$11 move $3,$0 sltu $7,$6,$4 addu $8,$8,$25 addu $4,$5,$3 sw $6,48($sp) addu $16,$7,$4 sltu $6,$8,$10 move $25,$8 bne $6,$0,$L29 sw $16,52($sp) beq $8,$10,$L49 sltu $2,$24,$12$L28: lw $3,32($sp)$L63: lw $5,36($sp) lw $8,48($sp) addu $14,$24,$3 lw $9,56($sp) sltu $2,$14,$24 addu $15,$25,$5 lw $3,60($sp) lw $17,52($sp) addu $4,$2,$15 addu $6,$8,$9 sltu $2,$6,$8 addu $7,$17,$3 sltu $3,$4,$5 move $15,$4 addu $7,$2,$7 move $8,$0 bne $3,$0,$L31 move $9,$0 beq $4,$5,$L50 lw $17,32($sp)$L30: addu $2,$6,$8$L62: addu $3,$7,$9 sltu $4,$2,$6 addu $3,$4,$3 move $8,$2 move $9,$3 li $12,63 # 0x3f sll $13,$15,1 j $L32 li $16,-1 # 0xffffffffffffffff$L35:$L58: addiu $4,$10,1 sltu $7,$8,$2 subu $3,$9,$23 sltu $6,$4,$10 subu $3,$3,$7 addu $5,$6,$11 move $8,$2 move $9,$3 move $10,$4 move $11,$5$L33: addiu $12,$12,-1 beq $12,$16,$L57 lw $31,96($sp)$L32: nor $4,$0,$12$L59: sll $4,$13,$4 srl $2,$14,$12 andi $5,$12,0x20 or $2,$4,$2 srl $3,$15,$12 movn $2,$3,$5 andi $2,$2,0x1 addu $4,$2,$8 move $3,$0 sltu $6,$4,$2 addu $5,$3,$9 addu $2,$8,$4 addu $5,$6,$5 addu $3,$9,$5 sltu $6,$2,$8 sll $4,$10,1 addu $3,$6,$3 sll $5,$11,1 sltu $6,$4,$10 move $8,$2 addu $5,$6,$5 sltu $2,$3,$23 move $9,$3 move $10,$4 bne $2,$0,$L33 move $11,$5 bne $3,$23,$L58 subu $2,$8,$22 sltu $2,$8,$22 beq $2,$0,$L35 subu $2,$8,$22 addiu $12,$12,-1 bne $12,$16,$L59 nor $4,$0,$12 lw $31,96($sp)$L57: lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) move $2,$10 move $3,$11 j $31 addiu $sp,$sp,104$L8: lui $4,%hi($LC3) lui $5,%hi($LC1) lui $7,%hi(__PRETTY_FUNCTION__.3744) addiu $4,$4,%lo($LC3) addiu $5,$5,%lo($LC1) addiu $7,$7,%lo(__PRETTY_FUNCTION__.3744) jal __assert_fail li $6,56 # 0x38$L46: bleu $22,$0,$L60 nop bgez $21,$L61 sltu $2,$8,6 lui $4,%hi($LC2)$L55: lui $5,%hi($LC1) lui $7,%hi(__PRETTY_FUNCTION__.3744) addiu $4,$4,%lo($LC2) addiu $5,$5,%lo($LC1) addiu $7,$7,%lo(__PRETTY_FUNCTION__.3744) jal __assert_fail li $6,55 # 0x37$L47: sll $2,$23,31 srl $3,$22,1 or $5,$2,$3 sra $6,$23,1 sw $5,32($sp) j $L17 sw $6,36($sp)$L50: sltu $2,$14,$17 beq $2,$0,$L62 addu $2,$6,$8$L31: li $8,1 # 0x1 j $L30 move $9,$0$L49: beq $2,$0,$L63 lw $3,32($sp)$L29: li $2,1 # 0x1 move $3,$0 sw $2,56($sp) j $L28 sw $3,60($sp)$L18: sltu $4,$2,$22 addiu $3,$23,-1 addu $3,$4,$3 sw $2,32($sp) j $L17 sw $3,36($sp)$L48: beq $21,$0,$L52 nop$L22: bgtz $23,$L64 move $5,$0 bne $23,$0,$L24 nop bltz $22,$L65 mul $8,$5,$19$L24: blez $19,$L53 move $4,$18$L67: move $5,$19 move $6,$22 jal __divdi3 move $7,$23 mul $6,$3,$20 multu $20,$2 move $4,$18 mflo $16 mfhi $17 mul $7,$21,$2 move $5,$19 addu $2,$7,$6 move $6,$22 move $7,$23 jal __moddi3 addu $17,$2,$17 mul $10,$3,$20 multu $20,$2 move $6,$22 mflo $8 mfhi $9 mul $11,$21,$2 move $7,$23 addu $2,$11,$10 addu $9,$2,$9 lw $2,32($sp) lw $11,36($sp) addu $4,$2,$8 sltu $2,$4,$2 addu $5,$11,$9 jal __divdi3 addu $5,$2,$5 addu $4,$16,$2 addu $5,$17,$3 sltu $6,$4,$16 addu $5,$6,$5 move $2,$4 j $L14 move $3,$5$L52: bltz $20,$L64 move $5,$0 j $L22 nop$L53: bne $19,$0,$L66 mul $8,$19,$20 bltz $18,$L67 move $4,$18 mul $8,$19,$20$L66: multu $20,$18 lw $11,32($sp) mflo $2 mfhi $3 mul $9,$21,$18 lw $17,36($sp) addu $12,$9,$8 addu $3,$12,$3 addu $4,$11,$2 sltu $8,$4,$11 addu $5,$17,$3 move $6,$22 move $7,$23 jal __divdi3 addu $5,$8,$5 j $L54 lw $31,96($sp) .set macro .set reorder .end av_rescale_rnd .section .text.av_rescale_q,"ax",@progbits .align 2 .align 5 .globl av_rescale_q .ent av_rescale_q .type av_rescale_q, @functionav_rescale_q: .frame $sp,40,$31 # vars= 0, regs= 1/0, args= 32, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 lw $2,60($sp) sw $6,48($sp) mult $6,$2 lw $2,56($sp) mflo $8 mfhi $9 mult $2,$7 sw $7,52($sp) mflo $2 mfhi $3 move $6,$8 move $7,$9 li $8,5 # 0x5 sw $31,32($sp) sw $2,16($sp) sw $3,20($sp) jal av_rescale_rnd sw $8,24($sp) lw $31,32($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end av_rescale_q .section .text.av_rescale,"ax",@progbits .align 2 .align 5 .globl av_rescale .ent av_rescale .type av_rescale, @functionav_rescale: .frame $sp,40,$31 # vars= 0, regs= 1/0, args= 32, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 lw $2,56($sp) lw $3,60($sp) li $8,5 # 0x5 sw $31,32($sp) sw $2,16($sp) sw $3,20($sp) jal av_rescale_rnd sw $8,24($sp) lw $31,32($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end av_rescale .section .text.ff_gcd,"ax",@progbits .align 2 .align 5 .globl ff_gcd .ent ff_gcd .type ff_gcd, @functionff_gcd: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 or $2,$6,$7 sw $17,20($sp) sw $16,16($sp) sw $31,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) move $16,$6 beq $2,$0,$L99 move $17,$7 jal __moddi3 nop move $18,$2 or $2,$2,$3 bne $2,$0,$L98 move $19,$3 j $L101 move $2,$16$L100: jal __moddi3 nop move $18,$2 move $6,$2 or $2,$2,$3 move $19,$3 move $4,$16 move $5,$17 beq $2,$0,$L76 move $7,$3 jal __moddi3 nop move $16,$2 move $6,$2 or $2,$2,$3 move $17,$3 move $4,$18 move $5,$19 beq $2,$0,$L97 move $7,$3 jal __moddi3 nop move $18,$2 move $6,$2 or $2,$2,$3 move $19,$3 move $4,$16 move $5,$17 beq $2,$0,$L76 move $7,$3 jal __moddi3 nop move $16,$2 move $6,$2 or $2,$2,$3 move $17,$3 move $4,$18 move $5,$19 beq $2,$0,$L97 move $7,$3 jal __moddi3 nop move $18,$2 move $6,$2 or $2,$2,$3 move $19,$3 move $4,$16 move $5,$17 beq $2,$0,$L76 move $7,$3 jal __moddi3 nop move $16,$2 move $6,$2 or $2,$2,$3 move $17,$3 move $4,$18 move $5,$19 beq $2,$0,$L97 move $7,$3 jal __moddi3 nop move $20,$2 move $6,$2 or $2,$2,$3 move $21,$3 move $4,$16 move $5,$17 beq $2,$0,$L76 move $7,$3 jal __moddi3 nop move $18,$2 or $2,$2,$3 beq $2,$0,$L93 move $19,$3 move $16,$20 move $17,$21$L98: move $4,$16 move $5,$17 move $6,$18 jal __moddi3 move $7,$19 move $16,$2 move $6,$2 or $2,$2,$3 move $17,$3 move $4,$18 move $5,$19 bne $2,$0,$L100 move $7,$3$L97: move $16,$18 move $17,$19$L76: move $2,$16$L101: move $3,$17 lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48$L93: move $16,$20 move $17,$21 move $2,$16 move $3,$17 lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48$L99: move $16,$4 j $L76 move $17,$5 .set macro .set reorder .end ff_gcd .globl ff_sqrt_tab .rdata .align 2 .type ff_sqrt_tab, @object .size ff_sqrt_tab, 128ff_sqrt_tab: .byte 0 .byte 1 .byte 1 .byte 1 .byte 2 .byte 2 .byte 2 .byte 2 .byte 2 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 8 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 9 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 10 .byte 11 .byte 11 .byte 11 .byte 11 .byte 11 .byte 11 .byte 11 .globl ff_log2_tab .align 2 .type ff_log2_tab, @object .size ff_log2_tab, 256ff_log2_tab: .byte 0 .byte 0 .byte 1 .byte 1 .byte 2 .byte 2 .byte 2 .byte 2 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 3 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 4 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 5 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 6 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .byte 7 .align 2 .type __PRETTY_FUNCTION__.3744, @object .size __PRETTY_FUNCTION__.3744, 15__PRETTY_FUNCTION__.3744: .ascii "av_rescale_rnd\000" .ident "GCC: (GNU) 4.1.2"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -