The IRIX fix. Asm recap and corresponding declation.
[openssl.git] / crypto / bn / asm / mips3.s
index 2df4dcd4b0bf71409e77a09f5b2aea33aadee8c4..45786c00a5f33967c81e09e6f4571e0fbd976c20 100644 (file)
@@ -586,13 +586,13 @@ LEAF(bn_div_3_words)
        ld      a0,(a3)
        move    ta2,a1
        ld      a1,-8(a3)
-       move    ta3,ra
-       move    v1,zero
+       bne     a0,a2,.L_bn_div_3_words_proceed
        li      v0,-1
-       beq     a0,a2,.L_bn_div_3_words_skip_div
+       jr      ra
+.L_bn_div_3_words_proceed:
+       move    ta3,ra
        bal     bn_div_words
        move    ra,ta3
-.L_bn_div_3_words_skip_div:
        dmultu  ta2,v0
        ld      t2,-16(a3)
        move    ta0,zero