crypto/bn/bn_asm.c:189: error: INTEGER_OVERFLOW_L2
  ([0, 4294967295] + [0, 4294967295]):unsigned32.
Showing all 9 steps of the trace


crypto/bn/bn_asm.c:175:1: <LHS trace>
173.   	} 
174.   
175. > BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, size_t num, BN_ULONG w)
176.   	{
177.   	BN_ULONG carry=0;

crypto/bn/bn_asm.c:175:1: Parameter `w`
173.   	} 
174.   
175. > BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, size_t num, BN_ULONG w)
176.   	{
177.   	BN_ULONG carry=0;

crypto/bn/bn_asm.c:183:2: Assignment
181.   	if (num <= 0) return((BN_ULONG)0);
182.   
183.   	bl=LBITS(w);
        ^
184.   	bh=HBITS(w);
185.   

crypto/bn/bn_asm.c:189:3: Assignment
187.   	while (num&~3)
188.   		{
189.   		mul(rp[0],ap[0],bl,bh,carry);
         ^
190.   		mul(rp[1],ap[1],bl,bh,carry);
191.   		mul(rp[2],ap[2],bl,bh,carry);

crypto/bn/bn_asm.c:189:3: Assignment
187.   	while (num&~3)
188.   		{
189.   		mul(rp[0],ap[0],bl,bh,carry);
         ^
190.   		mul(rp[1],ap[1],bl,bh,carry);
191.   		mul(rp[2],ap[2],bl,bh,carry);

crypto/bn/bn_asm.c:189:3: Assignment
187.   	while (num&~3)
188.   		{
189.   		mul(rp[0],ap[0],bl,bh,carry);
         ^
190.   		mul(rp[1],ap[1],bl,bh,carry);
191.   		mul(rp[2],ap[2],bl,bh,carry);

crypto/bn/bn_asm.c:177:2: <RHS trace>
175.   BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, size_t num, BN_ULONG w)
176.   	{
177.   	BN_ULONG carry=0;
        ^
178.   	BN_ULONG bl,bh;
179.   

crypto/bn/bn_asm.c:177:2: Assignment
175.   BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, size_t num, BN_ULONG w)
176.   	{
177.   	BN_ULONG carry=0;
        ^
178.   	BN_ULONG bl,bh;
179.   

crypto/bn/bn_asm.c:189:3: Binary operation: ([0, 4294967295] + [0, 4294967295]):unsigned32
187.   	while (num&~3)
188.   		{
189.   		mul(rp[0],ap[0],bl,bh,carry);
         ^
190.   		mul(rp[1],ap[1],bl,bh,carry);
191.   		mul(rp[2],ap[2],bl,bh,carry);
